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

body.ubuntu{--bg:#2c001e;--bg2:#3a0028;--bg3:#1a0012;--accent:#e95420;--accent2:#f0893e;--accent3:#772953;--text:#fff;--text2:#ae7ea0;--text-inv:#fff;--bl:rgba(233,84,32,.4);--bd:rgba(119,41,83,.6);--bdd:rgba(233,84,32,.7);--tb-bg:linear-gradient(180deg,#3a0028,#2c001e);--tb-text:#fff;--btn:#3a0028;--font:"Ubuntu","Cantarell",sans-serif;--font-d:"Ubuntu","Cantarell",sans-serif;--wr:6px 6px 0 0;--br:4px;background:#2c001e;font-family:var(--font)}
body.ubuntu .window{border:1px solid rgba(233,84,32,.5);border-radius:8px 8px 0 0;box-shadow:0 4px 20px #00000080}
body.ubuntu .titlebar{background:linear-gradient(180deg,#4a1038,#3a0028);border-bottom:1px solid rgba(233,84,32,.4);border-radius:7px 7px 0 0;padding:8px 10px}
body.ubuntu .tb-btn{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.3)}
body.ubuntu .tb-btn.c{background:#e95420}
body.ubuntu .tb-btn.m{background:#e9a820}
body.ubuntu .tb-btn.x{background:#38b438}
body.ubuntu .tb-btns{order:-1;gap:6px}
body.ubuntu .tb-title{text-align:center;font-size:13px;color:#fff;font-weight:400}
body.ubuntu .sc{background:#3a0028;border:1px solid rgba(119,41,83,.6);border-radius:4px}
body.ubuntu .sc:hover{border-color:#e9542099}
body.ubuntu .sl{background:#3a0028;border:1px solid rgba(119,41,83,.5);border-radius:4px;color:#fff}
body.ubuntu .sl .lbl{color:#ae7ea0}
body.ubuntu .sl:hover{background:#4a1038;border-color:#e9542080}
body.ubuntu .si input{background:#1a0012;border:1px solid rgba(119,41,83,.6);color:#fff;border-radius:4px}
body.ubuntu .si input:focus{border-color:#e95420;box-shadow:0 0 0 2px #e9542033;outline:none}
body.ubuntu .si button{background:#e95420;color:#fff;border:none;border-radius:4px}
body.ubuntu .si button:hover{background:#f0893e}
body.ubuntu .theme-bar{background:#3a0028;border:1px solid rgba(119,41,83,.5);border-radius:4px}
body.ubuntu .tbtn{background:#3a0028;border:1px solid rgba(119,41,83,.5);color:#ae7ea0}
body.ubuntu .tbtn.active,body.ubuntu .tbtn:hover{border-color:#e95420;color:#e95420;background:#4a1038}
body.ubuntu .sec-title{color:#e95420}
body.ubuntu .sec-hdr{border-color:#77295380}
body.ubuntu .clock{color:#f0893e}
body.ubuntu .site-title{color:#e95420}
body.ubuntu .tagline{color:#ae7ea0}
body.ubuntu .add-btn{background:#e95420;color:#fff;border:none;border-radius:20px;padding:5px 16px}
body.ubuntu .taskbar{background:linear-gradient(180deg,#3a0028,#2c001e);border-top:1px solid rgba(233,84,32,.3);left:0;bottom:0;right:0;height:44px}
body.ubuntu .start-btn{background:transparent;border:none;color:#e95420;font-size:22px;padding:4px 10px}
body.ubuntu .tb-clock{color:#ae7ea0}
body.ubuntu .site-hdr{border-color:#77295380}
body.ubuntu .date-lbl{color:#ae7ea0}
body.ubuntu .esig{color:#f0893e}
body.ubuntu .ename{color:#ae7ea0}
body.win11 .profile-card,body.macos .profile-card,body.vista body.winxp body.reddit body.ubuntu body.nokia .profile-card:hover{background:var(--bg3)}
body.nokia body.macos body.nokia body.nokia body.ubuntu body.reddit @media (max-width: 768px){.desktop{padding:6px 6px 70px}body.macos .desktop{padding-top:36px;padding-bottom:80px}.window{margin-bottom:8px}.wbody{padding:8px 10px}body.win11 .wbody,body.macos .wbody{padding:10px 12px}.site-title{font-size:32px!important;letter-spacing:2px!important}.site-title .dotnet{font-size:14px!important}.clock{font-size:22px!important}.clock-row{flex-direction:column;gap:2px}.tagline{font-size:10px;letter-spacing:1px}.theme-bar{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:5px 6px;gap:4px}.theme-bar::-webkit-scrollbar{display:none}.theme-lbl{display:none}.tbtn{flex-shrink:0;font-size:11px;padding:5px 10px;white-space:nowrap}.edit-tbtn{margin-left:0;flex-shrink:0}.searches{grid-template-columns:1fr;gap:5px}.sc{padding:7px 8px}.si input{font-size:16px!important;padding:6px 8px}.si button{padding:6px 12px;font-size:12px}.ename{display:none}.icon-grid{gap:6px}.sl{min-width:72px;padding:10px 8px}.sl .ico{font-size:22px}.sl .lbl{font-size:10px}.profiles-grid{grid-template-columns:repeat(3,1fr);gap:6px}.sec-title{font-size:11px}.footer-bar{flex-wrap:wrap;gap:6px;font-size:10px;padding:8px 6px}.taskbar{height:44px;padding:0 10px}body.win11 .taskbar{height:48px}body.macos .taskbar{height:48px;bottom:6px;border-radius:14px}body.nokia .window{width:100%;max-width:100%;border-radius:0;border-left:none;border-right:none}body.nokia .desktop{padding:0;align-items:flex-start}.menubar{height:24px;font-size:12px;padding:0 10px;gap:12px}.mb-right{font-size:11px}.modal{width:95%;max-width:95%!important}.modal-body{padding:10px 12px}.rm-s,.sl .rm{font-size:16px;padding:2px 6px}.add-btn{padding:6px 14px;font-size:11px;width:100%;margin-top:6px}.lm-chip{font-size:12px;padding:5px 10px}.lm-grid{grid-template-columns:repeat(3,1fr)}}
body.ubuntu .tb-btns{order:-2;margin-right:6px;gap:6px}
body.ubuntu .tb-clock{background:transparent;border:none;color:#ae7ea0;font-size:11px}
.boot-ubuntu{background:#2c001e;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}
.boot-ubuntu .b-ub-logo{font-size:64px;margin-bottom:16px;line-height:1}
.boot-ubuntu .b-ub-name{font-family:Ubuntu,Cantarell,sans-serif;font-size:28px;font-weight:300;color:#e95420;letter-spacing:4px;margin-bottom:28px}
.boot-ubuntu .b-ub-dots{display:flex;gap:10px}
.boot-ubuntu .b-ub-dot{width:14px;height:14px;border-radius:50%;background:#e95420}
.boot-ubuntu .b-ub-dot:nth-child(1){animation:ub-pulse 1s ease-in-out 0s infinite}
.boot-ubuntu .b-ub-dot:nth-child(2){animation:ub-pulse 1s ease-in-out .2s infinite}
.boot-ubuntu .b-ub-dot:nth-child(3){animation:ub-pulse 1s ease-in-out .4s infinite}
body.ubuntu button.collapse-btn{border-color:#77295380}
.boot-ubuntu{background:#1a0010;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}
