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

body.teletext{--bg:#000;--bg2:#000060;--bg3:#000080;
  --accent:#ffff00;--accent2:#00ffff;--accent3:#ff0000;
  --text:#fff;--text2:#00ffff;--text-inv:#000;
  --bl:#fff;--bd:#0000ff;--bdd:#000040;
  --tb-bg:#000060;--tb-text:#ffff00;
  --btn:#000060;--font:"Share Tech Mono",monospace;--font-d:"VT323",monospace;
  --wr:0;--br:0;
  background:#000;font-family:var(--font);font-size:13px;
  image-rendering:pixelated;}
body.teletext .window{border:2px solid #fff;background:#000;}
body.teletext .titlebar{background:#000060;padding:4px 8px;border-bottom:2px solid #ffff00;}
body.teletext .tb-title{color:#ffff00;font-family:"Share Tech Mono",monospace;font-size:13px;letter-spacing:2px;text-transform:uppercase;}
body.teletext .tb-btn{display:none;}
body.teletext .wbody{background:#000;padding:8px 10px;}
body.teletext .site-title{font-family:"VT323",monospace;font-size:44px;color:#ffff00;letter-spacing:3px;}
body.teletext .site-title .hi{color:#00ffff;}
body.teletext .site-title .dotnet{color:#fff;font-size:18px;}
body.teletext .clock{font-family:"VT323",monospace;font-size:28px;color:#00ffff;}
body.teletext .tagline{color:#00ff00;}
body.teletext .date-lbl{color:#fff;}
body.teletext .theme-bar{background:#000060;border:1px solid #fff;overflow-x:auto;flex-wrap:nowrap;}
body.teletext .tbtn{background:#000060;border:1px solid #0000ff;color:#fff;font-size:11px;flex-shrink:0;}
body.teletext .tbtn.active,body.teletext .tbtn:hover{background:#0000ff;color:#ffff00;border-color:#ffff00;}
body.teletext .sec-title{color:#ffff00;background:#000060;padding:2px 6px;}
body.teletext .sec-hdr{border-color:#0000ff;background:#000020;padding:3px 4px;}
body.teletext .sc{background:#000020;border:1px solid #0000ff;}
body.teletext .si input{background:#000040;border:1px solid #0000ff;color:#fff;font-size:12px;}
body.teletext .si input::placeholder{color:#0000aa;}
body.teletext .si input:focus{border-color:#ffff00;outline:none;}
body.teletext .si button{background:#000060;border:1px solid #0000ff;color:#00ffff;}
body.teletext .si button:hover{background:#0000ff;color:#ffff00;}
body.teletext .esig{color:#00ffff;}
body.teletext .ename{color:#00ff00;}
body.teletext .sl{background:#000020;border:1px solid #0000ff;color:#fff;}
body.teletext .sl .lbl{color:#00ffff;}
body.teletext .sl:hover{background:#000060;border-color:#ffff00;}
body.teletext .add-btn{background:#000060;border:1px solid #0000ff;color:#00ffff;}
body.teletext .taskbar{background:#000060;border-top:2px solid #ffff00;height:32px;}
body.teletext .start-btn{background:#000060;border:1px solid #ffff00;color:#ffff00;font-size:11px;height:24px;}
body.teletext .tb-clock{color:#00ffff;}
body.teletext .site-hdr{border-color:#0000ff;}
body.teletext .profile-card{background:#000020;border:1px solid #0000ff;}
body.teletext .profile-card:hover{background:#000060;border-color:#ffff00;}
body.teletext .profile-card .p-name{color:#ffff00;}
body.teletext .titlebar::after{content:"P100";float:right;color:#00ffff;font-family:"Share Tech Mono",monospace;font-size:13px;}
body.teletext .tb-clock{background:transparent;border:none;color:#00ffff;font-size:11px;}
body.teletext button.collapse-btn{border-color:#0000ff;background:#000020;padding:3px 4px;}
body.teletext .sec-hdr-wrap{border-color:#0000ff;background:#000020;padding:3px 4px;}
body.teletext button.collapse-btn{border-color:#0000ff;background:#000020;color:#ffff00;}
body.teletext button.collapse-btn .sec-title{color:#ffff00;}
