:root{--c-black:#080808;--c-slate-black:#1e1e1e;--c-dark-silver:#7c7e7d;--c-light-silver:#d1d1d3;--c-deep-navy:#002063;--c-battery-blue:#2aaae9;--c-ice-blue:#40dbfa;--c-white:#fafafa;--c-cherry-red:#e30a01;--bg-main:var(--c-light-silver);--bg-panel:#1e1e1ed9;--border-neon:#2aaae966;--glow-blue:0 0 15px #2aaae980;--glow-red:0 0 15px #e30a0180}body{background-color:var(--bg-main);color:var(--c-black);background-image:radial-gradient(circle at 15%,#2aaae91a,#0000 25%),radial-gradient(circle at 85% 30%,#e30a011a,#0000 25%),linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:100% 100%,100% 100%,20px 20px,20px 20px;flex-direction:column;height:100vh;margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--c-slate-black);border-radius:10px}.titlebar{background:var(--c-black);border-bottom:2px solid var(--c-cherry-red);--wails-draggable:drag;height:36px;color:var(--c-white);letter-spacing:3px;-webkit-user-select:none;user-select:none;align-items:center;padding:0 10px 0 20px;font-size:13px;font-weight:700;display:flex}.window-controls{--wails-draggable:no-drag;gap:6px;margin-left:auto;display:flex}.win-btn{color:var(--c-dark-silver);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;width:28px;height:24px;transition:all .2s;display:flex}.win-btn:hover{color:var(--c-white);background:var(--c-slate-black);border-color:var(--c-dark-silver)}.win-btn-close:hover{background:var(--c-cherry-red);color:var(--c-white);border-color:#0000}.win-btn.active{color:var(--c-battery-blue);border-color:var(--c-battery-blue);background:#2aaae91a}.app-layout{flex:1;grid-template-columns:280px 1fr 320px;gap:1.5rem;padding:0 1.5rem 1.5rem;display:grid;overflow:hidden}.glass-panel{background:var(--bg-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:2px solid var(--c-dark-silver);border-left:4px solid var(--c-battery-blue);border-top:2px solid var(--c-light-silver);box-shadow:inset 0 20px 50px #00000080, inset 0 0 5px var(--c-light-silver), 0 5px 15px #000c;border-radius:6px;flex-direction:column;padding:1.5rem;display:flex;position:relative;overflow:hidden}.glass-panel:before{content:"";background:var(--c-dark-silver);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px;box-shadow:inset 1px 1px 2px #ffffff80,inset -1px -1px 2px #000c}.panel-red{border-left-color:var(--c-cherry-red)}h1,h2,h3{letter-spacing:1px;text-transform:uppercase;margin-top:0;font-weight:600}.title-header{color:var(--c-white);border-bottom:2px solid var(--c-slate-black);margin-bottom:1.5rem;padding-bottom:.5rem}.btn-quantum{color:var(--c-white);border:1px solid var(--c-battery-blue);letter-spacing:1px;cursor:pointer;text-transform:uppercase;background:#2aaae91a;border-radius:4px;padding:.6rem 1.5rem;font-weight:700;transition:all .3s;position:relative;overflow:hidden}.btn-quantum:hover{box-shadow:var(--glow-blue);background:#2aaae933;transform:translateY(-2px)}.btn-red{border-color:var(--c-cherry-red);background:#e30a011a}.btn-red:hover{box-shadow:var(--glow-red);background:#e30a0133}.pulse-dot{background-color:var(--c-ice-blue);border-radius:50%;width:10px;height:10px;margin-right:10px;display:inline-block;position:relative}.pulse-dot:after{content:"";border:2px solid var(--c-ice-blue);border-radius:50%;animation:1.5s ease-out infinite ripple;position:absolute;inset:-4px}@keyframes ripple{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2.5)}}.list-item{background:var(--c-slate-black);border:1px solid var(--c-dark-silver);border-radius:4px;margin-bottom:.5rem;padding:.75rem;position:relative;box-shadow:inset 0 0 10px #000c,inset 0 2px #d1d1d326,0 2px 4px #00000080}.list-item:after{content:"";border-top:10px solid #0000;border-left:10px solid #0000;border-bottom:10px solid var(--c-light-silver);border-right:10px solid var(--c-light-silver);opacity:.3;width:0;height:0;position:absolute;bottom:-4px;right:-4px}.truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
