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

body.reddit .site-title .dotnet{font-size:14px;font-family:"IBM Plex Sans",sans-serif;}
body.reddit .tagline{font-size:12px;letter-spacing:0;color:#878a8c;}
body.reddit{--bg:#fff;--bg2:#f6f7f8;--bg3:#fff;
  --accent:#ff4500;--accent2:#ff4500;--accent3:#0079d3;
  --text:#1c1c1c;--text2:#878a8c;--text-inv:#fff;
  --bl:#edeff1;--bd:#edeff1;--bdd:#878a8c;
  --tb-bg:#ff4500;--tb-text:#fff;
  --btn:#fff;--font:"IBM Plex Sans",-apple-system,sans-serif;--font-d:"IBM Plex Sans",-apple-system,sans-serif;
  --wr:4px;--br:4px;
  background:#dae0e6;
  font-family:var(--font);}
body.reddit .window{border:1px solid var(--bd);border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,0.1);}
body.reddit .titlebar{background:#ff4500;padding:8px 12px;border-radius:0;}
body.reddit .tb-title{color:#fff;font-size:18px;font-weight:700;font-family:"IBM Plex Sans",-apple-system,sans-serif;}
body.reddit .tb-btn{display:none;}
body.reddit .site-hdr{background:#fff;border:1px solid var(--bd);border-radius:4px;padding:12px;margin-bottom:10px;}
body.reddit .site-title{font-family:"IBM Plex Sans",-apple-system,sans-serif;font-size:22px;font-weight:700;color:#ff4500;letter-spacing:0;}
body.reddit .clock{font-family:"IBM Plex Sans",sans-serif;font-size:18px;font-weight:300;color:#1c1c1c;}
body.reddit .tagline{color:#878a8c;font-size:12px;letter-spacing:0;}
body.reddit .sc{background:#fff;border:1px solid var(--bd);border-radius:4px;}
body.reddit .sc:hover{border-color:#878a8c;}
body.reddit .sl{background:#fff;border:1px solid var(--bd);border-radius:4px;}
body.reddit .sl:hover{background:#f6f7f8;border-color:#878a8c;}
body.reddit .theme-bar{background:#fff;border:1px solid var(--bd);border-radius:4px;}
body.reddit .tbtn{border:1px solid var(--bd);border-radius:20px;padding:4px 12px;background:#fff;color:#0079d3;font-weight:600;}
body.reddit .tbtn.active{background:#0079d3;color:#fff;border-color:#0079d3;}
body.reddit .tbtn:active{transform:scale(0.97);}
body.reddit .sec-title{color:#ff4500;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;}
body.reddit .add-btn{background:#ff4500;color:#fff;border:none;border-radius:20px;padding:6px 16px;font-weight:700;}
body.reddit .taskbar{background:#ff4500;border-top:none;height:44px;}
body.reddit .start-btn{background:rgba(255,255,255,0.2);border:none;color:#fff;border-radius:20px;font-weight:700;padding:6px 16px;}
body.reddit .tb-clock{color:#fff;}
body.reddit .si button{background:#ff4500;color:#fff;border:none;border-radius:20px;padding:4px 14px;font-weight:600;}
body.reddit .si input{border:1px solid var(--bd);border-radius:4px;}
body.reddit .si input:focus{border-color:#0079d3;box-shadow:0 0 0 2px rgba(0,121,211,0.2);outline:none;}
body.reddit .section{background:#fff;border:1px solid var(--bd);border-radius:4px;padding:12px;margin-bottom:10px;}
body.reddit .sec-hdr{border-bottom:1px solid var(--bd);}
body.reddit .wbody{background:#dae0e6;padding:10px;}
body.reddit .sl::before{content:"▲";position:absolute;top:3px;left:3px;font-size:9px;color:#edeff1;}
body.reddit .sl:hover::before{color:#ff4500;}
body.reddit .profile-card:hover{background:var(--bg3);}
body.reddit .clock{color:#ff4500;}
body.reddit .date-lbl{color:#ff4500;}
body.reddit .tb-clock{background:transparent;border:none;color:#fff;font-size:12px;}
body.reddit button.collapse-btn{border-color:var(--bd);}
body.reddit .start-btn{background:#ff4500;
  border:none;
  border-radius:20px;
  color:#fff;
  font-weight:700;
  font-size:13px;
  padding:0 16px;
  height:34px;
  font-family:"IBM Plex Sans",-apple-system,sans-serif;
  display:flex;
  align-items:center;
  gap:6px;}
body.reddit .start-btn::before{content:"";
  display:inline-block;
  width:22px;
  height:22px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23ff4500'/%3E%3Cellipse cx='10' cy='11' rx='6' ry='5' fill='white'/%3E%3Ccircle cx='7.5' cy='10' r='1.2' fill='%23ff4500'/%3E%3Ccircle cx='12.5' cy='10' r='1.2' fill='%23ff4500'/%3E%3Cpath d='M7.5 13 Q10 15 12.5 13' stroke='%23ff4500' stroke-width='0.8' fill='none' stroke-linecap='round'/%3E%3Ccircle cx='10' cy='5.5' r='2.5' fill='white'/%3E%3Cpath d='M10 8 L10 6' stroke='white' stroke-width='1.5'/%3E%3Cellipse cx='14.5' cy='8' rx='1.5' ry='1' fill='white' transform='rotate(-20 14.5 8)'/%3E%3Cellipse cx='5.5' cy='8' rx='1.5' ry='1' fill='white' transform='rotate(20 5.5 8)'/%3E%3C/svg%3E");
  background-size:contain;
  background-repeat:no-repeat;
  flex-shrink:0;}
