.player-home .navigation.player-scan{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:20px;align-items:center;max-width:540px;width:100%;margin:10px auto 0;padding:0;border:0}.player-home .navigation.player-scan a.home-scan{grid-column:auto;width:100%;min-width:0;justify-content:center;text-align:center;margin:0;padding:13px 10px}.player-home .navigation.player-scan a.home-wheel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:110px;min-height:0;padding:0;margin:0;border:0;background:none;box-shadow:none;text-decoration:none;animation:none;color:#ffe5ab}.player-home .home-wheel img{display:block;width:88px;height:88px;filter:drop-shadow(0 0 7px #b878dc77);animation:wheel-idle 40s linear infinite}.player-home .home-wheel span{font:bold 16px/1.2 Georgia,serif}.player-home .home-wheel small{font:11px/1.3 system-ui;color:#eddaff}.player-home .home-wheel:hover img{filter:drop-shadow(0 0 12px #e6b0ff)}@keyframes wheel-idle{to{transform:rotate(360deg)}}@media(max-width:1200px),(hover:none){.player-home .navigation.player-scan{grid-template-columns:minmax(0,1fr) 90px;gap:10px;max-width:390px}.player-home .navigation.player-scan a.home-wheel{width:90px}.player-home .home-wheel img{width:72px;height:72px}.player-home .navigation.player-scan a.home-scan{font-size:16px}.player-home .home-wheel span{font-size:14px}}@media(prefers-reduced-motion:reduce){.player-home .home-wheel img{animation:none}}

.home-play-tools{display:contents}.player-home .booster-entry .booster-mini{width:86px;height:68px;flex-shrink:0;border-radius:9px;transform:none;background:url('/assets/decor-offres-halloween-lumineux-v2.png') 30% 60%/cover no-repeat;border:1px solid #e4a95f}

/* Phone and tablet: scan alone, then compact wheel and three-card booster. */
@media(max-width:1200px),(hover:none){
.player-home .home-play-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"scan scan" "wheel booster";align-items:center;justify-items:center;gap:13px 16px;width:100%;max-width:340px;margin:12px auto 20px}
.player-home .home-play-tools .navigation.player-scan{display:contents}
.player-home .home-play-tools .navigation.player-scan a.home-scan{grid-area:scan;justify-self:stretch;width:100%;max-width:none;box-sizing:border-box}
.player-home .home-play-tools .navigation.player-scan a.home-wheel{grid-area:wheel;width:100%;max-width:136px}
.player-home .home-play-tools .booster-entry{grid-area:booster;display:flex;flex-direction:column;justify-content:center;gap:1px;width:136px;max-width:100%;margin:0;padding:5px 6px 7px;box-sizing:border-box;border-radius:12px}
.player-home .home-play-tools .booster-entry .bonus-fan{height:76px;margin:0;width:112px}
.player-home .home-play-tools .booster-entry strong{font-size:14px;line-height:1.25;letter-spacing:.02em;white-space:nowrap}
.player-home .home-play-tools .booster-entry small{font-size:10px;line-height:1.4;white-space:nowrap}
}

/* Desktop Halloween: scan first, equal wheel and booster panels below. */
@media(min-width:701px) and (hover:hover) and (pointer:fine){
 .player-home .home-play-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"scan scan" "wheel booster";align-items:stretch;justify-items:stretch;gap:18px;width:100%;max-width:420px;margin:12px auto 20px}
 .player-home .home-play-tools .navigation.player-scan{display:contents}
 .player-home .home-play-tools .navigation.player-scan a.home-scan{grid-area:scan;width:100%;max-width:none;box-sizing:border-box}
 .player-home .home-play-tools .navigation.player-scan a.home-wheel{grid-area:wheel}
 .player-home .home-play-tools .booster-entry{grid-area:booster}
 .player-home .home-play-tools .navigation.player-scan a.home-wheel,.player-home .home-play-tools .booster-entry{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;max-width:none;height:156px;min-height:156px;box-sizing:border-box;padding:10px;margin:0;border:1px solid #ad74d1;border-radius:16px;background:radial-gradient(ellipse at center,#53306c,#1b1028);box-shadow:inset 0 1px 0 #ebc5ff55,0 5px 15px #0005;text-align:center}
 .player-home .home-play-tools .home-wheel img{width:76px;height:76px}
 .player-home .home-play-tools .booster-entry .bonus-fan{width:112px;height:76px;margin:0}
 .player-home .home-play-tools .home-wheel span,.player-home .home-play-tools .booster-entry strong{font:bold 18px/1.2 Georgia,serif;letter-spacing:.02em;white-space:nowrap}
 .player-home .home-play-tools .home-wheel small,.player-home .home-play-tools .booster-entry small{font:12px/1.5 Georgia,serif}
}
