/* HELL-MU Etap 2: readability and mobile polish; theme palette unchanged */
.stat-list span{color:#bfb1a8!important;opacity:1!important}
.stat-list strong{color:#f5e4d2!important;opacity:1!important}
.stat-list .stat-pending{color:#ffae61!important}
#rank-table,#rank-table td,#rank-table th,#rank-body tr,#rank-body td,.rank-content table,.rank-content tr,.rank-content td{color:#d8c8be!important;opacity:1!important}
#rank-body tr:nth-child(odd){background:#171010}
#rank-body tr:hover{background:#3c1815}
#rank-body td:first-child{color:#ffb977!important}
.panel,.panel-header{color:#e9dacb}
.hero-copy{padding:8px;background:radial-gradient(ellipse,#14090bb0,transparent 77%)}
.nav-items a:focus-visible,.btn:focus-visible,.quick-card:focus-visible,.download-button:focus-visible,button:focus-visible{outline:2px solid #ffcc85;outline-offset:2px}
@media(max-width:760px){.hero-copy{left:4%;right:5%;max-width:80%;top:10%}.hero h1{font-size:clamp(22px,6.3vw,30px);letter-spacing:0}.hero-kicker{font-size:9px;letter-spacing:1px}.hero-subtitle{font-size:9px;white-space:normal;line-height:1.5;letter-spacing:0}.hero .btn{padding:0 14px;min-height:39px;font-size:11px}.slide-control{z-index:4}}
@media(max-width:400px){.hero-copy{max-width:78%}.hero h1{font-size:21px}.hero-subtitle{font-size:8px}.slide-prev{left:4px}.slide-next{right:4px}}
