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

body.win11{--bg:rgba(243,243,243,0.88);--bg2:rgba(255,255,255,0.7);--bg3:rgba(255,255,255,0.92);
  --accent:#0067c0;--accent2:#0078d4;--accent3:#005a9e;
  --text:#1a1a1a;--text2:#666;--text-inv:#fff;
  --bl:rgba(255,255,255,0.8);--bd:rgba(0,0,0,0.12);--bdd:rgba(0,0,0,0.2);
  --tb-bg:rgba(243,243,243,0.92);--tb-text:#1a1a1a;
  --btn:rgba(255,255,255,0.7);--font:"Segoe UI",system-ui,sans-serif;--font-d:"Segoe UI",system-ui,sans-serif;
  --wr:8px;--br:4px;
  background:linear-gradient(135deg,#0078d4,#40a9ff,#69c0ff);font-family:var(--font);}
body.win11 .window{border:1px solid var(--bd);border-radius:var(--wr);backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(0,0,0,0.18);}
body.win11 .tb-title{font-size:13px;font-weight:400;font-family:"Segoe UI",system-ui,-apple-system,sans-serif;color:#1a1a1a !important;letter-spacing:0.2px;}
body.win11 .tb-btn{background:transparent;border:none;width:46px;height:32px;font-size:11px;color:var(--text2);border-radius:0;}
body.win11 .tb-btn:hover{background:rgba(0,0,0,0.06);}
body.win11 .tb-btn.c:hover{background:#c42b1c;color:#fff;}
body.win11 .wbody{padding:16px 20px;}
body.win11 .site-hdr{border-bottom:1px solid var(--bd);}
body.win11 .site-title{font-size:26px;font-weight:300;letter-spacing:6px;font-family:"Segoe UI",sans-serif;}
body.win11 .site-title .dotnet{font-size:14px;}
body.win11 .clock{font-family:var(--font);font-size:20px;font-weight:300;}
body.win11 .theme-bar{border:1px solid var(--bd);border-radius:var(--br);background:var(--bg2);}
body.win11 .tbtn{border:1px solid var(--bd);border-radius:var(--br);padding:4px 12px;font-size:12px;}
body.win11 .tbtn.active{border-color:var(--accent2);color:var(--accent2);background:rgba(0,120,212,0.08);}
body.win11 .sec-title{font-weight:600;color:var(--accent2);}
body.win11 .sc{border:1px solid var(--bd);border-radius:var(--br);background:var(--bg3);}
body.win11 .esig{font-family:var(--font);font-size:14px;}
body.win11 .si input{border:1px solid var(--bd);border-radius:var(--br);font-size:13px;padding:5px 8px;}
body.win11 .si input:focus{outline:none;border-color:var(--accent2);box-shadow:0 0 0 2px rgba(0,120,212,0.2);}
body.win11 .si button{border:1px solid var(--bd);border-radius:var(--br);background:var(--bg2);padding:5px 12px;}
body.win11 .sl{border:1px solid var(--bd);border-radius:var(--br);background:var(--bg3);}
body.win11 .sl:hover{background:rgba(0,0,0,0.04);}
body.win11 .add-btn{border:1px solid var(--bd);background:var(--bg2);color:var(--accent2);}
body.win11 .taskbar{background:rgba(243,243,243,0.88);border-top:1px solid var(--bd);backdrop-filter:blur(20px);justify-content:center;}
body.win11 .start-btn{background:transparent;border:none;font-size:18px;padding:4px 8px;color:var(--text);}
body.win11 .tb-clock{position:fixed;bottom:4px;right:16px;font-size:12px;margin:0;}
body.win11 .modal{border:1px solid var(--bd);border-radius:var(--wr);backdrop-filter:blur(20px);box-shadow:0 16px 48px rgba(0,0,0,0.3);}
body.win11 .modal input,body.win11 .modal select{border:1px solid var(--bd);border-radius:var(--br);font-size:13px;padding:6px 10px;}
body.win11 .modal-btns button{border:1px solid var(--bd);border-radius:var(--br);padding:6px 20px;}
body.win11 .profile-card:hover{background:var(--bg3);}
body.win11 .profile-card:hover{background:rgba(0,0,0,0.04);}
@media (max-width: 768px){
body.win11 .wbody{padding: 10px 12px;}
body.win11 .taskbar{height: 48px;}
}
@media (hover: none) and (pointer: coarse){
body.win11 .sl:hover{background: var(--bg3);}
}
body.win11 .tb-clock{background:transparent;border:none;display:none;}
body.win11 .titlebar{background:rgba(243,243,243,0.95) !important;
  border-bottom:1px solid rgba(0,0,0,0.08);
  padding:8px 12px;}
body.win11 .tb-title{font-family:"Segoe UI",system-ui,sans-serif !important;
  font-size:13px !important;
  font-weight:400 !important;
  color:#1a1a1a !important;
  letter-spacing:0.2px;}
body.win11 button.collapse-btn .sec-title{font-weight:600;color:var(--accent2);}
body.win11 .cp-item{border:1px solid var(--bd);border-radius:var(--br);}
