/* Mainnet Home: responsive one-screen mission control. Native animations and app logic untouched. */
@media(max-width:720px){
  .v3-home{--reactor:clamp(226px,61vw,252px);min-height:0!important;height:calc(100dvh - 92px)!important;max-height:calc(100dvh - 92px)!important;overflow:hidden!important;gap:0!important;padding-bottom:2px!important}
  .v3-home .v3-titlebar{align-items:flex-start!important;gap:10px!important;margin-bottom:2px!important;flex:none!important}.v3-home .v3-titlebar>div{min-width:0;flex:1}.v3-home .v3-titlebar h1{font-size:clamp(25px,7vw,32px)!important;line-height:1.08!important;letter-spacing:-.035em!important;max-width:11.5em;margin-top:0!important}.v3-home .v3-brandmark{gap:8px!important;margin-bottom:5px!important}.v3-home .v3-brandmark img{width:clamp(30px,8vw,36px)!important;height:clamp(30px,8vw,36px)!important;object-fit:contain}.v3-home .v3-brandmark .v3-kicker{font-size:0!important;letter-spacing:0!important;white-space:nowrap}.v3-home .v3-brandmark .v3-kicker:after{content:'GoGreenEVs';font:600 clamp(15px,4.4vw,19px)/1 Manrope,Inter,system-ui,sans-serif;letter-spacing:-.025em;color:rgba(234,246,240,.86)}
  .v3-home .v3-titlebar>.v3-chip{flex:none;min-height:38px!important;height:38px!important;padding:0 clamp(10px,3vw,14px)!important;margin-top:0!important;font-size:clamp(11px,3.2vw,13px)!important;font-weight:650!important;line-height:1!important;white-space:nowrap!important;letter-spacing:0!important}.v3-home .v3-titlebar>.v3-chip.is-green{color:#f1c75b!important;border-color:rgba(241,199,91,.58)!important;background:linear-gradient(145deg,rgba(241,199,91,.10),rgba(99,66,150,.10))!important}.v3-home .v3-titlebar>.v3-chip.is-green:before{content:'π';font:700 18px/1 Georgia,serif;margin-right:6px;color:#f1c75b}
  .v3-cockpit{min-height:0!important;height:auto!important;flex:1 1 auto!important;max-height:none!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;align-content:center!important;padding-bottom:48px!important}.v3-balance-ring{width:var(--reactor)!important;aspect-ratio:1/1!important;top:47%!important}.v3-ring-copy{gap:4px!important;padding:calc(var(--reactor)*.15) calc(var(--reactor)*.105) calc(var(--reactor)*.125)!important;text-align:center!important}.v3-ring-copy>span:first-child{display:block!important;height:11px!important;font-size:0!important;line-height:11px!important}.v3-ring-copy>span:first-child:after{content:'TOTAL GGT';font:500 clamp(8px,2.3vw,10px)/11px 'JetBrains Mono',ui-monospace,monospace;letter-spacing:.17em;color:rgba(234,246,240,.56)}.v3-ring-copy>strong{display:block!important;margin:0!important;font-size:clamp(30px,8.8vw,38px)!important;line-height:.98!important;font-weight:620!important;letter-spacing:-.04em!important;color:#effff7!important;font-variant-numeric:tabular-nums}.v3-ring-copy>small:not(.v3-mine-note){display:none!important}.v3-ring-copy:before{content:'MINING';order:3;font:500 clamp(7px,2vw,9px)/1 'JetBrains Mono',ui-monospace,monospace;letter-spacing:.17em;color:rgba(234,246,240,.46)}.v3-mine-gauge{order:4;margin:1px 0 0!important;gap:3px!important;width:100%!important;justify-content:center!important}.v3-mine-cell{min-width:0!important;padding:4px 5px!important;border-radius:8px!important;background:rgba(3,20,17,.28)!important}.v3-mine-cell b{font-size:6px!important;line-height:1!important}.v3-mine-cell i{font-size:9px!important;line-height:1.05!important}.v3-mine-cell.is-clock i{font-size:10px!important}.v3-mine-status{order:4;font-size:10px!important}.v3-mine-note{order:5;font-size:8px!important;max-width:18ch!important}.v3-ring-copy>button,.v3-mine-confirm{order:6!important}.v3-ring-copy>button{margin-top:1px!important;min-height:25px!important;font-size:10px!important;line-height:1!important}
  /* Portrait account stats: one compact rail directly below the reactor. */
  .v3-cockpit .v3-pod{position:absolute!important;top:auto!important;bottom:0!important;min-width:0!important;width:33.333%!important;height:42px!important;padding:6px 10px!important;border-radius:0!important;box-sizing:border-box!important;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(4,15,17,.20))!important;border:0!important;border-top:1px solid rgba(155,180,172,.18)!important;border-bottom:1px solid rgba(155,180,172,.18)!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:3px!important;overflow:hidden!important}.v3-cockpit .v3-pod:before,.v3-cockpit .v3-pod:after{display:none!important;content:none!important}.v3-cockpit .v3-pod>span{position:static!important;margin:0!important;font-size:clamp(6px,1.9vw,8px)!important;line-height:1!important;letter-spacing:.10em!important;white-space:nowrap!important;color:rgba(234,246,240,.52)!important}.v3-cockpit .v3-pod strong{position:static!important;margin:0!important;font-size:clamp(11px,3vw,13px)!important;line-height:1!important;white-space:nowrap!important;color:#effff7!important}.v3-cockpit .v3-pod strong small{font-size:.68em!important}.v3-cockpit .v3-pod em{position:static!important;margin:0!important;font-size:clamp(7px,2vw,8px)!important;line-height:1!important;color:#d8bd63!important}.v3-cockpit .pod-today{left:0!important;border-left:1px solid rgba(155,180,172,.18)!important;border-radius:13px 0 0 13px!important}.v3-cockpit .pod-today em{display:none!important}.v3-cockpit .pod-carbon{left:33.333%!important;border-left:1px solid rgba(155,180,172,.15)!important}.v3-cockpit .pod-rides{left:66.666%!important;right:auto!important;border-left:1px solid rgba(155,180,172,.15)!important;border-right:1px solid rgba(155,180,172,.18)!important;border-radius:0 13px 13px 0!important}.v3-cockpit .pod-carbon canvas,.v3-cockpit .pod-carbon>canvas,.v3-cockpit .pod-carbon [class*="globe"]{display:none!important}
  .v3-home-bottom{flex:none!important;gap:6px!important}
  .v3-mine-boosts{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:0!important;min-height:44px!important;border:1px solid rgba(155,180,172,.18)!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(4,15,17,.20))!important;overflow:hidden!important}
  .v3-mine-boosts>span{min-width:0!important;min-height:44px!important;height:44px!important;padding:0 7px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;white-space:nowrap!important;overflow:hidden!important}
  .v3-mine-boosts>span+span{border-left:1px solid rgba(155,180,172,.15)!important}.v3-mine-boosts b{font-size:clamp(7px,2.05vw,9px)!important;letter-spacing:.075em!important;flex:0 0 auto!important}.v3-mine-boosts em{font-size:clamp(7.5px,2.2vw,9.5px)!important;letter-spacing:-.025em!important;white-space:nowrap!important;min-width:0!important;overflow:visible!important}.v3-mine-boosts>span:first-child em{font-size:clamp(7.5px,2.15vw,9.25px)!important}
  .v3-system-row{gap:10px!important;justify-content:flex-start!important;font-size:clamp(9px,2.9vw,11px)!important;white-space:nowrap;min-height:20px!important}.v3-action-row{min-height:76px!important;height:76px!important;gap:10px!important;display:flex!important;align-items:center!important;width:100%!important;padding-right:10px!important;box-sizing:border-box!important;overflow:visible!important;transform:translateY(-12px)!important}.v3-ride-cta-copy{flex:1 1 auto!important;min-width:0!important}.v3-ride-cta-copy .v3-kicker{font-size:clamp(9px,2.8vw,11px)!important}.v3-ride-cta-copy small{font-size:clamp(10px,3vw,12px)!important;line-height:1.2!important}.v3-action-row>.v3-ignite{position:relative!important;right:auto!important;left:auto!important;top:auto!important;bottom:auto!important;transform:none!important;flex:0 0 76px!important;margin:0!important;width:76px!important;height:76px!important;isolation:isolate;filter:drop-shadow(0 6px 10px rgba(0,0,0,.32));box-sizing:border-box!important}.v3-ignite canvas{inset:-5px!important;width:86px!important;height:86px!important;opacity:.68!important}.v3-ignite:before{content:'';position:absolute;inset:-1px;border-radius:50%;z-index:1;pointer-events:none;background:conic-gradient(from 222deg,#45534e,#c6d1cc 48deg,#66746e 86deg,#e0e7e4 126deg,#596761 176deg,#b6c1bc 226deg,#3b4944 278deg,#9aa8a2 326deg,#45534e);box-shadow:inset 0 1px 1px rgba(255,255,255,.62),inset 0 -2px 3px rgba(0,0,0,.62),0 0 0 1px rgba(0,0,0,.65),0 5px 11px rgba(0,0,0,.3)}.v3-ignite:after{content:'';position:absolute;inset:5px;border-radius:50%;z-index:2;pointer-events:none;background:linear-gradient(150deg,rgba(255,255,255,.16),transparent 27%,rgba(0,0,0,.28) 72%),#071712}.v3-ignite button{inset:8px!important;z-index:3!important;border:1px solid rgba(153,185,172,.24)!important;background:radial-gradient(circle at 43% 25%,rgba(30,66,54,.72),rgba(5,28,23,.97) 49%,#020d0b 82%)!important;gap:1px!important;padding:4px!important}.v3-ignite button svg{width:18px!important;height:18px!important;color:#32f3aa!important}.v3-ignite button span{font-size:8px!important;line-height:1.05!important;letter-spacing:.13em!important;color:#f0faf6!important}
}
@media(max-width:720px) and (max-height:760px){.v3-home{--reactor:clamp(205px,55vw,226px)}.v3-home .v3-titlebar h1{font-size:24px!important}.v3-home .v3-brandmark{margin-bottom:3px!important}.v3-home .v3-titlebar{margin-bottom:0!important}.v3-cockpit{padding-bottom:42px!important}.v3-cockpit .v3-pod{height:38px!important}.v3-mine-boosts,.v3-mine-boosts>span{min-height:38px!important;height:38px!important}.v3-action-row{min-height:66px!important;height:66px!important}.v3-action-row>.v3-ignite{flex-basis:64px!important;width:64px!important;height:64px!important}.v3-ignite canvas{width:74px!important;height:74px!important}}
@media(max-width:380px){.v3-home{--reactor:clamp(210px,60vw,232px)}.v3-home .v3-titlebar>.v3-chip{padding:0 9px!important}.v3-home .v3-titlebar h1{font-size:clamp(23px,7.5vw,28px)!important}.v3-action-row{padding-right:8px!important}.v3-action-row>.v3-ignite{flex-basis:70px!important;width:70px!important;height:70px!important}.v3-mine-boosts{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)!important}.v3-mine-boosts>span{padding:0 5px!important;gap:3px!important}.v3-mine-boosts b{font-size:7px!important}.v3-mine-boosts em{font-size:7.5px!important}}
@media(min-width:721px) and (max-width:1100px){.v3-balance-ring{width:clamp(310px,37vw,370px)!important}.v3-home .v3-titlebar h1{font-size:clamp(32px,4vw,42px)!important}}
