/* Shared October presentation for application pages; live game documents and
   the approved homepage composition do not opt in. All information stays HTML. */
body.arena-ui.season-subpage{
 --a8-bg:#0b0b12;--a8-bg-raised:#121019;--a8-surface:#17131def;
 --a8-surface-2:#201925;--a8-surface-3:#291e2e;--a8-line:#64503e;
 --a8-line-soft:#3b2e39;--a8-text:#f6ede2;--a8-text-2:#c9bfcf;
 --season-ink:#17131dec;--season-edge:#bc87545c;--season-gold:#ecc391;
}
body.arena-ui.season-subpage>.site-content{position:relative;isolation:isolate}
.season-page-world{position:absolute;inset:28px 0 auto;z-index:-1;pointer-events:none;overflow:hidden;opacity:.76;max-height:1250px;mask-image:linear-gradient(180deg,transparent,#000 14%,#000 65%,transparent)}
.season-page-world picture{display:block;width:100%}
.season-page-world picture>img{display:block;width:100%;height:auto;min-width:760px;max-width:none}
.season-page-world:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b0b1250,#0b0b12aa 35%,#0b0b12c4 60%,#0b0b1230);pointer-events:none}
.season-page-games .season-page-world:after{background:linear-gradient(90deg,#0b0b12a6,#0b0b1260 60%,#0b0b1233)}
.season-page-account .season-page-world{opacity:.32;max-height:800px}
body.arena-ui.season-subpage .season-trail{min-height:48px;padding-block:0;background:none;border-bottom:0}
body.arena-ui.season-subpage .season-trail img{width:44px;height:40px}
body.arena-ui.season-subpage .season-trail a{font-size:.68rem;letter-spacing:.1em}
/* Seasonal light follows the shared composition. No second rounded-card system. */
body.arena-ui.season-subpage .site-content :is(.weekly-hero,.tournament-hero,.match3-hero,.journey-hero,.m3j-hero,.info-hero,.editorial-hero,.competition-page-heading,.cash-intro,.account-hero,.settings-hero,.friends-hero,.loot-hero){
 border-color:var(--season-edge)!important;
 padding:var(--a8-section-y) var(--a8-section-x);
 background:linear-gradient(90deg,#121019f5,#121019d9 60%,#12101988) !important;
 box-shadow:none !important;
 border-radius:var(--a8-r2);
}
body.arena-ui.season-subpage .site-content :is(.competition-page-heading,.account-hero,.settings-hero,.friends-hero,.loot-hero){padding:24px 0 32px;border:0!important;border-bottom:1px solid var(--season-edge)!important;background:linear-gradient(90deg,#121019ed,#12101999,transparent)!important;border-radius:0}
/* A tournament overview already owns the section padding: do not nest a second
   padded hero inside it or squeeze the ranked prize values. */
body.arena-ui.season-subpage .site-content :is(.cash-detail,.cash-official-rules) .cash-intro{padding:0;background:none!important;box-shadow:none!important;border:0!important}
body.arena-ui.season-subpage .site-content .tournament-overview{border-color:var(--season-edge);background:linear-gradient(110deg,#1c1720f5,#12121be8);box-shadow:none;border-radius:var(--a8-r3)}
body.arena-ui.season-subpage .site-content :is(.weekly-hero,.tournament-hero,.match3-hero,.journey-hero,.m3j-hero,.info-hero,.editorial-hero,.competition-page-heading,.cash-intro,.account-hero,.settings-hero) h1{color:#f7e6d0!important;-webkit-text-fill-color:#f7e6d0}
body.arena-ui.season-subpage .site-content .eyebrow{color:var(--season-gold)}
body.arena-ui.season-subpage .site-content :is(.editorial-note,.status-note,.ruleset-summary){border-color:var(--season-edge);background-color:#231c25;color:#e2d4d0}
body.arena-ui.season-subpage .site-content :is(.editorial-section,.leaderboard-head,.section-heading){border-color:var(--season-edge)}
body.arena-ui.season-subpage .site-content :is(.editorial-section,.editorial-aside,.info-guide-section){background:linear-gradient(90deg,#100e17da,#100e17bb)}
body.arena-ui.season-subpage .site-content :is(.editorial-section,.editorial-related) h2{color:#ecd5b8}
body.arena-ui.season-subpage .site-content :is(.competition-mode-card,.cash-directory-card){background:linear-gradient(150deg,#221927e8,#121019f2);border-color:var(--season-edge);box-shadow:inset 0 1px #edbb7526}
/* Open game entries keep their composition in both themes, not an inherited card. */
body.arena-ui.season-subpage .site-content .competition-game-library>article{background:linear-gradient(90deg,#100e17ed,#100e17c9);border-color:var(--season-edge);box-shadow:none}
body.arena-ui.season-subpage .site-content :is(.table-wrap,.leaderboard-panel,.results-section,.tournament-ranking){background-color:#120f19e8;border-color:var(--season-edge)}
body.arena-ui.season-subpage .cash-prize-slot{border-color:#9c7155;background:linear-gradient(145deg,#362135,#171321);color:#efdec6}
body.arena-ui.season-subpage .cash-prize-slot:first-child{border-color:#cc995f;background:linear-gradient(145deg,#503326,#231724)}
body.arena-ui.season-subpage .cash-prize-slot:nth-child(2){border-color:#948cae;background:linear-gradient(145deg,#302b46,#181520)}
body.arena-ui.season-subpage .cash-prize-slot:nth-child(3){border-color:#87604a;background:linear-gradient(145deg,#30221f,#17131d)}
body.arena-ui.season-subpage .site-content .cash-detail .cash-prize-slot>strong{color:#ffe0af}
body.arena-ui.season-subpage .site-content .cash-detail .cash-prize-slot:nth-child(2)>strong{color:#e2d9f7}
body.arena-ui.season-subpage .site-content .cash-detail .cash-prize-slot:nth-child(3)>strong{color:#d8b7a1}
body.arena-ui.season-subpage .site-content :is(thead th,.leaderboard-head){color:#ecd3b1}
body.arena-ui.season-subpage .site-content :is(.tabs,.info-tabs){background-color:#15111cf5;border-color:var(--season-edge)}
body.arena-ui.season-subpage .site-content :is(.tabs,.info-tabs) [aria-selected=true]{color:#ffdaad;border-color:#cd9a63}
body.arena-ui.season-subpage .site-content a:focus-visible,body.arena-ui.season-subpage .site-content button:focus-visible{outline-color:#e5b577}
/* Legal text stays calm and unillustrated; forms keep opaque reading surfaces. */
body.arena-ui.season-page-quiet .site-content .editorial-section{background:none}
body.arena-ui.season-page-quiet .season-farewell{display:none}
body.arena-ui.season-page-account .site-content :is(.account-hero,.settings-hero,.friends-hero){padding:16px 0 28px;box-shadow:none!important}
@media(max-width:760px){
 .season-page-world{inset:80px 0 auto;opacity:.52;max-height:760px}
 .season-page-games .season-page-world picture{display:flex;justify-content:flex-end}
 .season-page-world:after{background:linear-gradient(90deg,#0b0b12a0,#0b0b1270)}
 body.arena-ui.season-subpage .season-trail{padding-inline:var(--a8-section-x);min-height:44px}
 body.arena-ui.season-subpage .site-content :is(.competition-page-heading,.account-hero,.settings-hero,.friends-hero,.loot-hero){padding:18px 0 24px}
 body.arena-ui.season-subpage .site-content .editorial-section{background:linear-gradient(90deg,#100e17eb,#100e17d9)}
}
@media print{.season-page-world{display:none}}
