@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.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/7178b3e590c64307-s.b97b3418.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.853070df.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_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.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/bbc41e54d2fcbd21-s.799d8ef8.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.dbea232f.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_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--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)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.contents{display:contents}.hidden{display:none}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-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))}}:root{--bg:#edf3ff;--bg-2:#dce7ff;--surface:#ffffffb8;--surface-strong:#ffffffe6;--text:#0e1b38;--muted:#4b5f8c;--accent:#1ad8ff;--accent-2:#3968ff;--line:#3254ac33;--line-strong:#3254ac59;--shadow:0 28px 70px #3c569233;--reactor-grid-size:56px;--reactor-blob-blur:70px;--reactor-blob-opacity:.43;--reactor-drift-duration:14s;--reactor-body-shift:0px;--reactor-grid-opacity:.85;--reactor-blob-shift:0px;--reactor-gradient-angle:170deg;--reactor-blob-scale:1;--reactor-grid-tilt:0deg;--reactor-atmos-opacity:.18;--reactor-vignette-strength:.14;--reactor-axis-shift:0px;--button-primary-bg:linear-gradient(145deg,var(--accent),var(--accent-2))}@supports (color:color-mix(in lab, red, red)){:root{--button-primary-bg:linear-gradient(145deg,color-mix(in srgb,var(--accent)66%,var(--surface-strong)34%),color-mix(in srgb,var(--accent-2)68%,var(--surface-strong)32%))}}:root{--button-primary-border:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){:root{--button-primary-border:color-mix(in srgb,var(--line-strong)72%,var(--accent)28%)}}:root{--button-primary-shadow:0 12px 24px var(--accent-2)}@supports (color:color-mix(in lab, red, red)){:root{--button-primary-shadow:0 12px 24px color-mix(in srgb,var(--accent-2)28%,transparent)}}:root{--button-soft-bg:linear-gradient(145deg,var(--accent),var(--accent-2))}@supports (color:color-mix(in lab, red, red)){:root{--button-soft-bg:linear-gradient(145deg,color-mix(in srgb,var(--accent)28%,transparent),color-mix(in srgb,var(--accent-2)24%,transparent))}}:root{--button-soft-bg-active:linear-gradient(145deg,var(--accent),var(--accent-2))}@supports (color:color-mix(in lab, red, red)){:root{--button-soft-bg-active:linear-gradient(145deg,color-mix(in srgb,var(--accent)30%,transparent),color-mix(in srgb,var(--accent-2)30%,transparent))}}:root{--button-ghost-bg:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--button-ghost-bg:color-mix(in srgb,var(--accent)14%,transparent)}}:root{--button-ghost-bg-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--button-ghost-bg-hover:color-mix(in srgb,var(--accent)19%,transparent)}}:root{--scrollbar-track:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){:root{--scrollbar-track:color-mix(in srgb,var(--surface-strong)88%,transparent)}}:root{--scrollbar-thumb:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){:root{--scrollbar-thumb:color-mix(in srgb,var(--accent-2)34%,var(--line-strong)66%)}}:root{--scrollbar-thumb-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--scrollbar-thumb-hover:color-mix(in srgb,var(--accent)42%,var(--accent-2)58%)}}:root{--glow-a:#4f80ff29;--glow-b:#0ce0ff26;--glow-atmo:rgba(130,226,255,var(--reactor-atmos-opacity));--glow-grid-line:#708ed817;--glow-blob-a:#3e83ff;--glow-blob-b:#14d9ff;--reactor-haze-a:#54f0ff73;--reactor-haze-b:#5877ff57;--reactor-core-1:#82fdffd1;--reactor-core-2:#5cb0ff73;--reactor-core-3:#4d7cff0f;--reactor-core-ring:#7aa0ff3d;--reactor-core-shadow:#67d0ff6b}html[data-theme=dark]{--bg:#040915;--bg-2:#0b1226;--surface:#0c1324b8;--surface-strong:#0f182de6;--text:#ecf1ff;--muted:#9dafd1;--accent:#57ebff;--accent-2:#7095ff;--line:#83a7ff3d;--line-strong:#83a7ff6b;--shadow:0 34px 80px #00000080}html[data-theme=flux]{--bg:#0b0d18;--bg-2:#1a1f34;--surface:#161b31bd;--surface-strong:#1e243ee6;--text:#eef1ff;--muted:#a7afcd;--accent:#83d3ff;--accent-2:#8d7dff;--line:#889cd640;--line-strong:#889cd673;--shadow:0 34px 84px #080b18a8}html[data-theme-glow=on][data-theme-variant]:not([data-theme-variant=default]){--glow-a:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){html[data-theme-glow=on][data-theme-variant]:not([data-theme-variant=default]){--glow-a:color-mix(in srgb,var(--accent-2)34%,transparent)}}html[data-theme-glow=on][data-theme-variant]:not([data-theme-variant=default]){--glow-b:var(--accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme-glow=on][data-theme-variant]:not([data-theme-variant=default]){--glow-b:color-mix(in srgb,var(--accent)31%,transparent)}}html[data-theme-glow=on][data-theme-variant]:not([data-theme-variant=default]){--glow-atmo:var(--accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme-glow=on][data-theme-variant]:not([data-theme-variant=default]){--glow-atmo:color-mix(in srgb,var(--accent)36%,transparent)}}html[data-theme-glow=on][data-theme-variant]:not([data-theme-variant=default]){--glow-grid-line:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){html[data-theme-glow=on][data-theme-variant]:not([data-theme-variant=default]){--glow-grid-line:color-mix(in srgb,var(--accent-2)22%,transparent)}}html[data-theme-glow=on][data-theme-variant]:not([data-theme-variant=default]){--glow-blob-a:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){html[data-theme-glow=on][data-theme-variant]:not([data-theme-variant=default]){--glow-blob-a:color-mix(in srgb,var(--accent-2)72%,#000 28%)}}html[data-theme-glow=on][data-theme-variant]:not([data-theme-variant=default]){--glow-blob-b:var(--accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme-glow=on][data-theme-variant]:not([data-theme-variant=default]){--glow-blob-b:color-mix(in srgb,var(--accent)74%,#000 26%)}}html[data-theme-glow=on][data-theme-variant]:not([data-theme-variant=default]){--reactor-haze-a:var(--accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme-glow=on][data-theme-variant]:not([data-theme-variant=default]){--reactor-haze-a:color-mix(in srgb,var(--accent)54%,transparent)}}html[data-theme-glow=on][data-theme-variant]:not([data-theme-variant=default]){--reactor-haze-b:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){html[data-theme-glow=on][data-theme-variant]:not([data-theme-variant=default]){--reactor-haze-b:color-mix(in srgb,var(--accent-2)44%,transparent)}}html[data-theme-glow=on][data-theme-variant]:not([data-theme-variant=default]){--reactor-core-1:var(--accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme-glow=on][data-theme-variant]:not([data-theme-variant=default]){--reactor-core-1:color-mix(in srgb,var(--accent)78%,#fff 22%)}}html[data-theme-glow=on][data-theme-variant]:not([data-theme-variant=default]){--reactor-core-2:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){html[data-theme-glow=on][data-theme-variant]:not([data-theme-variant=default]){--reactor-core-2:color-mix(in srgb,var(--accent-2)56%,transparent)}}html[data-theme-glow=on][data-theme-variant]:not([data-theme-variant=default]){--reactor-core-3:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){html[data-theme-glow=on][data-theme-variant]:not([data-theme-variant=default]){--reactor-core-3:color-mix(in srgb,var(--accent-2)14%,transparent)}}html[data-theme-glow=on][data-theme-variant]:not([data-theme-variant=default]){--reactor-core-ring:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){html[data-theme-glow=on][data-theme-variant]:not([data-theme-variant=default]){--reactor-core-ring:color-mix(in srgb,var(--accent-2)42%,transparent)}}html[data-theme-glow=on][data-theme-variant]:not([data-theme-variant=default]){--reactor-core-shadow:var(--accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme-glow=on][data-theme-variant]:not([data-theme-variant=default]){--reactor-core-shadow:color-mix(in srgb,var(--accent)46%,transparent)}}html[data-theme=dark][data-theme-variant=neon]{--bg:#08120f;--bg-2:#133431;--surface:#1c403dc9;--surface-strong:#22534eed;--text:#eceafa;--muted:#a6b0c9;--accent:#5ae6fc;--accent-2:#f038cb;--line:#73c6d345;--line-strong:#78d0dd78;--shadow:0 34px 84px #06231ebd}html[data-theme=dark][data-theme-variant=ember]{--bg:#160d09;--bg-2:#392813;--surface:#46331bc9;--surface-strong:#594021ed;--text:#f1faea;--muted:#c1c9a6;--accent:#f98d58;--accent-2:#d6eb37;--line:#d3937345;--line-strong:#dd9a7878;--shadow:0 34px 84px #231406bd}html[data-theme=dark][data-theme-variant=void]{--bg:#05050a;--bg-2:#15122b;--surface:#1e1a37c9;--surface-strong:#26214aed;--text:#faeaf6;--muted:#c6a6c9;--accent:#7b5cf5;--accent-2:#e543bd;--line:#8773d345;--line-strong:#8d78dd78;--shadow:0 34px 84px #070623bd}html[data-theme=dark][data-theme-variant=cobalt]{--bg:#070b0e;--bg-2:#131e30;--surface:#1b283cc9;--surface-strong:#22334fed;--text:#f7eafa;--muted:#b4a6c9;--accent:#5887f3;--accent-2:#af40e2;--line:#7390d345;--line-strong:#7897dd78;--shadow:0 34px 84px #061323bd}html[data-theme=dark][data-theme-variant=matrix]{--bg:#081207;--bg-2:#113614;--surface:#19431cc9;--surface-strong:#1e5723ed;--text:#eaf9fa;--muted:#a6c9be;--accent:#52fa6e;--accent-2:#35cced;--line:#73d38345;--line-strong:#78dd8978;--shadow:0 34px 84px #062306bd}html[data-theme=dark][data-theme-variant=shadow]{--bg:#000;--bg-2:#010103;--surface:#050508e6;--surface-strong:#08080cf7;--text:#f3f5ff;--muted:#8f95af;--accent:#90a4ff;--accent-2:#5c6fff;--line:#7c88c43b;--line-strong:#7c88c470;--shadow:0 40px 95px #000000f2}html[data-theme=dark][data-theme-variant=ultraviolet]{--bg:#09070d;--bg-2:#20142e;--surface:#2a1d3ac9;--surface-strong:#37244ced;--text:#faeaec;--muted:#c9a6b8;--accent:#c85af6;--accent-2:#4099e7;--line:#b673d345;--line-strong:#bf78dd78;--shadow:0 34px 84px #110623bd}html[data-theme=dark][data-theme-variant=storm]{--bg:#0b1314;--bg-2:#182d35;--surface:#213840c9;--surface-strong:#284752ed;--text:#f3eafa;--muted:#aca6c9;--accent:#5ea8f3;--accent-2:#e5b83e;--line:#73a3d345;--line-strong:#78abdd78;--shadow:0 34px 84px #061d23bd}html[data-theme=dark][data-theme-variant=alloy]{--bg:#0f0b0a;--bg-2:#2e201a;--surface:#382b24c9;--surface-strong:#49362ded;--text:#ebfaea;--muted:#b4c9a6;--accent:#e7ac5f;--accent-2:#4785d7;--line:#d3aa7345;--line-strong:#ddb27878;--shadow:0 34px 84px #230e06bd}html[data-theme=dark][data-theme-variant=inferno]{--bg:#120709;--bg-2:#361412;--surface:#421c1ac9;--surface-strong:#562220ed;--text:#f4faea;--muted:#c8c9a6;--accent:#f96d58;--accent-2:#dceb37;--line:#d3807345;--line-strong:#dd867878;--shadow:0 34px 84px #230606bd}html[data-theme=dark][data-theme-variant=midnight]{--bg:#07080e;--bg-2:#131530;--surface:#1b1d3cc9;--surface-strong:#22254fed;--text:#f9eafa;--muted:#baa6c9;--accent:#586df3;--accent-2:#e24091;--line:#7380d345;--line-strong:#7886dd78;--shadow:0 34px 84px #060a23bd}html[data-theme=dark][data-theme-variant=abyss]{--bg:#081110;--bg-2:#143133;--surface:#1c3d3fc9;--surface-strong:#234f52ed;--text:#f0eafa;--muted:#a6a6c9;--accent:#58c5f3;--accent-2:#5640e2;--line:#73b6d345;--line-strong:#78bfdd78;--shadow:0 34px 84px #062323bd}html[data-theme=dark][data-theme-variant=royal]{--bg:#07070d;--bg-2:#19142e;--surface:#231d3ac9;--surface-strong:#2c244ced;--text:#faeaf1;--muted:#c9a6c1;--accent:#9e5af6;--accent-2:#e74089;--line:#9d73d345;--line-strong:#a478dd78;--shadow:0 34px 84px #0a0623bd}html[data-theme=dark][data-theme-variant=acid]{--bg:#131609;--bg-2:#2a3a12;--surface:#35471ac9;--surface-strong:#435b20ed;--text:#eafaf3;--muted:#a6c9ac;--accent:#8ffa52;--accent-2:#aa35ed;--line:#96d37345;--line-strong:#9ddd7878;--shadow:0 34px 84px #192306bd}html[data-theme=dark][data-theme-variant=carbon]{--bg:#0f0a0b;--bg-2:#2e1a1a;--surface:#382424c9;--surface-strong:#492d2ded;--text:#f0faea;--muted:#c0c9a6;--accent:#e77f5f;--accent-2:#4780d7;--line:#d38a7345;--line-strong:#dd907878;--shadow:0 34px 84px #230608bd}html[data-theme=dark][data-theme-variant=crimson]{--bg:#12070c;--bg-2:#36121a;--surface:#421a22c9;--surface-strong:#56202bed;--text:#f8faea;--muted:#c9c1a6;--accent:#f9586d;--accent-2:#ebc437;--line:#d3738045;--line-strong:#dd788678;--shadow:0 34px 84px #23060ebd}html[data-theme=dark][data-theme-variant=arctic]{--bg:#070d0e;--bg-2:#132730;--surface:#1b323cc9;--surface-strong:#22414fed;--text:#efeafa;--muted:#a6a9c9;--accent:#58cff3;--accent-2:#c740e2;--line:#73bdd345;--line-strong:#78c6dd78;--shadow:0 34px 84px #061c23bd}html[data-theme=dark][data-theme-variant=obsidian]{--bg:#07050a;--bg-2:#22122b;--surface:#2d1a37c9;--surface-strong:#3b214aed;--text:#faeaf0;--muted:#c9a6be;--accent:#b25cf5;--accent-2:#e56843;--line:#aa73d345;--line-strong:#b278dd78;--shadow:0 34px 84px #160623bd}html[data-theme=dark][data-theme-variant=phantom]{--bg:#09070e;--bg-2:#22132f;--surface:#2c1c3bc9;--surface-strong:#3a234ded;--text:#faeaec;--muted:#c9a6b8;--accent:#d15cf5;--accent-2:#43e5e0;--line:#bd73d345;--line-strong:#c678dd78;--shadow:0 34px 84px #130623bd}html[data-theme=dark][data-theme-variant=aurora]{--bg:#081209;--bg-2:#13341c;--surface:#1c4025c9;--surface-strong:#22532fed;--text:#eaf3fa;--muted:#a6c5c9;--accent:#5afcab;--accent-2:#f038b9;--line:#73d3a345;--line-strong:#78ddab78;--shadow:0 34px 84px #06230cbd}html[data-theme=dark][data-theme-variant=voltage]{--bg:#120d08;--bg-2:#342a13;--surface:#40351cc9;--surface-strong:#534522ed;--text:#ecfaea;--muted:#b6c9a6;--accent:#fcf15a;--accent-2:#388ef0;--line:#d3cd7345;--line-strong:#ddd77878;--shadow:0 34px 84px #231806bd}html[data-theme=dark][data-theme-variant=magma]{--bg:#16090b;--bg-2:#391313;--surface:#461b1bc9;--surface-strong:#592121ed;--text:#f2faea;--muted:#c4c9a6;--accent:#f97d58;--accent-2:#eb37e5;--line:#d38a7345;--line-strong:#dd907878;--shadow:0 34px 84px #230608bd}html[data-theme=dark][data-theme-variant=ion]{--bg:#08120d;--bg-2:#13342a;--surface:#1c4035c9;--surface-strong:#225345ed;--text:#eaecfa;--muted:#a6b6c9;--accent:#5afcf1;--accent-2:#385df0;--line:#73d3cd45;--line-strong:#78ddd778;--shadow:0 34px 84px #062318bd}html[data-theme=dark][data-theme-variant=onyx]{--bg:#0b0a0f;--bg-2:#1f1a2e;--surface:#2a2438c9;--surface-strong:#352d49ed;--text:#faeaf3;--muted:#c9a6c5;--accent:#685fe7;--accent-2:#c647d7;--line:#7a73d345;--line-strong:#7f78dd78;--shadow:0 34px 84px #0c0623bd}html[data-theme=dark][data-theme-variant=cyber]{--bg:#08120b;--bg-2:#133426;--surface:#1c4030c9;--surface-strong:#22533eed;--text:#eaeefa;--muted:#a6bbc9;--accent:#5afcdb;--accent-2:#f038e4;--line:#73d3c045;--line-strong:#78ddc978;--shadow:0 34px 84px #062314bd}html[data-theme=dark][data-theme-variant=twilight]{--bg:#08070d;--bg-2:#1e142e;--surface:#281d3ac9;--surface-strong:#34244ced;--text:#faeaed;--muted:#c9a6ba;--accent:#bd5af6;--accent-2:#e78940;--line:#b073d345;--line-strong:#b878dd78;--shadow:0 34px 84px #100623bd}html[data-theme=dark][data-theme-variant=synthwave]{--bg:#110812;--bg-2:#341331;--surface:#401c3dc9;--surface-strong:#53224eed;--text:#faefea;--muted:#c9a6a9;--accent:#fc5ac6;--accent-2:#38d7f0;--line:#d373b345;--line-strong:#dd78bc78;--shadow:0 34px 84px #230622bd}html[data-theme=dark][data-theme-variant=deepsea]{--bg:#080d11;--bg-2:#141e33;--surface:#1c283fc9;--surface-strong:#233252ed;--text:#f3eafa;--muted:#aca6c9;--accent:#58abf3;--accent-2:#7440e2;--line:#73a6d345;--line-strong:#78aedd78;--shadow:0 34px 84px #061123bd}html[data-theme=dark][data-theme-variant=toxic]{--bg:#111609;--bg-2:#243a12;--surface:#2d471ac9;--surface-strong:#395b20ed;--text:#eafaf6;--muted:#a6c9b2;--accent:#73fa52;--accent-2:#d535ed;--line:#87d37345;--line-strong:#8ddd7878;--shadow:0 34px 84px #142306bd}html[data-theme=dark][data-theme-variant=zenith]{--bg:#07070e;--bg-2:#16132f;--surface:#1f1c3bc9;--surface-strong:#27234ded;--text:#faeaf3;--muted:#c9a6c6;--accent:#8f5cf5;--accent-2:#43e5bf;--line:#9373d345;--line-strong:#9a78dd78;--shadow:0 34px 84px #070623bd}html[data-theme=dark][data-theme-variant=embercore]{--bg:#16090a;--bg-2:#391813;--surface:#46211bc9;--surface-strong:#592921ed;--text:#f0faea;--muted:#c0c9a6;--accent:#f99358;--accent-2:#eb3785;--line:#d3967345;--line-strong:#dd9d7878;--shadow:0 34px 84px #230806bd}html[data-theme=dark][data-theme-variant=nightfall]{--bg:#070a0e;--bg-2:#131b2f;--surface:#1c243bc9;--surface-strong:#232e4ded;--text:#faeaf9;--muted:#bea6c9;--accent:#5c61f5;--accent-2:#da43e5;--line:#7377d345;--line-strong:#787cdd78;--shadow:0 34px 84px #061023bd}html[data-theme=dark][data-theme-variant=quantum]{--bg:#08050a;--bg-2:#26122b;--surface:#311b37c9;--surface-strong:#402249ed;--text:#faebea;--muted:#c9a6b2;--accent:#e25af6;--accent-2:#408ce7;--line:#c673d345;--line-strong:#d078dd78;--shadow:0 34px 84px #1b0623bd}html[data-theme=dark][data-theme-variant=arcane]{--bg:#0b070d;--bg-2:#2b142e;--surface:#361d3ac9;--surface-strong:#47244ced;--text:#faeeea;--muted:#c9a6aa;--accent:#f65ae7;--accent-2:#40e7bb;--line:#d373c945;--line-strong:#dd78d378;--shadow:0 34px 84px #1d0623bd}html[data-theme=dark][data-theme-variant=monsoon]{--bg:#090f11;--bg-2:#162531;--surface:#1f2f3dc9;--surface-strong:#273c4fed;--text:#f1eafa;--muted:#a9a6c9;--accent:#5eb7f3;--accent-2:#a2e53e;--line:#73add345;--line-strong:#78b5dd78;--shadow:0 34px 84px #061723bd}html[data-theme=light][data-theme-variant=glacier]{--bg:#eff4fb;--bg-2:#e1e5f4;--surface:#edeff8c2;--surface-strong:#f4f5fbeb;--text:#372e1b;--muted:#79584e;--accent:#1586d1;--accent-2:#381fb2;--line:#a48b5133;--line-strong:#a0864b57;--shadow:0 26px 66px #392c7d3b}html[data-theme=light][data-theme-variant=dawn]{--bg:#faf4ea;--bg-2:#f4f0dc;--surface:#f7f5e8c2;--surface-strong:#faf8efeb;--text:#1d243a;--muted:#4e6e79;--accent:#da6810;--accent-2:#1c61ba;--line:#5167a433;--line-strong:#4b62a057;--shadow:0 26px 66px #2c4f7d3b}html[data-theme=light][data-theme-variant=solar]{--bg:#fafaea;--bg-2:#eff4dc;--surface:#f4f7e8c2;--surface-strong:#f8faefeb;--text:#1e1b37;--muted:#4e5e79;--accent:#d3ab0d;--accent-2:#1d5fb4;--line:#5951a433;--line-strong:#544ba057;--shadow:0 26px 66px #2c4f7d3b}html[data-theme=light][data-theme-variant=mint]{--bg:#ebfaf5;--bg-2:#ddf3f1;--surface:#e9f6f5c2;--surface-strong:#f0faf9eb;--text:#3a1d23;--muted:#794e6b;--accent:#16c56e;--accent-2:#1d61af;--line:#a4516133;--line-strong:#a04b5c57;--shadow:0 26px 66px #2c517d3b}html[data-theme=light][data-theme-variant=rose]{--bg:#faeaed;--bg-2:#f4dddc;--surface:#f7e9e8c2;--surface-strong:#faf0efeb;--text:#1d3a39;--muted:#4e7963;--accent:#da1054;--accent-2:#1c6bba;--line:#51a4a133;--line-strong:#4ba09d57;--shadow:0 26px 66px #2c547d3b}html[data-theme=light][data-theme-variant=pearl]{--bg:#f5f6fa;--bg-2:#eae9f1;--surface:#f3f3f7c2;--surface-strong:#f9f9fbeb;--text:#333219;--muted:#79634e;--accent:#2652ab;--accent-2:#95682d;--line:#a4a15133;--line-strong:#a09d4b57;--shadow:0 26px 66px #7d5a2c3b}html[data-theme=light][data-theme-variant=citrus]{--bg:#f4faea;--bg-2:#e5f4dc;--surface:#eef7e8c2;--surface-strong:#f3faefeb;--text:#2a1b37;--muted:#504e79;--accent:#a5d30d;--accent-2:#1dafb4;--line:#7d51a433;--line-strong:#784ba057;--shadow:0 26px 66px #2c7a7d3b}html[data-theme=light][data-theme-variant=sky]{--bg:#eef6fb;--bg-2:#e0e8f5;--surface:#ecf1f8c2;--surface-strong:#f4f6fbeb;--text:#37261b;--muted:#794e50;--accent:#1273d3;--accent-2:#b28b1f;--line:#a4725133;--line-strong:#a06d4b57;--shadow:0 26px 66px #7d672c3b}html[data-theme=light][data-theme-variant=lavender]{--bg:#f6ebfa;--bg-2:#f3ddf4;--surface:#f6e9f7c2;--surface-strong:#faf0faeb;--text:#1f371b;--muted:#68794e;--accent:#7f15d1;--accent-2:#1f4bb2;--line:#5ca45133;--line-strong:#56a04b57;--shadow:0 26px 66px #2c447d3b}html[data-theme=light][data-theme-variant=sand]{--bg:#faf8f5;--bg-2:#f1f1e9;--surface:#f7f7f3c2;--surface-strong:#fbfbf9eb;--text:#191d33;--muted:#4e6879;--accent:#ab7126;--accent-2:#2d6895;--line:#515ca433;--line-strong:#4b56a057;--shadow:0 26px 66px #2c5a7d3b}html[data-theme=light][data-theme-variant=mono]{--bg:#f6f7f8;--bg-2:#ebecef;--surface:#f4f4f6c2;--surface-strong:#f9fafbeb;--text:#262b36;--muted:#606876;--accent:#4f6792;--accent-2:#635185;--line:#6793;--line-strong:#5b6d8f57;--shadow:0 26px 66px #49496e33}html[data-theme=light][data-theme-variant=coral]{--bg:#faf0ea;--bg-2:#f4ebdc;--surface:#f7f1e8c2;--surface-strong:#faf6efeb;--text:#1d2b3a;--muted:#4e7879;--accent:#da3910;--accent-2:#1c90ba;--line:#517aa433;--line-strong:#4b75a057;--shadow:0 26px 66px #2c677d3b}html[data-theme=light][data-theme-variant=ocean]{--bg:#eff7fb;--bg-2:#e1e9f4;--surface:#edf2f8c2;--surface-strong:#f4f7fbeb;--text:#37281b;--muted:#794e4e;--accent:#15b1d1;--accent-2:#241fb2;--line:#a4785133;--line-strong:#a0724b57;--shadow:0 26px 66px #2e2c7d3b}html[data-theme=light][data-theme-variant=orchid]{--bg:#faebf7;--bg-2:#f4ddea;--surface:#f7e9f1c2;--surface-strong:#faf0f5eb;--text:#1b3724;--muted:#53794e;--accent:#d115cb;--accent-2:#1f6db2;--line:#51a46d33;--line-strong:#4ba06757;--shadow:0 26px 66px #2c577d3b}html[data-theme=light][data-theme-variant=forest]{--bg:#ebfaf0;--bg-2:#ddf3ea;--surface:#e9f6f1c2;--surface-strong:#f0faf5eb;--text:#3a1d2c;--muted:#794e79;--accent:#16c533;--accent-2:#1d7aaf;--line:#a4517d33;--line-strong:#a04b7857;--shadow:0 26px 66px #2c5f7d3b}html[data-theme=light][data-theme-variant=cherry]{--bg:#faeaea;--bg-2:#f4e1dc;--surface:#f7ece8c2;--surface-strong:#faf2efeb;--text:#1d363a;--muted:#4e796b;--accent:#da1032;--accent-2:#1c95ba;--line:#5199a433;--line-strong:#4b94a057;--shadow:0 26px 66px #2c6a7d3b}html[data-theme=light][data-theme-variant=ivory]{--bg:#fcfaf2;--bg-2:#f7f0e4;--surface:#faf6f0c2;--surface-strong:#fdfbf7eb;--text:#1b1f37;--muted:#4e6879;--accent:#bd981f;--accent-2:#2a4ba7;--line:#515ca433;--line-strong:#4b56a057;--shadow:0 26px 66px #2c417d3b}html[data-theme=light][data-theme-variant=cloud]{--bg:#f4f7fa;--bg-2:#e8ebf3;--surface:#f2f4f7c2;--surface-strong:#f8f9fbeb;--text:#202837;--muted:#5e6c7d;--accent:#227bbf;--accent-2:#532fa7;--line:#5e77a133;--line-strong:#546d9657;--shadow:0 26px 66px #452f7938}html[data-theme=light][data-theme-variant=frost]{--bg:#f3fafc;--bg-2:#e5eff6;--surface:#f1f6f9c2;--surface-strong:#f8fafceb;--text:#1d2734;--muted:#50767c;--accent:#15bed1;--accent-2:#5d24b2;--line:#5778a233;--line-strong:#50709b57;--shadow:0 26px 66px #4c2d7b38}html[data-theme=light][data-theme-variant=sunset]{--bg:#faf2ea;--bg-2:#f4eddc;--surface:#f7f3e8c2;--surface-strong:#faf7efeb;--text:#1d283a;--muted:#4e7379;--accent:#da4d10;--accent-2:#ba1cab;--line:#5172a433;--line-strong:#4b6da057;--shadow:0 26px 66px #7d2c743b}html[data-theme=light][data-theme-variant=meadow]{--bg:#effaf1;--bg-2:#e2f3e7;--surface:#eef7f0c2;--surface-strong:#f4faf6eb;--text:#1d2435;--muted:#50767c;--accent:#1eb823;--accent-2:#2362a9;--line:#556da533;--line-strong:#4d659d57;--shadow:0 26px 66px #2f527938}html[data-theme=light][data-theme-variant=lagoon]{--bg:#effafb;--bg-2:#e1eef4;--surface:#edf4f8c2;--surface-strong:#f4f9fbeb;--text:#37201b;--muted:#794e59;--accent:#15d1be;--accent-2:#381fb2;--line:#a4615133;--line-strong:#a05c4b57;--shadow:0 26px 66px #392c7d3b}html[data-theme=light][data-theme-variant=blush]{--bg:#fbeef3;--bg-2:#f5e0e3;--surface:#f8eceec2;--surface-strong:#fbf4f5eb;--text:#1d2235;--muted:#4e6e79;--accent:#cf176d;--accent-2:#1f55b2;--line:#5568a533;--line-strong:#4d609d57;--shadow:0 26px 66px #2c497d3b}html[data-theme=light][data-theme-variant=linen]{--bg:#faf8f4;--bg-2:#f3f0e8;--surface:#f7f6f2c2;--surface-strong:#fbfbf8eb;--text:#1d2235;--muted:#5a737c;--accent:#a96428;--accent-2:#315b9b;--line:#5568a533;--line-strong:#4d609d57;--shadow:0 26px 66px #2f4d7938}html[data-theme=light][data-theme-variant=sakura]{--bg:#faebf2;--bg-2:#f4dde2;--surface:#f7e9ecc2;--surface-strong:#faf0f2eb;--text:#1b372d;--muted:#4e7956;--accent:#d1158c;--accent-2:#33b21f;--line:#51a48833;--line-strong:#4ba08357;--shadow:0 26px 66px #377d2c3b}html[data-theme=light][data-theme-variant=candy]{--bg:#faebf9;--bg-2:#f4dded;--surface:#f7e9f3c2;--surface-strong:#faf0f7eb;--text:#1b3720;--muted:#59794e;--accent:#be15d1;--accent-2:#1fa3b2;--line:#51a46133;--line-strong:#4ba05c57;--shadow:0 26px 66px #2c747d3b}html[data-theme=light][data-theme-variant=apricot]{--bg:#faf3ea;--bg-2:#f4efdc;--surface:#f7f4e8c2;--surface-strong:#faf8efeb;--text:#1d253a;--muted:#4e6f79;--accent:#da6110;--accent-2:#1cbaab;--line:#516aa433;--line-strong:#4b64a057;--shadow:0 26px 66px #2c7d743b}html[data-theme=light][data-theme-variant=teal]{--bg:#effbfb;--bg-2:#e1f0f4;--surface:#edf5f8c2;--surface-strong:#f4f9fbeb;--text:#371f1b;--muted:#794e5c;--accent:#15d1b1;--accent-2:#1f4bb2;--line:#a45c5133;--line-strong:#a0564b57;--shadow:0 26px 66px #2c447d3b}html[data-theme=light][data-theme-variant=lilac]{--bg:#f8ebfa;--bg-2:#f4ddf1;--surface:#f7e9f5c2;--surface-strong:#faf0f9eb;--text:#1b371b;--muted:#62794e;--accent:#9815d1;--accent-2:#1f7cb2;--line:#51a45133;--line-strong:#4ba04b57;--shadow:0 26px 66px #2c5f7d3b}html[data-theme=light][data-theme-variant=slate]{--bg:#f2f4f7;--bg-2:#e7e8ef;--surface:#f0f1f5c2;--surface-strong:#f6f6f9eb;--text:#1d2334;--muted:#566176;--accent:#314ca5;--accent-2:#a57327;--line:#5769a233;--line-strong:#50619b57;--shadow:0 26px 66px #795c2f38}html[data-theme=light][data-theme-variant=honey]{--bg:#fdfaed;--bg-2:#f8f1dd;--surface:#faf6ebc2;--surface-strong:#fcfaf3eb;--text:#1d2135;--muted:#4e6979;--accent:#d3bf0d;--accent-2:#3d1fb2;--line:#5562a533;--line-strong:#4d5b9d57;--shadow:0 26px 66px #3c2c7d3b}html[data-theme=light][data-theme-variant=spruce]{--bg:#effaf6;--bg-2:#e2f4ef;--surface:#edf7f5c2;--surface-strong:#f4fbf9eb;--text:#1d2235;--muted:#4e6f79;--accent:#1abc60;--accent-2:#3321ab;--line:#5568a533;--line-strong:#4d609d57;--shadow:0 26px 66px #372c7d3b}html[data-theme=light][data-theme-variant=plum]{--bg:#faebf9;--bg-2:#f4dded;--surface:#f7e9f3c2;--surface-strong:#faf0f7eb;--text:#1b3720;--muted:#59794e;--accent:#be15d1;--accent-2:#1f24b2;--line:#51a46133;--line-strong:#4ba05c57;--shadow:0 26px 66px #2c2e7d3b}html[data-theme=light][data-theme-variant=aqua]{--bg:#eff9fb;--bg-2:#e0eef5;--surface:#edf4f8c2;--surface-strong:#f4f9fbeb;--text:#1d2235;--muted:#4e6c79;--accent:#15cbd1;--accent-2:#b0219d;--line:#5568a533;--line-strong:#4d609d57;--shadow:0 26px 66px #7d2c723b}html[data-theme=light][data-theme-variant=copper]{--bg:#fbf1ea;--bg-2:#f5eadb;--surface:#f8f1e8c2;--surface-strong:#fbf6efeb;--text:#1e2538;--muted:#4e6f79;--accent:#da5410;--accent-2:#2a20b6;--line:#556aa533;--line-strong:#4d639d57;--shadow:0 26px 66px #312c7d3b}html[data-theme=flux][data-theme-variant=default]{--bg:#0b0d18;--bg-2:#1a1f34;--surface:#161b31bd;--surface-strong:#1e243ee6;--text:#eef1ff;--muted:#a7afcd;--accent:#83d3ff;--accent-2:#8d7dff;--line:#889cd640;--line-strong:#889cd673;--shadow:0 34px 84px #080b18a8}html[data-theme=flux][data-theme-variant=prism]{--bg:#221c0b;--bg-2:#4c4d14;--surface:#58591cc4;--surface-strong:#6d6e21eb;--text:#ebfaed;--muted:#aec8a7;--accent:#fbb356;--accent-2:#3e8eea;--line:#d1a97545;--line-strong:#dcb17a78;--shadow:0 34px 84px #231f05bd}html[data-theme=flux][data-theme-variant=nova]{--bg:#1e0b1e;--bg-2:#481437;--surface:#541c42c4;--surface-strong:#692152eb;--text:#eefaeb;--muted:#bac8a7;--accent:#fb6c56;--accent-2:#3cb7ec;--line:#d1827545;--line-strong:#dc877a78;--shadow:0 34px 84px #23051fbd}html[data-theme=flux][data-theme-variant=auric]{--bg:#1d1f0a;--bg-2:#354913;--surface:#40551bc4;--surface-strong:#4f6a20eb;--text:#ebfaf4;--muted:#a7c8af;--accent:#f8fb56;--accent-2:#3e3eea;--line:#d0d17545;--line-strong:#dadc7a78;--shadow:0 34px 84px #1d2305bd}html[data-theme=flux][data-theme-variant=opal]{--bg:#0c221c;--bg-2:#164a4b;--surface:#1e5657c4;--surface-strong:#246a6beb;--text:#f1ebfa;--muted:#a9a7c8;--accent:#5af6c2;--accent-2:#f03dcc;--line:#75d1b345;--line-strong:#7adcbb78;--shadow:0 34px 84px #05231fbd}html[data-theme=flux][data-theme-variant=plasma]{--bg:#1b0f24;--bg-2:#461b4b;--surface:#512357c4;--surface-strong:#63296aeb;--text:#f2faeb;--muted:#c3c8a7;--accent:#f85d96;--accent-2:#41d5ec;--line:#d1759745;--line-strong:#dc7a9e78;--shadow:0 34px 84px #1b0523bd}html[data-theme=flux][data-theme-variant=hologram]{--bg:#0d1d21;--bg-2:#17304a;--surface:#203a56c4;--surface-strong:#25466aeb;--text:#faebf7;--muted:#c3a7c8;--accent:#59d8f8;--accent-2:#ee3a88;--line:#75bfd145;--line-strong:#7ac8dc78;--shadow:0 34px 84px #051923bd}html[data-theme=flux][data-theme-variant=dusk]{--bg:#0f111f;--bg-2:#231c45;--surface:#2d2650c4;--surface-strong:#352c63eb;--text:#faebeb;--muted:#c8a7b2;--accent:#617ef5;--accent-2:#e88645;--line:#7588d145;--line-strong:#7a8edc78;--shadow:0 34px 84px #050523bd}html[data-theme=flux][data-theme-variant=icefire]{--bg:#0f2411;--bg-2:#1b4b2e;--surface:#235738c4;--surface-strong:#296a43eb;--text:#faebf8;--muted:#c0a7c8;--accent:#59caf3;--accent-2:#e36f45;--line:#75b9d145;--line-strong:#7ac2dc78;--shadow:0 34px 84px #05230cbd}html[data-theme=flux][data-theme-variant=ultra]{--bg:#0d2121;--bg-2:#173a4a;--surface:#204556c4;--surface-strong:#25546aeb;--text:#faebef;--muted:#c8a7bc;--accent:#5983f8;--accent-2:#3aeebe;--line:#758ed145;--line-strong:#7a94dc78;--shadow:0 34px 84px #051f23bd}html[data-theme=flux][data-theme-variant=vapor]{--bg:#111023;--bg-2:#2d1c4a;--surface:#372556c4;--surface-strong:#422b69eb;--text:#f9faeb;--muted:#c8bfa7;--accent:#f75ff7;--accent-2:#41e6ec;--line:#d175d145;--line-strong:#dc7adc78;--shadow:0 34px 84px #0b0523bd}html[data-theme=flux][data-theme-variant=spectral]{--bg:#1e220b;--bg-2:#314d14;--surface:#3c591cc4;--surface-strong:#496e21eb;--text:#ebfaf6;--muted:#a7c8b5;--accent:#dafb56;--accent-2:#3e9fea;--line:#bfd17545;--line-strong:#c8dc7a78;--shadow:0 34px 84px #1a2305bd}html[data-theme=flux][data-theme-variant=pulse]{--bg:#210d0d;--bg-2:#4a2717;--surface:#563120c4;--surface-strong:#6a3b25eb;--text:#edfaeb;--muted:#b8c8a7;--accent:#f8596e;--accent-2:#3aeeca;--line:#d1758245;--line-strong:#dc7a8778;--shadow:0 34px 84px #230a05bd}html[data-theme=flux][data-theme-variant=lumen]{--bg:#181f0a;--bg-2:#284913;--surface:#31551bc4;--surface-strong:#3c6a20eb;--text:#ebf9fa;--muted:#a7c8bf;--accent:#abfb56;--accent-2:#5e3eea;--line:#a5d17545;--line-strong:#acdc7a78;--shadow:0 34px 84px #162305bd}html[data-theme=flux][data-theme-variant=iridescent]{--bg:#0b1e1b;--bg-2:#153f47;--surface:#1d4b53c4;--surface-strong:#225d67eb;--text:#f3ebfa;--muted:#ada7c8;--accent:#5af6d5;--accent-2:#f03d55;--line:#75d1bd45;--line-strong:#7adcc778;--shadow:0 34px 84px #052323bd}html[data-theme=flux][data-theme-variant=cosmic]{--bg:#0f181f;--bg-2:#1c2845;--surface:#263250c4;--surface-strong:#2c3c63eb;--text:#faefeb;--muted:#c8a7a8;--accent:#7061f5;--accent-2:#45bde8;--line:#7e75d145;--line-strong:#847adc78;--shadow:0 34px 84px #051323bd}html[data-theme=flux][data-theme-variant=circuit]{--bg:#0d210d;--bg-2:#174a27;--surface:#205631c4;--surface-strong:#256a3beb;--text:#edebfa;--muted:#a7adc8;--accent:#59f878;--accent-2:#3a7cee;--line:#75d18845;--line-strong:#7adc8e78;--shadow:0 34px 84px #05230abd}html[data-theme=flux][data-theme-variant=dream]{--bg:#1f1023;--bg-2:#4a1c47;--surface:#562552c4;--surface-strong:#692b65eb;--text:#faf8eb;--muted:#c8b9a7;--accent:#d85ff7;--accent-2:#ecdb41;--line:#bf75d145;--line-strong:#c87adc78;--shadow:0 34px 84px #200523bd}html[data-theme=flux][data-theme-variant=nebula]{--bg:#0f181f;--bg-2:#1c2745;--surface:#263150c4;--surface-strong:#2c3b63eb;--text:#faf3eb;--muted:#c8afa7;--accent:#9761f5;--accent-2:#45e881;--line:#9775d145;--line-strong:#9e7adc78;--shadow:0 34px 84px #051223bd}html[data-theme=flux][data-theme-variant=solstice]{--bg:#220b18;--bg-2:#4d1421;--surface:#591c2ac4;--surface-strong:#6e2133eb;--text:#ebfaed;--muted:#adc8a7;--accent:#fbb956;--accent-2:#3e6cea;--line:#d1ac7545;--line-strong:#dcb57a78;--shadow:0 34px 84px #230511bd}html[data-theme=flux][data-theme-variant=horizon]{--bg:#0f1f14;--bg-2:#1c4536;--surface:#265040c4;--surface-strong:#2c634feb;--text:#faebef;--muted:#c8a7bc;--accent:#61abf5;--accent-2:#e89645;--line:#75a3d145;--line-strong:#7aabdc78;--shadow:0 34px 84px #052313bd}html[data-theme=flux][data-theme-variant=tidal]{--bg:#0e2020;--bg-2:#193848;--surface:#224353c4;--surface-strong:#285267eb;--text:#faebf6;--muted:#c6a7c8;--accent:#59adf3;--accent-2:#7f45e3;--line:#75a8d145;--line-strong:#7ab0dc78;--shadow:0 34px 84px #051e23bd}html[data-theme=flux][data-theme-variant=astral]{--bg:#140f1f;--bg-2:#341c45;--surface:#3e2650c4;--surface-strong:#4c2c63eb;--text:#f3faeb;--muted:#c4c8a7;--accent:#f561cd;--accent-2:#45d8e8;--line:#d175b945;--line-strong:#dc7ac278;--shadow:0 34px 84px #120523bd}html[data-theme=flux][data-theme-variant=forge]{--bg:#1e0b14;--bg-2:#48141e;--surface:#541c26c4;--surface-strong:#69212eeb;--text:#ebfaf3;--muted:#a7c8ad;--accent:#fbe756;--accent-2:#563cec;--line:#d1c67545;--line-strong:#dcd07a78;--shadow:0 34px 84px #230510bd}html[data-theme=flux][data-theme-variant=stardust]{--bg:#1b0d0e;--bg-2:#41241b;--surface:#4c2d24c4;--surface-strong:#5f372beb;--text:#ebf6fa;--muted:#a7c8c6;--accent:#e9f561;--accent-2:#ac45e8;--line:#c9d17545;--line-strong:#d4dc7a78;--shadow:0 34px 84px #230705bd}html[data-theme=flux][data-theme-variant=tempest]{--bg:#0d1c15;--bg-2:#1a423d;--surface:#234d48c4;--surface-strong:#296059eb;--text:#faebef;--muted:#c8a7bd;--accent:#5c7df5;--accent-2:#e4ea3e;--line:#7589d145;--line-strong:#7a8fdc78;--shadow:0 34px 84px #05231abd}html[data-theme=flux][data-theme-variant=polar]{--bg:#0f2420;--bg-2:#1b474b;--surface:#235257c4;--surface-strong:#29646aeb;--text:#f9ebfa;--muted:#bca7c8;--accent:#59def3;--accent-2:#4554e3;--line:#75c5d145;--line-strong:#7acfdc78;--shadow:0 34px 84px #052321bd}html[data-theme=flux][data-theme-variant=comet]{--bg:#1f0a12;--bg-2:#491318;--surface:#551b20c4;--surface-strong:#6a2026eb;--text:#ebfaef;--muted:#a9c8a7;--accent:#fbcc56;--accent-2:#9a3eea;--line:#d1b77545;--line-strong:#dcc07a78;--shadow:0 34px 84px #23050dbd}html[data-theme=flux][data-theme-variant=lotus]{--bg:#1e220c;--bg-2:#314b16;--surface:#3c571ec4;--surface-strong:#496b24eb;--text:#ebebfa;--muted:#a7b1c8;--accent:#5af689;--accent-2:#f03d90;--line:#75d19145;--line-strong:#7adc9778;--shadow:0 34px 84px #1a2305bd}html[data-theme=flux][data-theme-variant=vertex]{--bg:#0b0d1d;--bg-2:#201646;--surface:#291e52c4;--surface-strong:#312466eb;--text:#faebed;--muted:#c8a7b7;--accent:#596bf8;--accent-2:#eec43a;--line:#7580d145;--line-strong:#7a85dc78;--shadow:0 34px 84px #060523bd}html[data-theme=flux][data-theme-variant=catalyst]{--bg:#1e110b;--bg-2:#483414;--surface:#543f1cc4;--surface-strong:#694d21eb;--text:#edfaeb;--muted:#b7c8a7;--accent:#fb7c56;--accent-2:#3cecda;--line:#d18b7545;--line-strong:#dc917a78;--shadow:0 34px 84px #231305bd}html[data-theme=flux][data-theme-variant=gravity]{--bg:#110d1b;--bg-2:#301b41;--surface:#3b244cc4;--surface-strong:#482b5feb;--text:#faf1eb;--muted:#c8aaa7;--accent:#8161f5;--accent-2:#c2e845;--line:#8975d145;--line-strong:#8f7adc78;--shadow:0 34px 84px #110523bd}html[data-theme=flux][data-theme-variant=halcyon]{--bg:#0c2218;--bg-2:#164b42;--surface:#1e574dc4;--surface-strong:#246b5feb;--text:#f2ebfa;--muted:#ada7c8;--accent:#5af6d2;--accent-2:#3d43f0;--line:#75d1bc45;--line-strong:#7adcc578;--shadow:0 34px 84px #052319bd}html[data-theme=flux][data-theme-variant=radiant]{--bg:#22210b;--bg-2:#404d14;--surface:#4c591cc4;--surface-strong:#5d6e21eb;--text:#ebfaf2;--muted:#a7c8ac;--accent:#fbea56;--accent-2:#3ec2ea;--line:#d1c87545;--line-strong:#dcd27a78;--shadow:0 34px 84px #222305bd}html[data-theme=flux][data-theme-variant=nocturne]{--bg:#0f121f;--bg-2:#211c45;--surface:#2a2650c4;--surface-strong:#332c63eb;--text:#faeceb;--muted:#c8a7af;--accent:#6170f5;--accent-2:#e8456b;--line:#757ed145;--line-strong:#7a84dc78;--shadow:0 34px 84px #050723bd}html[data-theme=flux][data-theme-variant=shimmer]{--bg:#241d0f;--bg-2:#4b4a1b;--surface:#575523c4;--surface-strong:#6a6829eb;--text:#ebfaf3;--muted:#a7c8af;--accent:#f8ca5d;--accent-2:#41ecd0;--line:#d1b67545;--line-strong:#dcbe7a78;--shadow:0 34px 84px #231d05bd}*{box-sizing:border-box}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{border:2px solid var(--scrollbar-track);background:var(--scrollbar-thumb);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}html,body{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)var(--scrollbar-track);min-height:100%;margin:0}body{isolation:isolate;font-family:var(--font-geist-sans),"Segoe UI",sans-serif;color:var(--text);background:radial-gradient(circle at calc(10% + var(--reactor-body-shift))calc(12% + var(--reactor-axis-shift)),var(--glow-a),transparent 42%),radial-gradient(circle at calc(86% - var(--reactor-body-shift))calc(15% - var(--reactor-axis-shift)),var(--glow-b),transparent 38%),linear-gradient(var(--reactor-gradient-angle),var(--bg)0%,var(--bg-2)100%);transition:background .32s,color .26s;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--glow-grid-line)1px,transparent 1px),linear-gradient(90deg,var(--glow-grid-line)1px,transparent 1px);background-size:var(--reactor-grid-size)var(--reactor-grid-size);opacity:calc(var(--reactor-blob-opacity)*var(--reactor-grid-opacity)*.65);transform:skew(var(--reactor-grid-tilt));transform-origin:50%;transition:background-size .22s,opacity .22s,transform .26s;position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 45%,var(--glow-atmo),transparent 56%),radial-gradient(circle at 50% 50%,rgba(2,5,12,calc(var(--reactor-vignette-strength))),rgba(2,5,12,calc(var(--reactor-vignette-strength) + .12)));transition:opacity .22s,background .3s;position:fixed;inset:0}a{color:inherit;text-decoration:none}.theme-toggle-wrap{z-index:40;justify-items:end;gap:.42rem;display:grid;position:fixed;top:1rem;right:1rem}.theme-toggle-combo{border:1px solid var(--line);background:var(--surface-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:stretch;transition:transform .17s,border-color .17s;display:inline-flex;overflow:hidden}.theme-toggle-combo:hover{border-color:var(--line-strong);transform:translateY(-1px)}.theme-toggle-combo:active{transform:translateY(1px)scale(.98)}.theme-toggle{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:.45rem;padding:.45rem .62rem .45rem .45rem;transition:background-color .17s;display:inline-flex}.theme-toggle:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-toggle:hover{background:color-mix(in srgb,var(--accent)14%,transparent)}}.theme-toggle.is-holding{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-toggle.is-holding{background:color-mix(in srgb,var(--accent)22%,transparent)}}.theme-toggle.is-holding{box-shadow:inset 0 0 0 1px var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.theme-toggle.is-holding{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-2)44%,transparent)}}.theme-toggle span{letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:700}.theme-dot{background:linear-gradient(150deg,var(--accent),var(--accent-2));border-radius:999px;width:.92rem;height:.92rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.theme-dot{background:linear-gradient(150deg,color-mix(in srgb,var(--accent)86%,#fff 14%),color-mix(in srgb,var(--accent-2)88%,#fff 12%))}}.theme-dot{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)24%,transparent)}}.theme-dot.is-dark{filter:saturate(1.06)}.theme-dot.is-light{filter:saturate(.95)brightness(1.03)}.theme-dot.is-flux{filter:saturate(1.14)brightness(1.04)}.theme-expand{border:0;border-left:1px solid var(--line);width:2.05rem;min-height:2.05rem;color:var(--text);cursor:pointer;background:0 0;place-items:center;font-size:.92rem;line-height:1;transition:transform .17s,background-color .17s;display:grid}.theme-expand:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-expand:hover{background:color-mix(in srgb,var(--accent)14%,transparent)}}.theme-expand.is-open{transform:rotate(90deg)}.theme-presets{overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface-strong);width:min(210px,70vw);max-height:min(66vh,540px);box-shadow:var(--shadow);border-radius:14px;gap:.36rem;padding:.5rem;display:grid;overflow-y:auto}.theme-presets::-webkit-scrollbar{width:8px}.theme-presets::-webkit-scrollbar-track{background:var(--scrollbar-track)}.theme-presets::-webkit-scrollbar-thumb{border:1px solid var(--scrollbar-track);background:var(--scrollbar-thumb);border-radius:999px}.theme-preset{text-align:left;background:var(--accent);border:1px solid #0000;border-radius:10px;width:100%}@supports (color:color-mix(in lab, red, red)){.theme-preset{background:color-mix(in srgb,var(--accent)12%,transparent)}}.theme-preset{color:var(--text);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;padding:.46rem .56rem;font-size:.79rem;font-weight:700;transition:transform .15s,border-color .15s,background-color .15s}.theme-preset:hover{border-color:var(--line-strong);transform:translateY(-1px)}.theme-preset.is-active{border-color:var(--accent);background:linear-gradient(140deg,var(--accent),var(--accent-2))}@supports (color:color-mix(in lab, red, red)){.theme-preset.is-active{background:linear-gradient(140deg,color-mix(in srgb,var(--accent)22%,transparent),color-mix(in srgb,var(--accent-2)20%,transparent))}}.landing-shell{position:relative;overflow:hidden}.ambient-grid{z-index:-3;pointer-events:none;background-image:linear-gradient(#708ed817 1px,#0000 1px),linear-gradient(90deg,#708ed817 1px,#0000 1px);background-size:var(--reactor-grid-size)var(--reactor-grid-size);opacity:var(--reactor-grid-opacity);position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 35%,#0000 92%);mask-image:radial-gradient(circle,#000 35%,#0000 92%)}.ambient-blob{filter:blur(var(--reactor-blob-blur));opacity:var(--reactor-blob-opacity);z-index:-2;animation:drift var(--reactor-drift-duration)ease-in-out infinite;border-radius:999px;position:absolute}.ambient-blob-a{width:calc(360px*var(--reactor-blob-scale));height:calc(360px*var(--reactor-blob-scale));background:var(--glow-blob-a);top:calc(-160px + var(--reactor-blob-shift) + var(--reactor-axis-shift));left:calc(-140px + var(--reactor-blob-shift))}.ambient-blob-b{width:calc(320px*var(--reactor-blob-scale));height:calc(320px*var(--reactor-blob-scale));background:var(--glow-blob-b);right:calc(-120px - var(--reactor-blob-shift));top:calc(36% - var(--reactor-blob-shift) - var(--reactor-axis-shift));animation-delay:2.4s}.welcome-screen{align-items:center;min-height:100svh;padding:5rem 1.2rem 2rem;display:grid}.welcome-inner{width:min(1180px,100%);margin:0 auto}.welcome-copy{max-width:70ch}.micro-label{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);margin:0;font-size:.74rem;font-weight:760}h1,h2,h3,p{margin:0}h1{letter-spacing:-.05em;max-width:15ch;margin-top:.75rem;font-size:clamp(2.55rem,8vw,5.8rem);line-height:.92}.welcome-copy p{max-width:60ch;color:var(--muted);margin-top:.95rem;font-size:clamp(1rem,1.9vw,1.15rem);line-height:1.64}.enter-link{border:1px solid var(--button-primary-border);background:var(--button-primary-bg);min-width:168px;height:3rem;color:var(--text);letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--button-primary-shadow);border-radius:999px;justify-content:center;align-items:center;margin-top:1.3rem;font-size:.95rem;font-weight:700;transition:transform .16s,box-shadow .22s,border-color .22s,filter .22s;display:inline-flex;position:relative;overflow:hidden}.enter-link:before{content:"";border-radius:inherit;background:linear-gradient(120deg,var(--accent),var(--accent-2),var(--accent));opacity:0;z-index:-2;transition:opacity .22s;position:absolute;inset:-2px}.enter-link:after{content:"";background:linear-gradient(110deg,#0000 10%,#ffffff9e 48%,#0000 90%);width:35%;height:160%;transition:transform .52s;position:absolute;top:-30%;left:-55%;transform:skew(-28deg)}.enter-link:hover{border-color:var(--accent);box-shadow:0 14px 28px var(--accent-2);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.enter-link:hover{box-shadow:0 14px 28px color-mix(in srgb,var(--accent-2)36%,transparent)}}.enter-link:hover{filter:saturate(1.06)}.enter-link:hover:before{opacity:.22}.enter-link:hover:after{transform:translate(540%)skew(-28deg)}.enter-link:active{transform:translateY(1px)scale(.98)}.enter-link span{z-index:2;position:relative}.gateway-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.92rem;margin-top:1.5rem;display:grid}.gateway-box{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;padding:1rem;transition:transform .2s,border-color .2s,background-color .2s}.gateway-box:hover{border-color:var(--line-strong);background:var(--surface-strong);transform:translateY(-3px)}.gateway-box h2{letter-spacing:-.02em;font-size:1rem}.gateway-box p{color:var(--muted);margin-top:.45rem;font-size:.9rem;line-height:1.56}.scroll-cue{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:1.1rem;font-size:.82rem}.games-section{border:1px solid var(--line);background:var(--surface);width:min(1180px,100% - 2.4rem);box-shadow:var(--shadow);border-radius:24px;margin:1.2rem auto 0;padding:1.8rem}.games-head h2{letter-spacing:-.03em;margin-top:.45rem;font-size:clamp(1.55rem,3.1vw,2.55rem)}.games-toggle-wrap{margin-top:1.05rem}.reveal-games-button{border:1px solid var(--line-strong);background:var(--button-soft-bg);width:100%;color:var(--text);text-align:left;cursor:pointer;box-shadow:0 14px 26px var(--accent-2);border-radius:14px;padding:.8rem .95rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.reveal-games-button{box-shadow:0 14px 26px color-mix(in srgb,var(--accent-2)24%,transparent)}}.reveal-games-button{isolation:isolate;transition:transform .17s,box-shadow .22s,border-color .22s}.reveal-games-button:before{content:"";opacity:0;z-index:-1;background:linear-gradient(110deg,#0000 10%,#ffffff8f 50%,#0000 90%);width:36%;height:190%;position:absolute;top:-42%;left:-54%;transform:translate(0)skew(-28deg)}.reveal-games-button:hover{border-color:var(--accent);box-shadow:0 18px 32px var(--accent-2);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.reveal-games-button:hover{box-shadow:0 18px 32px color-mix(in srgb,var(--accent-2)32%,transparent)}}.reveal-games-button:hover:before{opacity:.86;animation:.76s cubic-bezier(.2,.72,.32,1) sweepButton}.reveal-games-button:active{transform:translateY(1px)scale(.99)}.reveal-games-button:disabled{cursor:default}.reveal-games-button.is-open{background:var(--button-soft-bg-active);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.reveal-games-button.is-open{border-color:color-mix(in srgb,var(--accent)52%,var(--line-strong)48%)}}.reveal-games-button.is-open:before{opacity:0}.reveal-games-button span{letter-spacing:.04em;text-transform:uppercase;font-size:.95rem;font-weight:760;display:block}.reveal-games-button small{color:var(--muted);margin-top:.28rem;font-size:.79rem;line-height:1.4;display:block}.games-reveal-wrap{opacity:0;filter:blur(7px);pointer-events:none;max-height:0;margin-top:1rem;transition:max-height .9s cubic-bezier(.16,1,.3,1),opacity .48s,transform .64s cubic-bezier(.16,1,.3,1),filter .64s;overflow:hidden;transform:translateY(18px)scale(.985)}.games-reveal-wrap.is-open{opacity:1;filter:blur();pointer-events:auto;max-height:5200px;transform:translate(0)scale(1)}.games-reveal-wrap .games-grid{margin-top:0}.games-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.game-card{border:1px solid var(--line);background:var(--surface-strong);border-radius:16px;padding:1rem}.game-card h3{letter-spacing:-.02em;font-size:1.05rem}.game-card p{color:var(--muted);margin-top:.45rem;font-size:.9rem;line-height:1.55}.game-button,.game-ghost{cursor:pointer;border-radius:12px;width:100%;padding:.66rem .76rem;font-size:.89rem;font-weight:670;transition:transform .16s,box-shadow .18s}.game-button{border:1px solid var(--button-primary-border);color:var(--text);background:var(--button-primary-bg);box-shadow:var(--button-primary-shadow);margin-top:.8rem}.game-button:hover{transform:translateY(-2px)}.game-button:disabled{cursor:not-allowed;opacity:.55}.game-ghost{border:1px solid var(--line-strong);color:var(--text);background:var(--button-ghost-bg);margin-top:.65rem}.game-ghost:hover{background:var(--button-ghost-bg-hover)}.reaction-pad{border:1px solid var(--line);background:linear-gradient(165deg,var(--accent-2),var(--accent));border-radius:14px;width:100%;min-height:126px;margin-top:.8rem}@supports (color:color-mix(in lab, red, red)){.reaction-pad{background:linear-gradient(165deg,color-mix(in srgb,var(--accent-2)22%,transparent),color-mix(in srgb,var(--accent)18%,transparent))}}.reaction-pad{text-align:center;color:var(--text);cursor:pointer;place-items:center;gap:.3rem;padding:.9rem;transition:transform .15s,background .22s;display:grid}.reaction-pad:hover{transform:translateY(-1px)}.reaction-pad span{font-size:1rem;font-weight:700}.reaction-pad small{color:var(--muted);font-size:.8rem;line-height:1.4}.phase-waiting{background:linear-gradient(160deg,#ffdc964d,#ffc2733d)}.phase-ready{background:linear-gradient(160deg,#76ffc454,#41ecb83d)}.phase-tooSoon{background:linear-gradient(160deg,#ffa6a652,#ff7c7c40)}.phase-result{background:linear-gradient(160deg,#83e1ff57,#7aa5ff3d)}.code-form{gap:.6rem;margin-top:.85rem;display:grid}.code-form input{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--text);border-radius:11px;padding:.62rem .7rem;font-size:.9rem}.game-status{min-height:2.3rem;color:var(--muted);margin-top:.7rem;font-size:.9rem}.game-meta{color:var(--muted);margin-top:.2rem;font-size:.84rem}.hunt-meta{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.hunt-meta span{border:1px solid var(--line-strong);color:var(--text);background:#7193ff29;border-radius:999px;padding:.3rem .54rem;font-size:.8rem}.hunt-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.46rem;margin-top:.8rem;display:grid}.hunt-cell{aspect-ratio:1;border:1px solid var(--line);cursor:pointer;background:linear-gradient(165deg,#7d9bf22e,#14d2ff14);border-radius:11px;width:100%}.hunt-cell.is-target{background:linear-gradient(165deg,#6fffca6b,#0df0bf4d);box-shadow:0 0 0 3px #59f1ff33}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem;margin-top:.8rem;display:grid}.choice-grid .game-button,.choice-grid .game-ghost{margin-top:0}.game-display{border:1px solid var(--line);background:var(--accent-2);border-radius:12px;min-height:48px;margin-top:.75rem}@supports (color:color-mix(in lab, red, red)){.game-display{background:color-mix(in srgb,var(--accent-2)14%,transparent)}}.game-display{color:var(--text);letter-spacing:.02em;text-align:center;place-items:center;padding:.55rem .7rem;font-size:.89rem;font-weight:640;display:grid}.game-display.is-visible{background:linear-gradient(160deg,var(--accent),var(--accent-2))}@supports (color:color-mix(in lab, red, red)){.game-display.is-visible{background:linear-gradient(160deg,color-mix(in srgb,var(--accent)24%,transparent),color-mix(in srgb,var(--accent-2)22%,transparent))}}.game-display.is-visible{border-color:var(--line-strong)}.slot-reels{grid-template-columns:repeat(3,minmax(0,1fr));gap:.46rem;margin-top:.82rem;display:grid}.slot-reel{border:1px solid var(--line-strong);background:linear-gradient(165deg,var(--accent-2),var(--accent));border-radius:11px}@supports (color:color-mix(in lab, red, red)){.slot-reel{background:linear-gradient(165deg,color-mix(in srgb,var(--accent-2)20%,transparent),color-mix(in srgb,var(--accent)14%,transparent))}}.slot-reel{color:var(--text);letter-spacing:.07em;place-items:center;min-height:42px;font-size:.79rem;font-weight:720;display:grid}.swatch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.78rem;display:grid}.swatch-button{border:1px solid var(--line-strong);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.swatch-button{border:1px solid color-mix(in srgb,var(--line-strong)60%,#fff 40%)}}.swatch-button{letter-spacing:.04em;text-transform:uppercase;color:#040d21db;cursor:pointer;min-height:42px;font-size:.72rem;font-weight:700;transition:transform .15s,box-shadow .18s}.swatch-button:hover{box-shadow:0 10px 20px var(--accent-2);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.swatch-button:hover{box-shadow:0 10px 20px color-mix(in srgb,var(--accent-2)24%,transparent)}}.site-footer{text-align:center;color:var(--muted);margin:1.3rem 0 2.4rem;font-size:.84rem}.reveal{opacity:0;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.16,1,.3,1);transform:translateY(34px)scale(.98)}.reveal.in-view{opacity:1;transform:translate(0)scale(1)}.subpage-shell{place-items:center;width:min(980px,100% - 2rem);min-height:100svh;margin:0 auto;padding:5.2rem 0 2rem;display:grid}.subpage-card{border:1px solid var(--line);background:var(--surface);width:100%;box-shadow:var(--shadow);border-radius:22px;padding:2rem}.subpage-card h1{max-width:none;margin-top:0;font-size:clamp(1.8rem,4.2vw,3.2rem);line-height:1.02}.subpage-card p{color:var(--muted);margin-top:.8rem;line-height:1.65}.subpage-back{border:1px solid var(--line-strong);background:var(--button-ghost-bg);border-radius:999px;margin-top:1.1rem;padding:.58rem .92rem;font-size:.86rem;font-weight:650;display:inline-flex}.command-launcher{z-index:45;border:1px solid var(--line-strong);background:var(--surface-strong);color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow);cursor:pointer;border-radius:999px;align-items:center;gap:.56rem;padding:.46rem .64rem .46rem .76rem;transition:transform .19s,border-color .16s,opacity .19s;display:inline-flex;position:fixed;top:1rem;left:1rem}.command-launcher:hover{border-color:var(--accent);transform:translateY(-2px)}.command-launcher span{letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:720}.command-launcher.is-hidden{opacity:0;pointer-events:none;transform:translateY(-14px)}.command-launcher kbd{border:1px solid var(--line-strong);background:var(--button-ghost-bg);font-size:.68rem;font-family:var(--font-geist-mono),"Consolas",monospace;color:var(--muted);border-radius:999px;padding:.2rem .5rem}.command-overlay{z-index:70;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:max(.7rem,env(safe-area-inset-top)).9rem .9rem;overscroll-behavior:contain;background:#050c1b94;place-items:start center;display:grid;position:fixed;inset:0;overflow-y:auto}.command-panel{border:1px solid var(--line-strong);background:var(--surface-strong);width:min(760px,100%);max-height:calc(100svh - 1.5rem);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;padding:1rem;display:flex;overflow:hidden}.command-head{justify-content:space-between;align-items:center;display:flex}.command-close{border:1px solid var(--line-strong);background:var(--button-ghost-bg);color:var(--text);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:.24rem .54rem;font-size:.72rem}.command-input{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--text);border-radius:12px;margin-top:.72rem;padding:.74rem .82rem;font-size:.95rem}.command-list{overscroll-behavior:contain;flex:1;gap:.56rem;min-height:0;margin-top:.78rem;padding-right:.28rem;display:grid;overflow-y:auto}.command-list::-webkit-scrollbar{width:8px}.command-list::-webkit-scrollbar-track{background:var(--scrollbar-track)}.command-list::-webkit-scrollbar-thumb{border:1px solid var(--scrollbar-track);background:var(--scrollbar-thumb);border-radius:999px}.command-item{border:1px solid var(--line);background:var(--accent-2);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.command-item{background:color-mix(in srgb,var(--accent-2)12%,transparent)}}.command-item{gap:.22rem;padding:.72rem .8rem;transition:transform .16s,border-color .16s,background-color .16s;display:grid}.command-item:hover{border-color:var(--line-strong);background:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.command-item:hover{background:color-mix(in srgb,var(--accent)16%,transparent)}}.command-item span{letter-spacing:-.01em;font-size:.92rem;font-weight:710}.command-item small{color:var(--muted);font-size:.8rem;line-height:1.45}.command-item code{color:var(--accent-2);font-size:.76rem;font-family:var(--font-geist-mono),"Consolas",monospace}.command-empty{border:1px dashed var(--line-strong);background:var(--accent-2);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.command-empty{background:color-mix(in srgb,var(--accent-2)10%,transparent)}}.command-empty{color:var(--muted);padding:.74rem .8rem;font-size:.86rem}.sector-card{gap:1rem;display:grid}.sector-card h2{letter-spacing:-.01em;margin:0;font-size:1.06rem}.experiments-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:.9rem;display:grid}.reactor-panel,.experiments-modules{border:1px solid var(--line);background:var(--surface-strong);border-radius:14px;padding:.9rem}.reactor-preview{border:1px solid var(--line-strong);background:linear-gradient(170deg,#071024eb,#070f1fad);border-radius:12px;place-items:end start;min-height:220px;margin-top:.7rem;padding:.7rem;display:grid;position:relative;overflow:hidden}.reactor-preview p{z-index:4;text-transform:uppercase;letter-spacing:.08em;color:#cfdbffbd;margin:0;font-size:.73rem}.reactor-haze{background:radial-gradient(circle at 20% 20%,var(--reactor-haze-a),transparent 42%),radial-gradient(circle at 78% 14%,var(--reactor-haze-b),transparent 38%);filter:blur(18px);z-index:1;position:absolute;inset:-10%}.reactor-lines{background-image:linear-gradient(var(--glow-grid-line)1px,transparent 1px),linear-gradient(90deg,var(--glow-grid-line)1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.reactor-lines{background-image:linear-gradient(color-mix(in srgb,var(--glow-grid-line)74%,transparent)1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--glow-grid-line)74%,transparent)1px,transparent 1px)}}.reactor-lines{z-index:2}.reactor-core{background:radial-gradient(circle,var(--reactor-core-1)0%,var(--reactor-core-2)45%,var(--reactor-core-3)72%);width:134px;height:134px;box-shadow:0 0 0 1px var(--reactor-core-ring),0 0 44px var(--reactor-core-shadow);z-index:3;border-radius:999px;transition:transform .28s;position:absolute;bottom:14%;right:9%}.reactor-controls{gap:.72rem;margin-top:.76rem;display:grid}.reactor-note{border:1px solid var(--line-strong);color:var(--muted);background:#7697f61a;border-radius:10px;margin:0;padding:.5rem .56rem;font-size:.76rem;line-height:1.42}.reactor-controls label{color:var(--text);border:1px solid var(--line-strong);grid-template-columns:1fr auto;align-items:center;gap:.38rem .64rem;font-size:.84rem;font-weight:660;display:grid}@supports (color:color-mix(in lab, red, red)){.reactor-controls label{border:1px solid color-mix(in srgb,var(--line-strong)80%,transparent)}}.reactor-controls label{background:linear-gradient(145deg,var(--surface-strong),var(--surface));border-radius:12px}@supports (color:color-mix(in lab, red, red)){.reactor-controls label{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-strong)90%,transparent),color-mix(in srgb,var(--surface)90%,transparent))}}.reactor-controls label{padding:.52rem .62rem .58rem;box-shadow:inset 0 1px #ffffff12,0 8px 20px #1622482e}.reactor-controls span{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.reactor-controls span{color:color-mix(in srgb,var(--accent)44%,var(--accent-2)56%)}}.reactor-controls span{border:1px solid var(--line-strong);font-size:.76rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.reactor-controls span{border:1px solid color-mix(in srgb,var(--line-strong)84%,transparent)}}.reactor-controls span{background:var(--surface);border-radius:999px;padding:.14rem .46rem}@supports (color:color-mix(in lab, red, red)){.reactor-controls span{background:color-mix(in srgb,var(--surface)76%,transparent)}}.reactor-controls span{letter-spacing:.03em}.reactor-controls input[type=range]{appearance:none;border:1px solid var(--line-strong);border-radius:999px;grid-column:1/-1;width:100%;height:.56rem;margin-top:.12rem}@supports (color:color-mix(in lab, red, red)){.reactor-controls input[type=range]{border:1px solid color-mix(in srgb,var(--line-strong)90%,transparent)}}.reactor-controls input[type=range]{background:linear-gradient(90deg,var(--accent),var(--accent-2))}@supports (color:color-mix(in lab, red, red)){.reactor-controls input[type=range]{background:linear-gradient(90deg,color-mix(in srgb,var(--accent)88%,#6af6ff 12%),color-mix(in srgb,var(--accent-2)80%,#8ea3ff 20%))}}.reactor-controls input[type=range]{cursor:pointer;transition:box-shadow .18s,transform .18s;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 10px 16px #0003,0 8px 18px #20387a3d}.reactor-controls input[type=range]:hover{box-shadow:inset 0 0 0 1px #ffffff14,inset 0 10px 16px #00000038,0 10px 22px #26479a4d}.reactor-controls input[type=range]:focus-visible{box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 2px var(--accent),0 12px 24px #26479a52;outline:none}@supports (color:color-mix(in lab, red, red)){.reactor-controls input[type=range]:focus-visible{box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 2px color-mix(in srgb,var(--accent)72%,transparent),0 12px 24px #26479a52}}.reactor-controls input[type=range]::-webkit-slider-thumb{appearance:none;border:1px solid var(--line-strong);border-radius:999px;width:1.06rem;height:1.06rem}@supports (color:color-mix(in lab, red, red)){.reactor-controls input[type=range]::-webkit-slider-thumb{border:1px solid color-mix(in srgb,var(--line-strong)92%,transparent)}}.reactor-controls input[type=range]::-webkit-slider-thumb{background:radial-gradient(circle at 34% 30%,#fffffff5,#ffffff2e 42%,transparent 64%),linear-gradient(140deg,var(--accent),var(--accent-2))}@supports (color:color-mix(in lab, red, red)){.reactor-controls input[type=range]::-webkit-slider-thumb{background:radial-gradient(circle at 34% 30%,#fffffff5,#ffffff2e 42%,transparent 64%),linear-gradient(140deg,color-mix(in srgb,var(--accent)88%,#9de8ff),color-mix(in srgb,var(--accent-2)86%,#b7c3ff))}}.reactor-controls input[type=range]::-webkit-slider-thumb{transition:transform .16s,box-shadow .16s;box-shadow:0 0 0 2px #0a102252,0 8px 18px #1f409a6b}.reactor-controls input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.07);box-shadow:0 0 0 2px #0a10225c,0 10px 20px #1f409a75}.reactor-controls input[type=range]::-moz-range-track{border:1px solid var(--line-strong);border-radius:999px;height:.56rem}@supports (color:color-mix(in lab, red, red)){.reactor-controls input[type=range]::-moz-range-track{border:1px solid color-mix(in srgb,var(--line-strong)90%,transparent)}}.reactor-controls input[type=range]::-moz-range-track{background:linear-gradient(90deg,var(--accent),var(--accent-2))}@supports (color:color-mix(in lab, red, red)){.reactor-controls input[type=range]::-moz-range-track{background:linear-gradient(90deg,color-mix(in srgb,var(--accent)88%,#6af6ff 12%),color-mix(in srgb,var(--accent-2)80%,#8ea3ff 20%))}}.reactor-controls input[type=range]::-moz-range-track{box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 10px 16px #0003}.reactor-controls input[type=range]::-moz-range-thumb{border:1px solid var(--line-strong);border-radius:999px;width:1.06rem;height:1.06rem}@supports (color:color-mix(in lab, red, red)){.reactor-controls input[type=range]::-moz-range-thumb{border:1px solid color-mix(in srgb,var(--line-strong)92%,transparent)}}.reactor-controls input[type=range]::-moz-range-thumb{background:radial-gradient(circle at 34% 30%,#fffffff5,#ffffff2e 42%,transparent 64%),linear-gradient(140deg,var(--accent),var(--accent-2))}@supports (color:color-mix(in lab, red, red)){.reactor-controls input[type=range]::-moz-range-thumb{background:radial-gradient(circle at 34% 30%,#fffffff5,#ffffff2e 42%,transparent 64%),linear-gradient(140deg,color-mix(in srgb,var(--accent)88%,#9de8ff),color-mix(in srgb,var(--accent-2)86%,#b7c3ff))}}.reactor-controls input[type=range]::-moz-range-thumb{box-shadow:0 0 0 2px #0a102252,0 8px 18px #1f409a6b}.reactor-reset{margin-top:.3rem}.experiments-list{gap:.6rem;margin-top:.72rem;display:grid}.experiments-item{border:1px solid var(--line);background:#7995eb14;border-radius:12px;padding:.66rem .72rem}.experiments-item h3{margin-top:.32rem;font-size:.94rem}.experiments-item p{color:var(--muted);margin-top:.32rem;font-size:.82rem;line-height:1.45}.experiments-meta{justify-content:space-between;align-items:center;gap:.42rem;display:flex}.module-status{border:1px solid var(--line-strong);color:#92520af2;letter-spacing:.05em;text-transform:uppercase;background:#ffbe5d2e;border-radius:999px;padding:.2rem .44rem;font-size:.68rem;font-weight:760}.module-status.is-online{color:#0c795af2;background:#67facf38}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.76rem;display:grid}.archive-card{border:1px solid var(--line);background:var(--surface-strong);border-radius:14px;gap:.42rem;padding:.86rem .9rem;display:grid}.archive-meta span{border:1px solid var(--line-strong);background:var(--accent);border-radius:999px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.archive-meta span{background:color-mix(in srgb,var(--accent)16%,transparent)}}.archive-meta span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding:.24rem .48rem;font-size:.7rem;font-weight:710}.archive-card h2{margin:0;font-size:1rem}.archive-card p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.archive-card a{border:1px solid var(--line-strong);background:var(--button-ghost-bg);color:var(--text);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;justify-self:start;margin-top:.26rem;padding:.34rem .66rem;font-size:.77rem;font-weight:710;transition:transform .15s,border-color .16s}.archive-card a:hover{border-color:var(--accent);transform:translateY(-1px)}@keyframes sweepButton{0%{transform:translate(0)skew(-28deg)}to{transform:translate(580%)skew(-28deg)}}@keyframes drift{0%{transform:translate(0)scale(1)}50%{transform:translate(16px,-14px)scale(1.04)}to{transform:translate(0)scale(1)}}@media (max-width:900px){.welcome-screen{padding-top:4.5rem}.games-section{border-radius:18px;width:calc(100% - 1.4rem);padding:1.2rem}.gateway-grid{grid-template-columns:1fr}.games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reveal-games-button{width:100%}.experiments-grid,.archive-grid{grid-template-columns:1fr}.command-panel{padding:.85rem}.command-launcher{top:.7rem;left:.7rem}.command-launcher kbd{display:none}.theme-toggle-wrap{top:.7rem;right:.7rem}}@media (max-width:620px){.games-grid{grid-template-columns:1fr}.swatch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-overlay{padding-top:max(.6rem,env(safe-area-inset-top))}.reactor-preview{min-height:185px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
