.metrics article{
  position:relative;
  min-height:156px;
  padding:20px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:14px;
  overflow:hidden;
  border-color:#2b3544;
  background:
    radial-gradient(circle at 100% 0,var(--metric-glow,#f6b93d1c),transparent 48%),
    linear-gradient(145deg,#151b25,#0d121a);
  box-shadow:inset 0 1px 0 #ffffff08,0 12px 34px #0003;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}

.legal-hub{gap:11px!important}
.legal-open{position:relative;display:flex!important;align-items:center;gap:10px;min-height:48px;padding:10px 14px 10px 11px!important;border-radius:11px!important;background:linear-gradient(120deg,#111925,#0d141d)!important;text-align:left;box-shadow:inset 0 1px #ffffff08}
.legal-open:before{display:grid;place-items:center;width:29px;height:29px;flex:none;border:1px solid #3e5365;border-radius:9px;background:#172431;color:#8de8d1;font:700 15px "Space Grotesk";box-shadow:0 0 15px #55d9bd14}
.legal-open[data-legal="privacy"]:before{content:"◈"}
.legal-open[data-legal="terms"]:before{content:"✓";color:#ffd36b;border-color:#6c572e;background:#261f12}
.legal-open[data-legal="payments"]:before{content:"◇";color:#8ab9ff;border-color:#385579;background:#142238}
.legal-open:hover:before{transform:scale(1.06);filter:brightness(1.18)}
.coin.picked img,.coin.picked span,.choice-coin.pending img,.choice-coin.pending span,.chosen-asset img{animation:none!important;transform:none!important;filter:none!important}
.visual-gpu,.visual-gpu img,.hardware-card,.hardware-visual,.chosen-asset,.chosen-asset img{transition:none!important}
html,body{overflow-x:hidden!important}.shell,.app,.tab-content,.farm-panel,.rig{max-width:100%;box-sizing:border-box}
@media(max-width:700px){
  .gpu-card:hover,.legal-open:hover,.tiny-action:hover{transform:none!important}
}
.metrics article:nth-child(1){--metric:#f6b93d;--metric-glow:#f6b93d26}
.metrics article:nth-child(2){--metric:#8da6ff;--metric-glow:#718cff22}
.metrics article:nth-child(3){--metric:#52ded2;--metric-glow:#52ded224}
.metrics article:after{
  content:"";
  position:absolute;
  inset:auto 18px 0;
  height:2px;
  border-radius:2px 2px 0 0;
  background:linear-gradient(90deg,transparent,var(--metric),transparent);
  opacity:.75;
}
.metrics article:hover{
  transform:translateY(-3px);
  border-color:color-mix(in srgb,var(--metric) 55%,#334052);
  box-shadow:inset 0 1px 0 #ffffff0c,0 17px 42px #0005,0 0 28px var(--metric-glow);
}
.metrics article>div{width:100%}
.metric-icon{
  width:44px;
  height:44px;
  margin:0;
  border:1px solid color-mix(in srgb,var(--metric) 42%,transparent);
  border-radius:13px;
  color:var(--metric);
  background:color-mix(in srgb,var(--metric) 11%,#111722);
  box-shadow:inset 0 1px 0 #ffffff0c,0 0 20px var(--metric-glow);
}
.metric-icon svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.metrics small{display:block;color:#98a4b4;font-size:9px;letter-spacing:.14em}
.metrics strong{margin-top:5px;color:#f7f9fb;font-size:19px;letter-spacing:-.025em}
.tiny-action{
  width:100%;
  min-height:34px;
  margin-top:13px;
  padding:8px 11px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  border:1px solid color-mix(in srgb,var(--metric) 35%,#2c3644);
  border-radius:9px;
  color:#e8edf3;
  background:linear-gradient(110deg,color-mix(in srgb,var(--metric) 13%,#141b25),#111720);
  font:700 9px/1.3 Manrope,sans-serif;
  text-align:left;
  transition:border-color .2s ease,background .2s ease,transform .2s ease;
}
.tiny-action:after{
  content:"›";
  flex:none;
  color:var(--metric);
  font:700 18px/1 "Space Grotesk";
}
.tiny-action:hover{transform:translateX(2px);border-color:var(--metric);background:color-mix(in srgb,var(--metric) 17%,#111720)}
.tiny-action.power{color:#e8edf3}
.tiny-action.power.stop{border-color:#a94f55;background:#29191d;color:#ffb7bb}
.tiny-action.power.stop:after{content:"■";color:#ff777d;font-size:9px}
#logout{display:none!important}
#onlineTime{font-variant-numeric:tabular-nums;min-width:94px;contain:content}
.farm-switcher{scrollbar-width:none}
.farm-switcher::-webkit-scrollbar{display:none}

@media(max-width:700px){
  .metrics article{min-height:145px;padding:15px;gap:10px}
  .metric-icon{width:40px;height:40px}
  .metrics strong{font-size:16px}
}
@media(max-width:480px){
  input,textarea,select{font-size:16px!important}
  .metrics{grid-template-columns:repeat(3,1fr);gap:7px}
  .metrics article{min-height:154px;padding:11px;display:flex;align-items:flex-start}
  .metric-icon{width:36px;height:36px;border-radius:10px}
  .metric-icon svg{width:19px;height:19px}
  .metrics small{min-height:24px;font-size:7px;letter-spacing:.09em}
  .metrics strong{font-size:13px}
  .tiny-action{min-height:32px;margin-top:9px;padding:7px;font-size:7px}
  .tiny-action:after{font-size:14px}
  .rig .fan{
    display:block;
    width:39px;
    height:39px;
    flex:0 0 39px;
    border-width:5px;
    animation:spin 1.15s linear infinite;
    box-shadow:0 0 18px #67e7dc33,inset 0 0 10px #7191d855;
  }
  .rig .fan:nth-of-type(3){animation-direction:reverse}
  .rig{gap:5px;padding:0 7px}
  .gpu-stack{gap:4px;min-width:0}
  .visual-gpu img{width:47px!important;height:39px!important}
}
