/* ANIMUS v1.2.22 · REWARD HERO NEXT LEVEL */
.public-mode .apex-hero{background:
 radial-gradient(circle at 86% 14%,rgba(201,168,76,.11),transparent 23%),
 radial-gradient(circle at 8% 84%,rgba(53,160,255,.05),transparent 30%),
 linear-gradient(105deg,#09090e 0 57%,#111016 100%)}
.public-mode .apex-hero-actions .apex-btn{gap:7px}
.public-mode .apex-live-stats-v1222 span{position:relative;overflow:hidden;transition:.18s ease}
.public-mode .apex-live-stats-v1222 span:before{content:"";position:absolute;inset:0;opacity:.045;background:linear-gradient(145deg,currentColor,transparent 62%);pointer-events:none}
.public-mode .apex-live-stats-v1222 span:hover{background:rgba(255,255,255,.018);transform:translateY(-1px)}
.public-mode .apex-live-stats-v1222 i{width:28px;height:28px;margin:0 auto 7px;display:grid;place-items:center;border-radius:8px;font-size:16px;filter:saturate(1.18)}
.public-mode .apex-live-stats-v1222 .race i{background:rgba(255,188,66,.10);box-shadow:inset 0 0 0 1px rgba(255,188,66,.18)}
.public-mode .apex-live-stats-v1222 .drivers i{background:rgba(77,184,255,.10);box-shadow:inset 0 0 0 1px rgba(77,184,255,.18)}
.public-mode .apex-live-stats-v1222 .countries i{background:rgba(62,214,140,.09);box-shadow:inset 0 0 0 1px rgba(62,214,140,.18)}
.public-mode .apex-live-stats-v1222 .data i{background:rgba(158,116,255,.10);box-shadow:inset 0 0 0 1px rgba(158,116,255,.18)}
.public-mode .apex-live-stats-v1222 .grid i{background:rgba(255,108,108,.10);box-shadow:inset 0 0 0 1px rgba(255,108,108,.18)}
.public-mode .apex-live-stats-v1222 .season i{background:rgba(229,195,92,.10);box-shadow:inset 0 0 0 1px rgba(229,195,92,.18)}

.public-mode .apex-value-pillars-v1222 article{transition:.18s ease}
.public-mode .apex-value-pillars-v1222 article>i{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;font-size:24px;border:1px solid transparent;background:#121117}
.public-mode .apex-value-pillars-v1222 article.identity>i{background:rgba(77,184,255,.08);border-color:rgba(77,184,255,.20)}
.public-mode .apex-value-pillars-v1222 article.economy>i{background:rgba(255,188,66,.08);border-color:rgba(255,188,66,.20)}
.public-mode .apex-value-pillars-v1222 article.intelligence>i{background:rgba(153,113,255,.08);border-color:rgba(153,113,255,.20)}
.public-mode .apex-value-pillars-v1222 article.payoff>i{background:rgba(62,214,140,.08);border-color:rgba(62,214,140,.20)}
.public-mode .apex-value-pillars-v1222 article:hover{transform:translateY(-3px);border-color:rgba(201,168,76,.34)}

.public-mode .apex-tier-stage-color{position:relative;overflow:hidden;background:
 radial-gradient(circle at 90% 0,rgba(255,184,74,.05),transparent 30%),
 linear-gradient(120deg,rgba(201,168,76,.05),rgba(10,9,14,.96) 40%)}
.public-mode .apex-tier-stage-color:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.012),transparent 65%);pointer-events:none}
.public-mode .apex-tier-stage-color>*{position:relative;z-index:1}
.public-mode .apex-tier-live{padding:10px 14px 10px 16px;border:1px solid rgba(201,168,76,.20);border-right:3px solid #c9a84c;background:rgba(201,168,76,.035);min-width:205px}
.public-mode .apex-tier-live.is-live{border-color:rgba(74,214,139,.28);border-right-color:#4ad68b;background:rgba(74,214,139,.045)}
.public-mode .apex-tier-live.is-live b{color:#72e7a7}
.public-mode .apex-tier-live.is-locked{border-color:rgba(255,184,74,.22);border-right-color:#ffb84a}
.public-mode .apex-tier-progress{height:3px;background:#231f19;margin-top:9px;overflow:hidden}
.public-mode .apex-tier-progress i{display:block;height:100%;background:linear-gradient(90deg,#a77e28,#f2ce68);box-shadow:0 0 10px rgba(242,206,104,.24)}
.public-mode .apex-tier-legend{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0 -9px}
.public-mode .apex-tier-legend span{padding:6px 9px;border:1px solid rgba(201,168,76,.14);background:rgba(255,255,255,.015);color:#9f927d;font:800 7px Inter;letter-spacing:.1em}

.public-mode .apex-tier-stage-v1222 .apex-tier-rail article{--tier:#c9a84c;--tierRGB:201,168,76;position:relative;border-color:rgba(var(--tierRGB),.22);background:linear-gradient(155deg,rgba(var(--tierRGB),.065),#0c0b10 58%);overflow:hidden;transition:.18s ease}
.public-mode .apex-tier-stage-v1222 .apex-tier-rail article:before{background:linear-gradient(90deg,var(--tier),rgba(var(--tierRGB),.12))}
.public-mode .apex-tier-stage-v1222 .apex-tier-rail article:after{content:"";position:absolute;width:120px;height:120px;right:-55px;top:-55px;border-radius:50%;background:rgba(var(--tierRGB),.055);filter:blur(2px);pointer-events:none}
.public-mode .apex-tier-stage-v1222 .apex-tier-rail article:hover{transform:translateY(-4px);border-color:rgba(var(--tierRGB),.55);box-shadow:0 16px 34px rgba(0,0,0,.28),0 0 24px rgba(var(--tierRGB),.07)}
.public-mode .apex-tier-stage-v1222 .apex-tier-rail article.active{border-color:rgba(var(--tierRGB),.72);box-shadow:0 0 0 1px rgba(var(--tierRGB),.08),0 15px 40px rgba(0,0,0,.32),0 0 32px rgba(var(--tierRGB),.12)}
.public-mode .apex-tier-stage-v1222 .apex-tier-rail article.done{opacity:.78}
.public-mode .apex-tier-stage-v1222 .apex-tier-rail article.locked{opacity:.88}
.public-mode .apex-tier-stage-v1222 article.tier-gold{--tier:#e2bd58;--tierRGB:226,189,88}
.public-mode .apex-tier-stage-v1222 article.tier-blue{--tier:#59bfff;--tierRGB:89,191,255}
.public-mode .apex-tier-stage-v1222 article.tier-purple{--tier:#a889ff;--tierRGB:168,137,255}
.public-mode .apex-tier-stage-v1222 article.tier-orange{--tier:#ff9c43;--tierRGB:255,156,67}
.public-mode .apex-tier-stage-v1222 article.tier-red{--tier:#ff5d6c;--tierRGB:255,93,108}
.public-mode .apex-tier-stage-v1222 article.tier-cyan{--tier:#42d7cf;--tierRGB:66,215,207}
.public-mode .apex-tier-stage-v1222 article.tier-fire{--tier:#ff7548;--tierRGB:255,117,72}
.public-mode .apex-tier-stage-v1222 article.tier-violet{--tier:#cd7cff;--tierRGB:205,124,255}
.public-mode .apex-tier-stage-v1222 article.tier-max{--tier:#f4d36a;--tierRGB:244,211,106}
.public-mode .apex-tier-status{position:absolute;right:10px;top:10px;color:rgba(var(--tierRGB),.9);font:900 6px Inter;letter-spacing:.12em;z-index:2}
.public-mode .apex-tier-card-head{grid-template-columns:48px 1fr;padding-right:52px;border-bottom-color:rgba(var(--tierRGB),.14)}
.public-mode .apex-tier-symbol{width:42px;height:44px;position:relative;display:grid;place-items:center;border:1px solid rgba(var(--tierRGB),.26);background:rgba(var(--tierRGB),.07)}
.public-mode .apex-tier-symbol>i{font-style:normal;font-size:19px;line-height:1;transform:translateY(-3px)}
.public-mode .apex-tier-symbol>em{position:absolute;bottom:2px;width:auto!important;height:auto!important;background:none!important;border:0!important;color:var(--tier)!important;font:900 6px Inter!important;letter-spacing:.12em}
.public-mode .apex-tier-stage-v1222 .apex-tier-card-head small{color:rgba(var(--tierRGB),.74)}
.public-mode .apex-tier-stage-v1222 .apex-tier-card-head b{color:#f1e7d3;font-size:12px!important}
.public-mode .apex-tier-payouts{grid-template-columns:1fr;gap:5px}
.public-mode .apex-tier-payouts>span{position:relative;display:grid;grid-template-columns:22px 30px 1fr;align-items:center;gap:6px;padding:7px 8px;border-color:rgba(255,255,255,.065);background:rgba(255,255,255,.018)}
.public-mode .apex-tier-payouts>span>i{font-style:normal;font-size:13px;text-align:center}
.public-mode .apex-tier-payouts>span>small{font-size:7px;color:#8e8373}
.public-mode .apex-tier-payouts>span>b{text-align:right;font-size:10px;color:#e9dfca}
.public-mode .apex-tier-payouts>span.p1{border-color:rgba(235,195,78,.22);background:rgba(235,195,78,.055)}
.public-mode .apex-tier-payouts>span.p1>b{color:#f3cf65}
.public-mode .apex-tier-payouts>span.p2{border-color:rgba(191,204,216,.18);background:rgba(191,204,216,.035)}
.public-mode .apex-tier-payouts>span.p2>b{color:#d9e0e5}
.public-mode .apex-tier-payouts>span.p3{border-color:rgba(205,139,79,.20);background:rgba(205,139,79,.04)}
.public-mode .apex-tier-payouts>span.p3>b{color:#dfa064}
.public-mode .apex-tier-payouts>span.px>b{color:#b7cee2}
.public-mode .apex-tier-payouts>i.empty{grid-column:1/-1}
.public-mode .apex-tier-special{border-top-color:rgba(var(--tierRGB),.16);background:rgba(var(--tierRGB),.025);padding:9px 8px 0}
.public-mode .apex-tier-special small{color:rgba(var(--tierRGB),.72)}
.public-mode .apex-tier-special strong{color:#eee0c4}

.public-mode .reward-public-panel{background:linear-gradient(135deg,rgba(201,168,76,.07),rgba(10,9,14,.9) 48%,rgba(10,9,14,.99));box-shadow:inset 0 0 50px rgba(201,168,76,.03),0 14px 40px rgba(0,0,0,.18)}
.public-mode .reward-public-head h3:before{content:"💰 ";font-family:system-ui,sans-serif}
.public-mode .reward-public-head em{box-shadow:0 0 22px rgba(201,168,76,.11)}
.public-mode .reward-public-ladder>span:nth-child(1){border-color:rgba(235,195,78,.30);background:rgba(235,195,78,.055)}
.public-mode .reward-public-ladder>span:nth-child(1) small:before{content:"🥇 ";font-family:system-ui,sans-serif}
.public-mode .reward-public-ladder>span:nth-child(2) small:before{content:"🥈 ";font-family:system-ui,sans-serif}
.public-mode .reward-public-ladder>span:nth-child(3) small:before{content:"🥉 ";font-family:system-ui,sans-serif}
.public-mode .reward-public-bonusline>span:nth-of-type(1){border-color:rgba(255,204,67,.22);background:rgba(255,204,67,.045)}
.public-mode .reward-public-bonusline>span:nth-of-type(2){border-color:rgba(74,214,139,.20);background:rgba(74,214,139,.035)}
.public-mode .apex-reward-chips span{font-size:8px!important}

@media(max-width:760px){
 .public-mode .apex-tier-legend{margin-top:14px}
 .public-mode .apex-tier-live{margin-top:16px;min-width:0}
 .public-mode .apex-tier-stage-v1222 .apex-tier-rail{grid-template-columns:repeat(9,minmax(220px,1fr))}
 .public-mode .apex-live-stats-v1222 i{width:26px;height:26px}
}

/* v1.2.23 · cumulative reward unlock stack */
.public-mode .apex-tier-special.cumulative strong{display:flex;flex-direction:column;gap:5px;margin-top:6px}
.public-mode .apex-tier-special.cumulative strong>span{display:block;padding:5px 7px;border:1px solid rgba(var(--tierRGB),.14);background:rgba(var(--tierRGB),.035);font-size:7px;line-height:1.3;color:#eee0c4}
.public-mode .apex-tier-special.cumulative small{letter-spacing:.13em}
