@font-face{font-family:baloo;src:url(../media/baloo_2_latin_500_normal-s.p.0xi_54th8ctsq.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:baloo;src:url(../media/baloo_2_latin_600_normal-s.p.2y_4wfbutur8f.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:baloo;src:url(../media/baloo_2_latin_800_normal-s.p.428mugxf_wc1g.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:baloo Fallback;src:local(Arial);ascent-override:109.22%;descent-override:53.09%;line-gap-override:0.0%;size-adjust:98.7%}.LbMi7q_className{font-family:baloo,baloo Fallback,system-ui,sans-serif}.LbMi7q_variable{--font-baloo-latin:"baloo", "baloo Fallback", system-ui, sans-serif}
@font-face{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-family:balooExt;src:url(../media/baloo_2_latin_ext_500_normal.235rstspt1gaj.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{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-family:balooExt;src:url(../media/baloo_2_latin_ext_600_normal.0ba_po3uraq1l.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{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-family:balooExt;src:url(../media/baloo_2_latin_ext_800_normal.42uqbzdxh3759.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}.toTqRG_className{font-family:balooExt}.toTqRG_variable{--font-baloo-ext:"balooExt"}
@font-face{font-family:mono;src:url(../media/jetbrains_mono_latin_500_normal-s.p.37tbwx4qeyuup.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.b-O3hG_className{font-family:mono,mono Fallback,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.b-O3hG_variable{--font-mono-face:"mono", "mono Fallback", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}
:root{--bg:#1b0f34;--bg-deep:#140a29;--surface:#2a1c49;--surface-2:#392b5a;--line:#453a64;--line-soft:#31254d;--text:#fbf4e6;--text-soft:#c5c1d6;--text-muted:#b9b3cf;--text-dim:#8881a2;--text-foot:#a09ab5;--marigold:#ffb831;--marigold-deep:#b46e00;--pink:#fa4a98;--pink-deep:#9b0655;--pink-soft:#ffaccd;--teal:#40d9c1;--green:#3bb360;--ink:#25193f;--ink-muted:#565265;--paper:#fbf1dc;--paper-stripe-a:#f3dab2;--paper-stripe-b:#f8edd8;--disabled:#665a8c;--sheet-line:#e1d6c2;--sheet-grab:#d4cdbf;--avatar-1:var(--pink);--avatar-2:var(--marigold);--avatar-3:var(--teal);--avatar-4:#78aeff;--avatar-5:#87d576;--avatar-6:#fe8674;--bg-90:#1b0f34e6;--bg-0:#1b0f3400;--marigold-14:#ffb83124;--marigold-40:#ffb83166;--pink-glow:#fa4a9880;--green-25:#3bb36040;--ink-20:#25193f33;--scrim:#0a0610a6;--page-gradient:radial-gradient(ellipse at 0% 0%, #4f0e3f73, transparent 45%);--r-pill:999px;--r-input:16px;--r-button:18px;--r-button-sm:16px;--r-card:20px;--r-card-lg:26px;--r-card-xl:28px;--r-sheet:28px;--shadow-ticket:0 24px 50px -24px #000c;--shadow-banner:0 30px 60px -20px #000000b3;--shadow-toast:0 16px 40px -12px #0009;--shadow-lip:inset 0 -4px 0 #0000002e;--shadow-mock:0 40px 80px -40px #000c;--font-baloo:var(--font-baloo-ext), var(--font-baloo-latin), system-ui, sans-serif;--font-mono:var(--font-mono-face), ui-monospace, monospace;--content:1160px;--content-narrow:560px;--gutter:20px;--header-h:70px;--focus-ring:3px solid var(--teal)}@supports (color:oklch(0% 0 0)){:root{--bg:oklch(21% .07 295);--bg-deep:oklch(18% .06 295);--surface:oklch(27% .08 295);--surface-2:oklch(33% .08 295);--line:oklch(38% .07 295);--line-soft:oklch(30% .07 295);--text:oklch(97% .02 85);--text-soft:oklch(82% .03 295);--text-muted:oklch(78% .04 295);--text-dim:oklch(62% .05 295);--text-foot:oklch(70% .04 295);--marigold:oklch(83% .16 78);--marigold-deep:oklch(60% .14 70);--pink:oklch(68% .22 358);--pink-deep:oklch(45% .18 358);--pink-soft:oklch(85% .12 358);--teal:oklch(80% .13 180);--green:oklch(68% .16 150);--ink:oklch(25% .07 295);--ink-muted:oklch(45% .03 295);--paper:oklch(96% .03 85);--paper-stripe-a:oklch(90% .06 80);--paper-stripe-b:oklch(95% .03 85);--disabled:oklch(50% .08 295);--sheet-line:oklch(88% .03 85);--sheet-grab:oklch(85% .02 85);--avatar-4:oklch(75% .14 260);--avatar-5:oklch(80% .15 140);--avatar-6:oklch(75% .15 30);--bg-90:oklch(21% .07 295/.9);--bg-0:oklch(21% .07 295/0);--marigold-14:oklch(83% .16 78/.14);--marigold-40:oklch(83% .16 78/.4);--pink-glow:oklch(68% .22 358/.5);--green-25:oklch(68% .16 150/.25);--ink-20:oklch(25% .07 295/.2);--page-gradient:radial-gradient(ellipse at 0% 0%, oklch(30% .11 340/.45), transparent 45%)}}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);background:var(--bg)}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-baloo);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;margin:0;font-size:17px;font-weight:500;line-height:normal}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{font-weight:800;line-height:1}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--marigold)}a:hover{color:var(--text)}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{cursor:pointer}img,svg{max-width:100%;display:block}input::placeholder{color:var(--text-dim);opacity:1}b,strong{font-weight:800}:focus{outline:none}:focus-visible{outline:var(--focus-ring);outline-offset:2px}.label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:500}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
