/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--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;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{.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.BZdD_g9V.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.b6lpi8_2.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.Cjtb1TV-.woff2)format("woff2-variations");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}:root,[data-theme=mocha]{--crust:#11111b;--mantle:#181825;--base:#1e1e2e;--surface0:#313244;--surface1:#45475a;--surface2:#585b70;--overlay0:#6c7086;--overlay1:#7f849c;--subtext0:#a6adc8;--subtext1:#bac2de;--text:#cdd6f4;--mauve:#f9e2af;--red:#f38ba8;--peach:#fab387;--yellow:#f9e2af;--green:#a6e3a1;--teal:#94e2d5;--sky:#89dceb;--sapphire:#f5c842;--blue:#f9a825;--lavender:#ffcc02;--letter-n1:#f9a825;--letter-a1:#f38ba8;--letter-z:#a6e3a1;--letter-a2:#94e2d5;--letter-x:#f9e2af;--font:"Geist Mono Variable", "Geist Mono", ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Monaco, monospace}[data-theme=gunmetal]{--crust:#22252c;--mantle:#272a32;--base:#2c2f36;--surface0:#3a3e48;--surface1:#484c58;--surface2:#585c68;--overlay0:#6a6e7a;--overlay1:#8a8e9a;--subtext0:#a8acb8;--subtext1:#c8ccd8;--text:#f0f0f5;--mauve:#f0a;--red:#f24;--peach:#f80;--yellow:#fff000;--green:#af0;--teal:#0fa;--sky:#00e5ff;--sapphire:#0cf;--blue:#00e5ff;--lavender:#f0a;--letter-n1:#00e5ff;--letter-a1:#0fa;--letter-z:#fff000;--letter-a2:#f80;--letter-x:#f24}[data-theme=hazmat]{--crust:#161810;--mantle:#1a1c14;--base:#1e2018;--surface0:#333828;--surface1:#444a36;--surface2:#565e44;--overlay0:#6e7858;--overlay1:#8a9470;--subtext0:#b0bc90;--subtext1:#d0dca8;--text:#e8f0d0;--mauve:#c0f;--red:#f40;--peach:#f60;--yellow:#fe0;--green:#39ff14;--teal:#0f6;--sky:#0da;--sapphire:#4f2;--blue:#39ff14;--lavender:#c0f;--letter-n1:#39ff14;--letter-a1:#c0f;--letter-z:#fe0;--letter-a2:#f40;--letter-x:#0f6}[data-theme=neon]{--crust:#141418;--mantle:#1a1a20;--base:#202028;--surface0:#2a2a38;--surface1:#36364a;--surface2:#44445c;--overlay0:#5e5e7a;--overlay1:#7e7e9a;--subtext0:#a0a0c0;--subtext1:#c4c4e0;--text:#eaeaff;--mauve:#f4f;--red:#f26;--peach:#f82;--yellow:#df0;--green:#7cff00;--teal:#0fb;--sky:#0cf;--sapphire:#0bf;--blue:#0cf;--lavender:#f4f;--letter-n1:#0cf;--letter-a1:#f4f;--letter-z:#7cff00;--letter-a2:#fc0;--letter-x:#f26}[data-theme=latte]{--crust:#e4e8ee;--mantle:#eef0f5;--base:#fff;--surface0:#dce2ea;--surface1:#c4ccd8;--surface2:#a0aabb;--overlay0:#708096;--overlay1:#546078;--subtext0:#384458;--subtext1:#222e42;--text:#0e1828;--mauve:#5f3dc4;--red:#e03131;--peach:#e8590c;--yellow:#e67700;--green:#0ca678;--teal:#0c8599;--sky:#1098ad;--sapphire:#1971c2;--blue:#1971c2;--lavender:#5f3dc4;--letter-n1:#1971c2;--letter-a1:#0c8599;--letter-z:#15aabf;--letter-a2:#4c6ef5;--letter-x:#5f3dc4}[data-theme=nord]{--crust:#242933;--mantle:#282e39;--base:#2e3440;--surface0:#3b4252;--surface1:#434c5e;--surface2:#4c566a;--overlay0:#616e88;--overlay1:#7b88a1;--subtext0:#9aa5b9;--subtext1:#b4bece;--text:#d8dee9;--mauve:#88c0d0;--red:#bf616a;--peach:#d08770;--yellow:#ebcb8b;--green:#a3be8c;--teal:#8fbcbb;--sky:#88c0d0;--sapphire:#5e81ac;--blue:#88c0d0;--lavender:#8fbcbb;--letter-n1:#88c0d0;--letter-a1:#81a1c1;--letter-z:#a3be8c;--letter-a2:#ebcb8b;--letter-x:#bf616a}[data-theme=dracula]{--crust:#1e1f29;--mantle:#21222c;--base:#282a36;--surface0:#343746;--surface1:#424450;--surface2:#545766;--overlay0:#6272a4;--overlay1:#7a8bc4;--subtext0:#a4b1d6;--subtext1:#c0cae8;--text:#f8f8f2;--mauve:#ff79c6;--red:#f55;--peach:#ffb86c;--yellow:#f1fa8c;--green:#50fa7b;--teal:#8be9fd;--sky:#8be9fd;--sapphire:#ff6e96;--blue:#ff79c6;--lavender:#ffb3d9;--letter-n1:#ff79c6;--letter-a1:#bd93f9;--letter-z:#50fa7b;--letter-a2:#f1fa8c;--letter-x:#f55}*,:before,:after{box-sizing:border-box;margin:0;padding:0;transition-property:background-color,color,border-color,box-shadow,fill,stroke;transition-duration:.3s;transition-timing-function:ease}html,body{height:100%;overflow:hidden}body{font-family:var(--font);background:var(--base);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13px;line-height:1.7}.term{background:var(--base);flex-direction:column;width:100vw;height:100dvh;display:flex;overflow:hidden}.term-main{flex:1;min-height:0;display:flex;overflow:hidden}.term-left{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.term-panel{border-left:1px solid var(--surface0);flex-direction:column;flex:0 0 75%;display:none;overflow:hidden}.term.panel-open .term-panel{display:flex}.term.panel-open .term-left{flex:0 0 25%}.iframe-bar{background:var(--mantle);border-bottom:1px solid var(--surface0);flex-shrink:0;align-items:center;gap:8px;height:30px;padding:0 10px;display:flex}.iframe-url{color:var(--overlay1);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10.5px;overflow:hidden}.iframe-close{color:var(--red);cursor:pointer;border:1px solid var(--red);-webkit-user-select:none;user-select:none;background:#f38ba814;border-radius:3px;padding:2px 8px;font-size:16px;line-height:1;transition:background .12s}.iframe-close:hover{background:#f38ba82e}.term-iframe{background:#fff;border:none;flex:1;width:100%}@media(max-width:640px){.term-main{flex-direction:column-reverse}.term.panel-open .term-left{flex:0 0 30%}.term.panel-open .term-panel{border-left:none;border-bottom:1px solid var(--surface0);flex:0 0 70%}}.term-bar{background:var(--crust);border-bottom:1px solid var(--surface0);-webkit-user-select:none;user-select:none;white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;height:34px;padding:0 14px;display:flex;overflow:hidden}.dots{gap:6px;display:flex}.dot{cursor:pointer;border:1px solid var(--surface1);background:0 0;border-radius:3px;align-items:center;gap:5px;padding:1px 8px;transition:background .12s,border-color .12s,color .12s;display:flex}.dot:hover{background:var(--surface0);border-color:var(--surface2)}.dot:hover .dot-led{background:var(--green);box-shadow:0 0 10px var(--green)}.dot:hover .dot-label{color:var(--text)}.dot-led{background:var(--green);width:8px;height:3px;box-shadow:0 0 6px var(--green);border-radius:1.5px;flex-shrink:0;transition:background .12s,box-shadow .12s}.dot-label{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--subtext0);font-size:10px;transition:color .12s}.bar-title{color:var(--subtext0);letter-spacing:.02em;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:700;transition:color .12s}.bar-title:hover{color:var(--text)}.bar-right{align-items:center;gap:10px;margin-left:auto;display:flex}.bar-clock{color:var(--overlay1);cursor:pointer;font-size:11px}.bar-clock:hover{color:var(--text)}.term-output{flex-direction:column;flex:1;gap:0;padding:28px 32px 16px;display:flex;overflow:hidden auto}.term-output::-webkit-scrollbar{width:5px}.term-output::-webkit-scrollbar-track{background:0 0}.term-output::-webkit-scrollbar-thumb{background:var(--surface0);border-radius:3px}.term-output::-webkit-scrollbar-thumb:hover{background:var(--surface1)}.out-block{margin-bottom:20px;animation:.15s both fadeSlide}.out-block:last-child{margin-bottom:0}@keyframes fadeSlide{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.loading-line{color:var(--overlay0);font-size:12px;animation:.6s infinite loadingPulse}@keyframes loadingPulse{0%,to{opacity:.4}50%{opacity:1}}.home-reveal{animation:.3s both homeReveal}@keyframes homeReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.prompt-row{flex-wrap:wrap;align-items:baseline;margin-bottom:6px;display:flex}.ps1{white-space:nowrap;display:inline}.ps1-user{color:var(--blue);font-weight:700}.ps1-at{color:var(--overlay1)}.ps1-host{color:var(--blue);font-weight:700}.ps1-dir{color:var(--yellow)}.ps1-sym{color:var(--mauve);font-weight:700}.cmd-echo{color:var(--text)}.cmd-out{padding-left:2px}.cmd-out pre{overflow-x:auto}.cmd-out p{color:var(--subtext1)}.cmd-out p+p{margin-top:2px}.out-sep{color:var(--surface2);-webkit-user-select:none;user-select:none;margin:6px 0;font-size:11px}.section-label{color:var(--overlay1);letter-spacing:.08em;text-transform:uppercase;margin-top:10px;margin-bottom:6px;font-size:11.5px}.section-label:first-child{margin-top:0}.help-rows{gap:3px;display:grid}.help-row{align-items:baseline;gap:10px;display:flex}.help-cmd{color:var(--blue);flex-shrink:0;min-width:80px;font-weight:700}.help-sep{color:var(--surface2);flex-shrink:0}.help-desc{color:var(--subtext0)}.bullet-list{gap:2px;padding-left:2px;display:grid}.bullet-item{color:var(--subtext1)}.bullet-item:before{content:"·  ";color:var(--overlay1)}.contact-rows{gap:3px;display:grid}.contact-row{align-items:baseline;gap:10px;display:flex}.contact-key{color:var(--teal);flex-shrink:0;min-width:88px;font-size:12px}.contact-val{color:var(--subtext1);text-decoration:none;transition:color .15s}.contact-val:hover{color:var(--blue)}.out-error{color:var(--red)}.out-hint{color:var(--overlay1)}.cmd-link{color:var(--blue);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-bottom:1px solid #0000;transition:border-color .12s,color .12s}.cmd-link:hover,.cmd-link:focus-visible{color:var(--lavender);border-color:var(--lavender);outline:none}.help-row{border-radius:4px;margin:0 -6px;padding:1px 6px;transition:background .12s}.help-row[data-cmd]{cursor:pointer}.help-row[data-cmd]:hover,.help-row[data-cmd]:focus-visible{background:var(--surface0);outline:none}.help-row[data-cmd]:hover .help-cmd{color:var(--lavender)}.out-action{color:var(--green)}.cta-link{border:1px solid var(--sapphire);color:var(--sapphire);letter-spacing:.02em;white-space:nowrap;border-radius:3px;align-items:center;padding:1px 10px;font-size:12px;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.cta-link:hover{background:var(--sapphire);color:var(--crust)}.nav-list{gap:1px;margin-top:4px;display:grid}.nav-item{cursor:pointer;border-radius:4px;align-items:baseline;gap:0;margin:0 -6px;padding:3px 6px;transition:background .1s;display:flex}.nav-item:hover,.nav-item:focus-visible{background:var(--surface0);outline:none}.nav-slash{color:var(--mauve);font-weight:700}.nav-cmd{color:var(--blue);min-width:110px;font-weight:700}.nav-desc{color:var(--overlay1);font-size:12px}.project-card{border:1px solid var(--surface0);background:var(--mantle);border-radius:6px;padding:14px 16px}.project-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.project-name{color:var(--blue);font-size:14px;font-weight:700}.project-tag{letter-spacing:.08em;text-transform:uppercase;opacity:.85;border-radius:3px;padding:1px 6px;font-size:10px}.tag-live{color:var(--green);border:1px solid var(--green)}.tag-toy{color:var(--mauve);border:1px solid var(--mauve)}.tag-beta{color:var(--peach);border:1px solid var(--peach)}.project-desc{color:var(--subtext1);margin-bottom:8px;font-size:12.5px}.project-meta{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:flex}.welcome{margin-bottom:10px}.welcome-name{letter-spacing:.18em;gap:0;margin-bottom:10px;font-size:clamp(2rem,8vw,3.8rem);font-weight:800;line-height:1;display:flex}.wl{transition:color .3s,transform .2s,text-shadow .3s;display:inline-block}.wl:hover{transform:translateY(-3px)scale(1.08)}.wl-n{color:var(--letter-n1)}.wl-a1{color:var(--letter-a1);font-size:.92em}.wl-z{color:var(--letter-z);font-size:1.06em}.wl-a2{color:var(--letter-a2);font-size:.92em}.wl-x{color:var(--letter-x);font-size:1.02em}.wl-n:hover{text-shadow:0 0 20px var(--letter-n1)}.wl-a1:hover{text-shadow:0 0 20px var(--letter-a1)}.wl-z:hover{text-shadow:0 0 20px var(--letter-z)}.wl-a2:hover{text-shadow:0 0 20px var(--letter-a2)}.wl-x:hover{text-shadow:0 0 20px var(--letter-x)}.wl-enter{opacity:0}.wl-enter.wl-visible{opacity:1;transition:opacity 50ms step-end}.wl-enter.wl-bloom{text-shadow:0 0 24px,0 0 48px,0 0 80px}.wl-enter.wl-bloom-fade{text-shadow:none;transition:text-shadow 1s ease-out}@keyframes glitch{0%{transform:translate(0)}20%{filter:hue-rotate(40deg);transform:translate(-2px,1px)}40%{filter:hue-rotate(-40deg);transform:translate(2px,-1px)}60%{filter:hue-rotate(20deg);transform:translate(-1px,-1px)}80%{filter:hue-rotate(-20deg);transform:translate(1px,2px)}to{filter:none;transform:translate(0)}}.wl-glitch{animation:.12s linear glitch}.welcome-name{position:relative}.welcome-glow{background:radial-gradient(ellipse at center,var(--letter-n1) 0%,var(--letter-z) 40%,transparent 70%);position:absolute;inset:-30px -20px}@supports (color:color-mix(in lab,red,red)){.welcome-glow{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--letter-n1) 15%,transparent) 0%,color-mix(in srgb,var(--letter-z) 10%,transparent) 40%,transparent 70%)}}.welcome-glow{filter:blur(25px);pointer-events:none;z-index:-1;opacity:.6}.ghost-text{color:var(--surface2);pointer-events:none;font-family:var(--font);font-size:inherit;line-height:inherit;white-space:pre;position:absolute}.shortcuts-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.shortcuts-overlay.open{display:flex}.shortcuts-panel{background:var(--mantle);border:1px solid var(--surface0);border-radius:8px;min-width:320px;max-width:90vw;padding:20px 28px;box-shadow:0 8px 40px #0006}.shortcuts-title{color:var(--text);letter-spacing:.06em;margin-bottom:14px;font-size:14px;font-weight:700}.shortcut-row{justify-content:space-between;align-items:baseline;gap:20px;padding:3px 0;display:flex}.shortcut-keys{gap:4px;display:flex}.shortcut-key{border:1px solid var(--surface1);background:var(--surface0);color:var(--subtext1);font-size:11px;font-family:var(--font);border-radius:3px;padding:1px 6px}.shortcut-desc{color:var(--overlay1);font-size:11px}.session-stats{color:var(--overlay0);align-items:center;gap:6px;margin-left:8px;font-size:10px;display:flex}.session-stats span{white-space:nowrap}.welcome-role{color:var(--subtext0);letter-spacing:.04em;margin-bottom:14px;font-size:13px}.welcome-quote{color:var(--overlay1);border-left:2px solid var(--surface1);padding-left:10px;font-size:11.5px;font-style:italic;line-height:1.5}.welcome-quote-author{color:var(--surface2);font-style:normal}.home-tagline{color:var(--subtext1);font-size:13px;line-height:1.75}.welcome-hint{color:var(--subtext0);font-size:12.5px}.welcome-hint .key{color:var(--blue)}.term-input-bar{border-top:1px solid var(--surface0);background:var(--base);flex-shrink:0;align-items:center;gap:0;padding:10px 32px 12px;display:flex}.term-input{color:var(--text);font-family:var(--font);caret-color:#0000;background:0 0;border:none;outline:none;flex:1;margin-left:6px;padding:0;font-size:13px;line-height:1.7}.term-input-bar{position:relative}.ux-btn{color:var(--red);border:1px solid var(--red);cursor:pointer;background:#f38ba814;border-radius:3px;padding:3px 12px;font-size:11px;transition:background .12s;display:inline-block}.ux-btn:hover{border-color:var(--red);color:var(--red);background:#f38ba82e}.clear-btn{color:var(--red);cursor:pointer;border:1px solid var(--red);white-space:nowrap;letter-spacing:.04em;-webkit-user-select:none;user-select:none;background:#f38ba814;border-radius:3px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:10px;transition:color .12s,border-color .12s,background .12s}.clear-btn:hover{background:#f38ba82e}.clear-short,.term.panel-open .clear-full{display:none}.term.panel-open .clear-short{display:inline}.term-input::placeholder{color:var(--overlay0)}.term-input::selection{background:var(--surface1)}.block-cursor{background:var(--mauve);pointer-events:none;opacity:.85;border-radius:1px;width:9px;height:1.25em;animation:1.1s step-end infinite blink;position:absolute;top:50%;transform:translateY(-50%)}@keyframes blink{0%,to{opacity:.85}50%{opacity:0}}.term-status{background:var(--crust);border-top:1px solid var(--surface0);height:26px;color:var(--overlay1);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:0;padding:0 12px;font-size:11px;display:flex}.status-left{align-items:center;gap:0;display:flex}.status-sep{color:var(--surface1);margin:0 4px}.status-right{align-items:center;margin-left:auto;display:flex}.status-link{color:var(--overlay1);cursor:pointer;padding:0 4px;text-decoration:none;transition:color .12s}.status-link:hover{color:var(--text)}.palette-row{align-items:center;gap:2px;display:flex}.palette-chip{color:var(--overlay0);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:2px;padding:1px 6px;font-size:10px;line-height:1.4;transition:all .12s}.palette-chip:hover{color:var(--text)}.palette-chip.active{border-color:var(--surface1);color:var(--subtext1);background:var(--surface0)}.theme-preview{border:1px solid var(--surface1);border-radius:50%;flex-shrink:0;width:12px;height:12px;display:inline-block}.theme-dot{cursor:pointer;border:1.5px solid var(--surface1);opacity:.5;border-radius:50%;width:14px;height:14px;transition:transform .12s,opacity .12s}.theme-dot:hover{opacity:1;transform:scale(1.15)}.theme-dot.active{opacity:1;border-color:var(--text);animation:2s ease-in-out infinite dot-pulse}@keyframes dot-pulse{0%,to{box-shadow:inset 0 0 0 3px var(--pulse-accent)}50%{box-shadow:inset 0 0 0 3px var(--pulse-accent),0 0 6px 1px var(--pulse-accent)}}.status-online{color:var(--green);letter-spacing:.06em;align-items:center;gap:5px;font-size:10px;display:flex}.dot-led-online{background:var(--green);width:8px;height:3px;box-shadow:0 0 6px var(--green);border-radius:1.5px;flex-shrink:0}.status-online{cursor:pointer;transition:opacity .12s}.status-online:hover{opacity:.7}.online-text{text-transform:uppercase}@media(max-width:768px){.dots{gap:4px}.dot{padding:1px 6px}.dot-label{letter-spacing:.04em;font-size:9px}.dot-led{width:6px}.bar-title{font-size:12px}.bar-right{gap:6px}.status-online,.bar-clock{font-size:9px}}@media(max-width:640px){body{font-size:12px}.term-output{padding:20px 18px 12px}.term-input-bar{padding:9px 18px 11px}.term-input{font-size:12px}.help-cmd{min-width:68px}.contact-key{min-width:72px}.welcome-role,.welcome-hint{font-size:11.5px}.status-seg,.status-online,.status-clock{padding-left:7px;padding-right:7px}.term-bar{gap:6px;padding:0 10px}.bar-title{font-size:11px}.dots{gap:4px}.dot{gap:3px;padding:1px 5px}.dot-label{letter-spacing:.04em;font-size:8.5px}.dot-led{width:6px;height:2.5px}.bar-right{gap:1px}.bar-clock{font-size:10px}.online-text{display:none}.dot-led-online{width:7px;height:3px}.clear-full{display:none}.clear-short{display:inline}.cmd-out pre{font-size:9px!important;line-height:1.2!important}}@media(max-width:380px){body{font-size:11.5px}.term-output{padding:16px 14px 10px}.term-input-bar{padding:8px 14px 10px}.cmd-out pre{font-size:8px!important;line-height:1.15!important}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
