:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:dark;--bg: #101411;--surface: #171c19;--surface-2: #20261f;--panel: #151a17;--border: #2b332d;--text: #edf3ec;--muted: #9aa59b;--soft: #c2cbc2;--green: #4dd083;--green-2: #213b2b;--amber: #f1bb59;--coral: #ef7868;--cyan: #71c7bd;--shadow: 0 18px 60px rgba(0, 0, 0, .28)}:root[data-theme=light]{color-scheme:light;--bg: #f3f5f0;--surface: #ffffff;--surface-2: #edf1ea;--panel: #ffffff;--border: #d7ded3;--text: #162018;--muted: #667066;--soft: #374238;--green: #168451;--green-2: #e3f4e9;--amber: #a76b16;--coral: #bc4638;--cyan: #12736e;--shadow: 0 18px 50px rgba(33, 45, 34, .12)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text)}button,input{font:inherit}a{color:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:22px;padding:22px 16px;border-right:1px solid var(--border);background:var(--surface)}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand.compact{flex:1}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;color:var(--green);background:var(--green-2);border:1px solid color-mix(in srgb,var(--green),transparent 60%)}.brand-title{font-size:14px;font-weight:800}.brand-subtitle{margin-top:2px;color:var(--muted);font-size:12px}.nav-list{display:grid;gap:6px}.my-miners{display:grid;gap:9px;padding-top:2px}.my-miners-title{display:flex;align-items:center;gap:8px;padding:0 10px;color:var(--soft);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.my-miners-list{display:grid;gap:5px}.my-miner-button{min-width:0;min-height:42px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--border);border-radius:8px;color:var(--soft);background:color-mix(in srgb,var(--surface-2),transparent 28%);cursor:pointer;text-align:left;box-shadow:0 1px #ffffff08 inset}.my-miner-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-miner-button:hover,.my-miner-button.active{color:var(--text);background:color-mix(in srgb,var(--green),var(--surface-2) 88%);border-color:color-mix(in srgb,var(--green),var(--border) 62%)}.my-miner-button svg{color:var(--amber)}.my-miners-title svg{color:var(--green)}.mode-badge{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;border:1px solid var(--border);color:var(--muted);background:var(--surface-2);font-size:11px;font-weight:800;text-transform:lowercase}.mode-badge.solo{color:var(--amber);border-color:color-mix(in srgb,var(--amber),var(--border) 62%);background:color-mix(in srgb,var(--amber),var(--surface-2) 88%)}.mode-badge.pool{color:var(--green);border-color:color-mix(in srgb,var(--green),var(--border) 62%);background:color-mix(in srgb,var(--green),var(--surface-2) 88%)}.my-miners-empty{margin:0;padding:8px 4px;color:var(--muted);font-size:12px;line-height:1.4}.nav-button,.bottom-nav button{border:0;color:var(--muted);background:transparent;cursor:pointer}.nav-button{width:100%;min-height:42px;display:flex;align-items:center;gap:10px;padding:0 12px;border-radius:8px;text-align:left}.nav-button:hover,.nav-button.active{color:var(--text);background:var(--surface-2)}.sidebar-footer{margin-top:auto;display:grid;gap:8px}.mini-stat{padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.mini-stat span,.mini-stat strong{display:block}.mini-stat span{color:var(--muted);font-size:12px}.mini-stat strong{margin-top:4px;font-size:13px}.main-shell{min-width:0}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:12px;min-height:66px;padding:12px 24px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg),transparent 10%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.search-box{flex:1;min-width:0;height:40px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted)}.search-box input{width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent}.topbar-spacer{flex:1;min-width:0}.topbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex:0 0 auto}.updated{color:var(--muted);font-size:12px;white-space:nowrap}.icon-btn{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:8px;color:var(--soft);background:var(--surface);cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .18s ease}.icon-btn:hover{color:var(--text);border-color:color-mix(in srgb,var(--green),var(--border) 55%)}.icon-btn.compact{width:32px;height:32px;font-size:15px;font-weight:900}.icon-btn:disabled{opacity:.45;cursor:not-allowed}.icon-btn:disabled:hover{color:var(--soft);border-color:var(--border)}.copy-btn{overflow:hidden}.copy-btn.done{color:var(--green);border-color:color-mix(in srgb,var(--green),var(--border) 35%);background:color-mix(in srgb,var(--green),var(--surface) 88%)}.copy-icon-swap{position:relative;width:18px;height:18px;display:block}.copy-icon{position:absolute;inset:0;margin:auto;transition:opacity .18s ease,transform .18s ease}.copy-icon-copy{opacity:1;transform:scale(1) rotate(0)}.copy-icon-check{opacity:0;transform:scale(.72) rotate(-18deg)}.copy-btn.done .copy-icon-copy{opacity:0;transform:scale(.72) rotate(18deg)}.copy-btn.done .copy-icon-check{opacity:1;transform:scale(1) rotate(0)}.refresh-spin{animation:refresh-spin .8s linear infinite}.status-pill{height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border-radius:999px;border:1px solid var(--border);color:var(--soft);background:var(--surface);font-size:12px;text-transform:uppercase}.status-pill span{width:7px;height:7px;border-radius:50%;background:var(--amber)}.status-pill.live span{background:var(--green)}.status-pill.error span,.status-pill.stale span{background:var(--coral)}.content{width:min(1440px,100%);margin:0 auto;padding:24px;display:grid;gap:18px}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.metric-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card,.panel,.worker-card{border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.metric-card{min-height:142px;padding:16px;display:grid;align-content:space-between;gap:14px}.metric-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:13px}.metric-card strong{display:block;min-width:0;font-size:28px;line-height:1.05;overflow-wrap:anywhere}.metric-card small{color:var(--muted);font-size:12px}.metric-card.green .metric-head,.metric-card.green strong{color:var(--green)}.metric-card.amber .metric-head,.metric-card.amber strong{color:var(--amber)}.split-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:14px}.stack{display:grid;gap:14px}.panel{min-width:0;padding:16px}.pool-announcement{min-width:0;display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--amber),var(--border) 35%);border-radius:8px;background:color-mix(in srgb,var(--amber),var(--panel) 88%);box-shadow:var(--shadow)}.panel>.pool-announcement{margin-bottom:14px}.pool-announcement-icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--amber),var(--border) 45%);border-radius:8px;color:var(--amber);background:var(--surface)}.pool-announcement strong{display:block;margin-bottom:3px;color:var(--amber)}.pool-announcement p{margin:0;color:var(--soft);font-size:13px;line-height:1.45}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px}.panel-actions{display:flex;align-items:center;gap:8px}.star-button{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:var(--surface);cursor:pointer}.star-button:hover,.star-button.active{color:var(--amber);border-color:color-mix(in srgb,var(--amber),var(--border) 45%);background:color-mix(in srgb,var(--amber),transparent 88%)}.star-button:disabled{cursor:not-allowed;opacity:.55}.panel-head>div{min-width:0;display:flex;align-items:center;gap:9px}.panel h2{margin:0;font-size:15px}.commitment{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;color:var(--green);font-size:13px;font-weight:700}.long-code,.command-block,.mono{font-family:Cascadia Code,SFMono-Regular,Consolas,monospace}.long-code{display:block;max-width:100%;padding:12px;border-radius:8px;background:var(--surface-2);color:var(--soft);overflow-wrap:anywhere}.detail-list{margin:0;display:grid;gap:10px}.detail-list div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:start}.detail-list dt{color:var(--muted);font-size:12px}.detail-list dd{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--soft);font-size:13px}.address-value,.block-hash{color:var(--cyan)}.miner-address-cell{display:flex;align-items:center;gap:8px;min-width:0}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:760px}th,td{padding:12px 10px;border-bottom:1px solid var(--border);text-align:left;font-size:13px}th{color:var(--muted);font-weight:600}td{color:var(--soft)}.worker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.worker-card{padding:13px;display:grid;gap:8px;box-shadow:none}.worker-card div:first-child{min-width:0;display:flex;justify-content:space-between;gap:10px}.worker-card strong,.worker-card span{min-width:0;overflow-wrap:anywhere}.worker-card span,.worker-card small{color:var(--muted)}.worker-rate{color:var(--green);font-size:22px;font-weight:800}.block-list,.payout-list{display:grid;gap:10px}.payout-row{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(130px,.7fr);align-items:center;gap:14px;padding:13px 14px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface),var(--green) 4%),var(--surface));box-shadow:0 1px #ffffff08 inset}.payout-row:hover{border-color:color-mix(in srgb,var(--green),var(--border) 55%)}.payout-block,.payout-amount{min-width:0;display:grid;gap:3px}.payout-block span,.payout-amount span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.payout-block strong{color:var(--green);font-size:18px}.payout-amount{justify-items:end}.payout-amount strong{color:var(--green);font-size:18px;text-align:right}.payout-age{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:999px;color:var(--soft);background:var(--panel);font-size:12px;white-space:nowrap}.block-summary{color:var(--muted);font-size:13px}.block-row{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.block-main,.block-meta{display:flex;align-items:center;gap:12px;min-width:0}.block-main{justify-content:space-between}.block-hash{min-width:0;overflow-wrap:anywhere;text-align:right}.height{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-weight:800}.block-meta{flex-wrap:wrap;color:var(--muted);font-size:12px}.block-meta span{display:inline-flex;align-items:center;gap:5px}.hashdraw-address,.hashdraw-participate{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--green),transparent 94%),var(--surface))}.hashdraw-participate.settling{border-color:color-mix(in srgb,var(--amber),var(--border) 45%);background:linear-gradient(90deg,color-mix(in srgb,var(--amber),transparent 88%),var(--surface))}.hashdraw-participate.settling .hashdraw-address-meta strong{border-color:color-mix(in srgb,var(--amber),var(--border) 42%);background:color-mix(in srgb,var(--amber),transparent 88%);color:var(--amber)}.hashdraw-address-main{min-width:0;display:grid;gap:7px}.hashdraw-address-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.hashdraw-address span,.hashdraw-participate span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.hashdraw-address-main>strong{color:var(--soft);font-size:15px;font-weight:800;line-height:1.4}.hashdraw-address-meta strong{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid color-mix(in srgb,var(--green),var(--border) 55%);border-radius:999px;background:color-mix(in srgb,var(--green),transparent 91%);color:var(--green);font-size:11px;font-weight:800;white-space:nowrap}.hashdraw-address code,.hashdraw-participate code{min-width:0;color:var(--soft);overflow-wrap:anywhere;font-size:14px;line-height:1.55}.hashdraw-participate.settling code{color:var(--amber);font-weight:800}.hashdraw-lookup-button{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.hashdraw-lookup-button:disabled{opacity:.55;cursor:not-allowed}.hashdraw-action-row{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.primary-button{width:fit-content;min-height:36px;padding:0 12px;border:1px solid color-mix(in srgb,var(--green),var(--border) 55%);border-radius:8px;color:var(--green);background:var(--surface);cursor:pointer;font-weight:800;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.primary-button:hover{color:var(--text);background:color-mix(in srgb,var(--green),var(--surface) 94%);border-color:color-mix(in srgb,var(--green),var(--border) 35%)}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.62}.entry-result{display:grid;gap:12px;margin-top:14px}.participate-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.participate-field{min-width:0;display:grid;gap:6px}.participate-field span,.participate-result-head span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.participate-field input{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface);outline:none;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px}.participate-field input:focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green),transparent 86%)}.participate-submit{min-height:44px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.participate-result{display:grid;gap:10px;margin-top:2px;padding:12px;border:1px solid color-mix(in srgb,var(--green),var(--border) 70%);border-radius:8px;background:color-mix(in srgb,var(--green),transparent 95%)}.participate-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.participate-result-head>div{min-width:0;display:inline-flex;align-items:center;gap:8px}.participate-result-head svg{color:var(--green)}.participate-address{min-width:0;padding:11px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.participate-address code{display:block;color:var(--soft);overflow-wrap:anywhere;font-size:13px;line-height:1.55}.participate-meta{gap:6px}.hashdraw-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.split-list{display:grid;gap:10px}.split-list div{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.split-list span{color:var(--muted);font-size:12px}.split-list strong{color:var(--green);font-size:16px;text-align:right}.verify-stack{display:grid;gap:12px}.verify-code{display:grid;gap:7px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.verify-code span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.verify-code code{min-width:0;color:var(--soft);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.verify-steps{margin:0;padding-left:22px;color:var(--soft);font-size:13px;line-height:1.65}.verify-steps li::marker{color:var(--green);font-weight:800}.verify-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:fit-content}.verify-result{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.verify-result.passed{border-color:color-mix(in srgb,var(--green),var(--border) 45%);background:color-mix(in srgb,var(--green),var(--surface) 93%)}.verify-result.failed,.verify-error{border-color:color-mix(in srgb,var(--amber),var(--border) 45%)}.verify-result strong{color:var(--green)}.verify-result.failed strong,.verify-error{color:var(--amber)}.verify-error{margin:0;padding:10px 12px;border:1px solid;border-radius:8px;background:color-mix(in srgb,var(--amber),var(--surface) 92%);font-size:13px}.faq-list{display:grid;gap:8px}.faq-list details{border:1px solid var(--border);border-radius:8px;background:var(--surface)}.faq-list summary{min-height:44px;display:flex;align-items:center;padding:0 12px;color:var(--text);cursor:pointer;font-size:14px;font-weight:800}.faq-list summary::marker{color:var(--green)}.faq-list p{margin:0;padding:0 12px 12px 28px;color:var(--soft);font-size:13px;line-height:1.6}.round-history,.round-history-shell{display:grid;gap:12px}.round-history-nav{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:36px}.round-history-nav span{color:var(--muted);font-size:12px;font-weight:800}.round-history-nav div{display:flex;gap:6px}.round-card{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;color:var(--soft);background:var(--surface);cursor:pointer;text-align:left}.round-card-featured{width:100%;min-height:208px;align-content:start;padding:16px}.round-card:hover{border-color:color-mix(in srgb,var(--green),var(--border) 48%);background:color-mix(in srgb,var(--green),var(--surface) 94%)}.round-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.round-card-head strong{color:var(--text);font-size:14px}.round-card-head span{color:var(--green);font-size:12px;font-weight:800}.round-card dl,.confirm-list{display:grid;gap:8px;margin:0}.round-card dl div,.confirm-list div{min-width:0;display:grid;gap:3px}.round-card dt,.confirm-list dt{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.round-card dd,.confirm-list dd{min-width:0;margin:0;color:var(--soft);font-size:12px;overflow-wrap:anywhere}.confirm-list code{color:var(--soft);overflow-wrap:anywhere}.modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:18px;background:#00000094}.confirm-modal{width:min(720px,100%);max-height:min(760px,calc(100vh - 36px));display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);overflow-y:auto}.confirm-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.confirm-head>div{display:flex;align-items:center;gap:9px;min-width:0}.confirm-head svg{color:var(--green)}.confirm-head h2{margin:0;font-size:17px}.roll-lookup-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.roll-lookup-form label{min-width:0;display:grid;gap:6px}.roll-lookup-form label span{color:var(--muted);font-size:12px}.roll-lookup-form input{width:100%;min-width:0;min-height:40px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface);outline:none}.roll-lookup-form input:focus{border-color:var(--green)}.roll-lookup-result{display:grid;gap:14px}.command-block{margin:0;padding:14px;border-radius:8px;background:var(--surface-2);color:var(--soft);overflow-x:auto;white-space:pre;font-size:13px;line-height:1.55}.command-section{display:grid;gap:8px;margin-top:14px}.command-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.command-section-head strong{color:var(--soft);font-size:13px}.connection-fields{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.5fr) minmax(150px,.7fr);gap:10px;margin-bottom:14px}.platform-picker{display:flex;flex-wrap:wrap;gap:4px;width:fit-content;padding:4px;margin-bottom:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.platform-button{min-width:92px;min-height:34px;padding:0 12px;border:0;border-radius:5px;color:var(--muted);background:transparent;cursor:pointer}.platform-button:hover{color:var(--text)}.platform-button.active{color:var(--text);background:var(--surface);box-shadow:0 1px 3px #0000002e}.download-button{min-height:40px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--green),var(--border) 45%);border-radius:8px;color:var(--text);background:color-mix(in srgb,var(--green),transparent 88%);text-decoration:none;margin-bottom:14px}.download-button:hover{border-color:var(--green);background:color-mix(in srgb,var(--green),transparent 80%)}.reward-method{display:flex;align-items:center;gap:11px;margin-bottom:14px;padding:12px;border:1px solid color-mix(in srgb,var(--green),var(--border) 56%);border-radius:8px;background:color-mix(in srgb,var(--green),transparent 91%)}.reward-method svg{flex:0 0 auto;color:var(--green)}.reward-method div{min-width:0;display:grid;gap:2px}.reward-method strong{color:var(--text);font-size:13px}.reward-method span{color:var(--muted);font-size:12px;line-height:1.4}.option-list{display:grid;border-top:1px solid var(--border)}.option-row{min-width:0;display:grid;grid-template-columns:minmax(190px,.9fr) minmax(120px,.6fr) minmax(250px,1.5fr);gap:14px;align-items:center;padding:12px 4px;border-bottom:1px solid var(--border)}.option-row code{min-width:0;color:var(--cyan);overflow-wrap:anywhere}.option-row strong{min-width:0;color:var(--green);font-size:13px;overflow-wrap:anywhere}.option-row span{color:var(--muted);font-size:13px;line-height:1.45}.connection-fields label{min-width:0;display:grid;gap:6px}.connection-fields label>span{color:var(--muted);font-size:12px}.connection-fields input,.readonly-field{width:100%;min-width:0;min-height:40px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface);overflow-wrap:anywhere}.connection-fields input{outline:none}.connection-fields input:focus{border-color:var(--green)}.readonly-field{color:var(--cyan);font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:12px}.miner-detail-head{display:grid;gap:12px}.secondary-button{width:fit-content;min-height:36px;padding:0 11px;border:1px solid var(--border);border-radius:8px;color:var(--soft);background:var(--surface);cursor:pointer}.secondary-button:hover{color:var(--text);border-color:color-mix(in srgb,var(--green),var(--border) 55%)}.notice{display:grid;gap:4px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--coral),transparent 35%);border-radius:8px;background:color-mix(in srgb,var(--coral),transparent 88%)}.notice span{color:var(--muted);font-size:13px}.empty-text,.empty-cell{color:var(--muted)}.empty-cell{padding:24px 10px;text-align:center}.skeleton-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.skeleton{min-height:150px;border-radius:8px;background:linear-gradient(90deg,var(--surface),var(--surface-2),var(--surface));background-size:240% 100%;animation:shimmer 1.5s infinite linear}.inline-skeleton{width:min(150px,100%);height:30px;display:inline-block;border-radius:8px;background:linear-gradient(90deg,var(--surface-2),color-mix(in srgb,var(--surface-2),var(--green) 12%),var(--surface-2));background-size:240% 100%;animation:shimmer 1.5s infinite linear;vertical-align:middle}.mobile-only,.mobile-drawer,.bottom-nav{display:none}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-40% 0}}@keyframes refresh-spin{to{transform:rotate(360deg)}}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.mobile-only,.bottom-nav{display:grid}.topbar{padding:10px 14px}.topbar-actions .updated,.topbar-actions .status-pill{display:none}.content{padding:14px 14px 82px}.metric-grid,.metric-grid.two,.split-grid,.hashdraw-grid,.skeleton-grid{grid-template-columns:1fr}.metric-card{min-height:118px}.metric-card strong{font-size:25px}.connection-fields{grid-template-columns:1fr}.option-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px}.option-row span{grid-column:1 / -1}.mobile-drawer{position:fixed;inset:0;z-index:30;display:block;background:#00000073}.drawer-panel{width:min(340px,calc(100vw - 28px));height:100%;padding:16px;display:grid;align-content:start;gap:10px;background:var(--surface);border-right:1px solid var(--border)}.drawer-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.bottom-nav{position:fixed;left:10px;right:10px;bottom:10px;z-index:20;grid-template-columns:repeat(4,1fr);gap:4px;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.bottom-nav button{min-width:0;height:48px;display:grid;place-items:center;gap:2px;border-radius:8px;font-size:11px}.bottom-nav button.active{color:var(--text);background:var(--surface-2)}}@media(max-width:620px){.topbar{gap:8px}.search-box{height:38px}.topbar-actions{gap:6px}.topbar-actions .icon-btn{width:36px;height:36px}.panel,.metric-card{padding:14px}.detail-list div{grid-template-columns:1fr;gap:4px}.hashdraw-address,.hashdraw-participate,.roll-lookup-form,.participate-form{grid-template-columns:1fr}.participate-submit{width:fit-content}.hashdraw-address,.hashdraw-participate{align-items:stretch;flex-direction:column}.hashdraw-lookup-button,.hashdraw-action-row{width:fit-content}.block-main{align-items:flex-start;flex-direction:column}.payout-row{grid-template-columns:1fr auto}.payout-age{grid-column:1 / -1;grid-row:2}.block-hash{text-align:left}.command-block{white-space:pre-wrap;overflow-wrap:anywhere}}
