html.theme-lcars{--lcars-black: #000000;--lcars-bg: #0a0a0e;--lcars-panel: #12121a;--lcars-orange: #ff9900;--lcars-gold: #ffcc66;--lcars-tan: #ffcc99;--lcars-peach: #ff9966;--lcars-purple: #cc6699;--lcars-violet: #9977aa;--lcars-blue: #99ccff;--lcars-ice: #aaddff;--lcars-red: #cc3333;--lcars-mars: #dd6644;--lcars-green: #66cc99;--lcars-cyan: #33cccc;--bg-primary: var(--lcars-black);--bg-secondary: var(--lcars-bg);--panel-bg: var(--lcars-panel);--accent-orange: var(--lcars-orange);--accent-purple: var(--lcars-purple);--accent-tan: var(--lcars-tan);--accent-blue: var(--lcars-blue);--accent-red: var(--lcars-red);--text-main: var(--lcars-tan);--text-muted: var(--lcars-gold);--border-color: var(--lcars-orange);--font-family: "Antonio", "Impact", "Arial Narrow", sans-serif;--border-radius: 18px}html.theme-lcars body{background-color:var(--lcars-black);color:var(--lcars-tan);font-family:var(--font-family);letter-spacing:1.5px;text-transform:uppercase}html.theme-lcars body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:99999;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.06) 2px,rgba(0,0,0,.06) 4px)}html.theme-lcars .app-taskbar{background:linear-gradient(90deg,var(--lcars-orange) 0%,var(--lcars-orange) 180px,var(--lcars-panel) 180px,var(--lcars-panel) 100%);border-bottom:3px solid var(--lcars-purple);height:52px;border-radius:0 0 0 26px}html.theme-lcars .taskbar-brand{color:var(--lcars-black);font-weight:700;font-size:1.1rem;letter-spacing:3px}html.theme-lcars .brand-badge{background:var(--lcars-purple);color:var(--lcars-black);border-radius:12px;padding:2px 10px;font-weight:700;letter-spacing:2px}html.theme-lcars .taskbar-btn{background:var(--lcars-violet);color:var(--lcars-black);border:none;border-radius:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:6px 16px;transition:background .15s ease}html.theme-lcars .taskbar-btn:hover{background:var(--lcars-blue)}html.theme-lcars app-window{border:none}html.theme-lcars .window-frame{border:none;border-radius:24px;overflow:hidden;background:var(--lcars-black);box-shadow:0 0 1px 1px var(--lcars-orange),0 0 20px #ff990026,inset 0 0 40px #0009}html.theme-lcars .window-header{background:var(--lcars-orange);color:var(--lcars-black);border-radius:22px 22px 0 0;font-weight:700;text-transform:uppercase;letter-spacing:2px;height:40px;position:relative;padding:0 16px}html.theme-lcars .window-header:before{content:"";position:absolute;bottom:-20px;left:0;width:28px;height:20px;background:var(--lcars-orange);border-radius:0;z-index:1}html.theme-lcars .window-header:after{content:"";position:absolute;bottom:-20px;left:28px;width:20px;height:20px;background:var(--lcars-black);border-radius:14px 0 0;z-index:1}html.theme-lcars .window-body{background:var(--lcars-panel);border-left:28px solid var(--lcars-purple);position:relative;color:var(--lcars-tan);padding:14px 14px 14px 16px}html.theme-lcars .window-body:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:28px;background:linear-gradient(180deg,var(--lcars-purple) 0%,var(--lcars-purple) 30%,var(--lcars-black) 30%,var(--lcars-black) 33%,var(--lcars-violet) 33%,var(--lcars-violet) 50%,var(--lcars-black) 50%,var(--lcars-black) 53%,var(--lcars-blue) 53%,var(--lcars-blue) 70%,var(--lcars-black) 70%,var(--lcars-black) 73%,var(--lcars-gold) 73%,var(--lcars-gold) 100%);border-radius:0 14px 14px 0;z-index:2;pointer-events:none}html.theme-lcars .window-resize-handle{width:100%;height:12px;background:var(--lcars-purple);border-radius:0 0 22px;cursor:se-resize;position:relative}html.theme-lcars .window-resize-handle:before{content:"";position:absolute;left:0;bottom:0;width:28px;height:12px;background:var(--lcars-gold);border-radius:0 0 0 22px}html.theme-lcars .window-title-bar{color:var(--lcars-black);font-size:.95rem;letter-spacing:3px}html.theme-lcars .window-icon{font-size:1.1rem}html.theme-lcars .win-btn{background:var(--lcars-purple);color:var(--lcars-black);border:none;border-radius:12px;font-weight:700;width:28px;height:22px;font-size:.7rem;text-transform:uppercase;transition:background .12s ease}html.theme-lcars .win-btn:hover{background:var(--lcars-blue);box-shadow:0 0 8px #99ccff80}html.theme-lcars .win-btn-close:hover{background:var(--lcars-red);box-shadow:0 0 8px #c339}html.theme-lcars .win-btn-close:active{background:#a22}html.theme-lcars .win-btn-maximize:hover,html.theme-lcars .win-btn-minimize:hover{background:var(--lcars-blue);box-shadow:0 0 6px #9cf6}html.theme-lcars .win-btn-panel{background:var(--lcars-violet)}html.theme-lcars .win-btn-panel:hover{background:var(--lcars-gold)}html.theme-lcars .win-ctrl-secondary{opacity:.5}html.theme-lcars .win-ctrl-secondary:hover{opacity:1}html.theme-lcars .win-ctrl-secondary+.win-ctrl-primary{border-left-color:#0003}html.theme-lcars .toggle-btn{background:var(--lcars-bg);border:2px solid var(--lcars-purple);color:var(--lcars-purple);border-radius:14px;text-transform:uppercase;font-weight:700;letter-spacing:1px;transition:all .15s ease}html.theme-lcars .toggle-btn:hover{border-color:var(--lcars-blue);color:var(--lcars-blue)}html.theme-lcars .toggle-btn.active{background:var(--lcars-purple);color:var(--lcars-black);border-color:var(--lcars-purple);box-shadow:0 0 10px #c696}html.theme-lcars .data-table th{background:var(--lcars-purple);color:var(--lcars-black);font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:.78rem;padding:10px 14px}html.theme-lcars .data-table th:first-child{border-radius:12px 0 0}html.theme-lcars .data-table th:last-child{border-radius:0 12px 0 0}html.theme-lcars .data-table td{border-bottom:1px solid rgba(204,102,153,.15);padding:10px 14px;color:var(--lcars-tan);font-size:.85rem}html.theme-lcars .data-table tr:hover td{background:#ff99000f;color:var(--lcars-gold)}html.theme-lcars .sortable-header:hover{color:var(--lcars-gold);text-decoration:none;text-shadow:0 0 6px rgba(255,204,102,.5)}html.theme-lcars .data-card{background:var(--lcars-panel);border:2px solid var(--lcars-violet);border-radius:16px;padding:14px;border-left:6px solid var(--lcars-orange);transition:border-color .2s ease,box-shadow .2s ease}html.theme-lcars .data-card:hover{border-color:var(--lcars-blue);box-shadow:0 0 16px #99ccff26}html.theme-lcars .card-title{color:var(--lcars-gold);letter-spacing:2px;font-size:.9rem}html.theme-lcars .card-detail-item{color:var(--lcars-tan);border-bottom:1px solid rgba(153,119,170,.15);padding-bottom:3px}html.theme-lcars .bar-fill{background:linear-gradient(0deg,var(--lcars-orange) 0%,var(--lcars-gold) 100%);border-radius:4px 4px 0 0;box-shadow:0 0 8px #ff99004d}html.theme-lcars .bar-fill-track{background:#cc669914;border:1px solid rgba(204,102,153,.2)}html.theme-lcars .bar-label{color:var(--lcars-violet);letter-spacing:1px}html.theme-lcars .legend-color{border-radius:6px}html.theme-lcars .tier-toggle-pill{background:var(--lcars-black);border:2px solid var(--lcars-violet);border-radius:20px}html.theme-lcars .tier-btn{border-radius:16px;color:var(--lcars-tan);font-weight:700;letter-spacing:1px}html.theme-lcars .tier-btn.active{background:var(--lcars-orange);color:var(--lcars-black)}html.theme-lcars .settings-section{background:#9977aa0a;border:1px solid rgba(204,102,153,.2);border-left:4px solid var(--lcars-violet);border-radius:0 12px 12px 0}html.theme-lcars .settings-section h3{color:var(--lcars-gold);letter-spacing:2px}html.theme-lcars .setting-input,html.theme-lcars .setting-textarea{background:var(--lcars-black);border:1px solid var(--lcars-violet);color:var(--lcars-tan);border-radius:8px;font-family:var(--font-family);letter-spacing:1px}html.theme-lcars .setting-input:focus,html.theme-lcars .setting-textarea:focus{border-color:var(--lcars-orange);outline:none;box-shadow:0 0 6px #ff99004d}html.theme-lcars .action-btn{background:var(--lcars-orange);color:var(--lcars-black);border-radius:14px;font-weight:700;letter-spacing:2px;transition:background .15s ease,box-shadow .15s ease}html.theme-lcars .action-btn:hover{background:var(--lcars-gold);box-shadow:0 0 10px #fc66}html.theme-lcars .settings-matrix-table th{background:var(--lcars-violet);color:var(--lcars-black);font-weight:700;letter-spacing:1px}html.theme-lcars .settings-matrix-table td{border-color:#9977aa26}html.theme-lcars .toast-item{background:linear-gradient(135deg,var(--lcars-panel) 0%,rgba(10,10,14,.98) 100%);border-left:5px solid var(--lcars-orange);border-top:1px solid rgba(255,153,0,.2);border-radius:0 14px 14px 0;box-shadow:0 8px 24px #0009,0 0 12px #ff99001a}html.theme-lcars .toast-title{color:var(--lcars-gold);letter-spacing:2px}html.theme-lcars .toast-body{color:var(--lcars-tan)}html.theme-lcars .viewer-search-input,html.theme-lcars .viewer-status{background:var(--lcars-black);border:1px solid var(--lcars-violet);color:var(--lcars-tan);border-radius:12px;letter-spacing:1px}html.theme-lcars .viewer-search-input:focus{border-color:var(--lcars-orange);box-shadow:0 0 8px #ff990040;outline:none}html.theme-lcars app-window.is-panel-mode.is-panel-right{border-left:3px solid var(--lcars-orange)}html.theme-lcars app-window.is-panel-mode.is-panel-left{border-right:3px solid var(--lcars-orange)}html.theme-lcars app-window.is-panel-mode .window-header{border-radius:0}html.theme-lcars app-window.is-panel-mode .window-frame{border-radius:0}@keyframes lcars-pulse{0%,to{opacity:1}50%{opacity:.5}}html.theme-lcars .brand-badge{animation:lcars-pulse 3s ease-in-out infinite}html.theme-lcars ::-webkit-scrollbar{width:10px}html.theme-lcars ::-webkit-scrollbar-track{background:var(--lcars-black)}html.theme-lcars ::-webkit-scrollbar-thumb{background:var(--lcars-violet);border-radius:10px;border:2px solid var(--lcars-black)}html.theme-lcars ::-webkit-scrollbar-thumb:hover{background:var(--lcars-orange)}html.theme-lcars ::selection{background:var(--lcars-orange);color:var(--lcars-black)}html.theme-lcars .app-statusbar{background:#000000eb;border-top:1px solid rgba(255,153,0,.3);color:var(--lcars-tan);letter-spacing:1.5px;text-transform:uppercase;font-size:.65rem}html.theme-lcars .statusbar-value{color:var(--lcars-orange)}html.theme-lcars .statusbar-layout{background:#ff99001a;border-color:#ff99004d;color:var(--lcars-orange)}html.theme-lcars .connection-dot.is-online{background:var(--lcars-green);box-shadow:0 0 6px #6c99}html.theme-lcars .connection-dot.is-offline{background:var(--lcars-red);box-shadow:0 0 4px #c336}html.theme-lcarseque{--lcars-black: #05070c;--lcars-bg: #0b0e14;--lcars-panel: #10141d;--lcars-orange: #d8a24f;--lcars-gold: #c9a86a;--lcars-tan: #c7cdd6;--lcars-peach: #b8876b;--lcars-purple: #8a6f9e;--lcars-violet: #6b7280;--lcars-blue: #6ea8d8;--lcars-ice: #9db6c9;--lcars-red: #c0564f;--lcars-mars: #c07854;--lcars-green: #6fae8e;--lcars-cyan: #5fa8a8;--bg-primary: var(--lcars-black);--bg-secondary: var(--lcars-bg);--panel-bg: var(--lcars-panel);--accent-orange: var(--lcars-orange);--accent-purple: var(--lcars-purple);--accent-tan: var(--lcars-tan);--accent-blue: var(--lcars-blue);--accent-red: var(--lcars-red);--text-main: var(--lcars-tan);--text-muted: var(--lcars-gold);--border-color: var(--lcars-orange);--font-family: "Rajdhani", "Segoe UI", system-ui, sans-serif;--border-radius: 10px}html.theme-lcarseque body{background-color:var(--lcars-bg);color:var(--lcars-tan);font-family:var(--font-family);letter-spacing:.4px}html.theme-lcarseque .app-taskbar{background:#05070cd9;border-bottom:1px solid rgba(216,162,79,.35);height:48px}html.theme-lcarseque .taskbar-brand{color:var(--lcars-tan);letter-spacing:2px}html.theme-lcarseque .brand-badge{background:#d8a24f1f;color:var(--lcars-orange);border:1px solid rgba(216,162,79,.4);border-radius:6px}html.theme-lcarseque .taskbar-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:var(--lcars-tan);border-radius:6px}html.theme-lcarseque .taskbar-btn:hover{background:#d8a24f1f;border-color:#d8a24f80}html.theme-lcarseque app-window{border:none}html.theme-lcarseque .window-frame{border:1px solid rgba(255,255,255,.06);border-radius:var(--border-radius);background:var(--lcars-panel);box-shadow:0 12px 32px #00000073,0 0 0 1px #d8a24f0d}html.theme-lcarseque .window-header{background:#d8a24f0d;color:var(--lcars-tan);border-bottom:1px solid rgba(216,162,79,.18);font-weight:600;letter-spacing:1px;height:34px;padding:0 10px}html.theme-lcarseque .window-header:before,html.theme-lcarseque .window-header:after,html.theme-lcarseque .window-body:before{display:none}html.theme-lcarseque .window-body{background:var(--lcars-panel);color:var(--lcars-tan);padding:12px}html.theme-lcarseque .window-resize-handle{width:14px;height:14px;background:transparent;cursor:se-resize}html.theme-lcarseque .window-resize-handle:before{display:none}html.theme-lcarseque .window-title-bar{color:var(--lcars-tan);letter-spacing:1px}html.theme-lcarseque .win-btn{background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--lcars-tan);border-radius:5px;width:24px;height:20px;font-size:.7rem;transition:all .12s ease}html.theme-lcarseque .win-btn:hover{background:#d8a24f1f;border-color:#d8a24f80;color:var(--lcars-orange)}html.theme-lcarseque .win-btn-close:hover{background:#c0564f33;border-color:var(--lcars-red);color:var(--lcars-red)}html.theme-lcarseque .win-btn-close:active{background:#c0564f66}html.theme-lcarseque .win-btn-maximize:hover,html.theme-lcarseque .win-btn-minimize:hover{background:#d8a24f26;border-color:var(--lcars-orange)}html.theme-lcarseque .win-btn-panel{color:var(--lcars-orange)}html.theme-lcarseque .win-ctrl-secondary{opacity:.45}html.theme-lcarseque .win-ctrl-secondary:hover{opacity:1}html.theme-lcarseque .win-ctrl-group+.win-ctrl-group{border-left:1px solid rgba(255,255,255,.08);padding-left:4px;margin-left:2px}html.theme-lcarseque .toggle-btn{background:transparent;border:1px solid rgba(110,168,216,.35);color:var(--lcars-blue);border-radius:6px;letter-spacing:1px;transition:all .15s ease}html.theme-lcarseque .toggle-btn:hover{border-color:var(--lcars-orange);color:var(--lcars-orange)}html.theme-lcarseque .toggle-btn.active{background:#d8a24f26;color:var(--lcars-orange);border-color:var(--lcars-orange)}html.theme-lcarseque .data-table th{background:#d8a24f14;color:var(--lcars-orange);font-weight:600;letter-spacing:1px;font-size:.75rem;text-transform:uppercase;padding:8px 12px}html.theme-lcarseque .data-table td{border-bottom:1px solid rgba(255,255,255,.05);padding:8px 12px;color:var(--lcars-tan);font-size:.85rem}html.theme-lcarseque .data-table tr:hover td{background:#d8a24f0d}html.theme-lcarseque .sortable-header:hover{color:var(--lcars-orange);text-decoration:none}html.theme-lcarseque .data-card{background:var(--lcars-panel);border:1px solid rgba(255,255,255,.07);border-left:3px solid var(--lcars-orange);border-radius:8px;padding:12px;transition:border-color .2s ease,box-shadow .2s ease}html.theme-lcarseque .data-card:hover{border-color:#d8a24f73;box-shadow:0 0 14px #d8a24f14}html.theme-lcarseque .card-title{color:var(--lcars-orange);letter-spacing:1px;font-size:.9rem}html.theme-lcarseque .card-detail-item{color:var(--lcars-tan);border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:3px}html.theme-lcarseque .bar-fill{background:linear-gradient(0deg,var(--lcars-orange) 0%,var(--lcars-gold) 100%);border-radius:4px 4px 0 0}html.theme-lcarseque .bar-fill-track{background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}html.theme-lcarseque .bar-label{color:var(--lcars-violet);letter-spacing:1px}html.theme-lcarseque .legend-color{border-radius:3px}html.theme-lcarseque .tier-toggle-pill{background:#05070c99;border:1px solid rgba(255,255,255,.1);border-radius:20px}html.theme-lcarseque .tier-btn{border-radius:16px;color:var(--lcars-tan);letter-spacing:1px}html.theme-lcarseque .tier-btn.active{background:#d8a24f26;color:var(--lcars-orange)}html.theme-lcarseque .settings-section{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-left:3px solid var(--lcars-violet);border-radius:0 8px 8px 0}html.theme-lcarseque .settings-section h3{color:var(--lcars-gold);letter-spacing:1px}html.theme-lcarseque .setting-input,html.theme-lcarseque .setting-textarea{background:var(--lcars-black);border:1px solid rgba(255,255,255,.14);color:var(--lcars-tan);border-radius:6px;font-family:var(--font-family);letter-spacing:.5px}html.theme-lcarseque .setting-input:focus,html.theme-lcarseque .setting-textarea:focus{border-color:var(--lcars-orange);outline:none;box-shadow:0 0 6px #d8a24f40}html.theme-lcarseque .action-btn{background:#d8a24f26;color:var(--lcars-orange);border:1px solid var(--lcars-orange);border-radius:6px;letter-spacing:1px;transition:all .15s ease}html.theme-lcarseque .action-btn:hover{background:var(--lcars-orange);color:var(--lcars-black)}html.theme-lcarseque .settings-matrix-table th{background:#6ea8d81a;color:var(--lcars-blue);font-weight:600;letter-spacing:1px}html.theme-lcarseque .settings-matrix-table td{border-color:#ffffff0d}html.theme-lcarseque .toast-item{background:#10141df2;border-left:3px solid var(--lcars-orange);border-radius:6px;box-shadow:0 10px 24px #00000080}html.theme-lcarseque .toast-title{color:var(--lcars-gold);letter-spacing:1px}html.theme-lcarseque .toast-body{color:var(--lcars-tan)}html.theme-lcarseque .viewer-search-input,html.theme-lcarseque .viewer-status{background:var(--lcars-black);border:1px solid rgba(255,255,255,.14);color:var(--lcars-tan);border-radius:6px;letter-spacing:.5px}html.theme-lcarseque .viewer-search-input:focus{border-color:var(--lcars-orange);box-shadow:0 0 6px #d8a24f33;outline:none}html.theme-lcarseque app-window.is-panel-mode.is-panel-right{border-left:2px solid var(--lcars-orange)}html.theme-lcarseque app-window.is-panel-mode.is-panel-left{border-right:2px solid var(--lcars-orange)}html.theme-lcarseque app-window.is-panel-mode .window-header,html.theme-lcarseque app-window.is-panel-mode .window-frame{border-radius:0}html.theme-lcarseque app-window.is-panel-mode .win-btn-panel{color:var(--lcars-orange);text-shadow:0 0 6px rgba(216,162,79,.5)}html.theme-lcarseque ::-webkit-scrollbar{width:10px}html.theme-lcarseque ::-webkit-scrollbar-track{background:var(--lcars-black)}html.theme-lcarseque ::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:8px;border:2px solid var(--lcars-black)}html.theme-lcarseque ::-webkit-scrollbar-thumb:hover{background:var(--lcars-orange)}html.theme-lcarseque ::selection{background:var(--lcars-orange);color:var(--lcars-black)}html.theme-lcarseque .app-statusbar{background:#05070ceb;border-top:1px solid rgba(216,162,79,.2);color:var(--lcars-tan);letter-spacing:.5px}html.theme-lcarseque .statusbar-value{color:var(--lcars-orange)}html.theme-lcarseque .statusbar-layout{background:#d8a24f14;border-color:#d8a24f40;color:var(--lcars-orange)}html.theme-lcarseque .connection-dot.is-online{background:var(--lcars-green);box-shadow:0 0 6px #6fae8e99}html.theme-lcarseque .connection-dot.is-offline{background:var(--lcars-red);box-shadow:0 0 4px #c0564f66}html.theme-tron{--bg-primary: #050b14;--bg-secondary: #0a1628;--panel-bg: rgba(10, 22, 40, .85);--accent-cyan: #00f0ff;--accent-magenta: #ff0055;--accent-blue: #0077ff;--text-main: #e0f7fc;--text-muted: #00f0ff;--border-color: #00f0ff;--font-family: "Orbitron", "Rajdhani", "Segoe UI", sans-serif;--border-radius: 4px}html.theme-tron body{background-color:var(--bg-primary);background-image:radial-gradient(rgba(0,240,255,.08) 1px,transparent 0);background-size:24px 24px;color:var(--text-main);font-family:var(--font-family)}html.theme-tron .window-frame{border:1px solid var(--accent-cyan);box-shadow:0 0 20px #00f0ff66,inset 0 0 10px #00f0ff33;backdrop-filter:blur(12px);background:var(--panel-bg)}html.theme-tron .window-header{background:linear-gradient(90deg,#00f0ff4d,#0077ff4d);border-bottom:1px solid var(--accent-cyan);color:var(--accent-cyan);text-shadow:0 0 8px var(--accent-cyan)}html.theme-tron .win-btn{background:transparent;color:var(--accent-cyan);border:1px solid var(--accent-cyan)}html.theme-tron .toggle-btn.active{background:var(--accent-cyan);color:#000;box-shadow:0 0 10px var(--accent-cyan)}html.theme-tron .app-statusbar{background:#050b14eb;border-top:1px solid rgba(0,240,255,.2);color:var(--accent-cyan);text-shadow:0 0 4px rgba(0,240,255,.3)}html.theme-tron .statusbar-value{color:var(--accent-cyan)}html.theme-tron .statusbar-layout{background:#00f0ff14;border-color:#00f0ff4d;color:var(--accent-cyan)}html.theme-tron .connection-dot.is-online{background:#0f8;box-shadow:0 0 8px #0f89}html.theme-tron .connection-dot.is-offline{background:var(--accent-magenta);box-shadow:0 0 6px #ff005580}html.theme-tron .edge-snap-indicator{background:var(--accent-cyan);box-shadow:0 0 12px var(--accent-cyan)}html.theme-win311{--bg-primary: #008080;--bg-secondary: #c0c0c0;--panel-bg: #c0c0c0;--accent-blue: #000080;--text-main: #000000;--text-muted: #404040;--border-color: #000000;--font-family: "MSSansSerif", "Tahoma", "Arial", sans-serif;--border-radius: 0px}html.theme-win311 body{background-color:var(--bg-primary);color:var(--text-main);font-family:var(--font-family)}html.theme-win311 .window-frame{border:2px solid #ffffff;border-right-color:#404040;border-bottom-color:#404040;background:var(--panel-bg);box-shadow:2px 2px #000}html.theme-win311 .window-header{background:var(--accent-blue);color:#fff;font-weight:700;padding:3px 6px}html.theme-win311 .win-btn{background:silver;border:1px solid #ffffff;border-right-color:#404040;border-bottom-color:#404040;color:#000}html.theme-win311 .toggle-btn{background:silver;border:1px solid #ffffff;border-right-color:#404040;border-bottom-color:#404040}html.theme-win311 .toggle-btn.active{border:1px solid #404040;border-right-color:#fff;border-bottom-color:#fff;background:#a0a0a0}html.theme-win311 .app-statusbar{background:silver;border-top:2px solid #ffffff;color:#000;font-size:.7rem}html.theme-win311 .statusbar-value{color:navy;font-weight:700}html.theme-win311 .statusbar-layout{background:silver;border:1px solid #ffffff;border-right-color:#404040;border-bottom-color:#404040;color:#000}html.theme-win311 .connection-dot.is-online{background:green}html.theme-win311 .connection-dot.is-offline{background:#c00}html.theme-source{--bg-primary: #121619;--bg-secondary: #1d2328;--panel-bg: #181f24;--accent-amber: #ff9900;--accent-green: #33cc66;--text-main: #e2e8f0;--text-muted: #94a3b8;--border-color: #334155;--font-family: "Verdana", "Segoe UI", sans-serif;--border-radius: 6px}html.theme-source body{background-color:var(--bg-primary);color:var(--text-main);font-family:var(--font-family)}html.theme-source .window-frame{border:1px solid var(--border-color);background:var(--panel-bg);box-shadow:0 10px 25px #00000080}html.theme-source .window-header{background:#1e293b;border-bottom:1px solid #334155;color:var(--accent-amber)}html.theme-source .win-btn{background:#334155;color:#fff;border:none}html.theme-source .toggle-btn.active{background:var(--accent-amber);color:#000}html.theme-source .app-statusbar{background:#121619eb;border-top:1px solid rgba(51,65,85,.5);color:var(--text-muted);font-size:.68rem}html.theme-source .statusbar-value{color:var(--accent-amber)}html.theme-source .statusbar-layout{background:#3341554d;border-color:#33415580;color:var(--accent-amber)}html.theme-source .connection-dot.is-online{background:var(--accent-green);box-shadow:0 0 6px #33cc6680}html.theme-source .connection-dot.is-offline{background:#ef4444;box-shadow:0 0 4px #ef444466}*{box-sizing:border-box;margin:0;padding:0;user-select:none}body{overflow:hidden;width:100vw;height:100vh;font-family:system-ui,-apple-system,sans-serif;background-color:#0d1117;color:#c9d1d9;touch-action:manipulation;-webkit-tap-highlight-color:transparent}::selection{background:#ff99004d;color:inherit}.window-body{scrollbar-width:thin;scrollbar-color:rgba(255,153,0,.3) transparent}.window-body::-webkit-scrollbar{width:8px}.window-body::-webkit-scrollbar-track{background:transparent}.window-body::-webkit-scrollbar-thumb{background:#ff99004d;border-radius:4px}.window-body::-webkit-scrollbar-thumb:hover{background:#ff990080}#app{position:relative;width:100%;height:100%}app-window{position:absolute;display:block}.app-taskbar{position:fixed;top:0;left:0;right:0;height:56px;padding-top:env(safe-area-inset-top,0px);background:#0d1117f2;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;padding-left:max(16px,env(safe-area-inset-left,16px));padding-right:max(16px,env(safe-area-inset-right,16px));z-index:10000;backdrop-filter:blur(10px);user-select:none}.taskbar-brand{display:flex;align-items:center;gap:12px;font-weight:700;font-size:1rem}.brand-badge{background:var(--border-color, #00f0ff);color:#000;padding:2px 8px;border-radius:4px;font-size:.75rem}.brand-version{font-size:.72rem;opacity:.6;letter-spacing:1px}.taskbar-actions{display:flex;align-items:center;gap:8px}.taskbar-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:inherit;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:.9rem;transition:all .2s ease;min-width:44px;justify-content:center}.taskbar-btn:hover{background:#fff3}.taskbar-btn:active{background:#ffffff4d}.win-btn{width:32px;height:32px;font-size:1rem;border-radius:6px}.win-ctrl-secondary{opacity:.5}.taskbar-windows{display:flex;align-items:center;gap:4px;flex:1;justify-content:center;overflow-x:auto;padding:0 4px}.taskbar-win-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:inherit;padding:6px 10px;border-radius:6px;cursor:pointer;font-size:.85rem;display:flex;align-items:center;gap:5px;white-space:nowrap;transition:all .15s ease}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px 20px;text-align:center;opacity:.6}.empty-state-title{font-size:1.2rem;font-weight:700;opacity:.8}.empty-state-desc{font-size:.95rem;opacity:.6;max-width:280px;line-height:1.4}.spinner-ring{width:40px;height:40px;border:4px solid rgba(255,255,255,.1);border-top-color:var(--border-color, #00f0ff);border-radius:50%;animation:spin .8s linear infinite}.spinner-text{font-size:1rem;opacity:.5;animation:pulse 1.5s ease-in-out infinite}.data-table tbody tr:hover{background:#ff99001a;transform:translate(4px)}.status-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:middle}.game-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:3px;font-size:.8rem;font-weight:700;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.join-btn{background:var(--border-color, #00f0ff);color:#000;border:none;padding:6px 12px;border-radius:6px;font-weight:700;font-size:.85rem;cursor:pointer;transition:all .15s ease;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.window-frame{display:flex;flex-direction:column;width:100%;height:100%;position:relative;overflow:hidden}.window-header{height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 12px;cursor:grab;flex-shrink:0;touch-action:none;user-select:none;-webkit-user-select:none;pointer-events:auto}.window-header:active{cursor:grabbing}.window-title-bar{display:flex;align-items:center;gap:8px;font-size:.9rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.window-controls{display:flex;align-items:center;gap:2px;pointer-events:auto}.win-ctrl-group{display:flex;align-items:center;gap:2px}.win-ctrl-secondary{opacity:.5;margin-right:4px}.win-ctrl-secondary:hover{opacity:1}.win-btn{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.75rem;border-radius:4px;border:none;background:transparent;color:inherit;transition:background .12s ease,color .12s ease,opacity .12s ease;padding:0;line-height:1}.win-btn:hover{background:#ffffff26}.win-btn:active{background:#ffffff40}.win-btn-close:hover{background:#cc3333b3;color:#fff}.win-btn-close:active{background:#cc3333e6}.win-btn-maximize:hover,.win-btn-minimize:hover{background:#ff99004d}.win-ctrl-primary{gap:1px}.win-ctrl-secondary+.win-ctrl-primary{border-left:1px solid rgba(255,255,255,.08);padding-left:4px;margin-left:2px}.window-body{flex:1;overflow:auto;padding:12px;position:relative;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.window-resize-handle{position:absolute;bottom:0;right:0;width:22px;height:22px;cursor:se-resize;z-index:100;touch-action:none}.window-resize-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:9px;height:9px;border-right:2px solid rgba(255,255,255,.35);border-bottom:2px solid rgba(255,255,255,.35);pointer-events:none}app-window:not(.is-focused) .window-frame{opacity:.88}app-window.is-focused .window-frame:after{content:"";position:absolute;inset:0;border:1px solid var(--border-color, #00f0ff);border-radius:inherit;pointer-events:none;z-index:3}app-window.is-dragging .window-frame{box-shadow:0 20px 60px #00000080;opacity:.95}app-window.is-dragging .window-header{cursor:grabbing}app-window.is-minimized{height:36px!important}app-window.is-minimized .window-body,app-window.is-minimized .window-resize-handle{display:none!important}app-window.is-maximized{top:56px!important;left:0!important;width:100vw!important;height:calc(100vh - 84px)!important}app-window.is-mini-mode{width:280px!important;height:180px!important;opacity:.92}app-window.is-mini-mode .window-body{overflow:hidden;font-size:.8em}app-window.is-panel-mode{position:fixed!important;top:calc(56px + var(--panel-index, 0) * 40px)!important;right:0!important;left:auto!important;width:380px!important;height:calc(100vh - 56px - 28px - var(--panel-index, 0) * 40px)!important;border-radius:0!important;border-left:2px solid var(--lcars-orange, #ff9900);transition:right .3s ease,left .3s ease,top .3s ease,width .3s ease,height .3s ease,opacity .3s ease,transform .3s ease}app-window.is-panel-mode.is-stacked{width:calc(50vw - 4px)!important}app-window.is-panel-mode.is-stacked.is-panel-left{left:0!important;right:auto!important}app-window.is-panel-mode.is-stacked.is-panel-right{right:0!important;left:auto!important}app-window.is-panel-mode.is-alternating{width:calc(50vw - 4px)!important}app-window.is-panel-mode.is-alternating.is-panel-left{left:0!important;right:auto!important;border-left:2px solid var(--lcars-orange, #ff9900);border-right:none!important}app-window.is-panel-mode.is-alternating.is-panel-right{right:0!important;left:auto!important;border-right:2px solid var(--lcars-orange, #ff9900);border-left:none!important}app-window.is-panel-mode.is-panel-left{right:auto!important;left:0!important;border-left:none!important;border-right:2px solid var(--lcars-orange, #ff9900)}app-window.is-panel-mode .window-header{cursor:default}app-window.is-panel-mode .window-resize-handle{display:none!important}app-window.is-panel-mode .win-btn-panel{color:var(--lcars-orange, #ff9900);text-shadow:0 0 6px var(--lcars-orange, #ff9900)}.data-viewer-container{display:flex;flex-direction:column;gap:12px;height:100%}.viewer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.view-toggle-group{display:flex;gap:4px}.toggle-btn{padding:4px 10px;cursor:pointer;font-size:.8rem;border-radius:4px}.viewer-search-input{background:#0006;border:1px solid rgba(255,255,255,.2);color:inherit;padding:4px 10px;border-radius:4px;outline:none;font-size:.85rem}.table-responsive{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:.85rem}.data-table th,.data-table td{padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.sortable-header{cursor:pointer}.sortable-header:hover{text-decoration:underline}.data-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.data-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);padding:12px;border-radius:8px}.server-detail-panel{margin-top:10px;padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:6px;font-size:.9em}.data-table tbody tr{cursor:pointer;transition:background .15s}.data-table tbody tr:hover{background:#ff990014}.card-title{font-weight:700;margin-bottom:6px;font-size:.95rem}.card-detail-item{display:flex;justify-content:space-between;font-size:.8rem;margin-top:4px}.chart-container{display:flex;align-items:center;justify-content:center;gap:20px;padding:16px}.pie-svg{width:180px;height:180px}.chart-legend{display:flex;flex-direction:column;gap:6px;font-size:.85rem}.legend-item{display:flex;align-items:center;gap:8px}.legend-color{width:12px;height:12px;border-radius:2px}.bar-chart-grid{display:flex;align-items:flex-end;gap:16px;height:180px;width:100%}.bar-col{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.bar-fill-track{flex:1;width:100%;max-width:36px;background:#ffffff0d;display:flex;align-items:flex-end;border-radius:4px;overflow:hidden}.bar-fill{width:100%;background:var(--border-color, #00f0ff);transition:height .3s ease}.bar-label{font-size:.75rem;margin-top:6px}.settings-container{display:flex;flex-direction:column;gap:16px}.tier-toggle-pill{display:inline-flex;background:#0006;padding:4px;border-radius:20px;border:1px solid rgba(255,255,255,.15)}.tier-btn{background:transparent;border:none;color:inherit;padding:6px 16px;border-radius:16px;cursor:pointer;font-weight:700;font-size:.85rem}.tier-btn.active{background:var(--border-color, #00f0ff);color:#000}.settings-section{background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:14px;border-radius:8px}.settings-section h3{margin-bottom:10px;font-size:.95rem}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;font-size:.85rem}.setting-input{background:#0006;border:1px solid rgba(255,255,255,.2);color:inherit;padding:4px 8px;border-radius:4px}.setting-textarea{width:100%;background:#0009;border:1px solid rgba(255,255,255,.2);color:#00f0ff;font-family:monospace;padding:8px;border-radius:4px;margin-top:8px}.action-btn{background:var(--border-color, #00f0ff);color:#000;border:none;padding:6px 12px;border-radius:4px;font-weight:700;cursor:pointer;margin-top:8px}.settings-matrix-table{width:100%;border-collapse:collapse;font-size:.8rem}.settings-matrix-table th,.settings-matrix-table td{padding:6px;text-align:center;border-bottom:1px solid rgba(255,255,255,.08)}.settings-matrix-table td.evt-name{text-align:left}#toast-container{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:10px;z-index:20000;pointer-events:none}.toast-item{background:#0f172af2;border-left:4px solid var(--border-color, #00f0ff);padding:12px 16px;border-radius:6px;box-shadow:0 10px 20px #0006;min-width:240px;max-width:380px;animation:toastIn .3s cubic-bezier(.16,1,.3,1);pointer-events:auto;position:relative;cursor:default}.toast-item:after{content:"✕";position:absolute;top:6px;right:8px;font-size:.7rem;opacity:.4;cursor:pointer;transition:opacity .15s}.toast-item:hover:after{opacity:1}@keyframes toastIn{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}.toast-item.is-dismissing{animation:toastOut .25s ease forwards}@keyframes toastOut{to{transform:translate(120%);opacity:0}}.toast-title{font-weight:700;font-size:.85rem}.toast-body{font-size:.8rem;margin-top:2px;opacity:.85}.toast-count{position:absolute;top:-6px;right:-6px;background:var(--border-color, #00f0ff);color:#000;font-size:.65rem;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.taskbar-windows{display:flex;align-items:center;gap:4px;flex:1;justify-content:center}.taskbar-win-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:inherit;padding:4px 10px;border-radius:4px;cursor:pointer;font-size:.78rem;display:flex;align-items:center;gap:5px;transition:all .15s ease;white-space:nowrap}.taskbar-win-btn:hover{background:#ffffff26;border-color:#ffffff40}.taskbar-win-btn.is-active{background:var(--border-color, #00f0ff);color:#000;border-color:var(--border-color, #00f0ff);font-weight:700}.taskbar-win-btn.is-minimized{opacity:.5}.taskbar-win-btn.is-minimized:hover{opacity:.8}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;text-align:center;opacity:.6}.empty-state-icon{font-size:2.5rem;filter:grayscale(.3)}.empty-state-title{font-size:1rem;font-weight:700;opacity:.8}.empty-state-desc{font-size:.82rem;opacity:.6;max-width:280px;line-height:1.4}.empty-state-action{margin-top:8px}.loading-spinner{display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px}.spinner-ring{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--border-color, #00f0ff);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.spinner-text{font-size:.8rem;opacity:.5;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.4}50%{opacity:.8}}.data-table tbody tr{transition:background .12s ease,transform .12s ease}.data-table tbody tr:hover{background:#ff99001a;transform:translate(2px)}.data-table tbody tr:active{transform:translate(0)}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.status-dot.is-online{background:#22c55e;box-shadow:0 0 6px #22c55e80}.status-dot.is-offline{background:#ef4444}.status-dot.is-polling{background:#eab308;animation:pulse 1.5s ease-in-out infinite}.game-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:3px;font-size:.7rem;font-weight:700;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.join-btn{background:var(--border-color, #00f0ff);color:#000;border:none;padding:4px 10px;border-radius:4px;font-weight:700;font-size:.78rem;cursor:pointer;transition:all .15s ease;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.join-btn:hover{filter:brightness(1.2);transform:translateY(-1px)}@media (max-width: 768px){.app-taskbar{top:auto;bottom:28px;height:60px;border-bottom:none;border-top:1px solid rgba(255,255,255,.1);padding-top:0;padding-left:8px;padding-right:8px;padding-bottom:env(safe-area-inset-bottom,0px);justify-content:flex-start;gap:8px}.app-statusbar{height:24px;font-size:.65rem;padding:0 8px;bottom:60px}.statusbar-center,.statusbar-right,.taskbar-clock{display:none}.taskbar-connection .connection-dot{width:6px;height:6px}.edge-snap-indicator.snap-left,.edge-snap-indicator.snap-right{top:0;height:calc(100vh - 88px)}.edge-snap-indicator.snap-top{top:0;height:3px}.window-header{height:44px}.window-controls{gap:4px}.win-ctrl-group{gap:3px}.win-ctrl-secondary{opacity:.6;margin-right:6px}.win-btn{width:36px;height:36px;font-size:.95rem;border-radius:6px}.win-btn-raise,.win-btn-lower,.win-btn-panel{display:none}.window-resize-handle{width:28px;height:28px}app-window.is-maximized{top:0!important;left:0!important;width:100vw!important;height:calc(100vh - 88px)!important}app-window.is-panel-mode{top:calc(var(--panel-index, 0) * 40px)!important;height:calc(100vh - 88px - var(--panel-index, 0) * 40px)!important}.taskbar-brand{display:none}.taskbar-windows{flex:1 1 auto;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;touch-action:pan-x;gap:8px;min-width:0}.taskbar-windows::-webkit-scrollbar{display:none}.taskbar-win-btn{flex-shrink:0;width:48px;height:44px;padding:0;justify-content:center;font-size:1.2rem;scroll-snap-align:center}.taskbar-win-btn .win-btn-label{display:none}.taskbar-actions{flex-shrink:0;gap:6px}.taskbar-btn{width:44px;height:44px;padding:0;justify-content:center;font-size:1.1rem}.taskbar-btn .btn-label{display:none}#toast-container{bottom:80px;right:12px;left:12px}.toast-item{min-width:0;max-width:none}}.chat-room{display:flex;flex-direction:column;height:100%;min-height:0}.chat-log{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:8px 4px;display:flex;flex-direction:column;gap:4px;font-size:.9rem}.chat-msg{display:flex;gap:6px;align-items:baseline;line-height:1.4;padding:2px 4px;border-radius:4px;word-break:break-word}.chat-msg:nth-child(2n){background:#ffffff08}.chat-time{flex-shrink:0;opacity:.45;font-size:.72rem;font-variant-numeric:tabular-nums}.chat-nick-label{flex-shrink:0;font-weight:700;color:var(--lcars-accent, #f90);max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-text{opacity:.9}.chat-compose{display:flex;gap:6px;padding:8px 4px 4px;border-top:1px solid rgba(255,255,255,.08);flex-shrink:0}.chat-nick{width:96px;flex-shrink:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:inherit;border-radius:6px;padding:8px 10px;font-size:.85rem;min-width:0}.chat-input{flex:1;min-width:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:inherit;border-radius:6px;padding:8px 10px;font-size:.85rem}.chat-send{flex-shrink:0;width:42px;height:42px;border-radius:6px;border:none;background:var(--lcars-accent, #f90);color:#000;font-size:1rem;font-weight:700;cursor:pointer}.chat-send:hover{filter:brightness(1.15)}.chat-empty{opacity:.45;font-size:.85rem;text-align:center;padding:24px 12px;user-select:none}.taskbar-menu{position:fixed;z-index:20000;min-width:190px;background:#12161efa;border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:6px;box-shadow:0 10px 30px #0000008c;backdrop-filter:blur(12px)}.taskbar-menu button{display:block;width:100%;text-align:left;background:none;border:none;color:inherit;padding:11px 12px;border-radius:7px;font-size:.9rem;cursor:pointer}.taskbar-menu button:hover{background:#ffffff1a}.taskbar-menu button:active{background:#ffffff2e}[hidden]{display:none!important}.app-statusbar{position:fixed;bottom:0;left:0;right:0;height:28px;background:#0d1117eb;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;padding:0 12px;z-index:9999;backdrop-filter:blur(8px);font-size:.72rem;color:#ffffff8c;user-select:none;letter-spacing:.5px}.statusbar-left,.statusbar-center,.statusbar-right{display:flex;align-items:center;gap:8px}.statusbar-left{flex:1}.statusbar-reset{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:inherit;border-radius:5px;padding:3px 9px;font-size:.7rem;line-height:1.4;font-family:inherit;letter-spacing:.5px;cursor:pointer;flex:0 0 auto}.statusbar-reset:hover{background:#ffffff24}.statusbar-reset:active{background:#ffffff38}.statusbar-center{flex:0 0 auto}.statusbar-right{flex:1;justify-content:flex-end}.statusbar-connection{display:flex;align-items:center;gap:5px;cursor:default}.statusbar-item{display:flex;align-items:center;gap:3px}.statusbar-icon{font-size:.7rem}.statusbar-value{font-weight:600;color:#fffc;font-variant-numeric:tabular-nums}.statusbar-label{opacity:.7}.statusbar-separator{opacity:.3;margin:0 2px}.statusbar-layout{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);padding:1px 8px;border-radius:3px;font-size:.65rem;text-transform:uppercase;letter-spacing:1px}.connection-dot{display:inline-block;width:8px;height:8px;border-radius:50%;transition:background .3s ease,box-shadow .3s ease}.connection-dot.is-online{background:#22c55e}.connection-dot.is-offline{background:#ef4444;box-shadow:0 0 4px #ef444466}.connection-dot.is-connecting{background:#eab308;animation:pulse 1.5s ease-in-out infinite}.connection-dot.is-online{animation:dotPulse 3s ease-in-out infinite}@keyframes dotPulse{0%,to{box-shadow:0 0 6px #22c55e99}50%{box-shadow:0 0 14px #22c55ee6}}.taskbar-connection{display:flex;align-items:center;cursor:default}.taskbar-connection .connection-dot{width:7px;height:7px}.taskbar-clock{font-size:.78rem;font-variant-numeric:tabular-nums;opacity:.6;letter-spacing:1px;margin-right:4px}.edge-snap-indicator{position:fixed;z-index:9998;background:var(--border-color, #00f0ff);opacity:.35;transition:opacity .2s ease;pointer-events:none}.edge-snap-indicator.snap-left{top:56px;left:0;width:4px;height:calc(100vh - 84px)}.edge-snap-indicator.snap-right{top:56px;right:0;width:4px;height:calc(100vh - 84px)}.edge-snap-indicator.snap-top{top:56px;left:0;width:100vw;height:4px}app-window.is-panel-entering{animation:panelSlideIn .3s cubic-bezier(.16,1,.3,1) forwards}app-window.is-panel-exiting{animation:panelSlideOut .25s ease-in forwards}@keyframes panelSlideIn{0%{opacity:.4;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes panelSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:.4;transform:translate(40px)}}.taskbar-win-btn.is-panel{position:relative}.taskbar-win-btn.is-panel:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:12px;height:2px;background:var(--lcars-orange, #ff9900);border-radius:1px}app-window.is-edge-snapped .window-frame{box-shadow:0 0 24px #00f0ff2e}app-window.is-edge-snapped .window-header{background:#00f0ff14}app-window{opacity:0;transform:scale(.95);transition:opacity .2s ease,transform .2s ease}app-window.is-open{opacity:1;transform:scale(1)}app-window.is-closing{opacity:0;transform:scale(.95)}app-window.is-minimizing{opacity:0;transform:scale(.9) translateY(20px)}:focus-visible{outline:2px solid rgba(255,153,0,.7);outline-offset:2px}.win-btn:focus-visible{outline-offset:0}.statusbar-reset:focus-visible{outline-offset:1px}.statusbar-flash .statusbar-value{animation:statusFlash .6s ease-out}@keyframes statusFlash{0%{color:var(--lcars-orange, #ff9900)}to{color:#fffc}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.connection-dot.is-online{animation:none;box-shadow:0 0 8px #22c55eb3}.connection-dot.is-connecting{animation:none;opacity:.8}}
