:root{font-family:"Segoe UI",system-ui,sans-serif;color:#e8edf5;background:#0b1019;font-synthesis:none}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}header,main,footer{width:min(900px,calc(100% - 36px));margin:auto}header{display:flex;align-items:center;gap:16px;min-height:76px;border-bottom:1px solid #2b374b;font-size:13px;color:#abb9cc}.brand{font-size:24px;color:#e8edf5;text-decoration:none;font-weight:750;margin-right:auto}main{padding:32px 0}footer{padding:24px 0;border-top:1px solid #2b374b;color:#abb9cc;font-size:12px}.entry{max-width:440px;margin:28px auto 48px}h1{font-size:38px;line-height:1.12;letter-spacing:-.035em;margin:10px 0 20px;overflow-wrap:anywhere}h2{font-size:21px;letter-spacing:-.02em;margin:28px 0 12px}p{line-height:1.65}.eyebrow{color:#60d6b0;font-size:13px;margin:0}.muted{font-size:13px;color:#abb9cc}label{display:block;font-size:14px;margin:20px 0 8px}input,select,button{font:inherit;color:inherit;border:1px solid #40516b;border-radius:7px;background:#172132;min-height:44px;padding:10px 12px}input{width:100%}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}.primary{display:block;width:100%;margin-top:24px;background:#2563eb;border-color:#2563eb;font-weight:650}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #92b8ff;outline-offset:3px}.title{display:flex;align-items:center;justify-content:space-between;gap:12px}.title h1{font-size:32px;margin:10px 0}.title h2{margin:28px 0 20px}.counts,.earnings{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.count,.earning{background:#131d2d;border:1px solid #28364e;padding:16px;border-radius:9px}.count strong,.earning strong{display:block;font-size:26px;margin-top:8px}.count span,.earning span{font-size:13px;color:#b8c6d9}.earning strong{font-size:21px;color:#60d6b0}.earning small{display:block;margin-top:8px;color:#b8c6d9}.rig{padding:18px 0;border-top:1px solid #2b374b}.rig h3{margin:0 0 6px;font-size:17px;overflow-wrap:anywhere}.rig-head{display:flex;justify-content:space-between;gap:10px}.badge{font-size:12px;white-space:nowrap;color:#a9bad0}.badge.mining{color:#60d6b0}.badge.gaming{color:#ffd87a}.metrics{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;margin-top:12px}.rig p{margin:4px 0;overflow-wrap:anywhere}.filter-label{display:flex;align-items:center;gap:8px;margin:0;font-size:12px}select{max-width:160px}#notice{color:#ffd196;overflow-wrap:anywhere}#connection{border-left:3px solid #60d6b0;padding-left:12px}#connection.offline{border-color:#ffd196}#diagnostics{padding-left:20px;color:#c5d1e2;font-size:14px;line-height:1.7}@media(max-width:560px){header{gap:8px}header>span{display:none}main{padding-top:22px}.counts,.earnings{grid-template-columns:repeat(2,1fr)}.count,.earning{padding:13px}.title h1{font-size:28px}h1{font-size:36px}.rig-head{align-items:flex-start}.filter-label{font-size:0}select{font-size:13px;max-width:145px}.metrics{gap:14px}.title h2{font-size:19px}}

.total-speed{padding:18px 0;border-bottom:1px solid #2b374b;color:#abb9cc}.total-speed strong{display:block;margin-top:6px;font-size:32px;color:#e8edf5} .count,.earning{min-width:0;overflow-wrap:anywhere}

/* Phone monitoring: computers first, each machine has a clear boundary. */
#dashboard>.title{margin-bottom:12px}#dashboard>.title h1{font-size:26px;margin:5px 0}#dashboard>.title .eyebrow{font-size:12px}#connection{font-size:13px;margin:10px 0 3px}#updated{font-size:11px;margin:0 0 10px}
.total-speed{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;margin:0;font-size:13px}.total-speed strong{font-size:25px;margin:0}
.counts{margin:12px 0 20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.count{padding:10px 7px;text-align:center}.count strong{font-size:22px;margin-top:4px}.count span{font-size:11px}
#rigs{display:grid;gap:12px}.rig{padding:16px;border:1px solid #33445e;border-left:4px solid #7e8ba0;border-radius:12px;background:#131d2d}.rig.mining{border-left-color:#60d6b0}.rig.gaming{border-left-color:#ffd87a}.rig.offline{background:#101722}.rig-title{display:flex;align-items:center;gap:9px;min-width:0}.rig-title h3{font-size:19px;margin:0}.rig-icon{font-size:23px;color:#9aabc0;flex-shrink:0}.rig-icon.mining{color:#60d6b0}.rig-icon.gaming{color:#ffd87a}.badge{align-self:flex-start;border-radius:5px;background:#27354a;padding:5px 8px;font-size:12px;font-weight:650}.badge.mining{background:#163e35}.badge.gaming{background:#42391f}.gpu-name{font-size:12px;color:#b8c6d9;padding:9px 0 13px;line-height:1.5}
.metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;border-top:1px solid #2b3a51;padding-top:13px;margin:0 0 12px}.metric dt{font-size:11px;color:#b0bfd3;margin-bottom:4px}.metric dd{font-size:18px;font-weight:650;margin:0;overflow-wrap:anywhere}.rig.mining .metric:first-child dd{color:#60d6b0}.rig .shares{border-top:1px solid #2b3a51;padding-top:9px;color:#b0bfd3;font-size:12px}.rig .game-note{font-size:12px;color:#ffd87a;margin-top:8px}.rig-head{align-items:flex-start}.rig .muted{font-size:12px;margin-top:8px}
#dashboard>section{margin-bottom:26px}.earnings{margin-top:12px}.title h2{font-size:20px;margin:10px 0 16px}.filter-label select{min-height:40px;padding:7px 9px;max-width:140px;font-size:12px}#earnings-note{font-size:11px}footer{font-size:11px}
@media(max-width:560px){header,main,footer{width:calc(100% - 28px)}header{min-height:63px}main{padding-top:18px}.counts{grid-template-columns:repeat(4,minmax(0,1fr))}.count{padding:9px 4px}.count span{font-size:10px}.count strong{font-size:21px}.rig{padding:14px 12px}.rig-title h3{font-size:17px}.rig-icon{font-size:21px}.badge{font-size:11px;padding:5px 7px}.title h2{font-size:18px}.earning strong{font-size:19px}}

/* Dense, paged fleet list. Details stay collapsed until requested. */
.search-label{font-size:12px;margin:0 0 6px}#search{font-size:14px;min-height:42px;margin-bottom:3px}#list-note{font-size:11px;margin:8px 0 12px}#rigs{gap:7px}
.rig{padding:0!important;border-radius:8px}.rig-head{padding:12px 11px;cursor:pointer;list-style:none;align-items:center;min-height:76px}.rig-head::-webkit-details-marker{display:none}.rig-head::marker{content:""}.rig-head:focus-visible{outline:2px solid #92b8ff;outline-offset:2px}.rig-title{gap:8px;flex:1;min-width:0}.rig-name{min-width:0}.rig-title h3{font-size:16px!important;color:#9ec6ff}.rig.mining h3{color:#60e1b6}.rig.gaming h3{color:#ffdb72}.rig.offline h3{color:#b0bfd3}.rig .gpu-name{font-size:11px;padding:0;margin:4px 0 0;line-height:1.4}.rig-icon{font-size:19px!important}.rig-status{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.badge{padding:3px 6px;font-size:10px!important}.row-value{font-size:12px;font-weight:650;color:#d9e6f8}.rig.mining .row-value{color:#60e1b6}.rig[open]>.rig-head{border-bottom:1px solid #33445e}.rig>.metrics{padding:12px 13px;margin:0;border-top:0}.rig>.shares,.rig>.game-note,.rig>.muted{margin:0 13px 10px}.metric dd{font-size:16px}.pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:14px 0}.pagination button{min-height:40px;font-size:12px}.pagination span{font-size:13px;color:#b8c6d9}.pagination button:disabled{cursor:default;opacity:.35}

.text-button{background:transparent;border:0;color:#9ec6ff;padding:12px 0;margin-top:10px;text-decoration:underline}
