@font-face{font-family:Orbitron;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.532ccaa1.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:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.532ccaa1.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:Orbitron;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.532ccaa1.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:Orbitron Fallback;src:local(Arial);ascent-override:81.5%;descent-override:19.59%;line-gap-override:0.0%;size-adjust:124.05%}.orbitron_96b122fc-module__LoJLjq__className{font-family:Orbitron,Orbitron Fallback;font-style:normal}.orbitron_96b122fc-module__LoJLjq__variable{--font-display:"Orbitron","Orbitron Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.a82ecf4e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.afa48be3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.764b43eb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.cb53f04b.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.64b9304e.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.6b5ea6af.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1dcddae6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.8da66e7f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.e6cd1753.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.19510058.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_3d32714f-module__BqeOpa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_3d32714f-module__BqeOpa__variable{--font-mono:"IBM Plex Mono","IBM Plex 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}}}@layer theme{:root,:host{--font-mono:var(--font-mono);--spacing:.25rem;--default-font-family:var(--font-display);--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{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.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,)}}:root{--app-bg:#020806;--panel-bg:#061210d6;--panel-bg-strong:#081815eb;--panel-stroke:#61ffcb3d;--panel-strong:#e0fff7;--panel-muted:#89d9c2;--panel-soft:#4f8f7a;--accent:#52ffbe;--accent-strong:#22ffd7;--accent-dim:#12372f;--surface:#0a1c18c2;--surface-strong:#081815eb;--surface-glow:#52ffbe14;--hero-glow:#52ffbe47;--danger:#ff6a8f;--shadow:0 28px 80px #0000006b}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--panel-strong);font-family:var(--font-display),sans-serif;background:radial-gradient(circle at 0 0,#20ffc724,#0000 26%),radial-gradient(circle at 100%,#0bc0ff14,#0000 24%),linear-gradient(#020705 0%,#03100d 55%,#010403 100%);overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}::selection{background:#52ffbe3d}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:#52ffbe33;border-radius:999px}.simulator{background:radial-gradient(circle at 14% 12%,var(--hero-glow),transparent 22%),radial-gradient(circle at 72% 16%,var(--surface-glow),transparent 28%);min-height:100vh;position:relative}.viewport{background:radial-gradient(circle at 18% 18%,var(--accent),transparent 30%),radial-gradient(circle at 68% 22%,var(--accent-strong),transparent 34%),radial-gradient(circle at center,#0818152e,transparent 48%);position:fixed;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.viewport{background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--accent)18%,transparent),transparent 30%),radial-gradient(circle at 68% 22%,color-mix(in srgb,var(--accent-strong)12%,transparent),transparent 34%),radial-gradient(circle at center,#0818152e,transparent 48%)}}.viewport:before,.viewport:after{content:"";pointer-events:none;z-index:1;position:absolute;inset:0}.viewport:before{background:radial-gradient(circle at top,var(--accent),transparent 36%),radial-gradient(circle at bottom left,var(--accent),transparent 40%),linear-gradient(180deg,#0000000f,#0003)}@supports (color:color-mix(in lab, red, red)){.viewport:before{background:radial-gradient(circle at top,color-mix(in srgb,var(--accent)10%,transparent),transparent 36%),radial-gradient(circle at bottom left,color-mix(in srgb,var(--accent)12%,transparent),transparent 40%),linear-gradient(180deg,#0000000f,#0003)}}.viewport:after{background:linear-gradient(#ffffff03 50%,transparent 50%),linear-gradient(90deg,var(--accent),transparent)}@supports (color:color-mix(in lab, red, red)){.viewport:after{background:linear-gradient(#ffffff03 50%,transparent 50%),linear-gradient(90deg,color-mix(in srgb,var(--accent)12%,transparent),transparent)}}.viewport:after{opacity:.08;background-size:100% 6px,100% 100%}.scene-shell,.scene-shell canvas{width:100%;height:100%;display:block}.viewport__hud{z-index:2;pointer-events:none;gap:14px;width:min(760px,100vw - 470px);display:grid;position:absolute;top:18px;left:18px}.chip-stack{flex-wrap:wrap;gap:10px;display:flex}.chip,.status-card,.hero-card{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.chip,.status-card,.hero-card{border:1px solid color-mix(in srgb,var(--accent)22%,transparent)}}.chip,.status-card,.hero-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#071411db,#040d0bb8),var(--surface-glow);color:var(--panel-strong);box-shadow:inset 0 0 0 1px var(--accent),0 16px 32px #00000047}@supports (color:color-mix(in lab, red, red)){.chip,.status-card,.hero-card{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent)8%,transparent),0 16px 32px #00000047}}.chip{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:10px 14px;font-size:.76rem}.chip--accent{color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent),0 0 22px var(--accent)}@supports (color:color-mix(in lab, red, red)){.chip--accent{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent)16%,transparent),0 0 22px color-mix(in srgb,var(--accent)22%,transparent)}}.hero-card{background:linear-gradient(160deg,#071411e6,#030c0ac2),radial-gradient(circle at top left,var(--hero-glow),transparent 42%);width:min(620px,100%);box-shadow:inset 0 0 0 1px var(--accent),0 18px 40px #0000004d,0 0 44px var(--accent);border-radius:24px;gap:14px;padding:18px 20px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.hero-card{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent)10%,transparent),0 18px 40px #0000004d,0 0 44px color-mix(in srgb,var(--accent)12%,transparent)}}.hero-card__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--panel-soft);font-size:.68rem}.hero-card__row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.hero-card h2{margin:0;font-size:clamp(1.4rem,2vw,2rem);line-height:.98}.hero-card p{max-width:44ch;color:var(--panel-muted);margin:10px 0 0}@supports (color:color-mix(in lab, red, red)){.hero-card p{color:color-mix(in srgb,var(--panel-muted)82%,white 18%)}}.hero-card p{line-height:1.55;font-family:var(--font-mono),monospace;font-size:.82rem}.hero-card__metric{border:1px solid var(--accent);border-radius:18px;min-width:124px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.hero-card__metric{border:1px solid color-mix(in srgb,var(--accent)20%,transparent)}}.hero-card__metric{background:linear-gradient(#0a1d18e6,#06110fcc)}.hero-card__metric span{letter-spacing:.16em;text-transform:uppercase;color:var(--panel-soft);font-size:.66rem;display:block}.hero-card__metric strong{color:var(--accent-strong);margin-top:6px;font-size:1.15rem;display:block}.hero-card__meta,.panel__meta{flex-wrap:wrap;gap:8px;display:flex}.hero-card__meta span,.panel__meta span{border:1px solid var(--accent);border-radius:999px;padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.hero-card__meta span,.panel__meta span{border:1px solid color-mix(in srgb,var(--accent)18%,transparent)}}.hero-card__meta span,.panel__meta span{letter-spacing:.08em;text-transform:uppercase;color:var(--panel-muted);background:linear-gradient(#0a1c18bd,#050f0da8);font-size:.7rem}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.status-card{border-radius:18px;gap:4px;width:auto;padding:14px 16px;display:grid}.status-card--compact strong{font-size:1.15rem}.status-card__label,.loading-card__eyebrow,.panel__eyebrow,.text-input__label,.select__label,.control__label,.metrics span{text-transform:uppercase;letter-spacing:.18em;color:var(--panel-soft);font-size:.68rem}.status-card strong{color:var(--accent);text-shadow:0 0 18px var(--accent);font-size:1.5rem;line-height:1}@supports (color:color-mix(in lab, red, red)){.status-card strong{text-shadow:0 0 18px color-mix(in srgb,var(--accent)30%,transparent)}}.status-card span:last-child{color:#e0fff7bd;font-size:.82rem}.viewport__overlay{z-index:3;background:radial-gradient(circle,#01070614,#0107068a);place-items:center;display:grid;position:absolute;inset:0}.loading-card{border:1px solid var(--accent);border-radius:24px;max-width:420px;padding:24px 26px}@supports (color:color-mix(in lab, red, red)){.loading-card{border:1px solid color-mix(in srgb,var(--accent)22%,transparent)}}.loading-card{background:linear-gradient(180deg,#061511eb,#040e0ce0),var(--surface-glow);color:var(--panel-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 48px #00000061}.loading-card strong{margin-bottom:10px;font-size:1.15rem;display:block}.loading-card p{color:#e0fff7b8;margin:0;line-height:1.6}.panel{z-index:4;border:1px solid var(--panel-stroke);background:linear-gradient(180deg,#091916e6,#050f0ddb),radial-gradient(circle at top,var(--hero-glow),transparent 36%);width:clamp(330px,27vw,400px);box-shadow:inset 0 0 0 1px var(--accent),0 0 36px var(--accent),var(--shadow);border-radius:26px;flex-direction:column;gap:14px;padding:18px;display:flex;position:fixed;top:18px;bottom:18px;right:18px}@supports (color:color-mix(in lab, red, red)){.panel{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent)8%,transparent),0 0 36px color-mix(in srgb,var(--accent)12%,transparent),var(--shadow)}}.panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:auto}.panel:before{content:"";border:1px solid var(--accent);border-radius:20px;position:absolute;inset:10px}@supports (color:color-mix(in lab, red, red)){.panel:before{border:1px solid color-mix(in srgb,var(--accent)6%,transparent)}}.panel:before{pointer-events:none}.panel__header{gap:10px;display:grid}.panel__header h1,.modal__header h2{letter-spacing:.02em;margin:0;font-size:clamp(1.35rem,1.9vw,1.82rem);line-height:.98}.panel__header h1{font-size:clamp(1.6rem,2.2vw,2.2rem)}.panel__intro,.group__header p,.modal__section p{color:#e0fff7ad;line-height:1.55;font-family:var(--font-mono),monospace;margin:10px 0 0;font-size:.82rem}.panel__intro{margin-top:0}.panel__seed{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.text-input,.select,.control{gap:8px;display:grid}.text-input input,.select select,.import-textarea{border:1px solid var(--accent);width:100%}@supports (color:color-mix(in lab, red, red)){.text-input input,.select select,.import-textarea{border:1px solid color-mix(in srgb,var(--accent)14%,transparent)}}.text-input input,.select select,.import-textarea{background:linear-gradient(180deg,#091916f2,#061210eb),var(--surface-glow);color:var(--panel-strong);border-radius:15px;outline:none;padding:13px 15px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:inset 0 0 0 1px #52ffbe05}.text-input input:focus,.select select:focus,.import-textarea:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.text-input input:focus,.select select:focus,.import-textarea:focus{border-color:color-mix(in srgb,var(--accent)42%,transparent)}}.text-input input:focus,.select select:focus,.import-textarea:focus{box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.text-input input:focus,.select select:focus,.import-textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent)12%,transparent)}}.text-input input:focus,.select select:focus,.import-textarea:focus{transform:translateY(-1px)}.group{border:1px solid var(--accent);border-radius:22px;gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.group{border:1px solid color-mix(in srgb,var(--accent)10%,transparent)}}.group{background:linear-gradient(180deg,#081613d1,#050f0dbd),var(--surface-glow);box-shadow:inset 0 0 0 1px var(--accent),0 10px 24px #00000024}@supports (color:color-mix(in lab, red, red)){.group{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent)4%,transparent),0 10px 24px #00000024}}.group__header h2,.modal__section h3{color:var(--accent);margin:0;font-size:.98rem}.group__header{justify-content:space-between;align-items:center;min-height:24px;display:flex}.control__row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.control__value{font-family:var(--font-mono),monospace;color:var(--accent-strong);font-size:.82rem}.slider{appearance:none;background:linear-gradient(90deg,var(--accent),var(--accent-strong));border-radius:999px;width:100%;height:7px}@supports (color:color-mix(in lab, red, red)){.slider{background:linear-gradient(90deg,color-mix(in srgb,var(--accent)16%,transparent),color-mix(in srgb,var(--accent-strong)18%,transparent))}}.slider::-webkit-slider-thumb{appearance:none;background:linear-gradient(135deg,var(--accent),var(--accent-strong));width:18px;height:18px;box-shadow:0 0 18px var(--accent);border:2px solid #000908e6;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.slider::-webkit-slider-thumb{box-shadow:0 0 18px color-mix(in srgb,var(--accent)38%,transparent)}}.slider::-moz-range-thumb{background:linear-gradient(135deg,var(--accent),var(--accent-strong));width:18px;height:18px;box-shadow:0 0 18px var(--accent);border:2px solid #000908e6;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.slider::-moz-range-thumb{box-shadow:0 0 18px color-mix(in srgb,var(--accent)38%,transparent)}}.zoning{gap:10px;display:grid}.zoning__row{color:#e0fff7d6;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:12px;font-size:.84rem;display:grid}.zoning__bar{background:var(--accent);border-radius:999px;height:8px}@supports (color:color-mix(in lab, red, red)){.zoning__bar{background:color-mix(in srgb,var(--accent)10%,transparent)}}.zoning__bar{overflow:hidden}.zoning__bar span{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-strong));height:100%;box-shadow:0 0 18px var(--accent);display:block}@supports (color:color-mix(in lab, red, red)){.zoning__bar span{box-shadow:0 0 18px color-mix(in srgb,var(--accent)34%,transparent)}}.toggle{grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:42px;display:grid;position:relative}.toggle__label{color:var(--panel-strong)}.toggle__input{opacity:0;pointer-events:none;position:absolute}.toggle__track{background:var(--accent);border-radius:999px;width:52px;height:30px}@supports (color:color-mix(in lab, red, red)){.toggle__track{background:color-mix(in srgb,var(--accent)12%,transparent)}}.toggle__track{box-shadow:inset 0 0 0 1px var(--accent);transition:background .18s;position:relative}@supports (color:color-mix(in lab, red, red)){.toggle__track{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent)8%,transparent)}}.toggle__track:after{content:"";width:22px;height:22px;box-shadow:0 0 16px var(--accent);background:#dffff7;border-radius:50%;position:absolute;top:4px;left:4px}@supports (color:color-mix(in lab, red, red)){.toggle__track:after{box-shadow:0 0 16px color-mix(in srgb,var(--accent)26%,transparent)}}.toggle__track:after{transition:transform .18s}.toggle__input:checked+.toggle__track{background:linear-gradient(90deg,var(--accent),var(--accent-strong))}@supports (color:color-mix(in lab, red, red)){.toggle__input:checked+.toggle__track{background:linear-gradient(90deg,color-mix(in srgb,var(--accent)32%,transparent),color-mix(in srgb,var(--accent-strong)24%,transparent))}}.toggle__input:checked+.toggle__track:after{transform:translate(22px)}.segmented{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.segmented--compact{gap:7px}.segmented__button,.preset-chip,.button{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.segmented__button,.preset-chip,.button{border:1px solid color-mix(in srgb,var(--accent)12%,transparent)}}.segmented__button,.preset-chip,.button{text-align:center;border-radius:15px;place-items:center;min-height:46px;padding:10px 12px;font-size:.82rem;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:grid}.segmented__button,.preset-chip,.button--ghost{background:linear-gradient(180deg,#091815f5,#071210e0),var(--surface-glow);color:var(--panel-strong)}.segmented__button.is-active,.button,.dropzone.is-active{background:linear-gradient(135deg,var(--accent),var(--accent-strong))}@supports (color:color-mix(in lab, red, red)){.segmented__button.is-active,.button,.dropzone.is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--accent)20%,transparent),color-mix(in srgb,var(--accent-strong)18%,transparent))}}.segmented__button.is-active,.button,.dropzone.is-active{color:var(--panel-strong);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.segmented__button.is-active,.button,.dropzone.is-active{border-color:color-mix(in srgb,var(--accent)36%,transparent)}}.segmented__button.is-active,.button,.dropzone.is-active{box-shadow:inset 0 0 0 1px var(--accent),0 0 26px var(--accent)}@supports (color:color-mix(in lab, red, red)){.segmented__button.is-active,.button,.dropzone.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent)12%,transparent),0 0 26px color-mix(in srgb,var(--accent)14%,transparent)}}.button{font-weight:700}.button--compact{min-height:44px}.button:disabled{opacity:.7;cursor:wait}.button:hover,.button--ghost:hover,.segmented__button:hover,.preset-chip:hover{border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.button:hover,.button--ghost:hover,.segmented__button:hover,.preset-chip:hover{border-color:color-mix(in srgb,var(--accent)28%,transparent)}}.button-row,.button-grid,.preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preset-grid--compact{gap:8px}.action-stack{gap:12px;display:grid}.action-block{gap:8px;display:grid}.action-block__label{letter-spacing:.18em;text-transform:uppercase;color:var(--panel-soft);font-size:.64rem}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.metrics div{background:linear-gradient(180deg,#091714d1,#050e0cb3),var(--surface-glow);border:1px solid var(--accent);border-radius:18px;padding:12px}@supports (color:color-mix(in lab, red, red)){.metrics div{border:1px solid color-mix(in srgb,var(--accent)10%,transparent)}}.metrics strong{color:var(--accent);margin-top:6px;font-size:.95rem;display:block}.modal{z-index:20;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal__backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020806bd;position:absolute;inset:0}.modal__card{border:1px solid var(--accent);border-radius:28px;width:min(760px,100%);max-height:min(92vh,960px);padding:24px;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.modal__card{border:1px solid color-mix(in srgb,var(--accent)18%,transparent)}}.modal__card{background:linear-gradient(180deg,#081714f5,#040e0ceb),var(--surface-glow);box-shadow:var(--shadow)}.modal__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.modal__section{border-top:1px solid var(--accent);gap:14px;margin-top:22px;padding-top:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.modal__section{border-top:1px solid color-mix(in srgb,var(--accent)8%,transparent)}}.dropzone{text-align:center;border:1px dashed var(--accent);border-radius:20px;place-items:center;gap:8px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.dropzone{border:1px dashed color-mix(in srgb,var(--accent)22%,transparent)}}.dropzone{background:#081613b8}.dropzone span{color:#e0fff7b3}.import-textarea{resize:vertical;min-height:220px;font-family:var(--font-mono),monospace;font-size:.82rem;line-height:1.5}.form-error{color:var(--danger);margin:0}@media (max-width:1100px){.viewport__hud{width:calc(100vw - 36px)}.panel{border-radius:22px;width:auto;max-height:52vh;inset:auto 12px 12px}}@media (max-width:720px){.viewport__hud{gap:10px;top:12px;left:12px}.hero-card__row,.status-grid{grid-template-columns:1fr}.chip-stack{gap:8px}.chip{padding:8px 12px;font-size:.7rem}.status-card{min-width:unset}.panel{padding:16px}.panel__seed,.button-row,.metrics,.zoning__row{grid-template-columns:1fr}.modal{padding:12px}.modal__header{flex-direction:column}}@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}
