.auth-screen{--s:1;--r:1;--auth-bg:#f2f3f6;--auth-sky-line:#2f6bff29;--auth-sky-pulse:#2f6bff;--auth-sky-node:#8eaaf0;--auth-sky-halo:#2f6bff;--auth-sky-halo-opacity:.1;--auth-glow:#2f6bff1a;--auth-glow-stop:45%;--auth-curtain:var(--auth-bg);--auth-streak:#2f6bff;--auth-streak-shadow:0 0 14px 1px #2f6bff73;--auth-edge:#2f6bff;--auth-edge-shadow:0 0 14px 1px #2f6bff73;--auth-card-bg:#fff;--auth-card-border:#10182814;--auth-card-shadow:0 30px 80px #10182824, 0 2px 6px #1018280f;--auth-perimeter:#2f6bff40;--auth-ray:#2f6bff73;--auth-pulse:#2f6bff;--auth-halo:#2f6bff;--auth-halo-opacity:.1;--auth-agent-a:#fff;--auth-agent-b:#8eaaf0;--auth-agent-c:#2f6bff;--auth-core-shadow:0 0 0 1px #2f6bff40, 0 0 26px #2f6bff40, 0 10px 22px #10182840;--auth-name:#17171a;--auth-rule:#2f6bff;--auth-tagline:#5f6068;--auth-field-icon:#62636b;--auth-field-bg:#f4f5f7;--auth-field-border:#1018281f;--auth-field-shadow:none;--auth-field-focus-border:#2f6bffb3;--auth-field-focus-shadow:0 0 0 4px #2f6bff29;--auth-input:#17171a;--auth-eye-hover:#17171a;--auth-eye-ring:#2f6bff99;--auth-focus-ring:#2f6bff;--auth-foot:#5f6068;--auth-link:#1f55d6;--auth-explain:#3a3b42;--auth-alert-text:#b42318;--auth-alert-bg:#dc262614;--auth-alert-border:#dc262659;isolation:isolate;background:var(--auth-bg);justify-content:center;align-items:center;min-height:100dvh;padding:40px 16px;display:flex;position:relative;overflow:hidden}.dark .auth-screen{--auth-bg:#03060e;--auth-sky-line:#7fa3ff2b;--auth-sky-pulse:#bcd0ff;--auth-sky-node:#7fa3ff;--auth-sky-halo:#2f6bff;--auth-sky-halo-opacity:.14;--auth-glow:#2f6bff29;--auth-glow-stop:42%;--auth-curtain:color-mix(in srgb, var(--auth-bg) 70%, #000);--auth-streak:#cfdcff;--auth-streak-shadow:0 0 18px 4px #2f6bffbf;--auth-edge:#cfdcff;--auth-edge-shadow:0 0 16px 1px #2f6bffcc;--auth-card-bg:linear-gradient(180deg, #161e36f2 0%, #090c17f7 42%, #070912fa 100%);--auth-card-border:#7fa3ff26;--auth-card-shadow:0 30px 80px #000000b3, 0 0 120px #2f6bff1f;--auth-perimeter:#7fa3ff4d;--auth-ray:#7fa3ff99;--auth-pulse:#cfdcff;--auth-halo:#4f86ff;--auth-halo-opacity:.12;--auth-agent-a:#fff;--auth-agent-b:#9fbaff;--auth-agent-c:#2f6bff;--auth-core-shadow:0 0 0 1px #7fa3ff59, 0 0 34px #2f6bff59, 0 10px 26px #0009;--auth-name:#f1f1f3;--auth-rule:#9fbaff;--auth-tagline:#93a3c8;--auth-field-icon:#8d8d93;--auth-field-bg:#050913;--auth-field-border:#7fa3ff38;--auth-field-shadow:-8px 0 20px -12px #4f86ffe6;--auth-field-focus-border:#7fa3ffbf;--auth-field-focus-shadow:-8px 0 26px -10px #4f86ff, 0 0 0 4px #2f6bff29;--auth-input:#f1f1f2;--auth-eye-hover:#f1f1f3;--auth-eye-ring:#7fa3ff99;--auth-focus-ring:#9fbaff;--auth-foot:#8d8d93;--auth-link:#9fbaff;--auth-explain:#c9c9ce;--auth-alert-text:#ffd0d1;--auth-alert-bg:#ff4d4f1f;--auth-alert-border:#ff4d4f73}.auth-screen[data-intro=quick]{--s:.15;--r:.12}.auth-screen[data-settled]{--r:0}.auth-sky{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.auth-sky-drift{transform-origin:50%;animation:40s ease-in-out infinite alternate auth-sky-drift}.auth-sky-line{stroke:var(--auth-sky-line);stroke-width:1px;stroke-dasharray:100;animation:auth-sky-wire 1.4s ease-out calc((1s + var(--k) * 22ms) * var(--s)) both}.auth-sky-pulse{stroke:var(--auth-sky-pulse);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:5 100;stroke-dashoffset:5px;opacity:0;animation:auth-sky-travel var(--d) linear calc(2.4s * var(--s) + var(--k) * .41s) infinite}.auth-sky-node{fill:var(--auth-sky-node);opacity:.75;animation:auth-node-in .6s ease-out calc((1.2s + var(--k) * 30ms) * var(--s)) backwards;transform-box:fill-box;transform-origin:50%}.auth-sky-halo{fill:var(--auth-sky-halo);opacity:var(--auth-sky-halo-opacity);transform-box:fill-box;transform-origin:50%;animation:auth-halo 4.8s ease-out calc(3s * var(--s) + var(--k) * .6s) infinite}.auth-sky-glow{z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 55%, var(--auth-glow), transparent var(--auth-glow-stop)), radial-gradient(ellipse 75% 70% at 50% 50%, transparent 55%, var(--auth-bg) 100%);position:absolute;inset:0}@keyframes auth-sky-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-18px,-12px)scale(1.035)}}@keyframes auth-sky-wire{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes auth-sky-travel{0%{stroke-dashoffset:5px;opacity:0}6%{opacity:1}60%{stroke-dashoffset:-100px;opacity:1}64%,to{stroke-dashoffset:-100px;opacity:0}}.auth-curtain{background:var(--auth-curtain);z-index:9;height:50.5%;position:absolute;left:0;right:0}.auth-curtain.top{animation:.8s cubic-bezier(.7,0,.2,1) .6s both auth-open-up;top:0}.auth-curtain.bottom{animation:.8s cubic-bezier(.7,0,.2,1) .6s both auth-open-down;bottom:0}.auth-streak{z-index:10;pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent, var(--auth-streak) 28%, var(--auth-streak) 72%, transparent);height:2px;box-shadow:var(--auth-streak-shadow);margin-top:-1px;animation:.5s ease-out .1s both auth-streak-in,.45s ease-in .95s forwards auth-streak-out;position:absolute;top:50%;left:0;right:0}.auth-screen[data-intro=quick] :is(.auth-curtain,.auth-streak){display:none}@keyframes auth-open-up{0%{transform:translateY(0)}to{transform:translateY(-101%)}}@keyframes auth-open-down{0%{transform:translateY(0)}to{transform:translateY(101%)}}@keyframes auth-streak-in{0%{opacity:1;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes auth-streak-out{0%{opacity:1}to{opacity:0;transform:scaleX(1)scaleY(10)}}.auth-card{z-index:5;text-align:center;background:var(--auth-card-bg);border:1px solid var(--auth-card-border);width:min(380px,100%);box-shadow:var(--auth-card-shadow);animation:auth-card-in .8s cubic-bezier(.2, .8, .2, 1) calc(.9s * var(--s)) both, auth-float 7s ease-in-out calc(3.6s * var(--s)) infinite;border-radius:26px;padding:26px 20px 20px;position:relative}.auth-card:before{content:"";background:linear-gradient(90deg, transparent, var(--auth-edge), transparent);height:1px;box-shadow:var(--auth-edge-shadow);position:absolute;top:-1px;left:16%;right:16%}.auth-card:focus-within{animation-play-state:running,paused}@keyframes auth-card-in{0%{opacity:0;transform:translateY(26px)scale(.96)}to{opacity:1;transform:none}}@keyframes auth-float{50%{transform:translateY(-8px)}}.auth-network{width:150px;height:150px;margin:0 auto;position:relative}.auth-network-svg{width:100%;height:100%;animation:60s linear infinite auth-spin;position:absolute;inset:0;overflow:visible}.auth-perimeter{fill:none;stroke:var(--auth-perimeter);stroke-width:1px;stroke-dasharray:372;animation:auth-draw-perimeter 1s ease-in-out calc(1.9s * var(--s)) both}.auth-ray{stroke:var(--auth-ray);stroke-width:1.1px;stroke-dasharray:62;animation:auth-draw-ray .6s ease-out calc((1.4s + var(--k) * 70ms) * var(--s)) both}.auth-pulse{stroke:var(--auth-pulse);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:5 140;stroke-dashoffset:5px;opacity:0;animation:auth-travel 3.2s linear calc(2.6s * var(--s) + var(--k) * .27s) infinite}.auth-node{transform-box:fill-box;transform-origin:50%;animation:auth-node-in .5s cubic-bezier(.2, .9, .25, 1.4) calc((1.85s + var(--k) * 80ms) * var(--s)) both}.auth-halo{fill:var(--auth-halo);opacity:var(--auth-halo-opacity);transform-box:fill-box;transform-origin:50%;animation:auth-halo 3.2s ease-out calc(3.85s * var(--s) + var(--k) * .27s) infinite}.auth-core{width:58px;height:58px;box-shadow:var(--auth-core-shadow);animation:auth-logo-in 1.1s cubic-bezier(.2, .9, .25, 1.25) calc(1.2s * var(--s)) both;background:radial-gradient(circle at 35% 28%,#3a3a40,#0b0b0c 72%);border-radius:50%;place-items:center;margin:-29px 0 0 -29px;display:grid;position:absolute;top:50%;left:50%}.auth-chrome{font-family:var(--font-unbounded), sans-serif;letter-spacing:-.03em;background:linear-gradient(#fff 0%,#e6e6ea 26%,#74747b 47%,#f6f6f8 53%,#a6a6ac 76%,#fff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:21px;font-weight:800;line-height:1;display:inline-block;position:relative}.auth-chrome:after{content:attr(data-text);background:linear-gradient(110deg,#0000 38%,#fff 50%,#0000 62%) 160% 0/260% 100%;color:#0000;animation:auth-js-shine 4.6s ease-in-out calc(2.8s * var(--s)) infinite;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes auth-draw-perimeter{0%{stroke-dashoffset:372px}to{stroke-dashoffset:0}}@keyframes auth-draw-ray{0%{stroke-dashoffset:62px}to{stroke-dashoffset:0}}@keyframes auth-travel{0%{stroke-dashoffset:5px;opacity:0}4%{opacity:1}40%{stroke-dashoffset:-58px;opacity:1}44%,to{opacity:0;stroke-dashoffset:-58px}}@keyframes auth-node-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes auth-halo{0%{opacity:.6;transform:scale(1.5)}30%,to{opacity:.12;transform:scale(1)}}@keyframes auth-logo-in{0%{opacity:0;filter:blur(10px);transform:scale(.35)}60%{opacity:1;filter:blur();transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes auth-js-shine{0%{background-position:160% 0}45%,to{background-position:-60% 0}}.auth-identity{margin:16px 0 18px}.auth-name{letter-spacing:.42em;color:var(--auth-name);text-transform:uppercase;white-space:nowrap;padding-left:.42em;font-size:15.5px;font-weight:600}.auth-name span{animation:auth-letter .45s ease calc((2.3s + var(--i) * 50ms) * var(--s)) both;display:inline-block}.auth-rule{background:linear-gradient(90deg, transparent, var(--auth-rule), transparent);width:72%;height:1px;animation:auth-rule .9s ease calc(2.7s * var(--s)) both;margin:12px auto 0}.auth-tagline{letter-spacing:.16em;color:var(--auth-tagline);text-transform:uppercase;white-space:nowrap;animation:auth-rise .6s ease calc(3.05s * var(--s)) both;margin-top:9px;font-size:10px}@keyframes auth-letter{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:none}}@keyframes auth-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes auth-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.auth-agent-stop-a{stop-color:var(--auth-agent-a)}.auth-agent-stop-b{stop-color:var(--auth-agent-b)}.auth-agent-stop-c{stop-color:var(--auth-agent-c)}.auth-reveal>*{animation:auth-rise .55s ease calc((3.2s + var(--n,0) * .1s) * var(--r)) backwards}.auth-reveal>:nth-child(2){--n:1}.auth-reveal>:nth-child(3){--n:2}.auth-reveal>:nth-child(4){--n:3}.auth-reveal>:nth-child(5){--n:4}.auth-reveal>:nth-child(6){--n:5}.auth-field{cursor:text;color:var(--auth-field-icon);text-align:left;background:var(--auth-field-bg);border:1px solid var(--auth-field-border);box-shadow:var(--auth-field-shadow);border-radius:999px;align-items:center;gap:9px;margin-bottom:9px;padding:0 15px;transition:border-color .25s,box-shadow .25s;display:flex}.auth-field:focus-within{border-color:var(--auth-field-focus-border);box-shadow:var(--auth-field-focus-shadow)}.auth-field>svg{flex:none;width:15px;height:15px}.auth-field input{min-width:0;color:var(--auth-input);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:11px 0;font-size:16px}.auth-field input::placeholder{color:var(--auth-field-icon)}.auth-field input:-webkit-autofill{-webkit-text-fill-color:var(--auth-input);-webkit-box-shadow:0 0 0 40px var(--auth-field-bg) inset;caret-color:var(--auth-input)}@media (min-width:768px){.auth-field input{font-size:13.5px}}.auth-eye{color:var(--auth-field-icon);cursor:pointer;border-radius:999px;place-items:center;margin-right:-7px;padding:7px;transition:color .2s;display:grid}.auth-eye:hover,.auth-eye:focus-visible{color:var(--auth-eye-hover)}.auth-eye:focus-visible{outline:2px solid var(--auth-eye-ring)}.auth-eye svg{width:15px;height:15px}.auth-submit{cursor:pointer;color:#fff;background:linear-gradient(#5a8dff 0%,#2f6bff 55%,#2459d8 100%);border:0;border-radius:999px;width:100%;margin-top:13px;padding:12px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;display:block;box-shadow:inset 0 1px #ffffff4d,0 8px 24px #2f6bff59}.auth-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4d,0 12px 34px #2f6bff8c}.auth-submit:focus-visible{outline:2px solid var(--auth-focus-ring);outline-offset:3px}.auth-submit:disabled{opacity:.7;cursor:wait}.auth-foot{color:var(--auth-foot);margin-top:14px;font-size:12px}.auth-foot a{color:var(--auth-link);text-underline-offset:3px;font-weight:600}.auth-foot a:hover{text-decoration:underline}.auth-explain{color:var(--auth-explain);margin-bottom:12px;font-size:12.5px;line-height:1.5}.auth-alert{color:var(--auth-alert-text);background:var(--auth-alert-bg);border:1px solid var(--auth-alert-border);border-radius:12px;margin-bottom:12px;padding:8px 12px;font-size:12.5px;line-height:1.45}@media (prefers-reduced-motion:reduce){.auth-screen *,.auth-screen :after{animation:none!important}.auth-curtain,.auth-streak{display:none}}
