:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--glass-thin:#ffffff0f;--glass:#ffffff1a;--glass-thick:#1c1c209e;--glass-menu:#16161a85;--hairline:#ffffff24;--hairline-strong:#ffffff38;--separator:#ffffff14;--text:#fffffff0;--text-dim:#ffffff9e;--text-faint:#ffffff61;--accent:#3b82f6;--accent-soft:#3b82f659;--red:#ff5f57;--amber:#febc2e;--green:#28c840;--radius-window:12px;--radius-panel:10px;--radius-control:6px;--shadow-window:0 28px 70px #0000008c, 0 2px 8px #00000059;--shadow-panel:0 12px 32px #0006;--menubar-h:26px;--dock-h:68px;--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Helvetica Neue", Arial, sans-serif;--font-mono:"SF Mono", ui-monospace, "JetBrains Mono", "Menlo", "Consolas", monospace;--crt-phosphor:#d8f5e3;--crt-scanline:#00000029}*{box-sizing:border-box}html,body{height:100%;color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;overscroll-behavior:none;background:#05060a;margin:0;padding:0;font-size:13px;overflow:hidden}button{font:inherit;color:inherit;cursor:default;background:0 0;border:none;padding:0}::selection{background:var(--accent-soft)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff2e padding-box content-box;border:2px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d padding-box content-box}.desktop{isolation:isolate;background:radial-gradient(120% 90% at 18% 12%,#4c1d95 0%,#0000 58%),radial-gradient(110% 80% at 88% 22%,#0e7490 0%,#0000 55%),radial-gradient(130% 100% at 50% 108%,#be185d 0%,#0000 62%),linear-gradient(168deg,#14142b 0%,#0a0a18 55%,#08080f 100%);position:absolute;inset:0;overflow:hidden}.desktop:after{content:"";pointer-events:none;opacity:.03;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.menubar{height:var(--menubar-h);z-index:10000;background:var(--glass-menu);-webkit-backdrop-filter:blur(28px)saturate(180%);-webkit-user-select:none;user-select:none;border-bottom:.5px solid #ffffff17;align-items:center;gap:2px;padding:0 10px;font-size:12.5px;display:flex;position:absolute;top:0;left:0;right:0}.menubar-item{color:var(--text);white-space:nowrap;border-radius:5px;padding:2px 9px}.menubar-item:hover,.menubar-item[data-open=true]{background:#ffffff29}.menubar-item.bold{font-weight:600}.menubar-spacer{flex:1}.menubar-right{color:var(--text);font-variant-numeric:tabular-nums;align-items:center;gap:12px;display:flex}.menu-panel{top:calc(var(--menubar-h) + 2px);border-radius:var(--radius-panel);background:var(--glass-thick);-webkit-backdrop-filter:blur(34px)saturate(180%);border:.5px solid var(--hairline);min-width:200px;box-shadow:var(--shadow-panel);z-index:10001;padding:5px;position:absolute}.menu-row{color:var(--text);white-space:nowrap;border-radius:5px;justify-content:space-between;align-items:center;gap:24px;padding:4px 9px;display:flex}.menu-row:hover:not(.disabled){background:var(--accent)}.menu-row.disabled,.menu-shortcut{color:var(--text-faint)}.menu-row:hover:not(.disabled) .menu-shortcut{color:#fffc}.menu-sep{background:var(--separator);height:.5px;margin:5px 9px}.window{border-radius:var(--radius-window);background:var(--glass-thick);-webkit-backdrop-filter:blur(30px)saturate(180%);border:.5px solid var(--hairline);box-shadow:var(--shadow-window);flex-direction:column;display:flex;position:absolute;overflow:hidden}.window.blurred{border-color:#ffffff12;box-shadow:0 18px 44px #0000006b}.window.minimizing{opacity:0;pointer-events:none;transition:transform .28s cubic-bezier(.4,0,.7,.2),opacity .28s;transform:scale(.06)translateY(60vh)}.titlebar{border-bottom:.5px solid var(--separator);-webkit-user-select:none;user-select:none;cursor:default;background:linear-gradient(#ffffff14,#ffffff05);flex:none;align-items:center;gap:8px;height:38px;padding:0 12px;display:flex}.traffic{align-items:center;gap:8px;display:flex}.light{color:#0000008c;border-radius:50%;place-items:center;width:12px;height:12px;font-size:9px;line-height:1;display:grid;position:relative;box-shadow:inset 0 0 0 .5px #00000029}.light span{opacity:0;font-weight:700}.traffic:hover .light span{opacity:1}.light.red{background:var(--red)}.light.amber{background:var(--amber)}.light.green{background:var(--green)}.window.blurred .light{background:#ffffff29}.title{text-align:center;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:52px;font-size:13px;font-weight:600;overflow:hidden}.window.blurred .title{color:var(--text-faint)}.window-body{flex:1;min-height:0;position:relative;overflow:auto}.resize-handle{cursor:nwse-resize;z-index:5;width:16px;height:16px;position:absolute;bottom:0;right:0}.term{height:100%;font-family:var(--font-mono);color:var(--crt-phosphor);cursor:text;white-space:pre-wrap;word-break:break-word;background:#080a0cdb;padding:10px 14px 18px;font-size:12.5px;line-height:1.5;overflow-y:auto}.term .err{color:#ff8a80}.term .prompt-user{color:#7ee787;font-weight:600}.term .prompt-path{color:#79c0ff}.term .prompt-sigil{color:var(--text-dim)}.term-line{white-space:pre-wrap}.term-input{color:inherit;font:inherit;caret-color:#0000;background:0 0;border:none;outline:none;flex:1;padding:0}.term-row{align-items:baseline;gap:0;display:flex}.caret{background:var(--crt-phosphor);width:7.4px;height:15px;animation:1.05s step-end infinite caret-blink;display:inline-block;translate:0 3px}@keyframes caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.finder{height:100%;display:flex}.sidebar{border-right:.5px solid var(--separator);background:#ffffff08;flex:none;width:172px;padding:8px;overflow-y:auto}.sidebar-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);padding:8px 8px 4px;font-size:10.5px;font-weight:600}.sidebar-row{color:var(--text);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;gap:7px;padding:4px 8px;display:flex;overflow:hidden}.sidebar-row:hover{background:#ffffff12}.sidebar-row.active{background:#ffffff24}.file-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(94px,1fr));align-content:start;gap:6px;min-width:0;padding:14px;display:grid;overflow-y:auto}.file-tile{text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:5px;padding:8px 4px;display:flex}.file-tile:hover{background:#ffffff0f}.file-tile.selected{background:var(--accent-soft)}.file-tile .glyph{font-size:30px;line-height:1}.file-tile .name{color:var(--text);word-break:break-word;font-size:11.5px;line-height:1.25}.reader{max-width:720px;color:var(--text);margin:0 auto;padding:26px 34px 40px;line-height:1.62}.reader h1{letter-spacing:-.015em;margin:0 0 4px;font-size:24px}.reader .lede{color:var(--text-dim);margin:0 0 22px}.reader p{color:#ffffffdb;margin:0 0 14px}.reader table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:18px 0 24px}.reader td{border-bottom:.5px solid var(--separator);vertical-align:top;padding:7px 0}.reader td:first-child{color:var(--text-dim);width:42%;padding-right:16px}.reader a{color:#6cb6ff;text-decoration:none}.reader a:hover{text-decoration:underline}.reader pre{font-family:var(--font-mono);white-space:pre-wrap;font-size:12px}.pill{border:.5px solid var(--hairline);color:var(--text-dim);background:#ffffff17;border-radius:99px;align-items:center;gap:5px;padding:2px 9px;font-size:11px;display:inline-flex}.dock-wrap{z-index:9000;justify-content:center;padding:0 10px;display:flex;position:absolute;bottom:8px;left:50%;translate:-50%}.dock{background:var(--glass);-webkit-backdrop-filter:blur(30px)saturate(180%);border:.5px solid var(--hairline);border-radius:20px;align-items:flex-end;gap:6px;padding:7px 9px;display:flex;box-shadow:0 16px 40px #00000073}.dock-item{transform-origin:bottom;flex-direction:column;align-items:center;transition:transform .16s cubic-bezier(.2,.9,.3,1.2);display:flex;position:relative}.dock-icon{border:.5px solid var(--hairline);background:linear-gradient(160deg,#fff3,#ffffff0d);border-radius:11px;place-items:center;width:46px;height:46px;font-size:25px;display:grid;box-shadow:0 4px 12px #0000004d}.dock-dot{background:#ffffffbf;border-radius:50%;width:3.5px;height:3.5px;margin-top:4px}.dock-tip{white-space:nowrap;background:var(--glass-thick);-webkit-backdrop-filter:blur(20px);border:.5px solid var(--hairline);pointer-events:none;border-radius:7px;padding:3px 9px;font-size:12px;position:absolute;bottom:calc(100% + 10px)}.dock-sep{background:var(--hairline);align-self:center;width:.5px;height:40px;margin:0 3px}
.stage,.flat{position:fixed;inset:0;overflow:hidden}.flat .desktop{position:absolute;inset:0}.layer{position:fixed;inset:0}.layer.gl{z-index:1;pointer-events:none}.layer.css{z-index:2}.screen-host{background:#05060a;border-radius:18px;position:relative;overflow:hidden}.crt-surface{position:absolute;inset:0;overflow:hidden;transform:perspective(2600px)scale(1.004)}.crt-glass{pointer-events:none;z-index:50;background:radial-gradient(58% 42% at 26% 12%,#ffffff0e 0%,#0000 68%),radial-gradient(132% 122%,#0000 52%,#0000006b 100%),repeating-linear-gradient(#00000021 0 1px,#0000 1px 3px);border-radius:18px;animation:5.5s step-end infinite crt-flicker;position:absolute;inset:0;box-shadow:inset 0 0 120px #5abeff0f}@keyframes crt-flicker{0%,96%{opacity:1}97%{opacity:.96}98%{opacity:1}99%{opacity:.975}}@media (prefers-reduced-motion:reduce){.crt-glass{animation:none}}.scene-chrome{z-index:40;pointer-events:none;flex-direction:column;justify-content:space-between;padding:26px 30px;display:flex;position:fixed;inset:0}.scene-title{text-shadow:0 2px 14px #000c;flex-direction:column;gap:3px;display:flex}.scene-title strong{letter-spacing:-.01em;font-size:15px}.scene-title span{color:#ffffff8c;font-size:12px}.scene-actions{pointer-events:auto;-webkit-backdrop-filter:blur(20px)saturate(170%);background:#ffffff12;border:.5px solid #ffffff24;border-radius:13px;align-self:center;gap:7px;padding:6px;display:flex}.scene-btn{color:#ffffffb8;cursor:pointer;border-radius:9px;padding:6px 15px;font-size:12.5px;transition:background .16s,color .16s}.scene-btn:hover{color:#fff;background:#ffffff17}.scene-btn.on{color:#111;background:#ffffffe6;font-weight:600}.boot{color:#cfe9d6;font-family:var(--font-mono);background:#04060a;padding:8vh 7vw;font-size:13px;line-height:1.65;position:fixed;inset:0;overflow:hidden}.boot pre{white-space:pre-wrap;margin:0}.boot:after{content:"";pointer-events:none;background:repeating-linear-gradient(#00000029 0 1px,#0000 1px 3px);position:absolute;inset:0}.boot-caret{animation:1s step-end infinite caret-blink}.boot-skip{font-family:var(--font-mono);color:#cfe9d699;cursor:pointer;border:.5px solid #cfe9d640;border-radius:8px;padding:6px 14px;font-size:12px;position:fixed;bottom:24px;right:26px}.boot-skip:hover{color:#cfe9d6;border-color:#cfe9d68c}
