/* kali.css
   Theme-specific rules extracted from the original working CSS.
*/

body.kali{--bg:#0d1117;--bg2:#161b22;--bg3:#21262d;--accent:#00d4ff;--accent2:#58a6ff;--accent3:#f85149;--text:#e6edf3;--text2:#8b949e;--text-inv:#0d1117;--bl:rgba(0,212,255,.15);--bd:rgba(139,148,158,.3);--bdd:rgba(0,212,255,.5);--tb-bg:#161b22;--tb-text:#e6edf3;--btn:#21262d;--font:"Share Tech Mono",monospace;--font-d:"Share Tech Mono",monospace;--wr:6px;--br:4px;background:radial-gradient(ellipse at top,#0d1f3c,#060a10 60%,#000);font-family:var(--font)}
body.kali .window{border:1px solid rgba(0,212,255,.25);border-radius:var(--wr);box-shadow:0 0 40px #00d4ff14,0 8px 32px #000000b3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
body.kali .titlebar{background:linear-gradient(90deg,#0d1117,#161b22);border-bottom:1px solid rgba(0,212,255,.2);border-radius:5px 5px 0 0;padding:8px 12px}
body.kali .tb-title{font-family:Share Tech Mono,monospace;font-size:12px;color:#00d4ff;letter-spacing:2px}
body.kali .tb-btn{width:12px;height:12px;border-radius:50%;border:none;font-size:0}
body.kali .tb-btn.c{background:#f85149}
body.kali .tb-btn.m{background:#e3b341}
body.kali .tb-btn.x{background:#3fb950}
body.kali .tb-btns{order:-1;gap:6px}
body.kali .site-title{font-family:Share Tech Mono,monospace;font-size:36px;color:#00d4ff;text-shadow:0 0 20px rgba(0,212,255,.6);letter-spacing:4px}
body.kali .tagline{color:#8b949e;letter-spacing:2px}
body.kali .clock{font-family:Share Tech Mono,monospace;font-size:26px;color:#00d4ff;text-shadow:0 0 10px rgba(0,212,255,.5)}
body.kali .date-lbl{color:#58a6ff}
body.kali .site-hdr{border-color:#00d4ff26}
body.kali .section{margin-bottom:12px}
body.kali .sc{background:#161b22;border:1px solid rgba(0,212,255,.15);border-radius:4px}
body.kali .sc:hover{border-color:#00d4ff66;box-shadow:0 0 8px #00d4ff1a}
body.kali .sl{background:#161b22;border:1px solid rgba(0,212,255,.15);border-radius:4px;color:#e6edf3}
body.kali .sl .lbl{color:#8b949e}
body.kali .sl:hover{background:#21262d;border-color:#00d4ff66}
body.kali .si input{background:#0d1117;border:1px solid rgba(0,212,255,.2);color:#e6edf3;border-radius:4px;font-family:Share Tech Mono,monospace}
body.kali .si input:focus{border-color:#00d4ff;box-shadow:0 0 0 2px #00d4ff26;outline:none}
body.kali .si button{background:#00d4ff1a;color:#00d4ff;border:1px solid rgba(0,212,255,.3);border-radius:4px;font-family:Share Tech Mono,monospace}
body.kali .si button:hover{background:#00d4ff33}
body.kali .esig{color:#00d4ff}
body.kali .ename{color:#8b949e}
body.kali .theme-bar{background:#161b22;border:1px solid rgba(0,212,255,.15);border-radius:4px}
body.kali .tbtn{background:#161b22;border:1px solid rgba(0,212,255,.15);color:#8b949e;font-family:Share Tech Mono,monospace;font-size:11px}
body.kali .tbtn:hover{border-color:#00d4ff66;color:#00d4ff}
body.kali .tbtn.active{border-color:#00d4ff;color:#00d4ff;background:#00d4ff14;box-shadow:0 0 8px #00d4ff26}
body.kali .sec-title{color:#00d4ff;letter-spacing:3px;font-size:11px}
body.kali button.collapse-btn{border-color:#00d4ff26}
body.kali .add-btn{background:#00d4ff14;color:#00d4ff;border:1px solid rgba(0,212,255,.3);border-radius:4px;font-family:Share Tech Mono,monospace}
body.kali .taskbar{background:#0d1117f2;border-top:1px solid rgba(0,212,255,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:42px}
body.kali .start-btn{background:#00d4ff14;border:1px solid rgba(0,212,255,.3);color:#00d4ff;border-radius:4px;font-family:Share Tech Mono,monospace;letter-spacing:1px}
body.kali .start-btn:hover{background:#00d4ff26}
body.kali .tb-clock{color:#58a6ff;font-family:Share Tech Mono,monospace;font-size:11px}
body.kali .wbody{background:#0d1117}
body.kali .modal{background:#0d1117;border:1px solid rgba(0,212,255,.25);border-radius:6px;box-shadow:0 0 40px #00d4ff1a}
body.kali .modal input{background:#161b22;border:1px solid rgba(0,212,255,.2);color:#e6edf3;border-radius:4px}
body.kali .modal-btns button{background:#21262d;border:1px solid rgba(0,212,255,.2);color:#e6edf3;border-radius:4px}
body.kali .modal-btns button.primary{background:#00d4ff26;border-color:#00d4ff;color:#00d4ff}
.boot-kali{background:#000;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Share Tech Mono,monospace}
.boot-kali .bk-logo{font-size:72px;margin-bottom:8px;filter:drop-shadow(0 0 20px rgba(0,212,255,.8))}
.boot-kali .bk-title{font-size:28px;color:#00d4ff;letter-spacing:6px;margin-bottom:4px;text-shadow:0 0 20px rgba(0,212,255,.8)}
.boot-kali .bk-sub{font-size:12px;color:#8b949e;letter-spacing:3px;margin-bottom:32px}
.boot-kali .bk-lines{text-align:left;width:380px;max-width:90vw}
.boot-kali .bk-line{font-size:11px;color:#3fb950;margin-bottom:2px;opacity:0;animation:kali-line .15s forwards}
.boot-kali .bk-line.warn{color:#e3b341}
.boot-kali .bk-line.ok{color:#00d4ff}
.boot-kali .bk-line:nth-child(1){animation-delay:.1s}
.boot-kali .bk-line:nth-child(2){animation-delay:.25s}
.boot-kali .bk-line:nth-child(3){animation-delay:.4s}
.boot-kali .bk-line:nth-child(4){animation-delay:.55s}
.boot-kali .bk-line:nth-child(5){animation-delay:.7s}
.boot-kali .bk-line:nth-child(6){animation-delay:.85s}
.boot-kali .bk-line:nth-child(7){animation-delay:1s}
.boot-kali .bk-line:nth-child(8){animation-delay:1.2s}
.boot-kali .bk-cursor{animation:blink .6s step-end infinite;color:#00d4ff}
