body:has(.auth-dialog-shell) #app-root{filter:blur(3px)}.auth-dialog-shell{--auth-surface:#1b1b24;--auth-input:#23232f;--auth-border:#494958;--auth-divider:#33333f;--auth-placeholder:#a4a4b6;--auth-primary:#7650c4;--auth-primary-hover:#6943b5;--auth-link:#c8b4ff;--auth-shadow:0 28px 80px -20px #000000a6;--auth-media-focus:50% 50%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.auth-dialog-shell.auth-dialog-shell{width:100%;max-width:400px}.auth-dialog-shell.is-wide{max-width:960px}html.light .auth-dialog-shell{--auth-surface:#fff;--auth-input:#faf9fc;--auth-border:#c9c6d2;--auth-divider:#eeecf2;--auth-placeholder:#727080;--auth-primary:#6941b3;--auth-primary-hover:#583497;--auth-link:#6941b3;--auth-shadow:0 28px 80px -20px #19122b4d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.auth-dialog-card{background:var(--auth-surface);border:1px solid var(--auth-divider);width:100%;max-height:calc(100dvh - 2rem);box-shadow:var(--auth-shadow);border-radius:20px;grid-template-columns:1fr;display:grid;overflow:hidden}.auth-dialog-card.has-media{grid-template-columns:1fr 1fr;height:min(86dvh,640px)}.auth-media{background:#11111a;position:relative;overflow:hidden}.auth-media-reel{width:100%;height:100%}.auth-media-reel .brand-reel-poster img,.auth-media-reel .brand-reel-video{object-position:var(--auth-media-focus)}.auth-media-reel .brand-reel-overlay{background:linear-gradient(#06060c47 0%,#06060c0f 32%,#06060c9e 76%,#06060ce0 100%)}.auth-media-reel .brand-reel-controls{top:.85rem;bottom:auto;right:.85rem}.auth-media-copy{z-index:6;color:#f6f4ff;text-shadow:0 1px 12px #04040a80;pointer-events:none;flex-direction:column;gap:.35rem;display:flex;position:absolute;bottom:1.6rem;left:1.75rem;right:1.75rem}.auth-media-copy strong{letter-spacing:-.01em;font-size:1.35rem;font-weight:640;line-height:1.25}.auth-media-copy span{color:#f6f4ffc2;font-size:.82rem;line-height:1.5}.auth-dialog-column{flex-direction:column;min-width:0;min-height:0;display:flex}.auth-dialog-topbar{flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 1.75rem 0;display:flex}.auth-dialog-body{overscroll-behavior:contain;flex:1;padding:1.5rem 1.75rem 1.75rem;overflow-y:auto}.auth-form-header{margin-bottom:1.5rem}.auth-form-title{letter-spacing:-.02em;color:var(--color-text);font-size:1.5rem;font-weight:600}.auth-form-description{color:var(--color-text-2);margin-top:.5rem;font-size:.9375rem;line-height:1.6}.auth-form{flex-direction:column;gap:1.15rem;display:flex}.auth-field-label{color:var(--color-text);font-size:13px;font-weight:500}.auth-input{border:1px solid var(--auth-border);background:var(--auth-input);width:100%;min-height:46px;color:var(--color-text);border-radius:10px;padding:10px 12px;font-size:16px;line-height:24px;transition:border-color .15s,background-color .15s}.auth-input::placeholder{color:var(--auth-placeholder)}.auth-input:hover,.auth-input:focus{border-color:var(--auth-link)}.auth-input:disabled{cursor:not-allowed;opacity:.55}.auth-input:-webkit-autofill{-webkit-text-fill-color:var(--color-text);-webkit-box-shadow:0 0 0 1000px var(--auth-input) inset;caret-color:var(--color-text)}.auth-code-row{grid-template-columns:1fr auto;gap:.5rem;display:grid}.auth-code-button{border:1px solid var(--auth-border);background:var(--auth-input);min-height:46px;color:var(--color-text);white-space:nowrap;border-radius:10px;padding:0 .9rem;font-size:.8125rem;font-weight:500;transition:border-color .15s,color .15s}.auth-code-button:enabled:hover{border-color:var(--auth-link);color:var(--auth-link)}.auth-code-button:disabled{cursor:not-allowed;opacity:.5}.auth-captcha-image{cursor:pointer;background:#f8fafc;width:7.5rem;padding:0;overflow:hidden}.auth-captcha-image img{width:100%;height:100%;display:block}.auth-password-field{position:relative}.auth-password-field .auth-input{padding-right:2.75rem}.auth-password-toggle{width:2rem;height:2rem;color:var(--color-text-2);border-radius:8px;place-items:center;transition:color .15s,background-color .15s;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.auth-password-toggle:hover{color:var(--color-text);background:var(--auth-divider)}.auth-password-toggle svg{width:1rem;height:1rem}.auth-submit{background:var(--auth-primary);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;margin-top:.15rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:background-color .15s;display:inline-flex}.auth-submit:enabled:hover{background:var(--auth-primary-hover)}.auth-submit:disabled{cursor:not-allowed;opacity:.6}.auth-or{color:var(--color-text-2);align-items:center;gap:.75rem;margin:.15rem 0 0;font-size:.75rem;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--auth-divider);flex:1;height:1px}.auth-google{border:1px solid var(--auth-divider);min-height:44px;color:var(--color-text);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:.625rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.auth-google:enabled:hover{background:color-mix(in oklch, var(--color-text) 6%, transparent)}.auth-google:disabled{cursor:not-allowed;opacity:.6}.auth-alert{color:var(--color-warm-bright);font-size:.875rem;line-height:1.5}.auth-success{color:var(--color-good);font-size:.875rem;line-height:1.5}.auth-hint{color:var(--color-text-3);align-items:center;gap:.35rem;margin-top:.4rem;font-size:.75rem;line-height:1.5;display:flex}.auth-hint svg{width:.85rem;height:.85rem;color:var(--auth-link)}.auth-legal{text-align:center;color:var(--color-text-2);margin-top:1.25rem;font-size:.75rem;line-height:1.5}.auth-switch{border-top:1px solid var(--auth-divider);text-align:center;color:var(--color-text-2);margin-top:1.5rem;padding-top:1.25rem;font-size:.8125rem}.auth-link{color:var(--auth-link);text-underline-offset:3px}.auth-link:hover{text-decoration:underline}.auth-utility{color:var(--color-text-2)}.auth-utility:enabled:hover{color:var(--color-text);background:var(--auth-input)}.auth-dialog-shell :is(input,button,a):focus-visible{outline:2px solid var(--auth-link);outline-offset:3px}.auth-dialog-card:has(.auth-form-compact) .auth-dialog-topbar{padding-top:1.15rem}.auth-dialog-body:has(.auth-form-compact){padding-top:1.15rem;padding-bottom:1.15rem}.auth-dialog-body:has(.auth-form-compact) .auth-form-header{margin-bottom:.85rem}.auth-dialog-body:has(.auth-form-compact) .auth-form-title{font-size:1.375rem}.auth-dialog-body:has(.auth-form-compact) .auth-form-description{margin-top:.35rem}.auth-form-compact{gap:.72rem}.auth-form-compact .auth-input,.auth-form-compact .auth-code-button{min-height:42px}.auth-form-compact .auth-input{padding-top:8px;padding-bottom:8px}.auth-form-compact .auth-submit,.auth-form-compact .auth-hint:empty{margin-top:0}.auth-field-check{width:.85rem;height:.85rem;color:var(--auth-link);flex:none}.auth-dialog-body:has(.auth-form-compact) .auth-legal{margin-top:.75rem}.auth-dialog-body:has(.auth-form-compact) .auth-switch{margin-top:.7rem;padding-top:.8rem}@media (width<=900px){.auth-dialog-card.has-media{grid-template-columns:1fr;max-width:400px;height:auto;margin:0 auto}}
