.duel-reveal.svelte-1wnj4k5{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;padding:24px 0}.vs-text.svelte-1wnj4k5{font-size:42px;font-weight:900;color:#ff6b6b;letter-spacing:8px;text-shadow:0 0 40px rgba(255,107,107,.6),0 0 80px rgba(255,107,107,.3)}.player.svelte-1wnj4k5{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding:16px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);transition:all .4s ease}.player.is-winner.svelte-1wnj4k5{background:#ffd7000f;border-color:#ffd70040;box-shadow:0 0 30px #ffd70026,inset 0 0 20px #ffd7000d}.player.is-loser.svelte-1wnj4k5{opacity:.5}.player-label.svelte-1wnj4k5{font-size:11px;color:#fff6;letter-spacing:2px}.player-score.svelte-1wnj4k5{font-size:52px;font-weight:900;color:#fff;font-family:var(--font-mono);line-height:1;text-shadow:0 0 20px rgba(255,255,255,.1)}.is-winner.svelte-1wnj4k5 .player-score:where(.svelte-1wnj4k5){color:gold;text-shadow:0 0 30px rgba(255,215,0,.4)}.bar-track.svelte-1wnj4k5{width:100%;height:8px;background:#ffffff14;border-radius:4px;overflow:hidden}.bar-fill.svelte-1wnj4k5{height:100%;border-radius:4px;transition:width .1s linear}.challenger-fill.svelte-1wnj4k5{background:#4ecdc4}.opponent-fill.svelte-1wnj4k5{background:#ff6b6b}.is-winner.svelte-1wnj4k5 .challenger-fill:where(.svelte-1wnj4k5),.is-winner.svelte-1wnj4k5 .opponent-fill:where(.svelte-1wnj4k5){background:gold;box-shadow:0 0 8px #ffd70066}.winner-badge.svelte-1wnj4k5{font-size:14px;font-weight:800;color:gold;letter-spacing:2px;text-shadow:0 0 16px rgba(255,215,0,.6);padding:6px 20px;background:#ffd7001f;border:1px solid rgba(255,215,0,.35);border-radius:8px;animation:svelte-1wnj4k5-winnerGlow 1.5s ease-in-out infinite}@keyframes svelte-1wnj4k5-winnerGlow{0%,to{box-shadow:0 0 10px #ffd70033}50%{box-shadow:0 0 25px #ffd70080}}.duel-page.svelte-1jywilr{flex:1;display:flex;flex-direction:column;align-items:center;padding:40px 20px;overflow-y:auto}.center-msg.svelte-1jywilr,.preview.svelte-1jywilr,.reveal-section.svelte-1jywilr{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:400px;width:100%;text-align:center;animation:svelte-1jywilr-fadeIn .5s ease-out}@keyframes svelte-1jywilr-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.title.svelte-1jywilr{font-size:32px;font-weight:900;color:#fff;letter-spacing:4px;margin:0}.accent.svelte-1jywilr{color:#ff6b6b}.desc.svelte-1jywilr{color:#fff9;font-size:16px;margin:0}.sub.svelte-1jywilr{color:#ffffff4d;font-size:13px;margin:0}.challenger-score.svelte-1jywilr{font-size:64px;font-weight:900;color:#4ecdc4;font-family:var(--font-mono);text-shadow:0 0 30px rgba(78,205,196,.4)}.create-steps.svelte-1jywilr{display:flex;flex-direction:column;gap:12px;width:100%;text-align:left}.create-step.svelte-1jywilr{display:flex;align-items:center;gap:14px;padding:12px 16px;background:#ffffff08;border-radius:10px}.step-num.svelte-1jywilr{width:28px;height:28px;background:#ff6b6b26;color:#ff6b6b;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.step-text.svelte-1jywilr{color:#fff9;font-size:13px;line-height:1.4}.start-btn.svelte-1jywilr{padding:16px 48px;background:#ff6b6b;color:#fff;border:none;border-radius:14px;font-size:16px;font-weight:800;letter-spacing:2px;cursor:pointer;width:100%;max-width:300px;transition:transform .15s}.start-btn.svelte-1jywilr:hover{transform:scale(1.04);box-shadow:0 6px 30px #ff6b6b66}.start-btn.svelte-1jywilr:active{transform:scale(.98)}.back-btn.svelte-1jywilr,.btn.svelte-1jywilr{padding:12px 32px;background:transparent;color:#fff6;border:1px solid rgba(255,255,255,.15);border-radius:12px;font-size:13px;cursor:pointer;transition:transform .15s,color .15s}.back-btn.svelte-1jywilr:hover,.btn.svelte-1jywilr:hover{transform:scale(1.02);color:#fff9}.back-btn.svelte-1jywilr:active,.btn.svelte-1jywilr:active{transform:scale(.98)}.share-btn.svelte-1jywilr{width:100%;max-width:300px;padding:14px;background:#4ecdc4;color:#1a1a2e;border:none;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:transform .15s,box-shadow .15s}.share-btn.svelte-1jywilr:hover{transform:scale(1.02);box-shadow:0 4px 20px #4ecdc44d}.share-btn.svelte-1jywilr:active{transform:scale(.98)}.actions.svelte-1jywilr{display:flex;flex-direction:column;gap:10px;width:100%;align-items:center}
