@media (prefers-color-scheme:dark){html:root:has(.auth-room){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--glass-app-bg:#0a0c1c;--glass-glow-1:#3f6aa14d;--glass-glow-2:#35775d29;--glass-scrim:#00000085;--glass-fill-flyout:linear-gradient(180deg, #ffffff1c, #ffffff0b);--glass-fill-flyout-opaque:linear-gradient(180deg, #232743, #191d35);--glass-border-flyout:#ffffff24;--glass-specular-flyout:inset 0 1px 0 #ffffff38;--glass-specular-raised:inset 0 1px 0 #ffffff42;--glass-specular-capsule:inset 0 1px 0 #ffffff2e;--glass-occlusion:inset 0 -1px 0 #00000047;--glass-shadow-flyout:0 40px 80px -24px #000000d9;--glass-blur-flyout:blur(34px) saturate(1.9);--glass-fill-chip:#00000047;--glass-fill-capsule:linear-gradient(180deg, #ffffff1a, #ffffff0a);--glass-fill-capsule-hover:linear-gradient(180deg, #ffffff29, #ffffff12);--glass-fill-capsule-opaque:linear-gradient(180deg, #1e2239, #171b30);--glass-border-hairline:#ffffff12;--glass-border-rule:#ffffff0f;--glass-border-capsule:#ffffff21;--glass-ink-display:#f5f7fd;--glass-ink-body:#eef1f8;--glass-ink-secondary:#d3d9e9;--glass-ink-tertiary:#a8b0c8;--glass-ink-caption:#9ba3bf;--glass-ink-faint:#8d97b4;--glass-ink-placeholder:#aab3cd;--glass-accent:#78bdff;--glass-accent-bright:#95c9ff;--glass-accent-text:#88c3ff;--glass-accent-ink:#06081a;--glass-negative:#f68675;--glass-negative-text:#ff9f8f;--glass-positive-text:#81d39f;--glass-warning-text:#f6b575;--glass-warning:#df9a53;--glass-positive:#66c189;--glass-btn-fill:linear-gradient(180deg, #badbff, #80bdfb);--glass-btn-shadow:inset 0 1px 0 #ffffff80, 0 10px 24px -12px #80bdfbcc;--color-brand-secondary:#ff9f4f;background-color:#0a0c1c}@supports (color:lab(0% 0 0)){html:root:has(.auth-room){--glass-glow-1:lab(43.7982% -2.12172 -34.806/.3);--glass-glow-2:lab(45.3846% -27.147 7.74297/.16);--glass-accent:lab(74.0406% -7.7624 -44.2626);--glass-accent-bright:lab(78.8585% -7.47535 -34.3866);--glass-accent-text:lab(76.4835% -7.65583 -37.6854);--glass-negative:lab(68.5809% 42.4576 29.4247);--glass-negative-text:lab(75.6445% 39.2382 26.8922);--glass-positive-text:lab(78.251% -34.6347 17.8028);--glass-warning-text:lab(78.8702% 18.9326 41.9203);--glass-warning:lab(69.5263% 21.3655 47.3405);--glass-positive:lab(71.4142% -37.9503 19.5272);--glass-btn-fill:linear-gradient(180deg, lab(85.9458% -6.18666 -24.3553), lab(74.1569% -7.52595 -37.6553));--glass-btn-shadow:inset 0 1px 0 #ffffff80, 0 10px 24px -12px lab(74.1569% -7.52595 -37.6553/.8)}}html:root:has(.auth-room) body{background:var(--glass-app-bg)}}@media (prefers-color-scheme:light){html:root:has(.auth-room){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--glass-app-bg:#e7eaf4;--glass-glow-1:#d8eaff8c;--glass-glow-2:#d4f4e573;--glass-scrim:#0c10304d;--glass-fill-flyout:linear-gradient(180deg, #fffffff0, #ffffffc7);--glass-fill-flyout-opaque:linear-gradient(180deg, #fff, #f2f4fb);--glass-border-flyout:#0c10301a;--glass-specular-flyout:inset 0 1px 0 #fffffff2;--glass-specular-raised:inset 0 1px 0 #fff;--glass-specular-capsule:inset 0 1px 0 #fffffff2;--glass-occlusion:inset 0 -1px 0 #0c103012;--glass-shadow-flyout:0 40px 80px -24px #0c10304d;--glass-blur-flyout:blur(34px) saturate(1.9);--glass-fill-chip:#0c10300d;--glass-fill-capsule:linear-gradient(180deg, #ffffffe6, #ffffffb3);--glass-fill-capsule-hover:linear-gradient(180deg, #fff, #ffffffd1);--glass-fill-capsule-opaque:linear-gradient(180deg, #fff, #f5f6fc);--glass-border-hairline:#0c103012;--glass-border-rule:#0c10300f;--glass-border-capsule:#0c10301c;--glass-ink-display:#070a24;--glass-ink-body:#171b3e;--glass-ink-secondary:#2e3358;--glass-ink-tertiary:#454a70;--glass-ink-caption:#51577c;--glass-ink-faint:#5e6485;--glass-ink-placeholder:#5a6086;--glass-accent:#3a61c4;--glass-accent-bright:#4272cd;--glass-accent-text:#224fa7;--glass-accent-ink:#fff;--glass-negative:#c92f33;--glass-negative-text:#b32228;--glass-positive-text:#00713d;--glass-warning-text:#a05000;--glass-warning:#c26e12;--glass-positive:#14874e;--glass-btn-fill:linear-gradient(180deg, #3475c4, #3263c3);--glass-btn-shadow:inset 0 1px 0 #ffffff59, 0 10px 24px -12px #3263c3cc;--color-brand-secondary:#b35a08;background-color:#e7eaf4}@supports (color:lab(0% 0 0)){html:root:has(.auth-room){--glass-glow-1:lab(91.743% -3.38075 -18.0173/.55);--glass-glow-2:lab(93.5779% -13.2306 3.82844/.45);--glass-accent:lab(42.6654% 12.3084 -56.648);--glass-accent-bright:lab(48.2496% 6.80736 -52.9791);--glass-accent-text:lab(34.6762% 10.5592 -52.7017);--glass-negative:lab(45.8749% 60.1361 37.4355);--glass-negative-text:lab(40.1691% 57.0293 36.0154);--glass-positive-text:lab(41.3451% -42.0486 21.772);--glass-warning-text:lab(43.5319% 33.5318 62.6149);--glass-warning:lab(55.3164% 29.7937 58.8904);--glass-positive:lab(49.4776% -41.7249 21.5535);--glass-btn-fill:linear-gradient(180deg, lab(48.0704% -.0410378 -48.3309), lab(42.791% 9.7391 -56.3065));--glass-btn-shadow:inset 0 1px 0 #ffffff59, 0 10px 24px -12px lab(42.791% 9.7391 -56.3065/.8)}}html:root:has(.auth-room) body{background:var(--glass-app-bg)}}.auth-room{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){.auth-room,.auth-room .auth-clerk{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.auth-clerk{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark] .auth-clerk{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:has(.auth-room) .auth-clerk{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.auth-clerk{--clerk-color-foreground:var(--glass-ink-body);--clerk-color-muted-foreground:var(--glass-ink-caption);--clerk-color-primary:var(--glass-accent);--clerk-color-primary-foreground:var(--glass-accent-ink);--clerk-color-ring:color-mix(in srgb, var(--glass-accent) 30%, transparent);--clerk-color-danger:var(--glass-negative);--clerk-color-warning:var(--glass-warning);--clerk-color-success:var(--glass-positive)}html:root:has(.auth-room){--clerk-color-foreground:var(--glass-ink-body);--clerk-color-muted-foreground:var(--glass-ink-caption);--clerk-color-primary:var(--glass-accent);--clerk-color-primary-foreground:var(--glass-accent-ink);--clerk-color-ring:color-mix(in srgb, var(--glass-accent) 30%, transparent);--clerk-color-danger:var(--glass-negative);--clerk-color-warning:var(--glass-warning);--clerk-color-success:var(--glass-positive)}.auth-room{isolation:isolate;background:var(--glass-app-bg);min-height:100dvh;color:var(--glass-ink-body);flex-direction:column;display:flex;position:relative}.auth-key{z-index:0;pointer-events:none;background:radial-gradient(1100px 620px at 50% -12%,#798cef24,#0000 68%);position:fixed;inset:0}@media (prefers-color-scheme:light){.auth-key{background:radial-gradient(1100px 620px at 50% -12%,#1d29741a,#0000 68%)}}.auth-vignette{z-index:0;pointer-events:none;background:radial-gradient(ellipse 82% 66% at 50% 42%, transparent 40%, color-mix(in srgb, var(--glass-scrim) 72%, transparent) 100%);position:fixed;inset:0}.auth-scroll{overscroll-behavior:contain;z-index:1;padding:var(--space-8) var(--space-7);flex:1;justify-content:center;align-items:flex-start;display:flex;position:relative;overflow-y:auto}.auth-col{flex-direction:column;align-items:center;width:min(408px,100%);margin:auto;display:flex}.auth-lockup{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.auth-lockup-link{border-radius:var(--radius-sm);align-items:center;gap:10px;text-decoration:none;display:flex}.auth-lockup-link:focus-visible{outline:2px solid var(--glass-accent);outline-offset:4px}.auth-mark{--auth-mark:34px;height:var(--auth-mark);flex:none;width:auto;display:block}.auth-mark img{width:auto;height:100%;display:block}.auth-word{color:var(--glass-ink-display);font-weight:700}.auth-sep{color:var(--glass-ink-faint);font-weight:300}.auth-title{color:var(--glass-ink-secondary);margin:0;font-weight:400}.auth-rule{background:var(--color-brand-secondary);opacity:.9;transform-origin:50%;border:0;width:52px;height:1px;margin:22px 0 26px}.auth-pane{width:100%;padding:26px 24px 0}.auth-pane-rule{background:var(--glass-border-rule);border:0;height:1px;margin:20px -24px 0}.auth-legal{text-align:center;text-wrap:balance;color:var(--glass-ink-caption);margin:0;padding:14px 0 18px}.auth-legal a{color:var(--glass-accent-text);text-underline-offset:2px;text-decoration:underline}.auth-legal a:hover{color:var(--glass-accent-bright)}.auth-legal a:focus-visible{outline:2px solid var(--glass-accent);outline-offset:2px;border-radius:var(--radius-xs)}.auth-floor{z-index:1;border-top:1px solid var(--glass-border-rule);padding:16px var(--space-7) 18px;text-align:center;color:var(--glass-ink-faint);flex:none;position:relative}.auth-clerk{width:100%;color:var(--glass-ink-body);font-family:inherit}.auth-clerk>*{max-width:100%}.auth-clerk input:-webkit-autofill{-webkit-text-fill-color:var(--glass-ink-body);caret-color:var(--glass-ink-body);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px var(--lightningcss-light,#f2f4fb)var(--lightningcss-dark,#14161f)}.auth-clerk input:-webkit-autofill:hover{-webkit-text-fill-color:var(--glass-ink-body);caret-color:var(--glass-ink-body);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px var(--lightningcss-light,#f2f4fb)var(--lightningcss-dark,#14161f)}.auth-clerk input:-webkit-autofill:focus{-webkit-text-fill-color:var(--glass-ink-body);caret-color:var(--glass-ink-body);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px var(--lightningcss-light,#f2f4fb)var(--lightningcss-dark,#14161f)}.auth-clerk input:-webkit-autofill:active{-webkit-text-fill-color:var(--glass-ink-body);caret-color:var(--glass-ink-body);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px var(--lightningcss-light,#f2f4fb)var(--lightningcss-dark,#14161f)}.auth-clerk ::selection{background:color-mix(in srgb, var(--glass-accent) 34%, transparent);color:var(--glass-ink-display)}.auth-btn-secondary{font:inherit;border-radius:var(--radius-md);border:1px solid var(--glass-border-capsule);background-color:#0000;background-image:var(--glass-fill-capsule);min-height:40px;box-shadow:var(--glass-specular-capsule);color:var(--glass-ink-body);cursor:pointer;transition:background-image var(--motion-hover) var(--ease-hover), border-color var(--motion-hover) var(--ease-hover), transform var(--motion-press) var(--ease-press);align-self:flex-start;padding:0 16px;font-size:14px;font-weight:500}.auth-btn-secondary:hover{background-image:var(--glass-fill-capsule-hover)}.auth-btn-secondary:active{transform:scale(.985)}.auth-btn-secondary:focus-visible{outline:2px solid var(--glass-accent);outline-offset:2px}.auth-notice{gap:var(--space-3);flex-direction:column;display:flex}.auth-notice code{font-family:var(--glass-font-mono);font-variant-ligatures:none}.auth-btn-primary{width:100%;font:inherit;letter-spacing:.01em;border-radius:var(--radius-md);background:var(--glass-btn-fill);min-height:46px;box-shadow:var(--glass-btn-shadow);color:var(--glass-accent-ink);cursor:pointer;transition:filter var(--motion-hover) var(--ease-hover), transform var(--motion-press) var(--ease-press);border:1px solid #0000;padding:0 18px;font-size:15px;font-weight:600}.auth-btn-primary:hover{filter:brightness(1.06)}.auth-btn-primary:active{transform:scale(.985)}.auth-btn-primary:focus-visible{outline:2px solid var(--glass-accent-bright);outline-offset:3px}.auth-btn-primary:disabled{opacity:.5;filter:none;box-shadow:none;cursor:not-allowed;transform:none}.rp-gate{gap:var(--space-4);outline:none;flex-direction:column;display:flex}.rp-gate-lede{color:var(--glass-ink-secondary);line-height:1.6}.rp-gate-read{min-height:32px;color:var(--glass-accent-bright);align-self:flex-start;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.rp-gate-read:hover{text-underline-offset:3px;text-decoration:underline}.rp-gate-read:focus-visible{outline:2px solid var(--glass-accent);outline-offset:3px;border-radius:4px}.rp-gate-meta{color:var(--glass-ink-tertiary)}.rp-gate-error{color:var(--glass-negative-text)}.rp-gate-out{font:inherit;border-radius:var(--radius-sm);min-height:32px;color:var(--glass-ink-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;align-self:center;padding:0 10px;font-size:13px}.rp-gate-out:hover{color:var(--glass-ink-body)}.rp-gate-out:focus-visible{outline:2px solid var(--glass-accent);outline-offset:2px}.auth-room .auth-lockup{opacity:0;animation:auth-rise var(--motion-layout) var(--ease-layout) 0s forwards}.auth-room .auth-rule{opacity:0;animation:auth-widen .42s var(--ease-layout) 60ms forwards}.auth-room .auth-pane{opacity:0;animation:auth-rise var(--motion-layout) var(--ease-layout) .1s forwards}.auth-room .auth-floor{opacity:0;animation:auth-fade var(--motion-emphasis) var(--ease-base) .18s forwards}@keyframes auth-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes auth-widen{0%{opacity:0;transform:scaleX(0)}to{opacity:.9;transform:scaleX(1)}}@keyframes auth-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.auth-lockup,.auth-rule,.auth-pane,.auth-floor{opacity:1!important;animation:none!important;transform:none!important}.auth-clerk *,.auth-clerk :before,.auth-clerk :after{transition-duration:1ms!important;animation-duration:1ms!important}}@media (max-width:639px){.auth-scroll{padding:var(--space-7) var(--space-6)}.auth-mark{--auth-mark:30px}.auth-lockup-link{gap:9px}.auth-rule{width:44px;margin:18px 0 22px}.auth-pane{padding:22px 18px 0}.auth-pane-rule{margin:18px -18px 0}.auth-legal{padding:12px 0 16px}.auth-floor{padding:14px var(--space-6) max(16px, env(safe-area-inset-bottom))}}@media (max-height:640px){.auth-scroll{padding-top:20px}.auth-rule{margin:14px 0 18px}}.auth-lockup{--auth-wordmark-h:30px}.auth-lockup .auth-sep,.auth-lockup .auth-title{transform:translateY(calc(var(--auth-wordmark-h) * var(--wordmark-x-drop)))}
