@font-face{font-family:inter;src:url(../media/InterVariable-s.p.11amsfq09pr8-.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_f9eaaed-module__Q76fiW__className{font-family:inter,inter Fallback}.inter_f9eaaed-module__Q76fiW__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:geist;src:url(../media/GeistVariable-s.p.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geist_13ce2262-module__xfd5oW__className{font-family:geist,geist Fallback}.geist_13ce2262-module__xfd5oW__variable{--font-geist:"geist", "geist Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0a0a0b;--canvas-light-1:#0066ff24;--canvas-light-2:#ffffff09;--canvas-light-3:#ffffff06;--surface-1:#131315;--surface-2:#ffffff0e;--surface-3:#ffffff1a;--surface-solid:#131315;--surface-overlay:#1b1b1e;--sheet-fill:#0e0e11;--sheet-card-fill:#18181c;--sheet-glow:radial-gradient(100% 30% at 50% 0%, var(--canvas-light-1), transparent 75%);--surface-raised:#2a2a2e;--hairline:#ffffff17;--hairline-soft:#ffffff0e;--hover-tint:#ffffff0a;--scrim:#0009;--canvas-dimmed:#040404;--scrim-popover:#00000052;--backdrop-blur:blur(12px);--backdrop-blur-popover:blur(3px);--on-media:#fff;--media-scrim:#0000008c;--shadow-thumb:0 1px 2px #00000040, 0 2px 6px #00000026;--ink:#f5f5f7;--ink-muted:#8e8e96;--primary:#06f;--on-primary:#fff;--accent:#4d9fff;--accent-ring:0 0 0 1px #4d9fffe6, 0 0 0 4px #4d9fff38;--selection-ring:inset 0 0 0 1px #4d9fffb3, inset 0 0 0 4px #4d9fff1a;--selection-tint:#4d9fff14;--success:#3ddc84;--danger:#ff6b67;--gemini-blue:#4796e3;--gemini-violet:#9177c7;--gemini-coral:#ca6673;--brand-tile-start:#2b2b29;--brand-tile-mid:#121211;--brand-tile-mid-stop:48%;--brand-tile-end:#050505;--brand-tile:linear-gradient(155deg, var(--brand-tile-start) 0%, var(--brand-tile-mid) var(--brand-tile-mid-stop), var(--brand-tile-end) 100%);--brand-tile-glow:#ffffff29;--brand-tile-rim:#ffffff17;--brand-tile-lip:#ffffff2e;--brand-tile-edge:inset 0 0 0 1px var(--brand-tile-rim), inset 0 1px 0 var(--brand-tile-lip);--brand-tile-drop:#00000073;--brand-glyph-start:#fff;--brand-glyph-mid:#f1efe8;--brand-glyph-end:#c9c6bd;--brand-hairline:#fff;--brand-hairline-peak:.85;--brand-sheen:#ffffff38;--card-rim:#fff1;--card-lip:#ffffff0f;--card-sheen:#ffffff06;--card-drop:#00000080;--card-ambient:#00000040;--pane-sheen:linear-gradient(180deg, var(--card-sheen), transparent 45%);--shadow-card:inset 0 1px 0 var(--card-lip), inset 0 0 0 1px var(--card-rim), 0 1px 2px var(--card-drop), 0 8px 24px -12px var(--card-ambient);--shadow-card-hover:inset 0 1px 0 var(--card-lip), inset 0 0 0 1px var(--hairline), 0 2px 4px var(--card-drop), 0 16px 40px -16px var(--card-ambient);--shadow-float-edge:#ffffff1a;--shadow-float-drop:#00000073;--shadow-float:inset 0 1px 0 var(--shadow-float-edge), 0 2px 6px #0003, 0 12px 32px var(--shadow-float-drop);--shadow-overlay-edge:#ffffff1a;--shadow-overlay-drop:#0009;--shadow-overlay-near:0 4px 12px #0003;--shadow-overlay:inset 0 1px 0 var(--shadow-overlay-edge), var(--shadow-overlay-near), 0 32px 72px -8px var(--shadow-overlay-drop);--shadow-primary:inset 0 1px 0 #ffffff38, 0 1px 2px #00287866, 0 8px 20px -6px #0066ff73;--radius-xs:6px;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-xxl:28px;--radius-pill:100px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-section:96px;--font-display:var(--font-geist), "Geist", var(--font-inter), system-ui, sans-serif;--font-sans:var(--font-inter), "Inter Variable", Inter, system-ui, sans-serif;--text-figure:clamp(34px, 10vw, 40px);--text-display:28px;--text-title:20px;--text-heading:16px;--text-body:15px;--text-body-sm:14px;--text-caption:13px;--text-micro:12px;--tracking-figure:-.04em;--tracking-display:-.03em;--tracking-tight:-.02em;--tracking-body:-.006em;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--duration-fast:.16s;--duration-base:.24s;--duration-slow:.4s;--stagger:40ms;--ease-sheet:cubic-bezier(.32, .72, 0, 1);--duration-sheet-in:.48s;--duration-sheet-out:.32s;--ease-linear:linear;--duration-track:.12s;--duration-tilt:.6s;--duration-repeat:.6s;--duration-settle:1.2s;--duration-draw:.7s;--duration-draw-hair:.45s;--duration-draw-ring:.8s;--duration-draw-tail:.35s;--delay-draw-hair:.35s;--delay-draw-ring:.45s;--delay-draw-tail:1.05s;--duration-sheen:1.1s;--delay-sheen:1.25s;--duration-loop:2.4s;--duration-spin:2s;--duration-prepare:1.5s;--duration-pulse:1.8s;--duration-flash:80ms;--press-scale:.96;--press-scale-surface:.985;--content-width:min(1120px, calc(100% - 2 * var(--gutter)));--gutter:clamp(16px, 4vw, 32px);--header-height:52px;--header-top:var(--space-3);--glass-fill:#141416c7;--glass-fill-overlay:#18181bd1;--glass-blur:blur(28px) saturate(1.4);--control-height:44px;--icon-button-size:40px}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f4f4f5;--canvas-light-1:#0066ff17;--canvas-light-2:#ffffffe6;--canvas-light-3:#ffffffb3;--surface-1:#fff;--surface-2:#0000000a;--surface-3:#00000012;--surface-solid:#fff;--surface-overlay:#fff;--sheet-fill:var(--surface-1);--sheet-card-fill:var(--surface-2);--sheet-glow:none;--surface-raised:#fff;--hairline:#0000001a;--hairline-soft:#0000000f;--hover-tint:#00000009;--scrim:#00000047;--canvas-dimmed:#afafb0;--scrim-popover:#0000001f;--ink:#0b0b0c;--ink-muted:#66666e;--primary:#06f;--on-primary:#fff;--accent:#005ce6;--accent-ring:0 0 0 1px #005ce6e6, 0 0 0 4px #005ce629;--selection-ring:inset 0 0 0 1px #005ce699, inset 0 0 0 4px #005ce60f;--selection-tint:#005ce60d;--success:#12803f;--danger:#d42c26;--brand-tile-start:#fff;--brand-tile-mid:#efede6;--brand-tile-mid-stop:55%;--brand-tile-end:#dcd9cf;--brand-tile-glow:#ffffffe6;--brand-tile-rim:#0000000f;--brand-tile-lip:#ffffffe6;--brand-tile-drop:#281e0a2e;--brand-glyph-start:#2a2a28;--brand-glyph-mid:#161615;--brand-glyph-end:#050505;--brand-hairline:#0d0d0d;--brand-hairline-peak:.4;--brand-sheen:#fff9;--card-rim:#00000012;--card-lip:#fff;--card-sheen:#fff0;--card-drop:#0000000d;--card-ambient:#0000001a;--shadow-float-edge:#ffffffe6;--shadow-float-drop:#0000001f;--shadow-overlay-edge:#ffffffe6;--shadow-overlay-drop:#0003;--shadow-primary:inset 0 1px 0 #ffffff40, 0 1px 2px #00287840, 0 8px 20px -6px #06f6;--glass-fill:#ffffffc7;--glass-fill-overlay:#ffffffd1}@media (max-width:900px),(pointer:coarse){:root{--icon-button-size:44px;--header-height:56px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--canvas);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scrollbar-color:var(--surface-3) transparent;min-width:320px}@media (pointer:coarse){body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:is(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}img{-webkit-touch-callout:default}}@media (min-width:901px){html[data-scroll-locked=true],html[data-scroll-locked=true] body{background-color:var(--canvas-dimmed)}}body{min-height:100dvh;color:var(--ink);background:var(--canvas);font-family:var(--font-sans);font-size:var(--text-body);letter-spacing:var(--tracking-body);font-feature-settings:"cv01" 1, "cv05" 1, "cv09" 1, "cv11" 1, "ss03" 1, "ss07" 1, "dlig" 1;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--tracking-tight);text-wrap:balance;font-weight:600}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit;letter-spacing:inherit}button{cursor:pointer;touch-action:manipulation;background:0 0;border:0}button:disabled{cursor:default}input,select,textarea{font-size:16px}select{appearance:none}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}img,svg{display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{color:var(--on-primary);background:var(--accent)}.app-surface{z-index:1;min-height:100dvh;position:relative}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spin{animation:.8s linear infinite spin}.skeleton{pointer-events:none;animation:shimmer 1.6s var(--ease-in-out) infinite;color:#0000!important;background:linear-gradient(90deg, var(--surface-1) 30%, var(--surface-2) 50%, var(--surface-1) 70%) 0 0 / 300% 100%!important;box-shadow:none!important}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}@keyframes content-in{0%{opacity:0}}.content-in{animation:content-in var(--duration-base) var(--ease-out) backwards}.rise-in{animation:rise-in var(--duration-slow) var(--ease-out) backwards;animation-delay:calc(var(--rise-index,0) * var(--stagger))}@property --canvas{syntax:"<color>";inherits:true;initial-value:#0000}@property --surface-1{syntax:"<color>";inherits:true;initial-value:#0000}@property --surface-2{syntax:"<color>";inherits:true;initial-value:#0000}@property --surface-3{syntax:"<color>";inherits:true;initial-value:#0000}@property --sheet-card-fill{syntax:"<color>";inherits:true;initial-value:#0000}@property --surface-overlay{syntax:"<color>";inherits:true;initial-value:#0000}@property --surface-raised{syntax:"<color>";inherits:true;initial-value:#0000}@property --hairline{syntax:"<color>";inherits:true;initial-value:#0000}@property --hairline-soft{syntax:"<color>";inherits:true;initial-value:#0000}@property --hover-tint{syntax:"<color>";inherits:true;initial-value:#0000}@property --scrim{syntax:"<color>";inherits:true;initial-value:#0000}@property --canvas-dimmed{syntax:"<color>";inherits:true;initial-value:#0000}@property --scrim-popover{syntax:"<color>";inherits:true;initial-value:#0000}@property --surface-solid{syntax:"<color>";inherits:true;initial-value:#0000}@property --card-rim{syntax:"<color>";inherits:true;initial-value:#0000}@property --card-lip{syntax:"<color>";inherits:true;initial-value:#0000}@property --card-sheen{syntax:"<color>";inherits:true;initial-value:#0000}@property --card-drop{syntax:"<color>";inherits:true;initial-value:#0000}@property --card-ambient{syntax:"<color>";inherits:true;initial-value:#0000}@property --canvas-light-1{syntax:"<color>";inherits:true;initial-value:#0000}@property --canvas-light-2{syntax:"<color>";inherits:true;initial-value:#0000}@property --canvas-light-3{syntax:"<color>";inherits:true;initial-value:#0000}@property --glass-fill{syntax:"<color>";inherits:true;initial-value:#0000}@property --glass-fill-overlay{syntax:"<color>";inherits:true;initial-value:#0000}@property --ink{syntax:"<color>";inherits:true;initial-value:#0000}@property --ink-muted{syntax:"<color>";inherits:true;initial-value:#0000}@property --primary{syntax:"<color>";inherits:true;initial-value:#0000}@property --on-primary{syntax:"<color>";inherits:true;initial-value:#0000}@property --accent{syntax:"<color>";inherits:true;initial-value:#0000}@property --selection-tint{syntax:"<color>";inherits:true;initial-value:#0000}@property --success{syntax:"<color>";inherits:true;initial-value:#0000}@property --danger{syntax:"<color>";inherits:true;initial-value:#0000}@property --brand-tile-start{syntax:"<color>";inherits:true;initial-value:#0000}@property --brand-tile-mid{syntax:"<color>";inherits:true;initial-value:#0000}@property --brand-tile-end{syntax:"<color>";inherits:true;initial-value:#0000}@property --brand-tile-glow{syntax:"<color>";inherits:true;initial-value:#0000}@property --brand-tile-rim{syntax:"<color>";inherits:true;initial-value:#0000}@property --brand-tile-lip{syntax:"<color>";inherits:true;initial-value:#0000}@property --brand-tile-drop{syntax:"<color>";inherits:true;initial-value:#0000}@property --brand-glyph-start{syntax:"<color>";inherits:true;initial-value:#0000}@property --brand-glyph-mid{syntax:"<color>";inherits:true;initial-value:#0000}@property --brand-glyph-end{syntax:"<color>";inherits:true;initial-value:#0000}@property --brand-hairline{syntax:"<color>";inherits:true;initial-value:#0000}@property --brand-sheen{syntax:"<color>";inherits:true;initial-value:#0000}@property --shadow-float-edge{syntax:"<color>";inherits:true;initial-value:#0000}@property --shadow-float-drop{syntax:"<color>";inherits:true;initial-value:#0000}@property --shadow-overlay-edge{syntax:"<color>";inherits:true;initial-value:#0000}@property --shadow-overlay-drop{syntax:"<color>";inherits:true;initial-value:#0000}@property --brand-tile-mid-stop{syntax:"<percentage>";inherits:true;initial-value:0%}@property --brand-hairline-peak{syntax:"<number>";inherits:true;initial-value:0}:root[data-theme-switching]{transition-property:--canvas,--surface-1,--surface-2,--surface-3,--sheet-card-fill,--surface-overlay,--surface-raised,--surface-solid,--hairline,--hairline-soft,--hover-tint,--scrim,--canvas-dimmed,--scrim-popover,--card-rim,--card-lip,--card-sheen,--card-drop,--card-ambient,--canvas-light-1,--canvas-light-2,--canvas-light-3,--glass-fill,--glass-fill-overlay,--ink,--ink-muted,--primary,--on-primary,--accent,--selection-tint,--success,--danger,--brand-tile-start,--brand-tile-mid,--brand-tile-end,--brand-tile-glow,--brand-tile-rim,--brand-tile-lip,--brand-tile-drop,--brand-glyph-start,--brand-glyph-mid,--brand-glyph-end,--brand-hairline,--brand-sheen,--shadow-float-edge,--shadow-float-drop,--shadow-overlay-edge,--shadow-overlay-drop,--brand-tile-mid-stop,--brand-hairline-peak;transition-duration:var(--duration-slow);transition-timing-function:var(--ease-in-out)}:root[data-theme-switching] *,:root[data-theme-switching] :before,:root[data-theme-switching] :after{transition:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){:root,[data-theme=light]{--surface-1:var(--surface-solid);--glass-fill:var(--surface-overlay);--glass-fill-overlay:var(--surface-overlay)}}
