.sign-in-page{--login-ink:#080f19;--login-text:#f6f1e9;--login-muted:#a5acb9;--login-accent:#ffa23e;--ring:#ffa23e;background:var(--login-ink);min-height:100svh;color:var(--login-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-direction:column;display:flex}.sign-in-hero{isolation:isolate;aspect-ratio:2.08;flex:1;width:100%;max-width:1920px;min-height:610px;margin-inline:auto;position:relative}.sign-in-header{z-index:2;justify-content:space-between;align-items:center;gap:24px;padding:32px clamp(28px,4vw,72px);display:flex;position:relative}.sign-in-brand{letter-spacing:-.045em;white-space:nowrap;align-items:center;gap:15px;font-size:clamp(20px,1.8vw,28px);font-weight:600;display:inline-flex}.sign-in-mark{color:var(--login-accent);flex:none}.sign-in-aside{align-items:center;gap:18px;display:inline-flex}.sign-in-tagline{color:var(--login-muted);letter-spacing:.015em;font-size:13px}.sign-in-language{border:1px solid color-mix(in srgb, var(--login-text) 18%, transparent);color:var(--login-muted);font:inherit;white-space:nowrap;cursor:pointer;transition:color var(--duration-fast,.25s) ease, border-color var(--duration-fast,.25s) ease;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;line-height:1;display:inline-flex}.sign-in-language:hover,.sign-in-language:focus-visible{color:var(--login-text);border-color:color-mix(in srgb, var(--login-text) 42%, transparent)}.sign-in-language svg{opacity:.8;flex:none}@media (prefers-reduced-motion:reduce){.sign-in-language{transition:none}}.sign-in-pitch{z-index:2;width:fit-content;max-width:80%;margin:18px clamp(28px,4vw,72px) 0;position:relative}.sign-in-pitch h1{letter-spacing:-.055em;text-shadow:0 2px 32px #080f1940;margin:0;font-size:clamp(46px,5vw,82px);font-weight:650;line-height:1.04}.sign-in-pitch h1 span{display:block}.sign-in-pitch p{color:var(--login-muted);margin-top:19px;font-size:clamp(16px,1.7vw,23px);line-height:1.5}.sign-in-story{z-index:-1;margin:0;position:absolute;inset:0;overflow:hidden}.sign-in-art{opacity:0;position:absolute;inset:265px 0 45px}.sign-in-art canvas{width:100%;height:100%;display:block}.sign-in-story[data-scene-state=ready] .sign-in-art{opacity:1}.sign-in-story[data-scene-state=ready] .sign-in-fallback{display:none}.sign-in-fallback{position:absolute;inset:265px 0 45px}.sign-in-picture{width:100%;height:100%;display:block}.sign-in-picture img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.sign-in-story:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent 75%, var(--login-ink) 100%);position:absolute;inset:0}.sign-in-motion-toggle{z-index:2;color:#bcc7d3;cursor:pointer;background:#0c1520;border:1px solid #334255;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:118px;right:clamp(28px,4vw,72px)}.sign-in-motion-toggle:hover{color:var(--login-accent);border-color:var(--login-accent)}.sign-in-stages{z-index:1;text-align:center;color:#d3d7dc;grid-template-columns:repeat(3,minmax(0,1fr));width:96%;font-size:clamp(17px,1.5vw,22px);font-weight:500;line-height:1.3;display:grid;position:absolute;bottom:34px;left:2%}.sign-in-stages span{justify-content:center;align-items:center;gap:9px;display:flex}.sign-in-stages small{letter-spacing:.08em;color:var(--login-accent);font-size:15px;font-weight:600}.sign-in-dock{z-index:2;background:#090f18;border-top:1px solid #27313d;padding:40px clamp(28px,4vw,72px) 34px;position:relative}.sign-in-dock-inner{grid-template-columns:minmax(240px,.83fr) minmax(0,1.7fr);align-items:start;gap:clamp(28px,4.5vw,72px);max-width:1776px;margin-inline:auto;display:grid}.sign-in-welcome{border-right:1px solid #27313d;padding:9px 24px 20px 0}.sign-in-welcome h2{letter-spacing:-.04em;margin:0;font-size:clamp(25px,2.3vw,36px);font-weight:600;line-height:1.2}.sign-in-welcome p{color:var(--login-muted);margin:9px 0 0;font-size:clamp(15px,1.4vw,20px)}.sign-in-form{grid-template-columns:minmax(0,1.7fr) minmax(160px,.9fr);align-items:end;gap:8px clamp(24px,4vw,64px);min-width:0;display:grid}.sign-in-password-group label{color:#c2c8d1;margin-bottom:9px;font-size:14px;display:block}.sign-in-password-well{position:relative}.sign-in-password-well input{width:100%;height:52px;color:var(--login-text);font:inherit;background:#080f1999;border:1px solid #515864;border-radius:7px;padding:0 52px 0 17px;font-size:16px}.sign-in-password-well input[type=password]{letter-spacing:.17em}.sign-in-password-well input:focus-visible{border-color:var(--login-accent)}.sign-in-password-well input[aria-invalid=true]{border-color:#ff8a82}.sign-in-password-well input:read-only{opacity:.7}.sign-in-visibility{color:#b7bfca;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:44px;display:grid;position:absolute;inset:4px 4px 4px auto}.sign-in-visibility:hover{color:var(--login-text);background:#192230}.sign-in-submit{background:var(--login-accent);color:#171009;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:12px 20px;font-size:16px;font-weight:600;display:flex}.sign-in-submit:hover:not(:disabled){background:#ffb35e}.sign-in-submit:active:not(:disabled){background:#f3942f}.sign-in-submit:disabled{opacity:.7;cursor:wait}.sign-in-help{color:var(--login-muted);grid-column:1/-1;justify-self:stretch;font-size:12px}.sign-in-help summary{cursor:pointer;justify-content:flex-end;align-items:center;gap:7px;width:fit-content;min-height:32px;margin-left:auto;list-style:none;display:flex}.sign-in-help summary::-webkit-details-marker{display:none}.sign-in-help summary:hover{color:var(--login-text)}.sign-in-help[open] summary svg{transform:rotate(180deg)}.sign-in-help p{max-width:570px;margin:10px 0 0 auto;line-height:1.65}.sign-in-error{color:#ff9d96;grid-column:1/-1;margin:4px 0 0;font-size:14px;line-height:1.5}.sign-in-spinner{animation:1s linear infinite login-spin}@keyframes login-spin{to{transform:rotate(360deg)}}@media (min-width:1920px){.sign-in-hero{flex:none}.sign-in-dock{flex:1}}@media (max-width:1000px) and (min-width:901px){.sign-in-hero{min-height:550px}.sign-in-pitch{margin-top:12px}.sign-in-pitch h1{font-size:48px}.sign-in-dock-inner{grid-template-columns:220px minmax(0,1fr);gap:28px}.sign-in-form{grid-template-columns:minmax(0,1fr) minmax(120px,.65fr);column-gap:18px}}@media (min-width:901px) and (max-height:800px){.sign-in-hero{aspect-ratio:auto;flex:none;height:calc(100svh - 173px);min-height:480px}.sign-in-header{padding-block:24px}.sign-in-pitch{margin-top:2px}.sign-in-pitch h1{font-size:clamp(42px,4.2vw,64px)}.sign-in-pitch p{margin-top:12px;font-size:18px}.sign-in-art,.sign-in-fallback{top:200px;bottom:40px}.sign-in-dock{padding-block:24px 22px}}@media (max-width:900px){.sign-in-hero{display:contents}.sign-in-header{order:0;padding:25px 24px 21px}.sign-in-brand{gap:11px;font-size:20px}.sign-in-mark{width:33px;height:33px}.sign-in-tagline{display:none}.sign-in-language{padding:6px 11px;font-size:12px}.sign-in-pitch{order:1;max-width:none;margin:22px 24px 27px}.sign-in-pitch h1{letter-spacing:-.05em;font-size:clamp(32px,8.9vw,48px);line-height:1.08}.sign-in-pitch p{max-width:340px;margin-top:15px;font-size:15px}.sign-in-dock{order:2;margin:0 0 4px;padding:24px 24px 20px}.sign-in-dock-inner{display:block}.sign-in-welcome{border:0;margin-bottom:23px;padding:0}.sign-in-welcome h2{font-size:23px}.sign-in-welcome p{margin-top:7px;font-size:14px}.sign-in-form{grid-template-columns:minmax(0,1fr);gap:14px}.sign-in-submit{width:100%}.sign-in-help summary{min-height:36px;margin-inline:auto}.sign-in-help p{text-align:center;margin-top:7px}.sign-in-story{z-index:0;aspect-ratio:2.6;flex-shrink:0;order:3;width:100%;position:relative;inset:auto}.sign-in-art,.sign-in-fallback{inset:0 0 28px}.sign-in-motion-toggle{width:32px;height:32px;top:8px;right:4px}.sign-in-picture img{object-fit:contain;object-position:center}.sign-in-story:after{background:linear-gradient(to bottom, var(--login-ink), transparent 12%, transparent 65%, var(--login-ink))}.sign-in-stages{grid-template-columns:repeat(3,minmax(0,1fr));width:92%;font-size:14px;bottom:9px;left:4%}.sign-in-stages span{flex-direction:column;gap:5px}.sign-in-stages small{font-size:12px}}@media (min-width:701px) and (max-width:900px){.sign-in-form{grid-template-columns:minmax(0,1fr) 200px}}@media (prefers-reduced-motion:reduce){.sign-in-motion-toggle{display:none}.sign-in-spinner{animation:none}}
