/* Official AmoungPump palette: #07E5A0 · #F0F6F0 · #222323 */
:root{--bg:#222323;--panel:#222323;--line:color-mix(in srgb,#f0f6f0 18%,#222323);--text:#f0f6f0;--muted:color-mix(in srgb,#f0f6f0 66%,#222323);--mint:#07e5a0;--purple:#07e5a0;--coral:#f0f6f0;color-scheme:dark}
body{background:radial-gradient(circle at 12% 0,color-mix(in srgb,#07e5a0 12%,transparent),transparent 38%),#222323;color:#f0f6f0}
.topbar{background:color-mix(in srgb,#222323 96%,#07e5a0);border-color:color-mix(in srgb,#07e5a0 22%,#222323)}
.brand-trader{width:48px;height:48px!important;background-image:url('assets/amoungpump-logo.png')!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat;filter:drop-shadow(0 7px 16px color-mix(in srgb,#07e5a0 25%,transparent))}
.brand{color:#f0f6f0}.brand .mint,.mint{color:#07e5a0}.demo-badge{color:#07e5a0;border-color:color-mix(in srgb,#07e5a0 45%,#222323);background:color-mix(in srgb,#07e5a0 10%,#222323)}
.topbar nav{background:color-mix(in srgb,#222323 97%,#f0f6f0);border-color:color-mix(in srgb,#f0f6f0 15%,#222323)}
.nav,.topbar nav a.nav{color:color-mix(in srgb,#f0f6f0 62%,#222323)}.nav:hover,.topbar nav a.nav:hover{background:color-mix(in srgb,#f0f6f0 8%,#222323);color:#f0f6f0}.nav.active{background:#07e5a0;color:#222323;box-shadow:0 7px 20px color-mix(in srgb,#07e5a0 16%,transparent)}.nav.active .live-dot{background:#222323!important}
.social-x,.icon-btn{background:color-mix(in srgb,#f0f6f0 5%,#222323);border-color:color-mix(in srgb,#f0f6f0 16%,#222323);color:#f0f6f0}.social-x:hover,.icon-btn:hover{color:#07e5a0;border-color:#07e5a0;background:color-mix(in srgb,#07e5a0 8%,#222323)}
.arena-intro .eyebrow,.eyebrow{color:color-mix(in srgb,#07e5a0 70%,#f0f6f0)}.arena-intro h1{color:#f0f6f0}.arena-intro h1 span{color:#07e5a0}.arena-intro p,p{color:color-mix(in srgb,#f0f6f0 66%,#222323)}
.reputation,.tactical-panel,.feed-panel,.mission,.bottom-strip,.staking-section,.protocol-section,.gacha-section,.gacha-preview,.stat,.table-wrap,.history-item{background:color-mix(in srgb,#f0f6f0 4%,#222323);border-color:color-mix(in srgb,#07e5a0 28%,#222323);box-shadow:inset 0 1px 0 color-mix(in srgb,#f0f6f0 6%,transparent)}
.rep-symbol,.reputation strong,.energy,.tactical-actions .action-icon,.action-cost{color:#07e5a0}.rep-meter,.progress{background:color-mix(in srgb,#f0f6f0 12%,#222323)}.rep-meter i,.progress i{background:#07e5a0;box-shadow:0 0 15px color-mix(in srgb,#07e5a0 30%,transparent)}
.game-panel{background:#222323;border-color:color-mix(in srgb,#f0f6f0 18%,#222323)}.game-top,.controls,.live-signal{background:color-mix(in srgb,#f0f6f0 5%,#222323);border-color:color-mix(in srgb,#07e5a0 20%,#222323)}
.live-dot,.team-dot,.build-dot{background:#07e5a0!important;box-shadow:0 0 12px color-mix(in srgb,#07e5a0 40%,transparent)}.rugger-dot{background:#f0f6f0!important;box-shadow:none}.integrity,.team-count,.camera-label,.map-caption>span{background:color-mix(in srgb,#222323 93%,transparent);border-color:color-mix(in srgb,#f0f6f0 25%,#222323);color:#f0f6f0}.team-count>span+span b{color:#f0f6f0}
.player-card{background:color-mix(in srgb,#f0f6f0 5%,#222323);border-color:color-mix(in srgb,#f0f6f0 14%,#222323)}.player-card:hover{background:color-mix(in srgb,#07e5a0 7%,#222323);border-color:#07e5a0}.player-card.selected{background:color-mix(in srgb,#07e5a0 12%,#222323);border-color:#07e5a0;box-shadow:0 0 0 2px color-mix(in srgb,#07e5a0 16%,transparent)}
.control,.fixed-cadence{color:#f0f6f0;border-color:color-mix(in srgb,#f0f6f0 18%,#222323);background:color-mix(in srgb,#f0f6f0 4%,#222323)}.control:hover,.control.selected{background:color-mix(in srgb,#07e5a0 12%,#222323);border-color:#07e5a0;color:#07e5a0}.control.meeting-control{background:color-mix(in srgb,#f0f6f0 9%,#222323);border-color:color-mix(in srgb,#f0f6f0 35%,#222323);color:#f0f6f0}
.primary,.staking-console button{background:#07e5a0;border-color:#07e5a0;color:#222323}.primary:hover:not(:disabled){background:#f0f6f0;border-color:#f0f6f0;color:#222323;box-shadow:0 5px 20px color-mix(in srgb,#07e5a0 20%,transparent)}
select,.gate-card input{background:#222323;border-color:color-mix(in srgb,#f0f6f0 28%,#222323);color:#f0f6f0}select:focus,.gate-card input:focus{border-color:#07e5a0;box-shadow:0 0 0 3px color-mix(in srgb,#07e5a0 16%,transparent)}
.tactical-actions button{background:color-mix(in srgb,#07e5a0 7%,#222323);border-color:color-mix(in srgb,#07e5a0 25%,#222323);color:#f0f6f0}.tactical-actions button:not(:disabled):hover{background:color-mix(in srgb,#07e5a0 13%,#222323);border-color:#07e5a0}.tactical-actions small,.scan-details p,.mission p,.event p,.event.compact p{color:color-mix(in srgb,#f0f6f0 70%,#222323)}
.feed-tabs .active{background:color-mix(in srgb,#07e5a0 14%,#222323);border-color:color-mix(in srgb,#07e5a0 38%,#222323);color:#07e5a0}.event{background:color-mix(in srgb,#f0f6f0 5%,#222323);border-color:color-mix(in srgb,#f0f6f0 14%,#222323);border-left-color:#07e5a0!important}.event.danger p,.event.danger .event-icon,.coral{color:#f0f6f0!important}
.meeting{background:color-mix(in srgb,#222323 96%,transparent);border-color:#07e5a0}.meeting-message,.voter{background:color-mix(in srgb,#07e5a0 8%,#222323);border-color:color-mix(in srgb,#07e5a0 32%,#222323)}.alert{background:#f0f6f0;border-color:#f0f6f0;color:#222323;box-shadow:0 0 25px color-mix(in srgb,#f0f6f0 15%,transparent)}
.result{background:color-mix(in srgb,#222323 96%,transparent)}.result h2{color:#07e5a0!important}.result-xp,.capsule-reward{background:color-mix(in srgb,#07e5a0 9%,#222323);border-color:color-mix(in srgb,#07e5a0 38%,#222323);color:#f0f6f0}.capsule-icon{background:linear-gradient(#f0f6f0 49%,#07e5a0 51%);border-color:#f0f6f0;box-shadow:inset 4px 0 8px color-mix(in srgb,#f0f6f0 35%,transparent),0 0 35px color-mix(in srgb,#07e5a0 25%,transparent)}
.staking-console,.tech-note,.protocol-steps li{background:color-mix(in srgb,#07e5a0 5%,#222323);border-color:color-mix(in srgb,#07e5a0 25%,#222323)}.planned-badge{background:color-mix(in srgb,#07e5a0 11%,#222323);border-color:color-mix(in srgb,#07e5a0 32%,#222323);color:#f0f6f0}.team-ruggers,.step-symbol,.staking-symbol{color:#07e5a0}.gacha-odds span{background:color-mix(in srgb,#f0f6f0 6%,#222323);color:#f0f6f0}.gacha-odds b,.gacha-preview .balance{color:#07e5a0}
.access-gate{background:radial-gradient(ellipse at 50% 55%,color-mix(in srgb,#07e5a0 13%,transparent),transparent 64%),#222323;color:#f0f6f0}.access-gate:before{background-image:radial-gradient(circle,color-mix(in srgb,#f0f6f0 58%,transparent) .8px,transparent 1.5px),radial-gradient(circle,color-mix(in srgb,#07e5a0 50%,transparent) .7px,transparent 1.5px),linear-gradient(color-mix(in srgb,#07e5a0 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,#07e5a0 6%,transparent) 1px,transparent 1px)}
.gate-scan{background:color-mix(in srgb,#07e5a0 38%,transparent);box-shadow:0 0 45px 8px color-mix(in srgb,#07e5a0 9%,transparent)}.gate-card{background:color-mix(in srgb,#222323 96%,#07e5a0);border-color:color-mix(in srgb,#07e5a0 45%,#222323);box-shadow:0 25px 110px color-mix(in srgb,#222323 85%,transparent),inset 0 1px 0 color-mix(in srgb,#f0f6f0 8%,transparent)}
.gate-card .brand-trader{width:58px;height:58px!important}.gate-card h1,.gate-brand{color:#f0f6f0}.gate-card h1 span{color:#07e5a0}.gate-status{background:color-mix(in srgb,#07e5a0 8%,#222323);border-color:color-mix(in srgb,#07e5a0 30%,#222323)}.gate-status>span,.gate-status strong,.gate-card label{color:#07e5a0}.gate-feedback,.gate-status p,.gate-coordinates,.gate-meta,.gate-footer{color:color-mix(in srgb,#f0f6f0 60%,#222323)}.gate-footer a{color:#07e5a0}
.round-banner,.toast{background:color-mix(in srgb,#222323 95%,#07e5a0);border-color:#07e5a0;color:#f0f6f0}.stage.overdrive,.stage.scanning:after{box-shadow:inset 0 0 0 2px color-mix(in srgb,#07e5a0 55%,transparent);border-color:#07e5a0}.footer-brand,.footer-x:hover,a:hover{color:#07e5a0}
@media(max-width:680px){.brand-trader{width:40px;height:40px!important}.gate-card .brand-trader{width:50px;height:50px!important}}
