/* GARENA · black / ivory / red · 1.0.0 */
:root{color-scheme:dark;--garena-bg:#111216;--garena-panel:#1B1C22;--garena-line:#373942;--garena-text:#F2EFE8;--garena-muted:#ADAEB7;--garena-red:#ED2939}
body{color:var(--garena-text)}body.adm-body,body.ptl-body,body.club-body{background:var(--garena-bg)}
.club-body{--club-bg:#111216;--club-panel:#1B1C22;--club-line:#373942;--club-muted:#ADAEB7;--club-accent:#ED2939;background:radial-gradient(ellipse at 80% 0,#48202A66,transparent 52%),#111216;color:#F2EFE8}
.club-body::before{background:#111216}.club-body .ptl-card,.club-body .ptl-item,.club-body .ptl-menu,.club-body .ptl-jp{background:linear-gradient(125deg,#25262D,#191A20);border-color:#3B3C46}
.club-body .btn-primary,.btn-primary{background:#ED2939!important;border-color:#ED2939!important;color:#FFF!important}.btn-primary:hover{background:#FF4050!important}.club-body .btn-primary *{color:inherit}
.arena-shell,.arena-lock{--a-bg:#111216;--a-panel:#1B1C22;--a-line:#373942;--a-text:#F2EFE8;--a-muted:#ADAEB7;--a-lime:#ED2939}
.arena-shell{background:#111216}.arena-shell::before{background:none}.arena-nav{background:#15161B;border-color:#343640}.arena-nav a[aria-current]{background:#402028!important;border-color:#933440!important;color:#FFF!important}
.arena-header{background:#15161BEF;border-color:#343640}.arena-account{background:#1B1C22;border-color:#3B3C46}.arena-search{background:#22232A;border-color:#42444E;color:#CCC9C2}.arena-search input{color:#F2EFE8}
.arena-nav-brand img{width:38px;height:38px}.arena-login>header>img{width:44px;height:44px}.arena-account .arena-time{background:#241B20}.arena-account .arena-time strong,.arena-account .arena-time>svg{color:#F2EFE8}
.arena-logo img{width:128px;max-height:38px}.club-welcome::after,.club-body .ptl-jp::after{transform:none;opacity:.08;width:100px;height:85px}
.club-header .ptl-logo img{width:160px;height:38px}.arena-game-placeholder{background:radial-gradient(ellipse at 70% 15%,#53232C,#1B1C22 80%)}
.adm-logo img{max-width:160px}.adm-tag{color:#E0DCD4}a:focus-visible,button:focus-visible,input:focus-visible{outline-color:#ED2939!important}
::selection{background:#ED2939;color:white}

.club-welcome>header{gap:14px}.arena-news-cover:empty{background-size:96px auto;background-repeat:no-repeat;background-color:#1B1C22}.arena-lock-top>img{width:160px;height:auto;max-height:50px}
