/* Maquette dorée : uniquement résumé BattlePass, accueil PVE/PVP, succès acquis. */
body[data-page] .gold-focus.metal-surface,body[data-page=member] .achievement-card.unlocked.gold-focus {
 border-color:#e8c375;
 box-shadow:0 0 0 1px #735025,0 0 0 2px #edca6c30,inset 0 0 0 3px #181a17,inset 0 0 0 4px #e5c37940,0 3px 13px #e5ad3820,0 12px 26px #0004;
 transition:box-shadow .25s,border-color .25s;
}
body[data-page] .gold-focus>.metal-trim { inset:0; box-shadow:inset 0 0 0 1px #fff3d3b0,inset 0 0 0 4px #714719,inset 0 0 0 5px #f5d67b6b; }
body[data-page] .gold-focus>.metal-trim::before {
 padding:3px; opacity:1;
 background:linear-gradient(120deg,#694119 0%,#b78532 8%,#fff1b6 15%,#d8aa50 22%,#8e5c20 35%,#edc06b 48%,#fff2c5 55%,#a96d25 68%,#f9d784 83%,#68431b 94%,#d7ad5a);
 background-size:220% 100%;
}
body[data-page] .gold-focus>.metal-trim::after { background:linear-gradient(115deg,transparent 30%,#fff4c40b 41%,#fff2cb24 48%,#ffeab50b 53%,transparent 64%); opacity:0; animation:none; }
body[data-page=member] .member-main .battlepass-summary.gold-focus {
 background:linear-gradient(0deg,#10202cd9 0%,#10202c66 28%,transparent 58%),linear-gradient(90deg,#10202cfc 0%,#10202cf2 35%,#10202cb3 65%,#10202c24 100%),url('/static/images/scene-1440.webp') center 48%/cover;
}
body[data-page=member] .battlepass-summary.gold-focus h3 { color:#ffebae; text-shadow:0 2px 0 #68491c,0 0 22px #e9bb4828; }
body[data-page=member] .achievement-card.unlocked.gold-focus { background:radial-gradient(ellipse at top right,#e5ba4f26,transparent 60%),linear-gradient(130deg,#2d3d41,#142834); }
body[data-page=member] .achievement-card.unlocked.gold-focus h4 { color:#ffe9b1; text-shadow:0 1px 1px #926222,0 0 17px #e6bc4b35; }
@media(hover:hover) and (pointer:fine) {
 body[data-page] .gold-focus.metal-surface:is(:hover,:focus-within),body[data-page=member] .achievement-card.unlocked.gold-focus:is(:hover,:focus-within) { border-color:#ffedb0; box-shadow:0 0 0 1px #fff0b2,0 0 0 3px #d1a64d55,inset 0 0 0 3px #49351b,inset 0 0 0 4px #fff1c180,0 0 15px #ffd46d66,0 0 34px #efaf3730,0 14px 30px #0006; }
 body[data-page] .gold-focus:is(:hover,:focus-within)>.metal-trim::before { filter:brightness(1.22); }
 body[data-page] .gold-focus:is(:hover,:focus-within)>.metal-trim::after { opacity:1; animation:gold-focus-reflection 3.2s ease-in-out infinite; }
}
body>.gold-focus-particles { position:fixed; inset:0; z-index:80; overflow:hidden; pointer-events:none; contain:strict; }
.gold-focus-particles i { position:absolute; width:var(--spark-size); height:var(--spark-size); border-radius:50%; background:#ffe9a5; box-shadow:0 0 5px #ffdb8b,0 0 11px #ffc04b77; animation:gold-focus-spark 1.35s ease-out both; animation-delay:var(--spark-delay); }
.gold-focus-particles .gold-star { background:transparent; box-shadow:none; filter:drop-shadow(0 0 3px #ffdc81); }
.gold-star::before,.gold-star::after { content:''; position:absolute; inset:0; background:linear-gradient(90deg,transparent,#fff2c0,transparent); border-radius:50%; transform:scaleY(.17); }
.gold-star::after { transform:rotate(90deg) scaleY(.17); }
@keyframes gold-focus-reflection { 0% { transform:translateX(-130%); } 55%,100% { transform:translateX(130%); } }
@keyframes gold-focus-spark { 0% { opacity:0; transform:translate(0,0) scale(.3); } 15% { opacity:1; transform:translate(calc(var(--spark-x)*.15),calc(var(--spark-y)*.15)) scale(1.1); } 65% { opacity:.85; transform:translate(calc(var(--spark-x)*.7),calc(var(--spark-y)*.7)) scale(.8) rotate(25deg); } 100% { opacity:0; transform:translate(var(--spark-x),var(--spark-y)) scale(.15) rotate(45deg); } }
@media(prefers-reduced-motion:reduce) { body[data-page] .gold-focus { transition:none; }body[data-page] .gold-focus>.metal-trim::after { animation:none!important; }body>.gold-focus-particles { display:none; } }
body[data-motion=off] .gold-focus>.metal-trim::after { animation:none!important; }body[data-motion=off]>.gold-focus-particles { display:none; }
