:root{color-scheme:dark;--night-900:#0e0b22;--night-800:#17132f;--night-700:#221c42;--night-600:#322a5c;--night-900-clear:#0e0b2200;--sky:#2a2350;--scrim:#0e0b22b8;--line:#b9b1d91f;--sheen:#ffffff0d;--ink:#f5f1ff;--ink-2:#b9b1d9;--ink-3:#8a82ad;--gold:#f2c46d;--gold-hi:#f5d084;--on-gold:#1a1230;--gold-sheen:#ffffff59;--danger:#ff9a8a;--font-display:"Fraunces", Georgia, serif;--font-ui:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-2xs:11px;--fs-glyph:18px;--fs-xs:12px;--lh-xs:16px;--fs-sm:13px;--lh-sm:18px;--fs-md:14px;--lh-md:20px;--fs-base:15px;--lh-base:20px;--fs-lg:16px;--lh-lg:22px;--fs-xl:17px;--lh-xl:22px;--fs-title:28px;--lh-title:34px;--fs-display:30px;--lh-display:36px;--fs-display-sm:26px;--lh-display-sm:32px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--tracking-tight:-.01em;--tracking-caps:.12em;--space-half:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-14:56px;--gutter:var(--space-4);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:max(0px, env(safe-area-inset-bottom,0px) - var(--screen-short));--frame-max:480px;--r-mark:6px;--r-chip:12px;--r-card:20px;--r-sheet:28px;--r-pill:999px;--hairline:1px;--stroke:1.5px;--tap:44px;--chip-h:36px;--cta-h:52px;--cta-h-lg:56px;--icon:20px;--icon-lg:24px;--ic-stroke:1.75;--btn-gap:10px;--chip-pad-x:14px;--chip-gap:6px;--link-pad-x:10px;--grab-w:36px;--grab-h:5px;--focus-ring:2px;--underline-gap:3px;--ease-out:cubic-bezier(.23, 1, .32, 1);--dur-press:.12s;--dur-rise:.22s;--dur-state:.3s;--press-scale:.97;--screen-short:0px}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--night-900);-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}body{background:var(--night-900);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}button{font:inherit;color:inherit}:focus-visible{outline:var(--focus-ring) solid var(--gold);outline-offset:var(--space-half)}.k-display{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0}.k-title{font-size:var(--fs-xl);line-height:var(--lh-xl);font-weight:var(--fw-semibold);margin:0}.k-body{font-size:var(--fs-base);line-height:var(--lh-base);color:var(--ink-2);margin:0}.k-caption{font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-medium);color:var(--ink-3);margin:0}.k-overline{font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);margin:0}.k-num{font-variant-numeric:tabular-nums}.k-btn{appearance:none;justify-content:center;align-items:center;gap:var(--btn-gap);min-height:var(--tap);padding:0 var(--space-5);border-radius:var(--r-pill);background:var(--night-700);color:var(--ink);font:var(--fw-semibold) var(--fs-base)/1 var(--font-ui);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-press) var(--ease-out);border:0;text-decoration:none;display:inline-flex}.k-btn:active{transform:scale(var(--press-scale))}.k-btn--primary{min-height:var(--cta-h);padding:0 var(--space-6);background:var(--gold);color:var(--on-gold);font-size:var(--fs-lg);box-shadow:inset 0 var(--hairline) 0 var(--gold-sheen)}.k-btn--primary:hover{background:var(--gold-hi)}.k-btn:not(.k-btn--primary):hover{background:var(--night-600)}.k-icon-btn{appearance:none;width:var(--tap);height:var(--tap);border-radius:var(--r-pill);background:var(--night-700);color:var(--ink);cursor:pointer;border:0;flex:none;place-items:center;padding:0;text-decoration:none;display:grid}.k-icon-btn:hover{background:var(--night-600)}.k-icon-btn--scrim{background:var(--scrim)}.k-chip{appearance:none;align-items:center;gap:var(--chip-gap);min-height:var(--chip-h);padding:0 var(--chip-pad-x);border-radius:var(--r-chip);background:var(--night-700);color:var(--ink);box-shadow:inset 0 0 0 var(--hairline) var(--night-600);font:var(--fw-medium) var(--fs-md)/1.2 var(--font-ui);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-press) var(--ease-out);border:0;flex:none;display:inline-flex}.k-chip:hover{background:var(--night-600)}.k-chip:active{transform:scale(var(--press-scale))}.k-ic{width:var(--icon);height:var(--icon);fill:none;stroke:currentColor;stroke-width:var(--ic-stroke);stroke-linecap:round;stroke-linejoin:round;flex:none}.k-sheet{background:var(--night-800);border-radius:var(--r-sheet) var(--r-sheet) 0 0;box-shadow:0 calc(-1 * var(--hairline)) 0 var(--night-600)}.k-after{align-items:center;gap:var(--space-1);flex-direction:column;margin:0;display:flex}.k-after-keep{align-items:center;gap:var(--space-1);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--ink-2);flex-wrap:nowrap;margin:0;display:flex}.k-after-keep[hidden],.k-after-door[hidden],.k-after-msg[hidden]{display:none}.k-after:not(.is-ready) .k-after-keep{visibility:hidden;opacity:0}@media (prefers-reduced-motion:no-preference){.k-after-keep{transition:opacity var(--dur-state) ease}}.k-after-link,.k-after-door{white-space:nowrap;min-height:var(--chip-h);padding:0 var(--link-pad-x);font:inherit;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--gold);text-underline-offset:var(--underline-gap);cursor:pointer;background:0 0;border:0;text-decoration:underline}.k-after-x{width:var(--chip-h);height:var(--chip-h);font-size:var(--fs-glyph);color:var(--ink-3);cursor:pointer;background:0 0;border:0;line-height:1}.k-after-msg{min-height:var(--chip-h);font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-3);text-align:center;outline:none;justify-content:center;align-items:center;margin:0;display:flex}.k-lock{gap:var(--space-3);padding:var(--space-4);border-radius:var(--r-card);background:var(--night-700);box-shadow:inset 0 0 0 var(--hairline) var(--night-600);flex-direction:column;display:flex}.k-lock-t{align-items:flex-start;gap:var(--space-2);font-size:var(--fs-base);line-height:var(--lh-base);font-weight:var(--fw-semibold);color:var(--ink);margin:0;display:flex}.k-lock-t .k-ic{margin-top:var(--space-half);color:var(--gold)}.k-lock-btn{width:100%}.k-lock-chip .k-ic{color:var(--gold)}.k-grab{width:var(--grab-w);height:var(--grab-h);border-radius:var(--r-pill);background:var(--night-600);margin:0 auto;display:block}.k-sr{width:var(--hairline);height:var(--hairline);clip:rect(0 0 0 0);white-space:nowrap;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.k-btn,.k-chip{transition:none}.k-btn:active,.k-chip:active{transform:none}}
