/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-leading:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:"PP",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--font-mono:"JetBrains Mono","Menlo",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:var(--color-gray1);--color-fg:var(--color-gray12);--color-high-contrast:#000;--color-low-contrast:#fff;--color-yellow:#ffcc1a;--color-yellow-bg:#ffcc1a0f;--color-gray1:#fcfcfc;--color-gray2:#f8f8f8;--color-gray3:#f3f3f3;--color-gray4:#ededed;--color-gray5:#e8e8e8;--color-gray6:#e2e2e2;--color-gray7:#dbdbdb;--color-gray8:#c7c7c7;--color-gray9:#8f8f8f;--color-gray10:#858585;--color-gray11:#6f6f6f;--color-gray12:#171717;--color-gray-a1:#00000003;--color-gray-a2:#00000007;--color-gray-a3:#0000000c;--color-gray-a4:#00000012;--color-gray-a5:#00000017;--color-gray-a6:#0000001d;--color-gray-a7:#00000024;--color-gray-a8:#00000038;--color-gray-a9:#00000070;--color-gray-a10:#0000007a;--color-gray-a11:#00000090;--color-gray-a12:#000000e8;--color-blue1:#fbfdff;--color-blue2:#f5faff;--color-blue3:#edf6ff;--color-blue4:#e1f0ff;--color-blue5:#cee7fe;--color-blue6:#b7d9f8;--color-blue7:#96c7f2;--color-blue8:#5eb0ef;--color-blue9:#0090ff;--color-blue10:#0081f1;--color-blue11:#006adc;--color-blue12:#00254d;--color-blue-a1:#0582ff04;--color-blue-a2:#0582ff0a;--color-blue-a3:#0280ff12;--color-blue-a4:#0180ff1e;--color-blue-a5:#0180ef30;--color-blue-a6:#0177e648;--color-blue-a7:#0077df69;--color-blue-a8:#0082e6a1;--color-blue-a9:#0090fffa;--color-blue-a10:#0080f1fa;--color-blue-a11:#0066dbfa;--color-blue-a12:#002149fa;--color-pink1:#fffcfe;--color-pink2:#fff7fc;--color-pink3:#feeef8;--color-pink4:#fce5f3;--color-pink5:#f9d8ec;--color-pink6:#f3c6e2;--color-pink7:#ecadd4;--color-pink8:#e38ec3;--color-pink9:#d6409f;--color-pink10:#d23197;--color-pink11:#cd1d8d;--color-pink12:#3b0a2a;--color-red1:#fffcfc;--color-red2:#fff8f8;--color-red3:#ffefef;--color-red4:#ffe5e5;--color-red5:#fdd8d8;--color-red6:#f9c6c6;--color-red7:#f3aeaf;--color-red8:#eb9091;--color-red9:#e5484d;--color-red10:#dc3d43;--color-red11:#cd2b31;--color-red12:#381316;--color-amber1:#fefdfb;--color-amber2:#fff9ed;--color-amber3:#fff4d5;--color-amber4:#ffecbc;--color-amber5:#ffe3a2;--color-amber6:#ffd386;--color-amber7:#f3ba63;--color-amber8:#ee9d2b;--color-amber9:#ffb224;--color-amber10:#ffa01c;--color-amber11:#ad5700;--color-amber12:#4e2009;--color-green1:#fbfefc;--color-green2:#f2fcf5;--color-green3:#e9f9ee;--color-green4:#ddf3e4;--color-green5:#ccebd7;--color-green6:#b4dfc4;--color-green7:#92ceac;--color-green8:#5bb98c;--color-green9:#30a46c;--color-green10:#299764;--color-green11:#18794e;--color-green12:#153226;--color-teal1:#fafefd;--color-teal2:#f1fcfa;--color-teal3:#e7f9f5;--color-teal4:#d9f3ee;--color-teal5:#c7ebe5;--color-teal6:#afdfd7;--color-teal7:#8dcec3;--color-teal8:#53b9ab;--color-teal9:#12a594;--color-teal10:#0e9888;--color-teal11:#067a6f;--color-teal12:#10302a;--text-16:1rem;--font-weight-500:500;--leading-20:1.25rem;--leading-28:1.75rem;--radius-4:4px;--color-focus:var(--color-yellow)}@supports (color:color(display-p3 0 0 0)){:host,:root{--color-yellow:color(display-p3 1 .8 .121569);--color-yellow-bg:color(display-p3 1 .8 .121569/.058824)}}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{a,button,input,textarea{outline:0}:is(a,button,input,textarea):focus-visible{outline:2px solid var(--color-focus)}}@layer utilities{.relative{position:relative}.-m-3{margin:calc(var(--spacing)*-3)}.flex{display:flex}.flex-col{flex-direction:column}.gap-0\!{gap:calc(var(--spacing)*0)!important}.gap-4{gap:calc(var(--spacing)*4)}.rounded-4{border-radius:var(--radius-4)}.p-3{padding:calc(var(--spacing)*3)}.leading-20\!{--tw-leading:var(--leading-20)!important;line-height:var(--leading-20)!important}.leading-28{--tw-leading:var(--leading-28);line-height:var(--leading-28)}.text-gray11\!{color:var(--color-gray11)!important}.text-gray12{color:var(--color-gray12)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-offset-2{outline-offset:2px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.dark{--color-high-contrast:#fff;--color-low-contrast:#0a0a0a;--color-gray1:#161616;--color-gray2:#1c1c1c;--color-gray3:#232323;--color-gray4:#282828;--color-gray5:#2e2e2e;--color-gray6:#343434;--color-gray7:#3e3e3e;--color-gray8:#505050;--color-gray9:#707070;--color-gray10:#7e7e7e;--color-gray11:#a0a0a0;--color-gray12:#ededed;--color-gray-a1:#fff0;--color-gray-a2:#ffffff07;--color-gray-a3:#ffffff0e;--color-gray-a4:#ffffff14;--color-gray-a5:#ffffff1a;--color-gray-a6:#ffffff21;--color-gray-a7:#ffffff2c;--color-gray-a8:#ffffff3f;--color-gray-a9:#ffffff62;--color-gray-a10:#ffffff72;--color-gray-a11:#ffffff97;--color-gray-a12:#ffffffeb;--color-blue1:#0f1720;--color-blue2:#0f1b2d;--color-blue3:#10243e;--color-blue4:#102a4c;--color-blue5:#0f3058;--color-blue6:#0d3868;--color-blue7:#0a4481;--color-blue8:#0954a5;--color-blue9:#0090ff;--color-blue10:#369eff;--color-blue11:#52a9ff;--color-blue12:#eaf6ff;--color-blue-a1:#0000;--color-blue-a2:#0f5afc0f;--color-blue-a3:#1677fe22;--color-blue-a4:#1476fe32;--color-blue-a5:#0f7bfe40;--color-blue-a6:#097cff52;--color-blue-a7:#047dff6f;--color-blue-a8:#057eff98;--color-blue-a9:#0095fffa;--color-blue-a10:#37a1fffa;--color-blue-a11:#53acfffa;--color-blue-a12:#effbfffa;--color-pink1:#1f121b;--color-pink2:#271421;--color-pink3:#3a182f;--color-pink4:#451a37;--color-pink5:#501b3f;--color-pink6:#601d48;--color-pink7:#7a1d5a;--color-pink8:#a71873;--color-pink9:#d6409f;--color-pink10:#e34ba9;--color-pink11:#f65cb6;--color-pink12:#feebf7;--color-red1:#1f1315;--color-red2:#291415;--color-red3:#3c181a;--color-red4:#481a1d;--color-red5:#541b1f;--color-red6:#671e22;--color-red7:#822025;--color-red8:#aa2429;--color-red9:#e5484d;--color-red10:#f2555a;--color-red11:#ff6369;--color-red12:#feecee;--color-amber1:#1f1300;--color-amber2:#271700;--color-amber3:#341c00;--color-amber4:#3f2200;--color-amber5:#4a2900;--color-amber6:#573300;--color-amber7:#693f05;--color-amber8:#824e00;--color-amber9:#ffb224;--color-amber10:#ffcb47;--color-amber11:#f1a10d;--color-amber12:#fef3dd;--color-green1:#0d1912;--color-green2:#0c1f17;--color-green3:#0f291e;--color-green4:#113123;--color-green5:#133929;--color-green6:#164430;--color-green7:#1b543a;--color-green8:#236e4a;--color-green9:#30a46c;--color-green10:#3cb179;--color-green11:#4cc38a;--color-green12:#e5fbeb;--color-teal1:#091915;--color-teal2:#04201b;--color-teal3:#062923;--color-teal4:#07312b;--color-teal5:#083932;--color-teal6:#09443c;--color-teal7:#0b544a;--color-teal8:#0c6d62;--color-teal9:#12a594;--color-teal10:#10b3a3;--color-teal11:#0ac5b3;--color-teal12:#e1faf4}@font-face{font-family:PP;font-weight:500;font-display:block;src:url(/fonts/pp.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono-Regular.woff2)format("woff2")}body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans)}body,html{overflow-x:hidden}*,:after,:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--color-yellow);color:#fff}@property --tw-leading{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}