/* Local WoW UI art; no external image requests or pointer-tracking overlay. */
.game-icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;flex:0 0 58px;padding:2px;background:#0b0b0c;border:1px solid #877254;border-radius:5px;box-shadow:inset 0 0 0 1px #322c22,0 3px 9px #0008;overflow:hidden;vertical-align:middle}
.game-icon img{display:block;width:52px;height:52px;object-fit:cover;border-radius:3px;filter:saturate(.9);transition:filter .25s}
a:hover .game-icon img{filter:saturate(1.15) brightness(1.12)}
.support-paths .article-tile{position:relative;padding:32px;display:grid;grid-template-columns:58px minmax(0,1fr);column-gap:24px;align-content:start;align-items:center;transition:border-color .25s,background .25s}
.support-paths .article-tile .game-icon{grid-row:1 / span 2}.support-paths .article-tile h2{font-size:28px;margin:0 0 12px}.support-paths .article-tile p{grid-column:2;margin:0;font-size:15px;line-height:1.8}.support-paths .article-tile:hover{border-color:#ae8958;background:#1d1d1e}
.community-list .game-icon,.forum-category .game-icon{margin-right:4px}.message-panel>.game-icon{margin-bottom:24px}.feature-list li:before{content:'';width:5px;height:5px;border-radius:50%;background:#bd995f;top:9px}
@media(hover:hover) and (pointer:fine){
 html,body{cursor:url("img/wow-ui/gauntlet.e16406781821.cur") 8 8,default}
 a,button,summary,select,label[for],input[type=checkbox],input[type=radio],input[type=submit],[role=button]{cursor:url("img/wow-ui/gauntlet.e16406781821.cur") 8 8,pointer}
 input:not([type=checkbox]):not([type=radio]):not([type=submit]),textarea,[contenteditable=true]{cursor:text}
 button:disabled,input:disabled{cursor:not-allowed}
}
.cinematic .hero-art{animation:cataclysm-breath 32s ease-in-out infinite alternate;transform-origin:68% 48%;will-change:transform}
.cinematic .embers{background:none;animation:none;overflow:hidden;z-index:1;contain:strict;pointer-events:none}
.cinematic .hero-inner,.cinematic .hero-bottom{z-index:2}
.cinematic .embers:before{content:'';position:absolute;right:5%;bottom:9%;width:52%;height:67%;background:radial-gradient(ellipse at 58% 68%,#f4762226,transparent 65%);mix-blend-mode:screen;animation:forge-glow 7s ease-in-out infinite alternate;pointer-events:none}
.ember-particle{position:absolute;left:var(--x);bottom:-18px;width:var(--size);height:calc(var(--size)*1.8);border-radius:60% 35% 65% 40%;background:#ffca7b;box-shadow:0 0 6px 1px #ed721bcc;opacity:0;animation:forge-ember var(--duration) var(--delay) linear infinite;pointer-events:none;will-change:transform,opacity}
@keyframes cataclysm-breath{from{transform:scale(1)}to{transform:scale(1.045)}}
@keyframes forge-glow{0%{opacity:.25;transform:scale(.96)}48%{opacity:.7}100%{opacity:.4;transform:scale(1.04)}}
@keyframes forge-ember{0%{transform:translate3d(0,0,0) rotate(-20deg);opacity:0}12%{opacity:var(--alpha)}62%{opacity:calc(var(--alpha)*.8)}100%{transform:translate3d(var(--drift),-650px,0) rotate(120deg);opacity:0}}
.effects-toggle{position:absolute;right:24px;bottom:20px;z-index:3;padding:6px 10px;border:1px solid #a886503d;border-radius:3px;background:#1213148c;color:#c9b99b;font-size:10px;letter-spacing:.4px;min-height:32px;transition:border-color .2s,color .2s}
.effects-toggle:hover{border-color:#c19b62;color:#f2d6a4}.effects-toggle[hidden]{display:none}
.motion-off .ember-particle,.motion-off .embers:before{display:none}.motion-off .hero-art{animation:none;transform:none;will-change:auto}
.motion-paused .ember-particle,.motion-paused .embers:before,.motion-paused .hero-art{animation-play-state:paused}
@media(max-width:700px){.support-paths .article-tile{padding:24px;grid-template-columns:48px minmax(0,1fr);gap:12px 18px}.support-paths .article-tile h2{font-size:25px;margin:0}.support-paths .article-tile .game-icon{grid-row:1;width:48px;height:48px}.support-paths .article-tile .game-icon img{width:42px;height:42px}.support-paths .article-tile p{grid-column:1/-1;font-size:14px}.game-icon{width:48px;height:48px;flex-basis:48px}.game-icon img{width:42px;height:42px}.effects-toggle{right:18px;bottom:15px}.cinematic .hero-bottom{display:none}.ember-particle:nth-child(n+13){display:none}}
@media(prefers-reduced-motion:reduce){.cinematic .hero-art,.cinematic .embers:before,.ember-particle{animation:none!important;will-change:auto}.cinematic .embers{display:none}.game-icon img{transition:none}.effects-toggle{display:none}}
.forum-category{background:#171819;border-color:#88704640}.forum-category:hover{background:#1d1d1e;border-color:#ae8958}
.download-primary{padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid #88704640}.download-primary .button{margin:10px 0 20px;max-width:100%}.download-primary>.small-copy{margin:0}.download-primary h2{font-size:clamp(30px,4vw,46px)}

/* A single, keyboard-accessible consent target. */
.stack-form .form-field{margin:0 0 22px}
.stack-form .consent-field{margin:22px 0}
.stack-form label.consent-choice{display:flex;align-items:flex-start;gap:14px;min-height:48px;padding:16px 18px;border:1px solid #5c5035;background:#141610;line-height:1.65;color:#e6d4ae;cursor:pointer}
.stack-form .consent-choice:hover{border-color:#b69556;background:#1c1d15}
.stack-form .consent-choice:focus-within{outline:2px solid #d9b56d;outline-offset:3px}
.stack-form .consent-choice input[type=checkbox]{appearance:auto;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:3px 0 0;padding:0;accent-color:#b79451;cursor:inherit}
.stack-form .consent-choice span{flex:1;min-width:0}
