.demo-winner-scope .winner-overlay{position:absolute;inset:0;width:100%;height:100%;padding:8px;align-items:center;justify-content:center;background:rgba(0,0,0,.78);z-index:80;border-radius:1rem;pointer-events:none}.demo-winner-scope .winner-card{margin-top:0;max-width:96%;padding:18px 12px;border-radius:22px;border-width:2px}.demo-winner-scope .winner-trophy-spacer{height:44px}.demo-winner-scope .race-badge{top:-2px;font-size:.62rem;padding:5px 10px;letter-spacing:.8px}.demo-winner-scope .winner-title{font-size:1.2rem;letter-spacing:1.2px;margin-bottom:8px}.demo-winner-scope .winner-creature{gap:4px;margin-bottom:8px}.demo-winner-scope .winner-name{font-size:.95rem;letter-spacing:.8px}.demo-winner-scope .gift-attribution{font-size:.68rem;margin-bottom:8px;padding:5px 9px}.demo-winner-scope .podium-section{gap:6px;margin-bottom:8px}.demo-winner-scope .podium-player{padding:5px 8px;border-radius:10px;gap:4px}.demo-winner-scope .podium-badge{font-size:.88rem}.demo-winner-scope .podium-emoji{font-size:.92rem}.demo-winner-scope .podium-name{font-size:.64rem;max-width:54px}.demo-winner-scope .next-race-info{gap:6px;padding:9px 10px;border-radius:12px}.demo-winner-scope .countdown-emoji{font-size:.86rem}.demo-winner-scope .countdown-text{font-size:.62rem}.demo-winner-scope .join-hint{padding:5px 8px;border-radius:16px;gap:5px}.demo-winner-scope .join-emoji{font-size:.78rem}.demo-winner-scope .join-text{font-size:.66rem;letter-spacing:.2px}.demo-winner-scope .winner-card-canvas,.demo-winner-scope .winner-celebration-canvas{border-radius:inherit}.demo-winner-scope .bomb-tag-arena,.demo-winner-scope .liquid-war-container,.demo-winner-scope .zombie-container{position:absolute!important;inset:0!important;width:auto!important;height:auto!important}