:root{--color-bg-deep: #04060d;--color-bg-mid: #0a0e1a;--color-bg-light: #121828;--color-gold: #F9BBC4;--color-gold-bright: #ffe44d;--color-gold-deep: #b8860b;--color-bronze: #cd7f32;--color-bronze-light: #daa06d;--color-silver: #c0c0c0;--color-silver-light: #e8e8e8;--color-platinum: #e5e4e2;--color-white: #ffffff;--color-text-primary: #f0f2f8;--color-text-secondary: #a0a8b8;--color-text-muted: #5a6070;--glass-bg: rgba(255, 255, 255, .04);--glass-border: rgba(255, 255, 255, .08);--glass-shine: rgba(255, 255, 255, .12);--glow-gold: 0 0 40px rgba(255, 215, 0, .4);--glow-bronze: 0 0 30px rgba(205, 127, 50, .4);--glow-silver: 0 0 30px rgba(192, 192, 192, .4);--font-display: "Cinzel", serif;--font-body: "Inter", system-ui, sans-serif;--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-back: cubic-bezier(.34, 1.56, .64, 1)}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;min-height:100vh;background:var(--color-bg-deep);color:var(--color-text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{position:relative;width:100%;min-height:100vh;overflow:hidden}.stadium-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:radial-gradient(ellipse at 50% 30%,var(--color-bg-light) 0%,var(--color-bg-mid) 40%,var(--color-bg-deep) 100%)}.hud{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:16px 32px;background:linear-gradient(180deg,rgba(4,6,13,.9) 0%,transparent 100%);opacity:0;pointer-events:none;transition:opacity .5s ease}.hud.visible{opacity:1;pointer-events:auto}.hud-left,.hud-right{display:flex;align-items:center;gap:12px}.hud-logo{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:3px;color:var(--color-gold)}.hud-star{font-size:18px;filter:drop-shadow(0 0 8px rgba(255,215,0,.6))}.hud-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:var(--color-text-primary);font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .2s ease}.hud-btn:hover{background:var(--glass-shine);border-color:#ffd7004d;color:var(--color-gold)}.mute-toggle .icon-sound-off,.mute-toggle.muted .icon-sound-on{display:none}.mute-toggle.muted .icon-sound-off{display:inline}.scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .6s ease}.scene.active{opacity:1;pointer-events:auto;z-index:20}.scene-schedule .schedule-content{text-align:center;display:flex;flex-direction:column;align-items:center;gap:32px;padding:40px}.schedule-eyebrow{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:6px;color:var(--color-gold);text-transform:uppercase}.schedule-title{font-family:var(--font-display);font-size:clamp(36px,6vw,80px);font-weight:900;letter-spacing:4px;color:var(--color-text-primary)}.schedule-countdown{display:flex;align-items:center;gap:12px;padding:24px 40px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.schedule-unit{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:60px}.schedule-number{font-family:var(--font-display);font-size:clamp(36px,6vw,64px);font-weight:900;color:var(--color-gold);line-height:1}.schedule-label{font-size:10px;font-weight:600;letter-spacing:3px;color:var(--color-text-muted);text-transform:uppercase}.schedule-sep{font-size:clamp(24px,4vw,48px);font-weight:900;color:var(--color-text-muted);margin-top:-24px}.schedule-date{font-size:14px;letter-spacing:2px;color:var(--color-text-secondary)}.schedule-play-btn{display:flex;align-items:center;gap:10px;padding:14px 32px;background:linear-gradient(135deg,#ffd70026,#ffd7000d);border:1px solid rgba(255,215,0,.3);border-radius:30px;color:var(--color-gold);font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.schedule-play-btn:hover{background:linear-gradient(135deg,#ffd70040,#ffd7001a);border-color:#ffd70080;box-shadow:0 0 30px #ffd7004d;transform:scale(1.05)}.schedule-play-btn.playing{opacity:.6;pointer-events:none}.scene-hero .hero-content{text-align:center;display:flex;flex-direction:column;align-items:center;gap:0;min-height:100vh;min-height:100svh;justify-content:flex-start;padding-top:12vh}.hero-top{display:flex;flex-direction:column;align-items:center;gap:20px;flex:0 0 auto}.hero-center{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:220px;margin:0}.hero-bottom{flex:0 0 auto;height:12%}.hero-eyebrow{display:flex;align-items:center;gap:16px;opacity:0}.eyebrow-line{width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--color-gold),transparent)}.eyebrow-text{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:6px;color:var(--color-gold);text-transform:uppercase}.hero-title{font-family:var(--font-display);font-size:clamp(48px,9vw,130px);font-weight:900;line-height:.9;letter-spacing:4px;background:linear-gradient(180deg,#fff,#f9bbc4,#b8860b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 30px rgba(255,215,0,.3))}.title-line{display:block;overflow:hidden;color:#fff;-webkit-text-fill-color:#fff}.hero-subtitle{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;letter-spacing:2px;color:var(--color-white);text-transform:uppercase;opacity:0}.sub-dot{color:var(--color-gold)}.countdown-wrapper{position:relative;width:min(70vw);height:min(70vw,320px);display:flex;align-items:center;justify-content:center;opacity:0;margin:0}.countdown-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid rgba(255,215,0,.2);border-radius:50%}.countdown-ring-2{top:-28px;right:-28px;bottom:-28px;left:-28px;border:1px solid var(--color-gold);animation:ringRotate 4s linear infinite}@keyframes ringRotate{to{transform:rotate(360deg)}}.countdown-number{font-family:var(--font-display);font-size:clamp(80px,22vw,160px);font-weight:900;color:var(--color-gold);filter:drop-shadow(0 0 40px rgba(255,215,0,.7))}.hero-hint{position:absolute;top:70%;left:50%;transform:translate(-50%,-30%);display:flex;align-items:center;gap:12px;font-size:clamp(16px,4vw,26px);font-weight:600;letter-spacing:3px;color:var(--color-gold);text-transform:uppercase;opacity:0;margin:0}.hint-pulse{width:12px;height:12px;background:var(--color-gold);border-radius:50%;box-shadow:0 0 16px #ffd700cc;animation:hintPulse 1.5s ease-in-out infinite}.schedule-actions{display:flex;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap}.schedule-start-btn{padding:14px 32px;font-size:14px;font-weight:700;letter-spacing:2px;color:var(--color-gold);background:linear-gradient(135deg,#ffd70026,#ffd7000d);border:1px solid rgba(255,215,0,.35);border-radius:30px;cursor:pointer;font-family:var(--font-display, inherit);text-transform:uppercase;transition:background .3s,border-color .3s,transform .2s;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 0 20px #ffd70026}.schedule-start-btn:hover{background:linear-gradient(135deg,#ffd70047,#ffd7001f);border-color:#ffd70099;transform:scale(1.05);box-shadow:0 0 40px #ffd7004d}.schedule-start-btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important;pointer-events:none}#schedule-date-sep{color:var(--color-text-muted)}.volume-control{display:flex;align-items:center;gap:12px;width:260px;padding:6px 16px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .3s,box-shadow .3s}.volume-control:hover{border-color:#ffd70040;box-shadow:0 0 20px #ffd70014}.volume-icon{font-size:14px;color:var(--color-gold);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .2s;flex-shrink:0;width:20px;text-align:center}.volume-icon:hover{transform:scale(1.2)}.volume-icon.muted{opacity:.4}.volume-track{position:relative;flex:1;height:4px;background:#ffffff1a;border-radius:2px;cursor:pointer;overflow:visible}.volume-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,var(--color-gold-deep),var(--color-gold),var(--color-gold-bright));border-radius:2px;transition:width .08s linear;will-change:width}.volume-fill.animate{transition:width .15s ease}.volume-thumb{position:absolute;top:50%;width:14px;height:14px;background:var(--color-gold);border:2px solid var(--color-bg-deep);border-radius:50%;transform:translate(-50%,-50%);cursor:grab;box-shadow:0 0 10px #ffd70080,0 0 20px #ffd70033;transition:transform .15s ease,box-shadow .15s ease;will-change:left;z-index:2}.volume-thumb:active{cursor:grabbing;transform:translate(-50%,-50%) scale(1.25);box-shadow:0 0 16px #ffd700cc}.volume-thumb.dragging{transition:none}.volume-pulse{animation:volPulse .3s ease-out}@keyframes volPulse{0%{box-shadow:0 0 #ffd70080}to{box-shadow:0 0 0 12px #ffd70000}}.countdown-stage{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:5;pointer-events:none}.countdown-stage>*{pointer-events:auto}@keyframes hintPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}.scene-opening .opening-content{display:flex;flex-direction:column;align-items:center;gap:40px}.opening-eyebrow{font-family:var(--font-display);font-size:24px;font-weight:600;letter-spacing:8px;color:var(--color-gold);text-transform:uppercase;opacity:0}.opening-stats{display:flex;gap:40px;flex-wrap:wrap;justify-content:center}.opening-stat{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 40px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);min-width:180px;opacity:0;transform:translateY(40px);position:relative;overflow:hidden}.opening-stat:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--glass-shine),transparent);animation:statShine 3s ease-in-out infinite}@keyframes statShine{to{left:100%}}.stat-bronze{border-color:#cd7f324d;box-shadow:var(--glow-bronze)}.stat-silver{border-color:#c0c0c04d;box-shadow:var(--glow-silver)}.stat-gold{border-color:#ffd70066;box-shadow:var(--glow-gold)}.stat-icon{font-size:32px;filter:drop-shadow(0 0 12px currentColor)}.stat-bronze .stat-icon{color:var(--color-bronze)}.stat-silver .stat-icon{color:var(--color-silver)}.stat-gold .stat-icon{color:var(--color-gold)}.stat-number{font-family:var(--font-display);font-size:56px;font-weight:900;line-height:1;color:var(--color-white)}.stat-bronze .stat-number{color:var(--color-bronze-light)}.stat-silver .stat-number{color:var(--color-silver-light)}.stat-gold .stat-number{color:var(--color-gold)}.stat-label{font-size:11px;font-weight:600;letter-spacing:3px;color:var(--color-text-secondary);text-transform:uppercase}.opening-tagline{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:6px;color:var(--color-text-primary);text-transform:uppercase;opacity:0}.scene-ceremony{flex-direction:column;padding:60px 20px 20px}.wall-panel{position:absolute;top:60px;right:20px;bottom:20px;left:20px;display:flex;flex-direction:column;transition:all .8s var(--ease-smooth)}.wall-panel.shrunk{top:60px;bottom:auto;height:62%}.wall-panel.minimized{top:60px;bottom:auto;height:50%}.panel-header{display:flex;align-items:center;justify-content:space-between;padding:0 8px 16px;flex-shrink:0}.panel-title{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:4px;color:var(--color-text-primary);text-transform:uppercase}.panel-icon,.medal-icon{font-size:24px}.panel-counters{display:flex;align-items:center;gap:20px}.counter{display:flex;flex-direction:column;align-items:flex-end}.counter-label{font-size:10px;font-weight:600;letter-spacing:2px;color:var(--color-text-muted);text-transform:uppercase}.counter-value{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--color-gold);line-height:1}.counter-divider{width:1px;height:30px;background:var(--glass-border)}.panel-counter{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--color-text-secondary)}.panel-counter span{color:var(--color-gold);font-size:20px}.participant-wall{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;padding:8px;overflow:hidden;align-content:start}.participant-card{position:relative;aspect-ratio:3 / 4.2;border-radius:10px;overflow:hidden;cursor:default;transform-style:preserve-3d;will-change:transform,opacity;perspective:600px}.card-inner{position:relative;width:100%;height:100%;background:linear-gradient(145deg,#141c30e6,#0c1220f2);border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 6px;gap:6px;transition:border-color .3s ease,box-shadow .3s ease}.card-shimmer{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);z-index:2;pointer-events:none}.card-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;opacity:0;pointer-events:none;z-index:3;transition:opacity .3s ease}.participant-card.highlighted .card-glow{opacity:1;background:radial-gradient(ellipse at center,rgba(255,215,0,.3) 0%,transparent 70%);box-shadow:0 0 25px #ffd70080,inset 0 0 15px #ffd7001a}.participant-card.highlighted .card-inner{border-color:#ffd70080}.participant-card.winner .card-inner{border-color:#ffd7004d}.participant-card.tier-third .card-inner{border-color:#cd7f3266;background:linear-gradient(145deg,#302010e6,#20160cf2)}.participant-card.tier-runner .card-inner{border-color:#c0c0c066;background:linear-gradient(145deg,#282c34e6,#1c1e24f2)}.participant-card.tier-champion .card-inner{border-color:#ffd70099;background:linear-gradient(145deg,#302808e6,#201a04f2);box-shadow:0 0 30px #ffd70066}.card-top{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 8px}.card-rating{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--color-gold)}.card-flag{font-size:14px}.card-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(145deg,#ffd70026,#ffd7000d);border:1px solid rgba(255,215,0,.2);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:var(--color-gold)}.card-name{font-size:11px;font-weight:600;color:var(--color-text-primary);text-align:center;line-height:1.1;letter-spacing:.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.card-club{font-size:9px;color:var(--color-text-muted);text-align:center;letter-spacing:.2px}.winner-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;background:#04060d33;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:opacity .5s ease}.winner-popup-overlay.visible{opacity:1;pointer-events:auto}.winner-popup{width:min(92vw,1100px);max-height:90vh;display:flex;flex-direction:column;background:#080c1673;border:1px solid rgba(255,255,255,.06);border-radius:24px;padding:28px 32px 32px;box-shadow:0 0 80px #ffd70008;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform:scale(.92) translateY(20px);transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.winner-popup-overlay.visible .winner-popup{transform:scale(1) translateY(0)}.popup-title{font-family:var(--font-display);font-size:clamp(20px,3vw,34px);font-weight:700;letter-spacing:5px;text-transform:uppercase;text-align:center;padding-bottom:16px;margin-bottom:12px;border-bottom:1px solid rgba(255,215,0,.08);min-height:48px}.popup-title .typewriter-char{display:inline-block}.popup-title.bronze-title{color:var(--color-bronze-light)}.popup-title.silver-title{color:var(--color-silver-light)}.popup-hint{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:3px;color:var(--color-text-muted);text-align:center;text-transform:uppercase;padding-bottom:8px;opacity:0}.popup-board{flex:1;min-height:0;display:flex;flex-wrap:wrap;gap:10px;align-content:flex-start;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,215,0,.25) transparent;padding:4px;justify-content:center}.popup-board::-webkit-scrollbar{width:5px}.popup-board::-webkit-scrollbar-track{background:transparent}.popup-board::-webkit-scrollbar-thumb{background:#ffd70040;border-radius:3px}.popup-board .card-skeleton{width:calc(10% - 9px)}.popup-board.runner-popup-board .card-skeleton{width:calc(20% - 8px)}.card-skeleton{position:relative;width:100%;min-width:0;min-height:0;aspect-ratio:3 / 4.2;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;pointer-events:none;overflow:hidden}.card-skeleton .skel-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;border:1px solid rgba(255,215,0,.06)}.card-skeleton .skel-inner{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;opacity:0;transition:opacity .3s ease}.card-skeleton .skel-ember-zone{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;pointer-events:none;z-index:5}.card-skeleton.revealed{border-color:#cd7f324d;background:linear-gradient(145deg,#30201066,#20160c66)}.card-skeleton.revealed .skel-inner{opacity:1}.card-skeleton .skel-top{display:flex;align-items:center;justify-content:center;width:100%;padding-bottom:15px}.card-skeleton .skel-top .skel-id{font-size:10px;font-weight:500;color:#ffffff80;letter-spacing:.5px}.card-skeleton .skel-avatar{width:38%;aspect-ratio:1;border-radius:50%;background:#cd7f3226;border:1px solid rgba(205,127,50,.2);display:flex;align-items:center;justify-content:center;font-size:clamp(9px,1.3vw,14px);font-weight:700;color:var(--color-bronze-light)}.card-skeleton .skel-name{font-size:clamp(7px,1vw,10px);font-weight:600;color:var(--color-text-primary);text-align:center;line-height:1.1;letter-spacing:.2px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 3px}.card-skeleton .skel-club{font-size:clamp(6px,.8vw,8px);color:var(--color-text-muted);text-align:center;letter-spacing:.1px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 3px}.popup-board.runner-popup-board .card-skeleton.revealed{border-color:#c0c0c04d;background:linear-gradient(145deg,#282c3466,#1c1e2466)}.popup-board.runner-popup-board .card-skeleton .skel-avatar{width:38%;aspect-ratio:1;font-size:clamp(11px,1.6vw,16px);border-color:#c0c0c033}.popup-board.runner-popup-board .card-skeleton .skel-name{font-size:clamp(8px,1.1vw,11px)}.popup-board.runner-popup-board .card-skeleton .skel-club{font-size:clamp(7px,.9vw,9px)}.ember-particle{position:absolute;border-radius:50%;pointer-events:none;z-index:10}.winnerlist-board{flex:1;min-height:0;overflow-y:auto;padding:12px 8px;scrollbar-width:thin;scrollbar-color:rgba(255,215,0,.2) transparent}.winnerlist-board::-webkit-scrollbar{width:4px}.winnerlist-board::-webkit-scrollbar-track{background:transparent}.winnerlist-board::-webkit-scrollbar-thumb{background:#ffd70033;border-radius:2px}.winnerlist-section-title{font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:3px;text-transform:uppercase;padding:12px 0 6px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:4px}.winnerlist-section-title.wl-champ{color:var(--color-gold)}.winnerlist-section-title.wl-runner{color:var(--color-silver-light)}.winnerlist-section-title.wl-third{color:var(--color-bronze-light)}.winnerlist-item{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:4px;font-size:12px;color:var(--color-text-secondary);transition:background .2s}.winnerlist-item:hover{background:#ffffff0a}.winnerlist-item .wl-rank{font-family:var(--font-display);font-size:11px;font-weight:700;color:var(--color-text-muted);min-width:24px;text-align:right}.winnerlist-item .wl-flag{font-size:14px}.winnerlist-item .wl-name{font-weight:600;color:var(--color-text-primary);flex:1}.winnerlist-item .wl-id{font-family:var(--font-display);font-size:11px;color:var(--color-text-muted);letter-spacing:.3px}.winnerlist-footer{display:flex;justify-content:center;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.winnerlist-closebtn{padding:10px 28px;background:linear-gradient(135deg,#ffd70026,#ffd7000d);border:1px solid rgba(255,215,0,.25);border-radius:20px;color:var(--color-gold);font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.winnerlist-closebtn:hover{background:linear-gradient(135deg,#ffd70040,#ffd7001a);border-color:#ffd70080;box-shadow:0 0 20px #ffd70033}.winnerlist-after{display:flex;flex-direction:column;padding:40px 0 0}.winnerlist-after-section{padding:1.5rem .75rem;text-align:center}.winnerlist-after-section+.winnerlist-after-section{border-top:1px solid rgba(255,255,255,.06)}.winnerlist-after-section.promo-section{background:#ffd7000d;margin:0 -4px;border-radius:8px}.winnerlist-after-text{font-size:13px;color:var(--color-text-secondary);margin:0 0 1rem}.winnerlist-after-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.winnerlist-after-tag{display:inline-block;background:#ffd7001f;color:var(--color-gold);font-size:11px;letter-spacing:1px;font-weight:500;padding:6px 16px;border-radius:999px;margin-bottom:10px}.winnerlist-faq-title{font-size:11px;letter-spacing:2px;color:var(--color-text-primary);font-weight:500;margin:0 0 1rem;text-transform:uppercase;text-align:left}.winnerlist-faq-list{display:flex;flex-direction:column;gap:1rem;text-align:left}.winnerlist-faq-item{display:flex;flex-direction:column;gap:4px}.winnerlist-faq-question{font-size:13px;font-weight:500;color:var(--color-text-primary);margin:0}.winnerlist-faq-answer{font-size:13px;color:var(--color-text-secondary);margin:0;line-height:1.6}.winnerlist-action-btn{background:var(--color-gold);color:var(--color-bg-deep);border:none;font-size:12px;letter-spacing:1px;font-weight:600;padding:12px 26px;border-radius:999px;cursor:pointer;transition:all .2s ease}.winnerlist-action-btn:hover{background:var(--color-gold-bright);box-shadow:0 0 20px #ffd7004d}.winnerlist-action-btn-outline{background:transparent;color:var(--color-gold);border:1px solid rgba(255,215,0,.4);font-size:12px;letter-spacing:1px;font-weight:600;padding:12px 26px;border-radius:999px;cursor:pointer;transition:all .2s ease}.winnerlist-action-btn-outline:hover{background:#ffd7001a;border-color:var(--color-gold)}.champion-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none}.champion-panel.active{opacity:1;pointer-events:auto}.champion-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#04060db3,#04060df2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.champion-spotlight{position:absolute;top:-20%;left:50%;transform:translate(-50%);width:400px;height:140%;background:radial-gradient(ellipse at center top,rgba(255,215,0,.15) 0%,transparent 60%);filter:blur(20px);opacity:0}.champion-rays{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:conic-gradient(from 0deg,transparent 0deg,rgba(255,215,0,.05) 10deg,transparent 20deg,transparent 40deg,rgba(255,215,0,.05) 50deg,transparent 60deg,transparent 80deg,rgba(255,215,0,.05) 90deg,transparent 100deg,transparent 120deg,rgba(255,215,0,.05) 130deg,transparent 140deg,transparent 160deg,rgba(255,215,0,.05) 170deg,transparent 180deg,transparent 200deg,rgba(255,215,0,.05) 210deg,transparent 220deg,transparent 240deg,rgba(255,215,0,.05) 250deg,transparent 260deg,transparent 280deg,rgba(255,215,0,.05) 290deg,transparent 300deg,transparent 320deg,rgba(255,215,0,.05) 330deg,transparent 340deg);border-radius:50%;opacity:0;animation:rayRotate 30s linear infinite}@keyframes rayRotate{to{transform:translate(-50%,-50%) rotate(360deg)}}.cycling-display{position:absolute;top:15%;left:50%;transform:translate(-50%);z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.cycling-label{font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:6px;color:var(--color-gold);text-transform:uppercase;opacity:0}.cycling-name{font-family:var(--font-display);font-size:clamp(36px,6vw,72px);font-weight:900;letter-spacing:2px;color:var(--color-white);text-transform:uppercase;min-height:80px;display:flex;align-items:center;justify-content:center}.cycling-name.is-question{font-size:clamp(80px,14vw,160px)}.champion-card-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:260px;z-index:3;opacity:0}.champion-card-container .participant-card{width:100%;aspect-ratio:3 / 4.2}.champion-card-container .card-name{font-size:16px}.champion-card-container .card-avatar{width:70px;height:70px;font-size:24px}.champion-card-container .card-club{font-size:12px}.trophy-display{position:absolute;top:20%;left:50%;transform:translate(-50%);z-index:4;opacity:0}.trophy-glow{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background:radial-gradient(circle,rgba(255,215,0,.4) 0%,transparent 70%);filter:blur(20px)}.trophy-icon{font-size:72px;filter:drop-shadow(0 0 30px rgba(255,215,0,.8));animation:trophyFloat 3s ease-in-out infinite}@keyframes trophyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.champion-info{position:absolute;bottom:20%;left:50%;transform:translate(-50%);z-index:5;text-align:center;opacity:0}.champion-badge{display:inline-block;padding:8px 24px;background:linear-gradient(135deg,var(--color-gold-deep),var(--color-gold),var(--color-gold-bright));color:var(--color-bg-deep);font-family:var(--font-display);font-size:14px;font-weight:900;letter-spacing:4px;border-radius:20px;text-transform:uppercase;box-shadow:0 0 30px #ffd70080}.champion-meta{margin-top:8px;font-size:14px;color:var(--color-text-secondary);letter-spacing:2px}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:var(--color-bg-deep);transition:opacity .6s ease}.loader.hidden{opacity:0;pointer-events:none}.loader-ring{width:60px;height:60px;border:2px solid rgba(255,215,0,.2);border-top-color:var(--color-gold);border-radius:50%;animation:loaderSpin 1s linear infinite}@keyframes loaderSpin{to{transform:rotate(360deg)}}.loader-text{font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:6px;color:var(--color-text-secondary);text-transform:uppercase}.participant-card.wave-hidden{opacity:0!important;visibility:hidden!important}.participant-card.wave-entering{z-index:100;pointer-events:none}.participant-card.wave-entering .card-shimmer{left:-100%}.participant-card.wave-entering .card-inner{box-shadow:0 0 40px #ffd7004d;border-color:#ffd70066}.participant-card.wave-entering:after{content:"";position:absolute;top:50%;left:50%;width:80%;height:80%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(255,215,0,.15) 0%,transparent 70%);border-radius:50%;filter:blur(15px);pointer-events:none;z-index:-1}#app{transition:filter .3s ease}.dev-panel{position:fixed;bottom:60px;left:16px;z-index:99999;background:#04060de0;border:1px solid rgba(255,215,0,.2);border-radius:10px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:0;min-width:140px;box-shadow:0 4px 30px #0009;font-family:sans-serif;font-size:12px}.dev-panel-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.dev-panel-title{font-size:10px;font-weight:700;letter-spacing:1.5px;color:var(--color-gold);text-transform:uppercase}.dev-panel-toggle{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:16px;line-height:1;padding:0 2px}.dev-panel-toggle:hover{color:var(--color-gold)}.dev-panel-body{display:flex;flex-direction:column;gap:4px;padding:8px}.dev-panel-body.collapsed{display:none}.dev-scene-btn,.dev-action-btn{padding:5px 10px;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:var(--color-text-secondary);cursor:pointer;transition:all .15s;text-align:left}.dev-scene-btn:hover{background:#ffd7001f;border-color:#ffd7004d;color:var(--color-gold)}.dev-scene-btn.active{background:#ffd70026;border-color:var(--color-gold);color:var(--color-gold)}.dev-action-btn{text-align:center;margin-top:4px;border-style:dashed;border-color:#ffffff26;color:var(--color-text-muted)}.dev-action-btn:hover{background:#ffffff14;color:#fff}@media(max-width:768px){.participant-wall{grid-template-columns:repeat(2,1fr);gap:6px}.opening-stats{gap:16px}.opening-stat{min-width:140px;padding:20px}.stat-number{font-size:40px}.hud{padding:12px 16px}.hud-logo .hud-text{display:none}.card-avatar{width:36px;height:36px;font-size:12px}.card-name{font-size:9px}.card-rating{font-size:13px}.winner-popup{width:94vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;padding:20px 16px}.winner-popup-overlay{align-items:flex-start;padding:30px 0 0}.popup-board{gap:8px;padding:4px}.popup-board .card-skeleton{width:calc(25% - 6px)}.popup-board.runner-popup-board .card-skeleton{width:calc(33.333% - 5.334px)}.hero-hint{flex-direction:column}}@media(max-width:480px){.winner-popup{width:96vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;padding:16px 8px;border-radius:16px}.winner-popup-overlay{align-items:flex-start;padding:50px 0 0}.popup-board{gap:5px;padding:2px}.popup-board .card-skeleton{width:calc(33.333% - 3.334px)}.popup-board.runner-popup-board .card-skeleton{width:calc(50% - 2.5px)}.popup-title{font-size:clamp(13px,3.5vw,16px);padding-bottom:8px;margin-bottom:6px;min-height:32px}.popup-hint{font-size:9px;padding-bottom:4px}}
/*# sourceMappingURL=/cdn/shop/t/91/assets/wc-result-style.css.map */
