/* Sitewide game identity. Dark PoExplorer foundation; gold for PoE1, teal-blue for PoE2. */
body.game-poe1{--game-accent:#d6b75f;--game-accent-rgb:214,183,95;--game-accent-line:rgba(214,183,95,.52);--game-accent-soft:rgba(214,183,95,.10);--game-accent-faint:rgba(214,183,95,.045)}
body.game-poe2{--game-accent:#79c8c5;--game-accent-rgb:121,200,197;--game-accent-line:rgba(121,200,197,.52);--game-accent-soft:rgba(121,200,197,.10);--game-accent-faint:rgba(121,200,197,.045)}
body.game-poe1,body.game-poe2{background-image:radial-gradient(circle at 82% 12%,var(--game-accent-faint),transparent 30%)}
body.game-poe1 .site-header,body.game-poe2 .site-header{border-bottom-color:var(--game-accent-line);box-shadow:inset 0 -1px 0 var(--game-accent-soft)}
body.game-poe1 .game-picker>summary,body.game-poe2 .game-picker>summary{border-color:var(--game-accent-line);box-shadow:inset 3px 0 0 var(--game-accent)}
body.game-poe1 .game-picker-label,body.game-poe2 .game-picker-label,body.game-poe1 .game-picker-chevron,body.game-poe2 .game-picker-chevron{color:var(--game-accent)}
body.game-poe1 .game-picker-menu,body.game-poe2 .game-picker-menu{border-color:var(--game-accent-line)}
body.game-poe1 .game-picker-menu>a.active,body.game-poe2 .game-picker-menu>a.active{border-left-color:var(--game-accent);background:var(--game-accent-soft)}
body.game-poe1 main,body.game-poe2 main{position:relative}
body.game-poe1 main:before,body.game-poe2 main:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:280px;pointer-events:none;background:linear-gradient(110deg,var(--game-accent-faint),transparent 60%)}
body.game-poe1 .game-edition-banner,body.game-poe2 .game-edition-banner{color:var(--game-accent);border-color:var(--game-accent-line);border-left-color:var(--game-accent);background:linear-gradient(100deg,var(--game-accent-soft),rgba(10,16,13,.92) 68%)}
body.game-poe1 .game-edition-banner>div>span,body.game-poe2 .game-edition-banner>div>span,body.game-poe1 .game-edition-banner>b,body.game-poe2 .game-edition-banner>b{color:var(--game-accent)}
body.game-poe1 main .kicker,body.game-poe2 main .kicker,body.game-poe1 main .eyebrow,body.game-poe2 main .eyebrow,body.game-poe1 main label>span,body.game-poe2 main label>span{color:var(--game-accent)}
body.game-poe1 main a,body.game-poe2 main a{color:var(--game-accent)}
body.game-poe1 main input:focus,body.game-poe1 main select:focus,body.game-poe1 main textarea:focus,body.game-poe2 main input:focus,body.game-poe2 main select:focus,body.game-poe2 main textarea:focus{border-color:var(--game-accent);outline-color:var(--game-accent);box-shadow:0 0 0 1px var(--game-accent-soft)}
body.game-poe1 main form button:not([class*="danger"]),body.game-poe2 main form button:not([class*="danger"]),body.game-poe1 main .primary-action,body.game-poe2 main .primary-action{border-color:var(--game-accent);background:var(--game-accent);color:#0a261e}
body.game-poe1 main [class$="-card"],body.game-poe1 main [class*="-card "],body.game-poe2 main [class$="-card"],body.game-poe2 main [class*="-card "]{border-top-color:var(--game-accent)}
body.game-poe1 main [class$="-card"]:hover,body.game-poe1 main [class*="-card "]:hover,body.game-poe2 main [class$="-card"]:hover,body.game-poe2 main [class*="-card "]:hover{border-color:var(--game-accent-line);background-image:linear-gradient(145deg,var(--game-accent-soft),transparent 58%)}
body.game-poe1 main [class*="pagination"] a,body.game-poe2 main [class*="pagination"] a{border-color:var(--game-accent-line);color:var(--game-accent)}
body.game-poe1 main [class*="pagination"] a:hover,body.game-poe2 main [class*="pagination"] a:hover{background:var(--game-accent-soft);border-color:var(--game-accent)}
body.game-poe1 main table thead,body.game-poe2 main table thead{box-shadow:inset 0 -1px 0 var(--game-accent-line)}
body.game-poe1 main table th,body.game-poe2 main table th{color:var(--game-accent)}
body.game-poe1 main details[open]>summary,body.game-poe2 main details[open]>summary{color:var(--game-accent)}
body.game-poe1 footer,body.game-poe2 footer{border-top-color:var(--game-accent-line)}
@media(max-width:720px){body.game-poe1 main:before,body.game-poe2 main:before{height:190px}}
