:root{--arena-green:#a7ff67;--arena-bright:#84ed3e;--arena-border:#5d9d45;--arena-panel:#07120ddc;--arena-muted:#bfcbc2}
html{scroll-behavior:smooth}
body{background:linear-gradient(115deg,rgba(3,9,7,.94),rgba(3,9,7,.76) 55%,rgba(3,9,7,.86)),url('assets/cuenkox-arena-cover.png') center top/cover fixed no-repeat!important;color:#eef6ef!important}
.ascend-header{background:#06100de9!important;border-bottom-color:#509a38!important;box-shadow:0 10px 28px #0007!important}
.ascend-header .brand{display:flex!important;align-items:center!important;min-width:0!important}
.ascend-header .brand img,.top .brand img{display:block;width:auto;height:44px;max-width:190px;object-fit:contain}
.ascend-header .nav a:hover,.ascend-header .nav a.active{color:var(--arena-green)!important;background:#78df4124!important}
.hero{background:linear-gradient(120deg,#07150fe8,#0a1814cc)!important;border:1px solid #5b9c43!important;border-radius:18px!important;box-shadow:0 16px 45px #0008!important;padding:26px!important}
.hero h1,.card h1,.card h2,.admin h2,.count,.pos,.points,.eyebrow,.title,.name,.nick,.rank,.captain-badge{color:var(--arena-green)!important}
.hero p,.sub,.desc,.bio{color:#cad7ce!important}
.card,.board,.admin,.rules,.stat,.match-card,.match-form,.requests-box,.my-requests,.modalbox{background:linear-gradient(150deg,#0c1c16f5,#07110df5)!important;border-color:#416b3e!important;box-shadow:0 14px 36px #0008!important}
.card:before{background:linear-gradient(90deg,#5aba36,#b0ff72)!important}
.btn:not(.danger):not(.secondary),.smallbtn.gold,.btn.primary,.tab.active{color:#091608!important;border-color:#92ee4f!important;background:linear-gradient(#b5ff75,#65c631)!important}
.btn:not(.danger):not(.secondary):hover,.smallbtn.gold:hover,.btn.primary:hover{filter:brightness(1.12)}
.btn.secondary,.smallbtn,.tab,.mobile-menu-toggle{color:#dff7d7!important;background:#102219!important;border-color:#5b9942!important}
.tag,.label,.meta,.rules,.head,.stat b,.registered-list h3,.matches h3,.smallmsg,.back,.link,.gold{color:var(--arena-green)!important;border-color:#568b43!important}
input,select,textarea{background-color:#07140e!important;color:#f5fff2!important;border-color:#4c7550!important}
input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--arena-bright)!important;outline-offset:2px}
.top{border-color:#5b9942!important}.top .brand img{height:54px;max-width:225px}.top .brand{line-height:0}
.ascend-redes summary,.ascend-redes-panel,.ascend-redes-panel a{border-color:#5b9942!important}.ascend-redes summary{color:var(--arena-green)!important;background:#0c2115!important}.ascend-redes-panel{background:#06130ef5!important}.ascend-redes-panel a{color:#e5f7dd!important;background:#10251a!important}
@media(max-width:760px){body{background-attachment:scroll!important;background-position:60% top!important}.ascend-header{min-height:58px!important}.ascend-header .brand img{height:34px;max-width:140px}.top .brand img{height:42px;max-width:170px}.hero{padding:20px!important}.hero h1{font-size:clamp(27px,7vw,38px)!important}.ascend-header .mobile-menu-toggle{color:var(--arena-green)!important;border-color:#5b9942!important}.ascend-header .nav{background:#07160ef7!important;border-color:#5b9942!important}}

.ascend-header .brand,.top .brand{display:flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important}.ascend-header .brand span,.top .brand span{font-weight:900!important;color:var(--arena-green)!important;letter-spacing:.05em!important;font-size:15px!important;line-height:1.1!important}.top .brand span{font-size:18px!important}.btn.logout{color:#e7f7de!important;background:#15261c!important;border:1px solid #668e5f!important}@media(max-width:760px){.ascend-header .brand span{font-size:12px!important}.top .brand span{font-size:14px!important}}
