/*! tailwindcss v4.0.14 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:var(--font-geist-sans);--font-mono:var(--font-geist-mono);--color-white:#fff;--blur-sm:8px;--default-font-family:var(--font-sans);--default-font-feature-settings:var(--font-sans--font-feature-settings);--default-font-variation-settings:var(--font-sans--font-variation-settings);--default-mono-font-family:var(--font-mono);--default-mono-font-feature-settings:var(--font-mono--font-feature-settings);--default-mono-font-variation-settings:var(--font-mono--font-variation-settings)}}@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}body{line-height:inherit}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;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}:-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;@layer utilities{.contents{display:contents}.flex{display:flex}.min-h-\[100dvh\]{min-height:100dvh}.\!text-white{color:var(--color-white)!important}.text-white{color:var(--color-white)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}}:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}.light,.light-theme,:root{--blue-1:#fafdff;--blue-2:#f2faff;--blue-3:#e4f5ff;--blue-4:#cfefff;--blue-5:#b9e7ff;--blue-6:#9edaff;--blue-7:#7bcaff;--blue-8:#35b4fd;--blue-9:#38b6ff;--blue-10:#27aaf3;--blue-11:#007cc1;--blue-12:#003861;--blue-a1:#0099ff05;--blue-a2:#009dff0d;--blue-a3:#00a1ff1b;--blue-a4:#00aaff30;--blue-a5:#00a8ff46;--blue-a6:#009eff61;--blue-a7:#0099ff84;--blue-a8:#00a0fdca;--blue-a9:#00a2ffc7;--blue-a10:#009bf1d8;--blue-a11:#007cc1;--blue-a12:#003861;--blue-contrast:#fff;--blue-surface:#eff9ffcc;--blue-indicator:#38b6ff;--blue-track:#38b6ff}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.light,.light-theme,:root{--blue-1:oklch(99.3% .0041 239.6);--blue-2:oklch(98.2% .0118 239.6);--blue-3:oklch(96% .0246 239.6);--blue-4:oklch(93.7% .0459 239.6);--blue-5:oklch(90.6% .0662 239.6);--blue-6:oklch(86.4% .0849 239.6);--blue-7:oklch(80.9% .1094 239.6);--blue-8:oklch(73.5% .1499 239.6);--blue-9:oklch(74.1% .1499 239.6);--blue-10:oklch(70.5% .1499 239.6);--blue-11:oklch(55.8% .1499 239.6);--blue-12:oklch(32.4% .1194 239.6);--blue-a1:#0088f804;--blue-a2:#009ae60c;--blue-a3:#0090ef18;--blue-a4:#009bee2a;--blue-a5:#009aee3d;--blue-a6:#008ded54;--blue-a7:#0088ee72;--blue-a8:#008aeca2;--blue-a9:#008af0a0;--blue-a10:#0081deab;--blue-a11:#005aa5ca;--blue-a12:#00284eeb;--blue-contrast:#fff;--blue-surface:#f1f9ffcc;--blue-indicator:oklch(74.1% .1499 239.6);--blue-track:oklch(74.1% .1499 239.6)}@supports (color:color(display-p3 0 0 0)){.light,.light-theme,:root{--blue-a1:#0088f804;--blue-a2:#009ae60c;--blue-a3:#0090ef18;--blue-a4:#009bee2a;--blue-a5:#009aee3d;--blue-a6:#008ded54;--blue-a7:#0088ee72;--blue-a8:#008aeca2;--blue-a9:#008af0a0;--blue-a10:#0081deab;--blue-a11:#005aa5ca;--blue-a12:#00284eeb;--blue-surface:#f1f9ffcc}@supports (color:color(display-p3 0 0 0)){.light,.light-theme,:root{--blue-a1:color(display-p3 .0235 .5137 1/.016);--blue-a2:color(display-p3 .0235 .5922 .9216/.048);--blue-a3:color(display-p3 .0118 .549 .9608/.095);--blue-a4:color(display-p3 .0039 .5961 .9529/.165);--blue-a5:color(display-p3 .0039 .5922 .9529/.24);--blue-a6:color(display-p3 .0039 .5373 .9529/.33);--blue-a7:color(display-p3 .0039 .5176 .9569/.448);--blue-a8:color(display-p3 0 .5255 .949/.636);--blue-a9:color(display-p3 0 .5255 .9647/.628);--blue-a10:color(display-p3 0 .4902 .8941/.671);--blue-a11:color(display-p3 0 .3412 .6667/.793);--blue-a12:color(display-p3 0 .149 .3137/.922);--blue-surface:color(display-p3 .949 .9765 1/.8)}}}}}.dark,.dark-theme{--blue-1:#05131c;--blue-2:#0a1a25;--blue-3:#002a46;--blue-4:#00365e;--blue-5:#004371;--blue-6:#005186;--blue-7:#00639d;--blue-8:#0078bd;--blue-9:#38b6ff;--blue-10:#27aaf3;--blue-11:#45c0ff;--blue-12:#bce7ff;--blue-a1:#003cfb0c;--blue-a2:#0079f916;--blue-a3:#0081ff39;--blue-a4:#0083fe53;--blue-a5:#008dff67;--blue-a6:#0092fd7e;--blue-a7:#009dff96;--blue-a8:#009ffeb9;--blue-a9:#38b6ff;--blue-a10:#28b1fef3;--blue-a11:#45c0ff;--blue-a12:#bce7ff;--blue-contrast:#fff;--blue-surface:#04233980;--blue-indicator:#38b6ff;--blue-track:#38b6ff}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.dark,.dark-theme{--blue-1:oklch(17.8% .0275 239.6);--blue-2:oklch(21.1% .0313 239.6);--blue-3:oklch(27.2% .0716 239.6);--blue-4:oklch(31.6% .1068 239.6);--blue-5:oklch(36.4% .116 239.6);--blue-6:oklch(41.5% .1207 239.6);--blue-7:oklch(47.5% .1303 239.6);--blue-8:oklch(54.5% .1507 239.6);--blue-9:oklch(74.1% .1499 239.6);--blue-10:oklch(70.5% .1499 239.6);--blue-11:oklch(77.2% .1499 239.6);--blue-12:oklch(90.8% .0611 239.6);--blue-a1:#004df00b;--blue-a2:#0087f814;--blue-a3:#0086f837;--blue-a4:#008af84f;--blue-a5:#0094f963;--blue-a6:#0099ff79;--blue-a7:#00a1ff91;--blue-a8:#0fa4ffb3;--blue-a9:#45bafff9;--blue-a10:#3ab7ffec;--blue-a11:#53c4fff9;--blue-a12:#c1eafffc;--blue-contrast:#fff;--blue-surface:#02233880;--blue-indicator:oklch(74.1% .1499 239.6);--blue-track:oklch(74.1% .1499 239.6)}@supports (color:color(display-p3 0 0 0)){.dark,.dark-theme{--blue-a1:#004df00b;--blue-a2:#0087f814;--blue-a3:#0086f837;--blue-a4:#008af84f;--blue-a5:#0094f963;--blue-a6:#0099ff79;--blue-a7:#00a1ff91;--blue-a8:#0fa4ffb3;--blue-a9:#45bafff9;--blue-a10:#3ab7ffec;--blue-a11:#53c4fff9;--blue-a12:#c1eafffc;--blue-surface:#02233880}@supports (color:color(display-p3 0 0 0)){.dark,.dark-theme{--blue-a1:color(display-p3 0 .251 .9804/.043);--blue-a2:color(display-p3 0 .5098 1/.08);--blue-a3:color(display-p3 0 .5059 1/.215);--blue-a4:color(display-p3 .0941 .5216 1/.311);--blue-a5:color(display-p3 .149 .5647 1/.387);--blue-a6:color(display-p3 .1922 .5882 1/.475);--blue-a7:color(display-p3 .2353 .6196 1/.568);--blue-a8:color(display-p3 .2588 .6314 1/.702);--blue-a9:color(display-p3 .3804 .7216 1/.975);--blue-a10:color(display-p3 .3529 .7098 1/.925);--blue-a11:color(display-p3 .4235 .7608 1/.975);--blue-a12:color(display-p3 .7804 .9137 1/.988);--blue-surface:color(display-p3 .0431 .1333 .2118/.5)}}}}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}