:root{--bg:#0b0e14;--surface:#11151cb8;--bar:#11151ce0;--line:#ffffff12;--fg:#c9d1d9;--muted:#7d8590;--accent:#1793d1;--accent-bright:#3fb0ea;--error:#f7768e;--dir:#7aa2f7;--border-a:#33ccffed;--border-b:#00ff99ed;--gap:10px;--radius:10px;--font:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text:14px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:radial-gradient(circle at 18% 12%, #1793d147, transparent 48%), radial-gradient(circle at 85% 90%, #00ff991f, transparent 42%), var(--bg);color:var(--fg);font-family:var(--font);font-size:var(--text);overflow:hidden}::selection{background:#1793d173}.wallpaper-logo{width:min(46vw,46vh);fill:var(--accent);opacity:.35;pointer-events:none;position:fixed;inset:50% auto auto 50%;translate:-50% -46%}#desktop{height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.waybar{height:34px;margin:var(--gap) var(--gap) 0;background:var(--bar);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 12px;font-size:12.5px;display:grid}.bar-left{align-items:center;gap:12px;display:flex}.bar-logo{width:16px;height:16px;fill:var(--accent-bright);flex:none}.workspaces{gap:5px;margin:0;padding:0;list-style:none;display:flex}.workspaces li{min-width:20px;height:20px;color:var(--muted);border-radius:6px;place-items:center;padding:0 4px;font-size:11px;display:grid}.workspaces li.active{background:var(--accent);color:#fff;min-width:34px;font-weight:700}.bar-title{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-right{justify-content:flex-end;gap:12px;display:flex}.bar-date{color:var(--muted)}.bar-clock{font-weight:700}.workspace{min-width:0;min-height:0;padding:var(--gap)}.window{border-radius:var(--radius);background:linear-gradient(45deg, var(--border-a), var(--border-b));height:100%;padding:2px;animation:.22s cubic-bezier(.2,.9,.3,1.15) window-open;box-shadow:0 12px 40px #00000073}@keyframes window-open{0%{opacity:0;scale:.94}}.window-inner{border-radius:calc(var(--radius) - 2px);background:var(--surface);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-direction:column;height:100%;display:flex;overflow:hidden}.term{cursor:text;scrollbar-color:#ffffff26 transparent;flex:1;min-height:0;padding:14px 16px 8px;line-height:1.5;overflow-y:auto}.line{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.5em}#prompt-form{gap:1ch;margin-bottom:4px;display:flex}#prompt{color:var(--accent-bright);flex:none;font-weight:700}#cmd{min-width:0;color:var(--fg);font:inherit;caret-color:var(--accent-bright);background:0 0;border:0;outline:0;flex:1;padding:0}.bold{font-weight:700}.accent{color:var(--accent-bright)}.muted{color:var(--muted)}.error{color:var(--error)}.dir{color:var(--dir);font-weight:700}.term a,.term button{color:var(--accent-bright);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #3fb0ea73;text-decoration:underline #3fb0ea73}.term button{text-decoration-style:dotted}.term a:hover,.term button:hover{text-decoration-color:currentColor}.c0{color:#414868}.c1{color:#f7768e}.c2{color:#9ece6a}.c3{color:#e0af68}.c4{color:#7aa2f7}.c5{color:#bb9af7}.c6{color:#7dcfff}.c7{color:#c0caf5}.chips{border-top:1px solid var(--line);scrollbar-width:none;align-items:center;gap:8px;padding:8px 12px;display:flex;overflow-x:auto}.chips-label{color:var(--muted);font-size:12px}.chips-list{gap:6px;display:flex}.chips-list button{border:1px solid var(--line);color:var(--fg);font:inherit;cursor:pointer;background:#ffffff0a;border-radius:999px;flex:none;padding:3px 10px;font-size:12px}.chips-list button:hover{border-color:var(--accent);color:var(--accent-bright)}:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px;border-radius:4px}@media (max-width:700px){:root{--gap:6px;--text:12.5px}.waybar{grid-template-columns:1fr auto}.bar-title,.bar-date{display:none}.term{padding:10px 10px 6px}#cmd{font-size:16px}}@media (prefers-reduced-motion:reduce){.window{animation:none}}.fallback{max-width:680px;height:100%;margin:0 auto;padding:48px 20px;line-height:1.6;overflow-y:auto}.fallback h1,.fallback h2,.fallback a{color:var(--accent-bright)}
