:root{--g-hue:262;--g-bg:#090909;--g-surface:#101010;--g-surface-sunken:#171717;--g-border:#242424;--g-border-strong:#383838;--g-text:#f5f5f5;--g-text-muted:#a4a4a4;--g-text-faint:#7a7a7a;--g-accent:oklch(62% .19 var(--g-hue));--g-accent-hover:oklch(68% .18 var(--g-hue));--g-accent-soft:oklch(30% .08 var(--g-hue));--g-on-accent:#fff;--g-danger:#f05653;--g-danger-soft:#451816;--g-success:#43c07a;--g-warning:#f2af48;--g-radius-sm:10px;--g-radius:14px;--g-radius-lg:20px;--g-radius-full:999px;--g-shadow-sm:0 1px 2px #0006;--g-shadow:0 8px 24px #00000073;--g-shadow-lg:0 32px 70px #0009;--g-font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Inter, sans-serif;--g-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root{--g-bg:lab(2.47865% 0 0);--g-surface:lab(4.8411% 0 0);--g-surface-sunken:lab(7.78201% -.0000149012 0);--g-border:lab(14.16% 0 0);--g-border-strong:lab(23.44% -.0000149012 0);--g-text:lab(96.52% -.0000298023 .0000119209);--g-text-muted:lab(67.52% -.0000298023 0);--g-text-faint:lab(51.28% -.0000298023 0);--g-on-accent:lab(100% 0 0);--g-danger:lab(58.6652% 59.8742 35.5943);--g-danger-soft:lab(15.7893% 21.9891 12.7707);--g-success:lab(69.4676% -47.8625 24.6835);--g-warning:lab(76.7033% 18.106 60.6421);--g-shadow-sm:0 1px 2px lab(0% 0 0/.4);--g-shadow:0 8px 24px lab(0% 0 0/.45);--g-shadow-lg:0 32px 70px lab(0% 0 0/.6)}}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--g-bg:#f7f7f7;--g-surface:#fff;--g-surface-sunken:#f3f3f3;--g-border:#dedede;--g-border-strong:#c4c4c4;--g-text:#161616;--g-text-muted:#5d5d5d;--g-text-faint:#868686;--g-accent:oklch(54% .21 var(--g-hue));--g-accent-hover:oklch(48% .22 var(--g-hue));--g-accent-soft:oklch(95% .03 var(--g-hue));--g-on-accent:#fff;--g-danger:#cd1526;--g-danger-soft:#ffecea;--g-success:#009252;--g-warning:#d38e00;--g-shadow-sm:0 1px 2px #1616160f;--g-shadow:0 8px 24px #16161614;--g-shadow-lg:0 32px 70px #16161624;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root:not([data-theme=dark]){--g-bg:lab(97.1% -.0000298023 -.0000119209);--g-surface:lab(100% 0 0);--g-surface-sunken:lab(95.94% 0 0);--g-border:lab(88.4% 0 .0000119209);--g-border-strong:lab(79.12% -.0000298023 -.0000119209);--g-text:lab(7.22637% -.0000149012 0);--g-text-muted:lab(39.68% 0 0);--g-text-faint:lab(55.92% -.0000298023 0);--g-on-accent:lab(100% 0 0);--g-danger:lab(44.4874% 66.6636 43.5167);--g-danger-soft:lab(95.0829% 9.19622 4.96011);--g-success:lab(53.2063% -48.3817 25.029);--g-warning:lab(65.0191% 20.6923 71.3966);--g-shadow-sm:0 1px 2px lab(7.22637% -.0000149012 0/.06);--g-shadow:0 8px 24px lab(7.22637% -.0000149012 0/.08);--g-shadow-lg:0 32px 70px lab(7.22637% -.0000149012 0/.14)}}}[data-theme=light]{--g-bg:#f7f7f7;--g-surface:#fff;--g-surface-sunken:#f3f3f3;--g-border:#dedede;--g-border-strong:#c4c4c4;--g-text:#161616;--g-text-muted:#5d5d5d;--g-text-faint:#868686;--g-accent:oklch(54% .21 var(--g-hue));--g-accent-hover:oklch(48% .22 var(--g-hue));--g-accent-soft:oklch(95% .03 var(--g-hue));--g-on-accent:#fff;--g-danger:#cd1526;--g-danger-soft:#ffecea;--g-success:#009252;--g-warning:#d38e00;--g-shadow-sm:0 1px 2px #1616160f;--g-shadow:0 8px 24px #16161614;--g-shadow-lg:0 32px 70px #16161624;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){[data-theme=light]{--g-bg:lab(97.1% -.0000298023 -.0000119209);--g-surface:lab(100% 0 0);--g-surface-sunken:lab(95.94% 0 0);--g-border:lab(88.4% 0 .0000119209);--g-border-strong:lab(79.12% -.0000298023 -.0000119209);--g-text:lab(7.22637% -.0000149012 0);--g-text-muted:lab(39.68% 0 0);--g-text-faint:lab(55.92% -.0000298023 0);--g-on-accent:lab(100% 0 0);--g-danger:lab(44.4874% 66.6636 43.5167);--g-danger-soft:lab(95.0829% 9.19622 4.96011);--g-success:lab(53.2063% -48.3817 25.029);--g-warning:lab(65.0191% 20.6923 71.3966);--g-shadow-sm:0 1px 2px lab(7.22637% -.0000149012 0/.06);--g-shadow:0 8px 24px lab(7.22637% -.0000149012 0/.08);--g-shadow-lg:0 32px 70px lab(7.22637% -.0000149012 0/.14)}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--g-bg);color:var(--g-text);font-family:var(--g-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.55}:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px;border-radius:var(--g-radius-sm)}.g-shell{place-items:center;min-height:100dvh;padding:24px;display:grid}.g-card{background:var(--g-surface);border:1px solid var(--g-border);border-radius:var(--g-radius-lg);width:100%;max-width:400px;box-shadow:var(--g-shadow);padding:32px}@media (max-width:480px){.g-shell{place-items:stretch stretch;padding:0}.g-card{max-width:none;min-height:100dvh;box-shadow:none;padding:28px 22px calc(28px + env(safe-area-inset-bottom));border:0;border-radius:0;flex-direction:column;justify-content:center;display:flex}}.g-stack{flex-direction:column;gap:16px;display:flex}.g-row{align-items:center;gap:12px;display:flex}.g-spread{justify-content:space-between;align-items:center;gap:12px;display:flex}.g-title{letter-spacing:-.035em;margin:0;font-size:28px;font-weight:640;line-height:1.15}.g-subtitle{color:var(--g-text-muted);margin:0;font-size:14.5px}.g-label{letter-spacing:.04em;text-transform:uppercase;color:var(--g-text-faint);font-size:12px;font-weight:600}.g-muted{color:var(--g-text-muted)}.g-faint{color:var(--g-text-faint);font-size:13px}.g-mono{font-family:var(--g-mono);font-size:12px}.g-mark{border-radius:var(--g-radius);background:var(--g-accent);width:40px;height:40px;color:var(--g-on-accent);letter-spacing:-.04em;flex:none;place-items:center;font-size:21px;font-weight:650;display:grid}.g-mark--logo{background:0 0;border-radius:0;width:auto;height:auto;margin-bottom:4px;line-height:0;display:block}.g-wordmark{letter-spacing:-.02em;align-items:center;gap:10px;font-size:17px;font-weight:600;display:inline-flex}.g-apptile{border:1px solid var(--g-border);box-shadow:var(--g-shadow-sm);background:#fff;background:lab(100% 0 0);border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.g-apptile img{object-fit:contain;width:100%;height:100%;padding:5px}.g-apptile--letter{background:var(--g-accent);color:var(--g-on-accent);letter-spacing:-.03em;border-color:#0000;font-weight:650}.g-field{flex-direction:column;gap:6px;display:flex}.g-input{width:100%;font:inherit;color:var(--g-text);background:var(--g-surface-sunken);border:1px solid var(--g-border);border-radius:var(--g-radius);padding:14px 15px;font-size:16px;transition:border-color .15s,box-shadow .15s,background .15s}.g-input::placeholder{color:var(--g-text-faint)}.g-input:focus{border-color:var(--g-accent);box-shadow:0 0 0 3px var(--g-accent-soft);outline:none}.g-input[aria-invalid=true]{border-color:var(--g-danger)}.g-error{color:var(--g-danger);font-size:13px}.g-button{min-height:46px;font:inherit;color:var(--g-on-accent);background:var(--g-accent);border-radius:var(--g-radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:14px 18px;font-weight:580;transition:background .15s,transform .1s,border-color .15s;display:inline-flex}.g-button:hover:not(:disabled){background:var(--g-accent-hover)}.g-button:active:not(:disabled){transform:scale(.985)}.g-button:disabled{opacity:.5;cursor:not-allowed}.g-button--ghost{color:var(--g-text);border-color:var(--g-border-strong);background:0 0}.g-button--ghost:hover:not(:disabled){background:var(--g-surface-sunken)}.g-button--quiet{color:var(--g-text-muted);background:0 0;border-color:#0000;min-height:0;padding:10px}.g-button--quiet:hover:not(:disabled){background:var(--g-surface-sunken);color:var(--g-text)}.g-button--danger{background:var(--g-danger);color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209)}.g-slide{--g-slide-height:60px;height:var(--g-slide-height);border-radius:var(--g-radius-full);background:var(--g-surface-sunken);border:1px solid var(--g-border);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;font:inherit;color:inherit;padding:0;display:block;position:relative;overflow:hidden}.g-slide:active{cursor:grabbing}.g-slide:disabled{opacity:.55;cursor:not-allowed}.g-slide__fill{background:var(--g-accent-soft);transform-origin:0;pointer-events:none;position:absolute;inset:0}.g-slide__label{padding-left:var(--g-slide-height);color:var(--g-text-muted);pointer-events:none;white-space:nowrap;place-items:center;font-weight:550;display:grid;position:absolute;inset:0}.g-slide__thumb{width:calc(var(--g-slide-height) - 8px);height:calc(var(--g-slide-height) - 8px);border-radius:var(--g-radius-full);background:var(--g-accent);color:var(--g-on-accent);box-shadow:var(--g-shadow-sm);pointer-events:none;place-items:center;display:grid;position:absolute;top:3px;left:3px}.g-slide--done .g-slide__thumb{background:var(--g-success)}.g-slide__hint{color:var(--g-text-faint);text-align:center;min-height:1.2em;margin-top:8px;font-size:12px}.g-hold{font:inherit;color:var(--g-danger);border:1px solid var(--g-border-strong);border-radius:var(--g-radius-full);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;align-items:center;gap:10px;padding:9px 14px 9px 9px;font-weight:550;transition:border-color .15s,background .15s;display:inline-flex;position:relative}.g-hold:hover:not(:disabled){background:var(--g-danger-soft);border-color:var(--g-danger)}.g-hold:disabled{opacity:.5;cursor:not-allowed}.g-hold__ring{flex:none;transform:rotate(-90deg)}.g-hold__ring-track{stroke:var(--g-border-strong)}.g-hold__ring-progress{stroke:var(--g-danger);stroke-linecap:round}.g-accounts{-webkit-user-select:none;user-select:none;position:relative}.g-accounts__card{text-align:left;background:var(--g-surface-sunken);border:1px solid var(--g-border);border-radius:var(--g-radius);width:100%;box-shadow:var(--g-shadow-sm);font:inherit;color:inherit;cursor:pointer;cursor:pointer;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}button.g-accounts__card:hover:not(:disabled){border-color:var(--g-border-strong);background:var(--g-surface)}.g-accounts__card--active{cursor:grab;touch-action:pan-x;z-index:3;position:relative}.g-accounts__card--active:active{cursor:grabbing}.g-accounts__peek{pointer-events:none;position:absolute;top:0;left:0;right:0}.g-accounts__list{flex-direction:column;gap:8px;padding-top:8px;display:flex;overflow:hidden}.g-accounts__grip{background:var(--g-border-strong);pointer-events:none;border-radius:2px;width:28px;height:3px;position:absolute;bottom:4px;left:50%;translate:-50%}.g-avatar{border-radius:var(--g-radius-full);background:var(--g-accent-soft);width:34px;height:34px;color:var(--g-accent);object-fit:cover;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.g-avatar--lg{width:56px;height:56px;font-size:22px}.g-sheet{position:relative;overflow:hidden}.g-sheet__step{width:100%}.g-scope{border-bottom:1px solid var(--g-border);gap:12px;padding:12px 0;display:flex}.g-scope:last-child{border-bottom:none}.g-scope__icon{border-radius:var(--g-radius-sm);background:var(--g-surface-sunken);width:26px;height:26px;color:var(--g-text-muted);flex:none;place-items:center;display:grid}.g-divider{color:var(--g-text-faint);align-items:center;gap:12px;font-size:13px;display:flex}.g-divider:before,.g-divider:after{content:"";background:var(--g-border);flex:1;height:1px}.g-pill{border-radius:var(--g-radius-full);background:var(--g-surface-sunken);border:1px solid var(--g-border);color:var(--g-text-muted);white-space:nowrap;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:500;display:inline-flex}.g-pill--live{background:color-mix(in oklch, var(--g-success) 12%, transparent);border-color:color-mix(in oklch, var(--g-success) 35%, transparent);color:var(--g-success)}.g-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.g-pill--live .g-dot{animation:2s ease-in-out infinite g-pulse}@keyframes g-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
