*{box-sizing:border-box}body{margin:0;background:#080e1a;color:#e8eef8;font:15px/1.5 system-ui,-apple-system,Segoe UI,Arial,sans-serif}a{color:#6ee7a4;text-decoration:none}header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:18px max(4%,calc((100% - 1100px)/2));background:#0c1526;border-bottom:1px solid #20304a}.brand{font-size:21px;font-weight:800;color:#6ee7a4}nav{display:flex;gap:14px;flex-wrap:wrap}main{max-width:1100px;margin:28px auto;padding:0 18px;min-height:65vh}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.card,form,.panel{background:#0e192b;border:1px solid #243550;border-radius:16px;padding:20px;margin:14px 0}.card h3{margin:0 0 8px;color:#a9bad0;font-size:14px}.big{font-size:27px;font-weight:800;color:#6ee7a4;overflow-wrap:anywhere}h1,h2{line-height:1.2}h1{font-size:28px}h2{font-size:20px;margin-top:24px}label{display:block;margin:12px 0;color:#bdcbe0}input,select,textarea{display:block;width:100%;margin-top:6px;padding:12px;border-radius:9px;border:1px solid #334764;background:#080f1c;color:#fff;font:inherit}button,.button{display:inline-block;border:0;border-radius:10px;padding:12px 18px;background:#39d98a;color:#06140d;font-weight:800;cursor:pointer;font:inherit}button:hover,.button:hover{filter:brightness(1.08)}.flash{padding:12px 15px;border-radius:10px;margin:14px 0}.ok{background:#123d2d;color:#b8ffda}.error{background:#4a1e29;color:#ffd1d8}.muted{color:#9caec6}.pill{display:inline-block;padding:4px 9px;border-radius:20px;background:#1d2e45;color:#bcd0e9;font-size:12px}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:600px}td,th{text-align:left;padding:11px;border-bottom:1px solid #26364d}th{color:#a8bbd4}.circle{width:220px;height:220px;border:8px solid #2be88b;box-shadow:0 0 28px #20d87930;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:24px auto;text-align:center;background:radial-gradient(circle,#18352d,#0b1724 70%)}.circle strong{font-size:24px;color:#6ee7a4}.bar{height:8px;border-radius:20px;background:#26364d;overflow:hidden}.bar span{display:block;height:100%;background:#39d98a}.install{max-width:600px}.install form{padding:24px}footer{text-align:center;color:#71849f;padding:24px;border-top:1px solid #1d2a40;font-size:12px}@media(max-width:600px){header{padding:14px}nav{gap:10px;font-size:13px}main{margin:18px auto}.circle{width:190px;height:190px}.big{font-size:23px}}

/* CoinMine running news bar */
.news-ticker{display:flex;align-items:stretch;gap:0;margin:0 0 22px;border:1px solid #27415a;border-radius:12px;overflow:hidden;background:#0c1728;min-width:0;box-shadow:0 8px 24px #0002}
.news-label{display:flex;align-items:center;gap:8px;flex:0 0 auto;padding:12px 15px;background:#d92d20;color:#fff;font-size:12px;font-weight:900;letter-spacing:.09em;z-index:1}
.news-dot{width:7px;height:7px;background:#fff;border-radius:50%;box-shadow:0 0 0 4px #ffffff25}
.news-window{overflow:hidden;min-width:0;flex:1;display:flex;align-items:center;position:relative}
.news-track{display:flex;width:max-content;min-width:max-content;animation:coinmine-news-scroll var(--news-speed,30s) linear infinite;will-change:transform}
.news-window:hover .news-track{animation-play-state:paused}
.news-window.is-paused .news-track{animation-play-state:paused}.news-window.is-paused .news-group:nth-child(2){display:none}
.news-group{display:flex;align-items:center;flex-shrink:0;white-space:nowrap}
.news-item{display:inline-block;padding:12px 10px;color:#dce8f8;font-size:13px;font-weight:600}
.news-separator{color:#39d98a;font-size:12px;padding:0 8px}
@keyframes coinmine-news-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.news-track{animation:none!important}.news-window{overflow-x:auto}.news-group:nth-child(2){display:none}}
@media(max-width:600px){.news-ticker{margin-bottom:16px}.news-label{padding:11px 10px;font-size:11px}.news-item{font-size:12px;padding:11px 7px}.news-separator{padding:0 4px}}

.progress{height:9px;background:#253246;border-radius:999px;overflow:hidden;margin:10px 0}.progress span{display:block;height:100%;background:#39d98a;border-radius:999px}.news-ticker{margin:12px 0}
