*,:before,:after{box-sizing:border-box}button{all:unset;cursor:pointer}html,body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0b1a;width:100%;height:100%;margin:0;padding:0;overflow:hidden}#root{width:100%;height:100%}:root{--crust:#11111b;--mantle:#181825;--base:#1e1e2e;--surface0:#313244;--surface1:#45475a;--surface2:#585b70;--overlay0:#6c7086;--overlay1:#7f849c;--overlay2:#9399b2;--subtext0:#a6adc8;--subtext1:#bac2de;--text:#cdd6f4;--rosewater:#f5e0dc;--flamingo:#f2cdcd;--pink:#f5c2e7;--mauve:#cba6f7;--red:#f38ba8;--maroon:#eba0ac;--peach:#fab387;--yellow:#f9e2af;--green:#a6e3a1;--teal:#94e2d5;--sky:#89dceb;--sapphire:#74c7ec;--blue:#89b4fa;--lavender:#b4befe;--pill-bg:#1e1e2ee0;--pill-border:#89b4fa4d;--pill-border-center:#6c708673;--pill-glow:#89b4fa0f;--sep-color:#6c708640;--desktop-overlay:#11111bb8;--terminal-bg:#11111b94;--terminal-border:#89b4fa38;--terminal-glow-a:#89b4fa0a;--terminal-glow-b:#cba6f714;--terminal-inner:#11111b6b;--cursor-color:#cdd6f4d1;--font:"monospace", ui-monospace, "JetBrains Mono", Consolas, monospace;--font-size-base:17px;--font-size-sm:15px;--pill-r:11px;--pill-h:42px;--gap:6px;--padding:10px;--icon-size:17px;--icon-thermo-w:13px;--icon-thermo-h:20px;--icon-clock-size:15px}.desktop{padding:var(--padding);gap:var(--gap);font-family:var(--font);font-size:var(--font-size-base);color:var(--text);background-color:var(--crust);flex-direction:column;display:flex;position:fixed;inset:0}.desktop__bg{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.desktop__overlay{z-index:1;background:var(--desktop-overlay);position:absolute;inset:0}.waybar{height:var(--pill-h);z-index:2;flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:relative}.wb-left,.wb-center,.wb-right{align-items:center;gap:var(--gap);display:flex}.wb-pill{height:var(--pill-h);background:var(--pill-bg);border-radius:var(--pill-r);-webkit-backdrop-filter:blur(12px);box-shadow:0 0 18px var(--pill-glow);align-items:center;display:flex}.ws-pill,.cava-pill,.sys-pill{border:1px solid var(--pill-border)}.clock-pill{border:1px solid var(--pill-border-center);gap:0;padding:0 4px}.mod-item{white-space:nowrap;font-size:var(--font-size-base);align-items:center;gap:5px;padding:0 9px;line-height:1;display:inline-flex}.si{width:var(--icon-size);height:var(--icon-size);flex-shrink:0;display:block}.si--clock{width:var(--icon-clock-size);height:var(--icon-clock-size);opacity:.7}.si--thermo{width:var(--icon-thermo-w);height:var(--icon-thermo-h)}.ws-pill{padding:0 16px 0 3px}.ws-btn{font-size:var(--font-size-base);color:var(--overlay0);text-align:center;border-radius:10px;min-width:24px;padding:3px 5px;line-height:1;transition:all .25s cubic-bezier(.55,-.68,.48,1.682)}.ws-btn:hover{color:var(--text);background:var(--surface0);padding:3px}.ws-btn--active{color:var(--peach);padding:3px 9px;font-weight:600}.cava-pill{gap:1px;padding:0 10px}.cava-bar{font-size:var(--font-size-sm);color:var(--pink);line-height:1;animation:1.4s ease-in-out infinite alternate cava-bounce;display:inline-block}@keyframes cava-bounce{0%{opacity:.55;transform:scaleY(.45)}to{opacity:1;transform:scaleY(1.3)}}.idle-item{color:var(--blue)}.clock-item{color:var(--yellow)}.clock-text{letter-spacing:.025em}.sys-pill{gap:0;padding:0 4px}.gpu-item{color:var(--maroon)}.cpu-item{color:var(--yellow)}.mem-item{color:var(--green)}.bl-item{color:var(--blue)}.audio-item{color:var(--lavender)}.net-item{color:var(--blue)}.bt-item{color:var(--pink)}.batt-item{color:var(--green)}.terminal{z-index:2;background:var(--terminal-bg);border:1px solid var(--terminal-border);-webkit-backdrop-filter:blur(3px);box-shadow:0 0 0 1px var(--terminal-glow-a), 0 0 32px var(--terminal-glow-b), inset 0 0 90px var(--terminal-inner);cursor:text;border-radius:11px;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.terminal__body{font-family:var(--font);font-size:var(--font-size-base);color:var(--text);scrollbar-width:thin;scrollbar-color:transparent transparent;flex-direction:column;flex:1;padding:10px 13px;line-height:1.6;transition:scrollbar-color .3s;display:flex;overflow:hidden auto}.terminal__body:hover{scrollbar-color:var(--surface0) transparent}.terminal__body::-webkit-scrollbar{width:5px}.terminal__body::-webkit-scrollbar-track{background:0 0}.terminal__body::-webkit-scrollbar-thumb{background:0 0;border-radius:3px;transition:background .3s}.terminal__body:hover::-webkit-scrollbar-thumb{background:var(--surface0)}.terminal__body::-webkit-scrollbar-thumb:hover{background:var(--surface1)}.terminal__spacer{display:none}.terminal__history{flex-direction:column;gap:0;display:flex}.terminal__line{flex-shrink:0;align-items:baseline;gap:5px;min-height:22px;display:flex}.terminal__line--active{align-items:center;margin-top:2px}.terminal__path{font-size:var(--font-size-base);color:var(--teal);-webkit-user-select:none;user-select:none;flex-shrink:0;line-height:1}.terminal__chevron{font-size:var(--font-size-base);color:var(--pink);-webkit-user-select:none;user-select:none;flex-shrink:0;line-height:1}.terminal__input-wrap{flex:1;align-items:center;min-width:0;display:flex;position:relative}.terminal__input-mirror{font-family:var(--font);font-size:var(--font-size-base);color:#0000;white-space:pre;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1}.terminal__input{width:100%;font-family:inherit;font-size:var(--font-size-base);color:var(--text);caret-color:#0000;-webkit-appearance:none;background:0 0;border:none;outline:none;margin:0;padding:0;line-height:1;position:absolute;inset:0}.terminal__input::selection{background:var(--surface0);color:var(--text)}.terminal__cursor{background:var(--cursor-color);border-radius:1px;flex-shrink:0;width:8px;height:20px;animation:1.05s step-end infinite cursor-blink;display:inline-block;position:relative;top:1px}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.terminal:focus-within .terminal__cursor{background:var(--text)}.terminal__command{color:var(--text);white-space:pre-wrap;word-break:break-word;line-height:1.6}.terminal__output{color:var(--subtext1);white-space:pre-wrap;word-break:break-word;flex:1;line-height:1.6}.terminal__error{color:var(--red);white-space:pre-wrap;word-break:break-word;flex:1;line-height:1.6}::selection{background:var(--surface0);color:var(--text)}::selection{background:var(--surface0);color:var(--text)}
