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

body.blackberry{--bg:#111111;--bg2:#1a1a1a;--bg3:#1e1e1e;--accent:#d40000;--accent2:#888888;--accent3:#aaaaaa;--text:#e8e8e8;--text2:#888888;--text-inv:#000000;--bl:#2a2a2a;--bd:#333333;--bdd:#444444;--tb-bg:linear-gradient(180deg,#2a2a2a 0%,#111111 100%);--tb-text:#e0e0e0;--btn:#1e1e1e;--font:"Trebuchet MS",Calibri,sans-serif;--font-d:"Trebuchet MS",Calibri,sans-serif;--wr:4px;--br:4px;background:#080808 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Crect width='20' height='20' fill='%23080808'/%3E%3Crect x='0' y='0' width='10' height='10' fill='%230c0c0c'/%3E%3Crect x='10' y='10' width='10' height='10' fill='%230c0c0c'/%3E%3C/svg%3E");font-family:var(--font);font-size:12px}
body.blackberry .window{border:1px solid #333;box-shadow:0 4px 18px #000000b3;border-radius:var(--wr)}
body.blackberry .titlebar{background:var(--tb-bg);padding:7px 10px;border-bottom:1px solid #d40000}
body.blackberry .tb-title{color:#e0e0e0;font-size:12px;font-weight:700;letter-spacing:.5px}
body.blackberry .tb-btn{background:#2a2a2a;border:1px solid #444;color:#aaa;width:18px;height:16px;font-size:10px;border-radius:2px}
body.blackberry .tb-btn:hover{background:#d40000;color:#fff;border-color:#d40000}
body.blackberry .wbody{background:#111;padding:10px}
body.blackberry .site-hdr{border-bottom:1px solid #2a2a2a;padding-bottom:8px;margin-bottom:10px}
body.blackberry .site-hdr:after{content:"â— BES Connected  â— PIN: 2B6F3A91";display:block;font-size:10px;color:#555;margin-top:4px;letter-spacing:.5px;font-family:Courier New,monospace}
body.blackberry .site-title{color:#e0e0e0;font-family:Trebuchet MS,sans-serif;font-size:28px;font-weight:700;letter-spacing:2px}
body.blackberry .site-title .hi{color:#d40000}
body.blackberry .site-title .dotnet{font-size:13px;color:#555;font-weight:400}
body.blackberry .tagline{color:#555;font-size:10px;letter-spacing:1px;text-transform:uppercase}
body.blackberry .clock{color:#d40000;font-size:22px;font-weight:700;letter-spacing:2px;font-family:Courier New,monospace}
body.blackberry .date-lbl{color:#555;font-size:10px}
body.blackberry .sec-title{color:#d40000;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:2px}
body.blackberry .section{background:#111;border:1px solid #2a2a2a;border-radius:4px}
body.blackberry .sc{background:#1a1a1a;border:1px solid #333}
body.blackberry .sc:hover{border-color:#d40000}
body.blackberry .si input{background:#0a0a0a;border:1px solid #333;color:#e0e0e0;border-radius:3px}
body.blackberry .si input:focus{border-color:#d40000;outline:none}
body.blackberry .si button{background:#d40000;color:#fff;border:none;font-weight:700;border-radius:3px}
body.blackberry .sl{background:#1a1a1a;border:1px solid #2a2a2a}
body.blackberry .sl:hover{background:#1e1e1e;border-color:#d40000}
body.blackberry .sl-icon{color:#d40000}
body.blackberry .theme-bar{background:#1a1a1a;border:1px solid #2a2a2a}
body.blackberry .tbtn{background:#1a1a1a;border:1px solid #333;color:#aaa;border-radius:3px}
body.blackberry .tbtn.active{background:#d40000;color:#fff;border-color:#d40000}
body.blackberry .add-btn{background:#d40000;color:#fff;border:none;border-radius:3px}
body.blackberry .taskbar{background:linear-gradient(180deg,#1a1a1a,#060606);border-top:1px solid #d40000}
body.blackberry .start-btn{background:#d40000;color:#fff;border:none;font-weight:700;border-radius:3px;padding:3px 10px}
body.blackberry .tb-clock{color:#d40000;font-family:Courier New,monospace;font-size:11px;font-weight:700}
