/* FearMiner surfaces: flat navy fills, square corners and one-pixel frames. */
.pool-app{
  --muted:#a0acc0;--frame:#2d344b;--line:#151a2f;
  --card-bg:#0b0e1f;--card-border:var(--frame);--card-radius:0;--card-padding:24px;--card-gap:18px;
  background:var(--bg);
}
.pool-app .wrap{max-width:1480px;padding-left:40px;padding-right:40px}
.pool-app .site-header{background:#090d19dc;border-color:#ffffff12}
.pool-app .header-inner{height:76px}
.pool-app .site-footer{margin-top:30px;border-color:#ffffff14}
.pool-app :is(.panel,.lookup,.no-data){background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);overflow:hidden}
.pool-app .panel-head{border:0;padding:23px var(--card-padding) 10px;gap:14px;min-height:58px;box-shadow:inset 0 -1px var(--line)}
.pool-app .panel-head h3{font:700 17px/1.4 var(--display);letter-spacing:-.02em}
.pool-app .panel-head small{font:12px/1.6 system-ui,sans-serif;color:var(--muted)}
.pool-app .panel-body{padding:var(--card-padding)}
.pool-app .metric,.pool-app .overview-strip>div{min-width:0;padding:24px 25px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);position:relative}
.pool-app .lookup{padding:var(--card-padding)}
.pool-app .lookup::before{left:var(--card-padding);top:0;width:36px;height:3px}
.pool-app .lookup h2{font-size:22px;line-height:1.4}
.pool-app :is(.btn,input,select,textarea){border-radius:0}
.pool-app :is(input,select,textarea){background:var(--card-bg);border-color:var(--frame)}
.pool-app input[type=checkbox]{accent-color:var(--cyan)}
.pool-app .mode-switch{background:var(--card-bg);border-color:var(--frame)}
.pool-app .table-wrap{border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg)}
.pool-app .panel .table-wrap{border-width:0;border-radius:0;background:none}
.pool-app table{font-size:12px}
.pool-app th{font:500 11px system-ui,sans-serif;letter-spacing:.04em;padding:16px 22px;background:#ffffff03}
.pool-app td{padding:22px;border-color:#ffffff09}
.pool-app tbody tr:hover{background:var(--line)}
.pool-app :is(.runtime-status,.status-pill){display:inline-flex;align-items:center;gap:8px;padding:5px 9px;border:1px solid var(--frame);font:11px/1.5 var(--mono);color:var(--amber);white-space:nowrap}
.pool-app .status-pill::before{content:'';width:6px;height:6px;flex:none;background:currentColor}
.pool-app :is(.runtime-status,.status-pill)[data-state=available]{color:var(--cyan);background:none;border-color:#22d3ee55}
.pool-app [data-mining-state][data-state=available]{color:var(--cyan)}
.pool-app .region-list>div{padding:16px 0;font:13px/1.6 system-ui,sans-serif;gap:16px}
.pool-app .region-list>div:first-child{padding-top:0}
.pool-app .region-list .fine{font:12px/1.8 system-ui,sans-serif}
.pool-app .region-list .endpoint-row{font:10px/1.7 var(--mono)}
.pool-app .fearminer-promo{border-radius:var(--card-radius);border-color:var(--card-border);border-left-color:var(--cyan);background:var(--card-bg);box-shadow:none}
.pool-app .fearminer-promo.compact{display:block;padding:26px 30px;margin:28px 0 0;overflow:hidden}
.pool-app .fearminer-promo.compact>div:first-child{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:26px}
.pool-app .compact .eyebrow{margin-bottom:9px;font-size:9px;grid-column:1}
.pool-app .compact .fm-wordmark{font-size:31px;letter-spacing:-1.5px;grid-column:1}
.pool-app .compact h2{font:400 13px system-ui,sans-serif;letter-spacing:0;margin-top:7px;color:#b4c4d0;grid-column:1}
.pool-app .compact .fm-copy{display:none}
.pool-app .compact .runtime-actions{grid-column:2;grid-row:1/4;margin:0;gap:10px}
.pool-app .compact .fm-links{padding-top:16px;margin-top:18px;gap:22px;border-color:#ffffff0a;font-size:10px}
@media(min-width:1800px){.pool-app .wrap{max-width:1560px}}
@media(max-width:1150px){
  .pool-app .wrap{padding-left:28px;padding-right:28px}
  .pool-app .compact .runtime-actions{flex-direction:column}
  .pool-app .compact .runtime-actions .btn{font-size:11px}
}
@media(max-width:850px){.pool-app .header-inner{height:auto}}
@media(max-width:600px){
  .pool-app{--card-padding:18px;--card-gap:12px}
  .pool-app .wrap{padding-left:18px;padding-right:18px}
  .pool-app .panel-head{padding:18px var(--card-padding) 8px;min-height:50px}
  .pool-app .panel-head h3{font-size:16px}
  .pool-app .region-list>div{font-size:12px;gap:12px}
  .pool-app :is(.runtime-status,.status-pill){font-size:10px;gap:6px}
  .pool-app .fearminer-promo.compact{padding:22px}
  .pool-app .fearminer-promo.compact>div:first-child{display:block}
  .pool-app .compact .fm-wordmark{font-size:clamp(28px,9vw,36px)}
  .pool-app .compact .runtime-actions{margin-top:20px;flex-direction:row;flex-wrap:wrap}
  .pool-app .compact .runtime-actions .btn{flex:1;font-size:10px;padding:10px}
  .pool-app .compact .fm-links{gap:13px;flex-direction:row;flex-wrap:wrap}
}
