@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&family=VT323&display=swap";:root{color-scheme:dark;--bg: #050404;--panel: rgba(7, 14, 11, .88);--panel-border: rgba(124, 255, 182, .26);--terminal: #8fffbb;--terminal-dim: rgba(143, 255, 187, .64);--terminal-warn: #ffbe72;--shadow: rgba(0, 0, 0, .58)}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%;overflow:hidden;background:var(--bg)}body{font-family:VT323,monospace;color:var(--terminal);image-rendering:pixelated;letter-spacing:.04em}button,input,textarea,select{font:inherit}.app-root{width:100vw;height:100vh}.experience-shell{position:relative;width:100%;height:100%;background:radial-gradient(circle at 20% 12%,rgba(183,117,73,.2),transparent 34%),radial-gradient(circle at 80% 16%,rgba(99,146,160,.14),transparent 30%),radial-gradient(circle at 50% 100%,rgba(17,53,34,.32),transparent 44%),#070605}.experience-shell:before{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(180deg,rgba(255,212,156,.04),transparent 24%),radial-gradient(circle at 50% 60%,rgba(130,255,184,.06),transparent 32%)}.crt-overlay,.noise-overlay,.vignette-overlay{position:absolute;inset:0;pointer-events:none}.crt-overlay{z-index:18;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.1) 2px,rgba(0,0,0,.1) 4px);animation:scanroll 8s linear infinite}.noise-overlay{z-index:17;opacity:.05;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:3px 3px;animation:noise-shift .22s steps(2,end) infinite}.vignette-overlay{z-index:16;background:radial-gradient(circle at center,transparent 56%,rgba(0,0,0,.66) 100%)}.hud-bar{position:absolute;left:50%;bottom:18px;z-index:24;width:min(1100px,calc(100vw - 32px));transform:translate(-50%);display:grid;grid-template-columns:190px 1fr 220px;gap:12px;padding:12px 16px;border:1px solid rgba(166,255,205,.24);background:#070908d6;box-shadow:0 18px 50px var(--shadow);font-family:"Press Start 2P",monospace;font-size:8px;text-transform:uppercase}.hud-state{color:#b7ffd8}.hud-hint{color:#e8f6ef;line-height:1.8}.hud-cart{color:#ffcc8b;text-align:right}.screen-ui-overlay{width:780px;height:560px;pointer-events:auto}.terminal-screen-shell{position:relative;display:flex;flex-direction:column;gap:0;width:100%;height:100%;padding:0;overflow:hidden;pointer-events:auto;border-radius:0;border:0;background:linear-gradient(180deg,#04100af0,#020604fa)}.terminal-screen-scan,.terminal-screen-glow{position:absolute;inset:0;pointer-events:none}.terminal-screen-scan{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.12) 2px,rgba(0,0,0,.12) 4px);opacity:.76}.crt-ui-wrapper{pointer-events:auto}.terminal-screen-glow{background:radial-gradient(circle at 50% 14%,rgba(255,255,255,.08),transparent 24%),radial-gradient(circle at 50% 50%,rgba(132,255,184,.1),transparent 56%);animation:terminal-flicker .18s infinite alternate}.terminal-header,.terminal-body,.terminal-status{position:relative;z-index:1}.terminal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px 8px;border-bottom:1px solid rgba(143,255,187,.18)}.terminal-kicker{margin-bottom:2px;color:var(--terminal-warn);font-size:clamp(10px,1vw,13px)}.terminal-header h2{color:var(--terminal);font-size:clamp(16px,1.4vw,22px);line-height:.95}.terminal-led{width:14px;height:14px;border-radius:999px;background:var(--terminal-led, #ffb973);box-shadow:0 0 18px var(--terminal-led, #ffb973)}.terminal-body{flex:1;display:flex;min-height:0}.terminal-main,.terminal-preview,.terminal-panel{border:1px solid rgba(143,255,187,.16);background:#070e0b80}.terminal-label{color:var(--terminal-warn);font-size:12px}.terminal-value{color:var(--terminal);font-size:16px}.terminal-meta{color:var(--terminal-dim);font-size:11px}.terminal-main{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;padding:10px 14px 12px}.terminal-main.is-fullscreen{width:100%}.terminal-screen-title{color:#f7f0c5;font-size:clamp(15px,1.4vw,20px)}.terminal-inline-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--terminal-dim);font-size:11px}.terminal-menu,.terminal-project-list{display:flex;flex-direction:column;gap:4px}.terminal-row{display:grid;grid-template-columns:18px 56px 1fr;align-items:center;gap:6px;padding:4px 6px;border:1px solid transparent;background:transparent;color:var(--terminal-dim);text-align:left;cursor:pointer;font-size:clamp(12px,1vw,15px)}.terminal-menu .terminal-row{grid-template-columns:18px 1fr}.terminal-row.is-active,.terminal-row:hover{border-color:#8fffbb3d;background:#6affa414;color:var(--terminal)}.terminal-arrow{color:var(--terminal-warn)}.terminal-projects{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,168px);gap:8px;min-height:0}.terminal-preview,.terminal-panel{display:flex;flex-direction:column;gap:8px;min-height:0;padding:8px}.terminal-preview h3,.terminal-panel h3{font-size:clamp(16px,1.4vw,22px);color:var(--terminal);line-height:.92}.terminal-preview p,.terminal-panel p{color:#d1f5dc;font-size:clamp(11px,.96vw,14px);line-height:1}.terminal-subtitle{color:var(--terminal-warn)}.terminal-tags{display:flex;flex-wrap:wrap;gap:8px}.terminal-tags span{padding:2px 5px;border:1px solid rgba(143,255,187,.22);color:var(--terminal-dim);font-size:10px}.terminal-back{align-self:flex-start;border:1px solid rgba(143,255,187,.22);background:#8fffbb0f;color:var(--terminal);padding:2px 6px;cursor:pointer;font-size:12px}.terminal-back:hover{background:#8fffbb24}.terminal-status{display:flex;justify-content:space-between;gap:8px;padding:6px 14px 10px;border-top:1px solid rgba(143,255,187,.18);color:var(--terminal-dim);font-size:clamp(10px,.9vw,12px)}@keyframes scanroll{0%{background-position:0 0}to{background-position:0 420px}}@keyframes noise-shift{0%{transform:translate(0)}50%{transform:translate(1px,-1px)}to{transform:translate(-1px,1px)}}@keyframes terminal-flicker{0%{opacity:.72}to{opacity:.8}}@media(max-width:900px){.hud-bar{grid-template-columns:1fr;font-size:7px}.hud-cart{text-align:left}.screen-ui-overlay{width:640px;height:448px}.terminal-body,.terminal-projects{grid-template-columns:1fr}.terminal-status{flex-wrap:wrap}}@media(max-width:560px){.screen-ui-overlay{width:640px;height:448px}.terminal-row{font-size:11px}.terminal-preview p,.terminal-panel p,.terminal-status,.terminal-label,.terminal-meta{font-size:10px}}.model-sandbox-shell{display:grid;grid-template-columns:320px 1fr;width:100%;height:100%;background:radial-gradient(circle at top left,rgba(255,210,140,.1),transparent 28%),radial-gradient(circle at top right,rgba(125,177,255,.08),transparent 24%),#090d0c}.model-sandbox-panel{display:flex;flex-direction:column;gap:14px;padding:24px 22px;overflow-y:auto;border-right:1px solid rgba(175,205,188,.12);background:#090e0ceb;box-shadow:18px 0 40px #0000003d}.model-sandbox-kicker{color:#ffc88a;font-family:"Press Start 2P",monospace;font-size:10px;text-transform:uppercase}.model-sandbox-panel h1{font-family:"Press Start 2P",monospace;font-size:24px;line-height:1.2;color:#f2f4ef}.model-sandbox-copy,.model-sandbox-meta{color:#bfcec7;line-height:1.45}.model-sandbox-form,.model-sandbox-upload{display:flex;flex-direction:column;gap:8px}.model-sandbox-form label,.model-sandbox-upload label{color:#f1cb8c;font-family:"Press Start 2P",monospace;font-size:9px;text-transform:uppercase}.model-sandbox-form input,.model-sandbox-upload input,.model-sandbox-form button{border:1px solid rgba(176,207,192,.18);background:#101815e6;color:#eff6f2;padding:10px 12px}.model-sandbox-form button{cursor:pointer;font-family:"Press Start 2P",monospace;font-size:10px;text-transform:uppercase;background:linear-gradient(180deg,#d39d62,#9b6f43);border-color:#ffd5a24d;color:#180f08}.model-sandbox-form button:hover{filter:brightness(1.05)}.model-sandbox-stage{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 18%,rgba(214,188,147,.08),transparent 26%),#020303}.model-sandbox-stage canvas{image-rendering:auto;filter:saturate(.84) contrast(1.04) brightness(.95)}.model-sandbox-stage .hud-bar{left:50%;bottom:18px;width:min(980px,calc(100% - 28px));grid-template-columns:170px 1fr 250px;pointer-events:none}.model-sandbox-stage .hud-hint{line-height:1.7}.model-sandbox-status{padding:10px 14px;border:1px solid rgba(192,224,208,.18);background:#080c0bdb;color:#eaf0ed;box-shadow:0 16px 28px #00000038}.model-sandbox-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,#0000 0 28%,#00000014 42%,#00000057 64%,#000000b8),radial-gradient(circle at 50% 47%,rgba(255,243,220,.05),transparent 22%)}.model-sandbox-lowbit-overlay{position:absolute;inset:0;z-index:19;pointer-events:none;opacity:.22;mix-blend-mode:soft-light;background:repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 5px),repeating-linear-gradient(0deg,#0000000f 0 1px,#0000 1px 4px),linear-gradient(180deg,#8ea8c214,#6e876a05 38%,#1d212e29)}.model-sandbox-node-list{display:flex;flex-direction:column;gap:8px;padding-top:6px;border-top:1px solid rgba(175,205,188,.12)}.model-sandbox-node-title{color:#f1cb8c;font-family:"Press Start 2P",monospace;font-size:9px;text-transform:uppercase}.model-sandbox-node-row{display:flex;justify-content:space-between;gap:12px;padding:7px 8px;border:1px solid rgba(176,207,192,.1);background:#0e1412b8;color:#e8f0eb;font-size:22px}.model-sandbox-node-row span:last-child{color:#ffc88a}.model-sandbox-node-empty{color:#98aaa2;line-height:1.45}.model-sandbox-prompt{padding:6px 10px;border:1px solid rgba(255,212,142,.28);background:#060808d6;color:#ffe0ad;font-family:"Press Start 2P",monospace;font-size:8px;line-height:1;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;box-shadow:0 12px 24px #00000038}.model-sandbox-prompt-insert{border-color:#86ffc547;color:#b7ffd9}@media(max-width:900px){.model-sandbox-shell{grid-template-columns:1fr}.model-sandbox-panel{border-right:0;border-bottom:1px solid rgba(175,205,188,.12)}.model-sandbox-stage{min-height:60vh}.model-sandbox-stage .hud-bar{width:calc(100% - 20px);grid-template-columns:1fr;gap:8px}.model-sandbox-stage .hud-cart{text-align:left}}
