@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_5181355d-module__yQJLPa__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_5181355d-module__yQJLPa__variable{--font-sans-stack:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_31e34aae-module__o21ACG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_31e34aae-module__o21ACG__variable{--font-mono-stack:"Geist Mono", "Geist Mono Fallback"}
:root{--bg:#fbfaf7;--bg-1:#f5f3ef;--bg-2:#edebe5;--surface:#ffffffe0;--surface-strong:#fffffffa;--border:#cfcec8b3;--border-strong:#bab7af;--hairline:#d8d7d3;--ink:#13120d;--ink-1:#34332d;--ink-2:#65635c;--ink-3:#918f88;--primary:var(--brand-primary,#e6ac3d);--accent:var(--brand-accent,#e6ac3d);--accent-ink:#492b00;--accent-glow:#e6ac3d2e;--cyber:#00bdbe;--cyber-glow:#00bdbe38;--pos:#67b36a;--warn:#f0a646;--neg:#de4e4b;--bg-0:var(--bg);--glass:#ffffff8c;--glass-stroke:#d8d7d3;--glass-shadow:0 1px 0 #fff9 inset, 0 0 0 1px #cfcec880, 0 20px 40px -20px #332d232e;--font-sans:var(--font-sans-stack), ui-sans-serif, "SF Pro Text", -apple-system, system-ui, sans-serif;--font-mono:var(--font-mono-stack), "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-display:var(--font-sans-stack), "SF Pro Display", -apple-system, system-ui, sans-serif;--r-1:6px;--r-2:10px;--r-3:14px;--r-4:20px;--r-pill:999px;--accent-text:#8e5300;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:22px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--text-mono:11.5px;--text-xs:12.5px;--text-sm:13.5px;--text-base:14.5px;--text-md:16.5px;--text-lg:20px;--text-xl:27px;--text-2xl:38px;--text-3xl:54px;--leading-tight:1.15;--leading-body:1.55;--tracking-tight:-.005em;--tracking-mono:.06em;--ease:cubic-bezier(.2, .7, .3, 1);--dur-1:.12s;--dur-2:.18s;--dur-3:.4s;--z-shell:30;--z-menu:80;--z-mic:90;--z-overlay:95}@supports (color:lab(0% 0 0)){:root{--bg:lab(98.2852% -.128895 1.5182);--bg-1:lab(95.9776% -.189811 2.27968);--bg-2:lab(93.0898% -.248075 3.04298);--surface:lab(100% 0 0/.88);--surface-strong:lab(100% 0 0/.98);--border:lab(82.6497% -.246108 3.04432/.7);--border-strong:lab(74.5533% -.349551 4.58018);--hairline:lab(86.1175% -.188857 2.28034);--ink:lab(5.30941% -.139713 2.66231);--ink-1:lab(21.1785% -.248536 3.84941);--ink-2:lab(42.0716% -.321642 4.60091);--ink-3:lab(59.4611% -.291377 3.81684);--primary:var(--brand-primary,lab(74.5248% 14.3487 62.5064));--accent:var(--brand-accent,lab(74.5248% 14.3487 62.5064));--accent-ink:lab(20.9068% 13.6763 34.4248);--accent-glow:lab(74.5248% 14.3487 62.5064/.18);--cyber:lab(69.0992% -49.1165 -14.641);--cyber-glow:lab(69.0992% -49.1165 -14.641/.22);--pos:lab(66.8006% -36.4154 29.7015);--warn:lab(74.2281% 21.9453 59.1988);--neg:lab(54.1237% 56.7341 33.7839);--glass:lab(100% 0 0/.55);--glass-stroke:lab(86.1175% -.188857 2.28034);--glass-shadow:0 1px 0 lab(100% 0 0/.6) inset, 0 0 0 1px lab(82.6497% -.246108 3.04432/.5), 0 20px 40px -20px lab(18.8394% 1.47951 7.80956/.18);--accent-text:lab(41.513% 25.5528 66.6778)}}[data-theme=dark]{--bg:#0f1216;--bg-1:#15181e;--bg-2:#1b1f26;--surface:#20242be0;--surface-strong:#242931fa;--border:#43484f80;--border-strong:#5e646d;--hairline:#2f3339;--ink:#f6f5f1;--ink-1:#d2d1cb;--ink-2:#94928b;--ink-3:#65635c;--accent:var(--brand-accent,#f7be2b);--accent-ink:#3b2300;--accent-text:#f9c647;--accent-glow:#f7be2b38;--cyber:#00d2d3;--cyber-glow:#00d2d347;--pos:#7acf7e;--warn:#f3b94c;--neg:#fa6863;--bg-0:var(--bg);--glass:#20242cd1;--glass-stroke:#3d434b;--glass-shadow:0 1px 0 #ffffff12 inset, 0 0 0 1px #43485180, 0 20px 40px -20px #00000080}@supports (color:lab(0% 0 0)){[data-theme=dark]{--bg:lab(5.23796% -.285208 -3.0582);--bg-1:lab(8.31192% -.449821 -4.39982);--bg-2:lab(11.7836% -.519529 -5.13101);--surface:lab(14.1047% -.539318 -5.13909/.88);--surface-strong:lab(16.4159% -.599772 -5.86643/.98);--border:lab(30.3493% -.621498 -5.17539/.5);--border-strong:lab(41.9428% -.725046 -5.92178);--hairline:lab(21.076% -.523448 -4.43172);--ink:lab(96.5576% -.189871 2.27965);--ink-1:lab(83.8097% -.246346 3.04415);--ink-2:lab(60.6212% -.292003 3.81638);--ink-3:lab(42.0716% -.321642 4.60091);--accent:var(--brand-accent,lab(80.4753% 12.2361 74.4039));--accent-ink:lab(16.3704% 9.22594 24.0111);--accent-text:lab(82.85% 10.0053 67.4187);--accent-glow:lab(80.4753% 12.2361 74.4039/.22);--cyber:lab(76.1651% -52.3874 -15.6252);--cyber-glow:lab(76.1651% -52.3874 -15.6252/.28);--pos:lab(76.2082% -39.2083 31.9012);--warn:lab(79.1818% 14.062 61.488);--neg:lab(63.4204% 56.5783 32.9929);--glass:lab(14.0947% -.577539 -5.85756/.82);--glass-stroke:lab(28.0201% -.675097 -5.89854);--glass-shadow:0 1px 0 lab(100% 0 0/.07) inset, 0 0 0 1px lab(30.3407% -.685558 -5.90326/.5), 0 20px 40px -20px lab(0% 0 0/.5)}}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0;overflow:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);font-feature-settings:"tnum" 0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;letter-spacing:-.005em}#__next,#root,[data-shell-root]{min-height:100%}.glass{background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(140%);border:1px solid var(--glass-stroke);box-shadow:var(--glass-shadow);border-radius:var(--r-3)}.mono{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.btn{height:36px;font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:-.005em;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;box-shadow:0 1px 0 #ffffff4d inset, 0 1px 1.5px color-mix(in oklch, var(--ink), transparent 92%);justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:500;transition:background .14s,border-color .14s,transform .12s cubic-bezier(.2,.7,.3,1),box-shadow .14s;display:inline-flex;position:relative}@supports (color:lab(0% 0 0)){.btn{box-shadow:0 1px 0 lab(100% 0 0/.3) inset, 0 1px 1.5px color-mix(in oklch, var(--ink), transparent 92%)}}.btn:hover{border-color:var(--border-strong);background:color-mix(in oklch, var(--surface), var(--ink) 3%);box-shadow:0 1px 0 #ffffff59 inset, 0 4px 10px -4px color-mix(in oklch, var(--ink), transparent 85%);transform:translateY(-.5px)}@supports (color:lab(0% 0 0)){.btn:hover{box-shadow:0 1px 0 lab(100% 0 0/.35) inset, 0 4px 10px -4px color-mix(in oklch, var(--ink), transparent 85%)}}.btn:active{background:color-mix(in oklch, var(--surface), var(--ink) 6%);box-shadow:0 1px 1.5px color-mix(in oklch, var(--ink), transparent 88%) inset;transform:translateY(0)}.btn:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--accent), transparent 75%), 0 1px 0 #ffffff4d inset;outline:none}@supports (color:lab(0% 0 0)){.btn:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--accent), transparent 75%), 0 1px 0 lab(100% 0 0/.3) inset}}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{color:#442500;color:lab(18.5587% 13.4288 28.0475);letter-spacing:.002em;text-shadow:0 1px #ffffff40;text-shadow:0 1px lab(100% 0 0/.25);background:linear-gradient(#f8c970,#dea645);background:linear-gradient(lab(83.9185% 9.76154 50.5538),lab(72.1607% 14.5394 56.7104));border:1px solid #ad721c;border:1px solid lab(53.3531% 19.3282 52.9214);font-size:12px;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #87581459,0 4px 14px -6px #cd913073,0 1px 1.5px #633f0c33;box-shadow:inset 0 1px lab(100% 0 0/.45),inset 0 -1px lab(41.7942% 16.1068 44.1011/.35),0 4px 14px -6px lab(65.0917% 17.1256 57.4885/.45),0 1px 1.5px lab(30.2354% 12.8855 35.2809/.2)}.btn-primary:hover{background:linear-gradient(#ffd075,#e8ab3e);background:linear-gradient(lab(86.2363% 10.838 55.3733),lab(74.4645% 15.9311 62.0379));border-color:#9e6200;border-color:lab(47.4747% 21.8849 64.6543);transform:translateY(-.5px);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #87581466,0 8px 22px -6px #cd91308c,0 2px 3px #633f0c40;box-shadow:inset 0 1px lab(100% 0 0/.5),inset 0 -1px lab(41.7942% 16.1068 44.1011/.4),0 8px 22px -6px lab(65.0917% 17.1256 57.4885/.55),0 2px 3px lab(30.2354% 12.8855 35.2809/.25)}.btn-primary:active{background:linear-gradient(#e3ad4b,#d39837);background:linear-gradient(lab(74.5447% 12.9328 56.694),lab(67.4482% 16.266 57.1978));transform:translateY(0);box-shadow:inset 0 1px 2px #653e0066;box-shadow:inset 0 1px 2px lab(30.1335% 17.0953 48.7876/.4)}.btn-primary:focus-visible{border-color:#b17000;border-color:lab(53.3058% 21.3801 59.9501);outline:none;box-shadow:0 0 0 3px #e6ac3d66,inset 0 1px #ffffff73;box-shadow:0 0 0 3px lab(74.5248% 14.3487 62.5064/.4),inset 0 1px lab(100% 0 0/.45)}.btn-sm.btn-primary{font-size:11.5px}.btn-accent{color:var(--accent-ink);background:color-mix(in oklch, var(--accent), transparent 70%);border:1px solid color-mix(in oklch, var(--accent), transparent 50%);box-shadow:0 1px 0 #ffffff40 inset, 0 6px 16px -8px var(--accent-glow)}@supports (color:lab(0% 0 0)){.btn-accent{box-shadow:0 1px 0 lab(100% 0 0/.25) inset, 0 6px 16px -8px var(--accent-glow)}}.btn-accent:hover{background:color-mix(in oklch, var(--accent), transparent 55%);border-color:color-mix(in oklch, var(--accent), transparent 30%);transform:translateY(-.5px)}.btn-ghost{color:var(--ink-1);box-shadow:none;background:0 0;border-color:#0000}.btn-ghost:hover{background:color-mix(in oklch, var(--ink), transparent 94%);color:var(--ink);box-shadow:none;border-color:#0000}.btn-ghost:active{background:color-mix(in oklch, var(--ink), transparent 90%);box-shadow:none}.btn-danger{color:#fff;background:linear-gradient(#f54748,#d40924);background:linear-gradient(lab(57.2852% 66.3576 40.5014),lab(45.5382% 69.8881 46.2994));border:1px solid #a40015;border:1px solid lab(34.1199% 63.7074 45.541);box-shadow:inset 0 1px #ffffff40,inset 0 -1px #8d000f,0 6px 16px -6px #d4092480;box-shadow:inset 0 1px lab(100% 0 0/.25),inset 0 -1px lab(28.5252% 57.3552 40.6532),0 6px 16px -6px lab(45.5382% 69.8881 46.2994/.5)}.btn-danger:hover{filter:brightness(1.06)}.btn-sm{border-radius:6px;gap:6px;height:28px;padding:0 10px;font-size:11.5px}.btn-lg{gap:8px;height:40px;padding:0 18px;font-size:13.5px}.btn-icon{width:34px;padding:0}.btn-icon.btn-sm{width:28px}.btn-icon.btn-lg{width:40px}
