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

body.mint{--bg:#2d2d2d;--bg2:#353535;--bg3:#404040;--accent:#87cf3e;--accent2:#6daa2e;--accent3:#e06c3c;--text:#eeeeec;--text2:#aaaaaa;--text-inv:#1a1a1a;--bl:rgba(255,255,255,.08);--bd:rgba(255,255,255,.12);--bdd:rgba(135,207,62,.5);--tb-bg:#1a1a1a;--tb-text:#eeeeec;--btn:#3d3d3d;--font:"Ubuntu","Cantarell",sans-serif;--font-d:"Ubuntu","Cantarell",sans-serif;--wr:4px;--br:4px;background:linear-gradient(160deg,#1c2b1a,#1a2a1a,#0d1a0d);font-family:var(--font)}
body.mint .window{border:none;border-radius:8px 8px 0 0;box-shadow:0 4px 24px #0009;overflow:hidden}
body.mint .titlebar{background:linear-gradient(180deg,#454545,#383838);border-bottom:1px solid #222;padding:8px 10px}
body.mint .tb-btn{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.3);font-size:0}
body.mint .tb-btn.c{background:#e06c3c}
body.mint .tb-btn.m{background:#e3b341}
body.mint .tb-btn.x{background:#87cf3e}
body.mint .tb-btns{order:-1;gap:6px}
body.mint .tb-title{text-align:center;font-size:13px;color:#eeeeec;font-weight:400;font-family:Ubuntu,Cantarell,sans-serif}
body.mint .site-title{font-family:Ubuntu,Cantarell,sans-serif;font-size:34px;font-weight:300;color:#87cf3e;letter-spacing:2px}
body.mint .tagline{color:#aaa;font-size:12px;letter-spacing:1px}
body.mint .clock{font-family:Ubuntu,Cantarell,sans-serif;font-size:24px;color:#87cf3e;font-weight:300}
body.mint .date-lbl{color:#aaa}
body.mint .site-hdr{border-color:#ffffff1a}
body.mint .wbody{background:#2d2d2d}
body.mint .sc{background:#353535;border:1px solid rgba(255,255,255,.08);border-radius:4px}
body.mint .sc:hover{border-color:#87cf3e66}
body.mint .sl{background:#353535;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:#eeeeec}
body.mint .sl .lbl{color:#aaa}
body.mint .sl:hover{background:#404040;border-color:#87cf3e66}
body.mint .si input{background:#222;border:1px solid rgba(255,255,255,.1);color:#eeeeec;border-radius:4px}
body.mint .si input:focus{border-color:#87cf3e;box-shadow:0 0 0 2px #87cf3e33;outline:none}
body.mint .si button{background:#87cf3e;color:#1a1a1a;border:none;border-radius:4px;font-weight:600}
body.mint .si button:hover{background:#9ee04e}
body.mint .esig{color:#87cf3e}
body.mint .ename{color:#aaa}
body.mint .theme-bar{background:#353535;border:1px solid rgba(255,255,255,.08);border-radius:4px}
body.mint .tbtn{background:#353535;border:1px solid rgba(255,255,255,.1);color:#aaa;font-family:Ubuntu,Cantarell,sans-serif;font-size:12px}
body.mint .tbtn:hover{border-color:#87cf3e66;color:#87cf3e}
body.mint .tbtn.active{border-color:#87cf3e;color:#87cf3e;background:#87cf3e1a}
body.mint .sec-title{color:#87cf3e;font-size:12px;letter-spacing:1.5px;font-family:Ubuntu,Cantarell,sans-serif}
body.mint button.collapse-btn{border-color:#ffffff1a}
body.mint .add-btn{background:#87cf3e;color:#1a1a1a;border:none;border-radius:20px;padding:5px 16px;font-weight:600}
body.mint .taskbar{background:#1a1a1a;border-top:1px solid #111;height:42px}
body.mint .start-btn{background:transparent;border:none;color:#87cf3e;font-size:22px;padding:4px 10px}
body.mint .tb-clock{color:#aaa;font-size:12px}
body.mint .modal{background:#2d2d2d;border:1px solid rgba(255,255,255,.1);border-radius:8px}
body.mint .modal input{background:#222;border:1px solid rgba(255,255,255,.1);color:#eeeeec;border-radius:4px}
body.mint .modal-btns button{background:#3d3d3d;border:1px solid rgba(255,255,255,.1);color:#eeeeec;border-radius:4px}
body.mint .modal-btns button.primary{background:#87cf3e;border-color:#87cf3e;color:#1a1a1a}
.boot-mint{background:linear-gradient(160deg,#1c2b1a,#0d1a0d);width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Ubuntu,Cantarell,sans-serif}
.boot-mint .bm-logo{font-size:80px;margin-bottom:12px;filter:drop-shadow(0 0 16px rgba(135,207,62,.6))}
.boot-mint .bm-title{font-size:32px;font-weight:300;color:#87cf3e;letter-spacing:4px;margin-bottom:4px}
.boot-mint .bm-sub{font-size:14px;color:#aaa;letter-spacing:2px;margin-bottom:36px}
.boot-mint .bm-dots{display:flex;gap:10px}
.boot-mint .bm-dot{width:12px;height:12px;border-radius:50%;background:#87cf3e}
.boot-mint .bm-dot:nth-child(1){animation:ub-pulse 1s ease-in-out 0s infinite}
.boot-mint .bm-dot:nth-child(2){animation:ub-pulse 1s ease-in-out .2s infinite}
.boot-mint .bm-dot:nth-child(3){animation:ub-pulse 1s ease-in-out .4s infinite}
