.auth-page.auth-cinematic{--scene-ink:#29233e;--scene-muted:#655e79;isolation:isolate;min-height:100svh;padding:0 clamp(20px, 4.2vw, 72px) calc(24px + env(safe-area-inset-bottom));background:#eeebf4;flex-direction:column;display:flex;position:relative}.auth-page.auth-cinematic .auth-backdrop{position:static}.auth-page.auth-cinematic .auth-backdrop__visual,.auth-page.auth-cinematic .auth-backdrop__fallback,.auth-page.auth-cinematic .auth-backdrop__poster,.auth-page.auth-cinematic .auth-backdrop__video{width:100%;height:100%;position:absolute;inset:0}.auth-page.auth-cinematic .auth-backdrop__visual{z-index:-1;pointer-events:none;position:fixed;overflow:hidden}.auth-page.auth-cinematic .auth-backdrop__poster,.auth-page.auth-cinematic .auth-backdrop__video{object-fit:cover;object-position:left center}.auth-page.auth-cinematic .auth-backdrop__video{opacity:0;transition:opacity .7s}.auth-page.auth-cinematic .auth-backdrop[data-media-state=playing] .auth-backdrop__video{opacity:1}.auth-page.auth-cinematic .auth-backdrop__visual:after{content:"";background:linear-gradient(90deg,#0000 0% 58%,#f7f3fc18 100%);position:absolute;inset:0}.auth-page.auth-cinematic .auth-ambient-fallback{background:radial-gradient(at 29% 33%,#faf8ff 0,#0000 37%),radial-gradient(at 14% 86%,#c9c0dd 0,#0000 55%),radial-gradient(at 60% 58%,#ddd5e8 0,#0000 60%),linear-gradient(130deg,#eeedf3 0%,#eee8f3 54%,#f3f0f6 100%);width:100%;height:100%}.auth-page.auth-cinematic .auth-header{z-index:2;flex-shrink:0;gap:24px;width:100%;max-width:1360px;min-height:88px;margin:0 auto;position:relative}.auth-page.auth-cinematic .auth-brand{color:var(--scene-ink);letter-spacing:-.025em;gap:10px;font-size:17px}.auth-page.auth-cinematic .auth-brand img{width:30px;height:30px}.auth-page.auth-cinematic .auth-layout{width:100%;max-width:1240px;min-height:calc(100svh - 148px);box-shadow:none;background:0 0;border:0;border-radius:0;flex:1 0 auto;grid-template-columns:minmax(0,1fr) minmax(340px,440px);align-items:center;gap:clamp(36px,8vw,132px);margin:0 auto;animation:none;overflow:visible}.auth-page.auth-cinematic .auth-scene-space{align-self:stretch;min-width:0}.auth-page.auth-cinematic .auth-message{max-width:550px;color:var(--scene-ink);background:0 0;justify-content:flex-end;align-self:stretch;padding:100px 0 80px}.auth-page.auth-cinematic .auth-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border:1px solid #ffffffed;border-radius:28px;width:100%;height:auto;max-height:none;margin:24px 0;padding:42px 38px 34px;position:relative;overflow:visible;box-shadow:0 20px 80px #382a5012,0 1px 3px #382a5005}.auth-page.auth-cinematic .auth-panel :is(form,.auth-fields,.auth-verification-pending){height:auto;max-height:none;overflow:visible}.auth-page.auth-cinematic .auth-intro>span{color:#76658f;letter-spacing:.025em;font-size:11px;font-weight:600}.auth-page.auth-cinematic .auth-intro h1{margin:10px 0;font-size:27px;font-weight:620;line-height:1.4}.auth-page.auth-cinematic .auth-intro p{font-size:13px}.auth-page.auth-cinematic .auth-tabs{background:#f5f2f9;border-color:#e9e4f0;border-radius:13px;margin:26px 0 24px;padding:4px}.auth-page.auth-cinematic .auth-tabs button{border-radius:9px;min-height:39px;font-size:13px}.auth-page.auth-cinematic .auth-fields{gap:18px}.auth-page.auth-cinematic .auth-panel input{background:var(--bg);border-color:#e4deee;border-radius:11px;min-height:48px}.auth-page.auth-cinematic .auth-submit{border-radius:12px;min-height:50px;margin-top:6px;box-shadow:0 7px 18px #6750e819}.auth-page.auth-cinematic .auth-assurance{margin-top:20px;font-size:12px}.auth-page.auth-cinematic .auth-footer{width:fit-content;max-width:calc(100% - 112px);color:var(--scene-muted);text-align:center;text-wrap:balance;overflow-wrap:anywhere;flex:none;margin:8px auto 0;padding:0;font-size:11px;line-height:1.6}.auth-page.auth-cinematic .auth-footer a{color:inherit}.auth-page.auth-cinematic .auth-backdrop__toggle{left:clamp(20px,4.2vw,72px);bottom:calc(23px + env(safe-area-inset-bottom));z-index:4;width:44px;min-width:44px;height:44px;min-height:44px;color:var(--scene-muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:inherit;cursor:pointer;background:#fff9;border:1px solid #ffffffb3;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:flex;position:fixed}[data-theme=dark] .auth-page.auth-cinematic{--scene-ink:#f0eafc;--scene-muted:#c8bddb;background:#1c1729}[data-theme=dark] .auth-page.auth-cinematic .auth-backdrop__visual:after{background:linear-gradient(#191422b8,#1914224a 45%,#1914229c)}[data-theme=dark] .auth-page.auth-cinematic .auth-ambient-fallback{background:radial-gradient(at 20% 45%,#514362 0,#0000 64%),linear-gradient(130deg,#302739,#211c2e 63%,#1c1827)}[data-theme=dark] .auth-page.auth-cinematic .auth-panel{background:#221e30f5;border-color:#ffffff1c;box-shadow:0 20px 80px #09060f38}[data-theme=dark] .auth-page.auth-cinematic .auth-intro>span{color:#c5b3e3}[data-theme=dark] .auth-page.auth-cinematic .auth-tabs{border-color:var(--line);background:var(--surface)}[data-theme=dark] .auth-page.auth-cinematic .auth-panel input{border-color:var(--line)}[data-theme=dark] .auth-page.auth-cinematic .auth-backdrop__toggle{background:#2c243db8;border-color:#ffffff1c}@media (min-width:1440px){.auth-page.auth-cinematic .auth-message{padding-bottom:110px}}@media (max-width:900px){.auth-page.auth-cinematic{padding-inline:24px}.auth-page.auth-cinematic .auth-layout{grid-template-columns:minmax(0,1fr) minmax(320px,410px);gap:28px}.auth-page.auth-cinematic .auth-panel{padding:36px 30px 30px}}@media (max-width:760px){.auth-page.auth-cinematic{padding:0 18px calc(24px + env(safe-area-inset-bottom))}.auth-page.auth-cinematic .auth-header{gap:14px;min-height:82px}.auth-page.auth-cinematic .auth-layout{max-width:440px;min-height:0;margin:15px auto 0;display:block}.auth-page.auth-cinematic .auth-scene-space,.auth-page.auth-cinematic .auth-message{display:none}.auth-page.auth-cinematic .auth-panel{border-radius:24px;margin:0;padding:32px 28px 28px}.auth-page.auth-cinematic .auth-footer{margin-top:24px}.auth-page.auth-cinematic .auth-backdrop__toggle{left:max(18px, env(safe-area-inset-left));bottom:calc(14px + env(safe-area-inset-bottom));position:absolute}.auth-page.auth-cinematic .auth-backdrop__visual:after{background:#eeebf459}[data-theme=dark] .auth-page.auth-cinematic .auth-backdrop__visual:after{background:#19142270}}@media (max-width:420px){.auth-page.auth-cinematic{padding-inline:14px}.auth-page.auth-cinematic .auth-header{gap:8px;min-height:74px}.auth-page.auth-cinematic .auth-brand{gap:7px;font-size:14px}.auth-page.auth-cinematic .auth-brand img{width:27px;height:27px}.auth-page.auth-cinematic .auth-panel{padding:30px 22px 26px}.auth-page.auth-cinematic .auth-intro h1{font-size:25px}}@media (prefers-reduced-motion:reduce){.auth-page.auth-cinematic .auth-backdrop__video{transition:none;display:none}.auth-page.auth-cinematic .auth-panel{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-height:740px) and (min-width:761px){.auth-page.auth-cinematic .auth-panel{margin-block:12px;padding:30px 34px 26px}.auth-page.auth-cinematic .auth-tabs{margin-block:20px}.auth-page.auth-cinematic .auth-fields{gap:14px}.auth-page.auth-cinematic .auth-assurance{margin-top:16px}}.auth-page.auth-cinematic .auth-backdrop__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
