.stats-row.svelte-rknol1{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px}.stat.svelte-rknol1{display:flex;flex-direction:column}.stat-value.svelte-rknol1{font-size:26px;font-weight:900;color:var(--p-gold)}.stat-label.svelte-rknol1{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:1px;color:var(--p-text-muted)}@media(max-width:640px){.stats-row.svelte-rknol1{grid-template-columns:repeat(2,1fr)}}.activity-pulse.svelte-db9kzi{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--p-text-dim);margin:0}.activity-pulse.svelte-db9kzi strong:where(.svelte-db9kzi){color:var(--p-green);font-weight:900;transition:transform .2s ease-out;display:inline-block}.activity-pulse.pulsing.svelte-db9kzi strong:where(.svelte-db9kzi){transform:scale(1.08)}.pulse-dot.svelte-db9kzi{width:6px;height:6px;background:var(--p-green);border-radius:50%;flex-shrink:0;animation:svelte-db9kzi-dotPulse 2s ease-in-out infinite}@keyframes svelte-db9kzi-dotPulse{0%,to{opacity:1}50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.pulse-dot.svelte-db9kzi{animation:none}.activity-pulse.svelte-db9kzi strong:where(.svelte-db9kzi){transition:none}}.hero-puzzle.svelte-1dl63bv{display:flex;flex-direction:column;gap:12px;width:100%;max-width:420px}.puzzle-header.svelte-1dl63bv{display:flex;align-items:center;justify-content:space-between}.puzzle-label.svelte-1dl63bv{font-size:11px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase;color:var(--p-gold)}.puzzle-badge.svelte-1dl63bv{font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase;padding:4px 10px;border-radius:var(--p-radius-pill);background:#ffc8001f;color:var(--p-gold)}.board-wrap.svelte-1dl63bv{position:relative;border-radius:var(--p-radius-lg);overflow:hidden;border:2px solid var(--p-border)}.board-wrap.shake.svelte-1dl63bv{animation:svelte-1dl63bv-shake .4s ease}.board.svelte-1dl63bv{display:grid;grid-template-columns:repeat(8,1fr);position:relative}.sq.svelte-1dl63bv{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:none;padding:0;cursor:pointer;position:relative}.sq.light.svelte-1dl63bv{background:var(--light-sq, #F0D9B5)}.sq.dark.svelte-1dl63bv{background:var(--dark-sq, #B58863)}.sq.selected.svelte-1dl63bv{background:var(--selected-sq, rgba(255,200,0,.5))!important}.piece.svelte-1dl63bv{width:80%;height:80%;display:flex;align-items:center;justify-content:center;pointer-events:none}.piece.svelte-1dl63bv svg{width:100%;height:100%}.legal-dot.svelte-1dl63bv{position:absolute;width:28%;height:28%;border-radius:50%;background:#0003;pointer-events:none}.capture-ring.svelte-1dl63bv{position:absolute;inset:6%;border-radius:50%;border:3px solid rgba(0,0,0,.2);pointer-events:none}.coach-row.svelte-1dl63bv{display:flex;align-items:flex-start;gap:10px;background:var(--p-surface);border:1px solid var(--p-border);border-left:3px solid var(--p-gold);border-radius:var(--p-radius-md);padding:12px 14px}.coach-row.solved.svelte-1dl63bv{border-left-color:var(--p-green)}.coach-avatar.svelte-1dl63bv{font-size:20px;color:var(--p-gold);flex-shrink:0;line-height:1}.coach-text.svelte-1dl63bv{font-size:13px;font-weight:600;color:var(--p-text-muted);line-height:1.5;margin:0}.solve-cta.svelte-1dl63bv{align-self:center;margin-top:4px}.confetti-container.svelte-1dl63bv{position:absolute;inset:0;pointer-events:none;z-index:5;overflow:hidden}.confetti-piece.svelte-1dl63bv{position:absolute;top:-20px;font-size:14px;animation:svelte-1dl63bv-confetti-fall 1.8s ease-out forwards}@keyframes svelte-1dl63bv-confetti-fall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(500px) rotate(720deg);opacity:0}}@keyframes svelte-1dl63bv-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.board-wrap.shake.svelte-1dl63bv{animation:none}.confetti-piece.svelte-1dl63bv{animation:none;display:none}}.bot-showcase.svelte-4nyku8{display:flex;flex-direction:column;gap:16px;max-width:720px;margin:0 auto}.chip-row.svelte-4nyku8{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px 0;scrollbar-width:none}.chip-row.svelte-4nyku8::-webkit-scrollbar{display:none}.bot-chip.svelte-4nyku8{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--p-radius-pill);background:var(--p-surface);border:2px solid var(--p-border);white-space:nowrap;scroll-snap-align:start;cursor:pointer;transition:border-color .15s,transform .15s,background .15s;flex-shrink:0}.bot-chip.svelte-4nyku8:hover{border-color:var(--chip-bg);transform:translateY(-1px)}.bot-chip.active.svelte-4nyku8{border-color:var(--chip-bg);background:#ffffff0a}.chip-avatar.svelte-4nyku8{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0}.chip-name.svelte-4nyku8{font-size:12px;font-weight:800;color:var(--p-text)}.chip-rating.svelte-4nyku8{font-size:10px;font-weight:900;color:var(--p-text-muted)}.bot-detail.svelte-4nyku8{background:var(--p-surface);border:1px solid var(--p-border);border-radius:var(--p-radius-lg);padding:24px;animation:svelte-4nyku8-cardIn .25s ease-out}.bot-main.svelte-4nyku8{margin-bottom:16px}.bot-identity.svelte-4nyku8{display:flex;align-items:center;gap:14px;margin-bottom:12px}.bot-avatar.svelte-4nyku8{width:80px;height:80px;border-radius:12px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.bot-display-name.svelte-4nyku8{font-size:20px;font-weight:900;margin:0 0 4px}.bot-meta.svelte-4nyku8{display:flex;align-items:center;gap:8px}.bot-elo.svelte-4nyku8{font-size:13px;font-weight:900;letter-spacing:.5px}.bot-style-pill.svelte-4nyku8{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:1px;color:var(--p-text-muted);padding:3px 8px;border-radius:var(--p-radius-pill);background:#ffffff0a}.bot-backstory.svelte-4nyku8{font-size:14px;font-weight:500;color:var(--p-text-muted);line-height:1.6;margin:0}.bot-speech.svelte-4nyku8{display:flex;align-items:flex-start;gap:10px;background:var(--p-bg);border:1px solid var(--p-border);border-left:3px solid var(--bot-accent);border-radius:var(--p-radius-md);padding:12px 14px;margin-bottom:16px;min-height:52px}.speech-avatar.svelte-4nyku8{width:32px;height:32px;border-radius:50%;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.speech-text.svelte-4nyku8{font-size:13px;font-weight:600;font-style:italic;color:var(--p-text);line-height:1.5;margin:0}.cursor.svelte-4nyku8{animation:svelte-4nyku8-blink .6s step-end infinite;color:var(--bot-accent);font-weight:400;font-style:normal}.bot-actions.svelte-4nyku8{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bot-challenge.svelte-4nyku8{display:inline-flex;align-items:center;gap:6px}.chat-btn.svelte-4nyku8{font-size:13px;padding:8px 16px}.chat-prompts.svelte-4nyku8{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.chat-chip.svelte-4nyku8{font-size:12px;font-weight:700;color:var(--p-text);background:var(--p-bg);border:1px solid var(--p-border);padding:6px 14px;border-radius:var(--p-radius-pill);cursor:pointer;transition:border-color .15s,background .15s}.chat-chip.svelte-4nyku8:hover{border-color:var(--bot-accent, var(--p-gold));background:#ffffff0a}.challenge-nudge.svelte-4nyku8{animation:svelte-4nyku8-nudgeIn .3s ease-out}.elo-ladder.svelte-4nyku8{position:relative;height:28px;margin:8px 20px 0}.elo-line.svelte-4nyku8{position:absolute;top:50%;left:0;right:0;height:2px;background:var(--p-border);transform:translateY(-50%)}.elo-dot.svelte-4nyku8{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background:var(--dot-bg);border:2px solid var(--p-bg);cursor:pointer;transition:transform .15s,box-shadow .15s;padding:0}.elo-dot.svelte-4nyku8:hover,.elo-dot.active.svelte-4nyku8{transform:translate(-50%,-50%) scale(1.4);box-shadow:0 0 8px var(--dot-bg)}.elo-label.svelte-4nyku8{position:absolute;top:-18px;left:50%;transform:translate(-50%);font-size:9px;font-weight:900;color:var(--p-text-dim);white-space:nowrap;opacity:0;transition:opacity .15s;pointer-events:none}.elo-dot.svelte-4nyku8:hover .elo-label:where(.svelte-4nyku8),.elo-dot.active.svelte-4nyku8 .elo-label:where(.svelte-4nyku8){opacity:1}@keyframes svelte-4nyku8-cardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-4nyku8-gentleBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes svelte-4nyku8-blink{50%{opacity:0}}@keyframes svelte-4nyku8-nudgeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.bot-detail.svelte-4nyku8{animation:none}.cursor.svelte-4nyku8{animation:none;opacity:0}.bot-chip.svelte-4nyku8,.elo-dot.svelte-4nyku8,.chat-chip.svelte-4nyku8{transition:none}.challenge-nudge.svelte-4nyku8{animation:none}}@media(max-width:640px){.bot-detail.svelte-4nyku8{padding:16px}.bot-display-name.svelte-4nyku8{font-size:17px}.chat-prompts.svelte-4nyku8{gap:6px}.chat-chip.svelte-4nyku8{font-size:11px;padding:5px 10px}}.rush-mini.svelte-xr3b6p{max-width:480px;margin:0 auto;text-align:center}.rush-preview.svelte-xr3b6p{display:flex;flex-direction:column;align-items:center;gap:16px}.rush-timer-ring.svelte-xr3b6p{width:80px;height:80px;border-radius:50%;border:3px solid var(--p-gold);display:flex;align-items:center;justify-content:center;animation:svelte-xr3b6p-ringPulse 2s ease-in-out infinite}.rush-time.svelte-xr3b6p{font-size:22px;font-weight:900;color:var(--p-gold);font-variant-numeric:tabular-nums}.rush-desc.svelte-xr3b6p{font-size:15px;font-weight:600;color:var(--p-text-muted);line-height:1.5;max-width:360px;margin:0}.rush-demo-stats.svelte-xr3b6p{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.demo-stat.svelte-xr3b6p{font-size:12px;font-weight:800;color:var(--p-text-dim);background:#ffffff0a;padding:4px 12px;border-radius:var(--p-radius-pill)}.rush-live.svelte-xr3b6p{display:flex;flex-direction:column;gap:14px}.rush-header.svelte-xr3b6p{display:flex;align-items:center;gap:12px}.rush-timer-bar.svelte-xr3b6p{flex:1;height:8px;background:#ffffff0f;border-radius:4px;overflow:hidden}.timer-fill.svelte-xr3b6p{height:100%;background:var(--p-green);border-radius:4px;transition:width 1s linear}.timer-fill.timer-urgent.svelte-xr3b6p{background:var(--p-red, #FF4B4B)}.rush-countdown.svelte-xr3b6p{font-size:18px;font-weight:900;color:var(--p-text);font-variant-numeric:tabular-nums;min-width:40px}.rush-countdown.urgent.svelte-xr3b6p{color:var(--p-red, #FF4B4B)}.rush-score-row.svelte-xr3b6p{display:flex;align-items:baseline;justify-content:center;gap:8px}.rush-score.svelte-xr3b6p{font-size:48px;font-weight:900;color:var(--p-gold);line-height:1;transition:transform .15s ease-out}.rush-score.pulse.svelte-xr3b6p{transform:scale(1.15)}.rush-score-label.svelte-xr3b6p{font-size:14px;font-weight:700;color:var(--p-text-muted)}.rush-streak.svelte-xr3b6p{font-size:13px;font-weight:900;color:var(--p-gold);background:#ffc8001a;padding:2px 10px;border-radius:var(--p-radius-pill)}.rush-solving.svelte-xr3b6p{font-size:12px;font-weight:600;color:var(--p-text-dim);font-style:italic;margin:0}.rush-result.svelte-xr3b6p{display:flex;flex-direction:column;align-items:center;gap:8px}.rush-result-score.svelte-xr3b6p{font-size:64px;font-weight:900;color:var(--p-gold);line-height:1}.rush-result-label.svelte-xr3b6p{font-size:16px;font-weight:700;color:var(--p-text-muted);margin:0}.rush-result-cta.svelte-xr3b6p{font-size:14px;font-weight:800;color:var(--p-text);margin:8px 0 4px}.rush-replay.svelte-xr3b6p{font-size:12px;margin-top:4px}.rush-go.svelte-xr3b6p{margin-top:4px}@keyframes svelte-xr3b6p-ringPulse{0%,to{box-shadow:0 0 #ffc80033}50%{box-shadow:0 0 0 8px #ffc80000}}@media(prefers-reduced-motion:reduce){.rush-timer-ring.svelte-xr3b6p{animation:none}.rush-score.svelte-xr3b6p,.timer-fill.svelte-xr3b6p{transition:none}}
