.confetti-container.svelte-1u8iffn{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1000;overflow:hidden}canvas.svelte-1u8iffn{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.challenge-wrapper.svelte-zpyjks.svelte-zpyjks{width:100%;height:90vh;display:flex;justify-content:center;align-items:center;padding:2rem 2rem 1rem;box-sizing:border-box;background:var(--surface);position:relative}.challenge-card.svelte-zpyjks.svelte-zpyjks{width:90%;max-width:1200px;height:100%;background:#f5f6f6;display:flex;flex-direction:column;position:relative;overflow:hidden;min-height:0}.countdown.svelte-zpyjks.svelte-zpyjks{color:#697071;font-size:16px;font-weight:400;white-space:nowrap;display:flex;align-items:center;justify-content:center;height:2.5rem;padding:0 24px;border:#cfd2d2 1px solid;border-radius:0;box-shadow:none;min-width:180px;text-align:center}.time.svelte-zpyjks.svelte-zpyjks{color:#000;font-size:16px;font-weight:500;font-variant-numeric:tabular-nums;display:inline-block;min-width:70px;text-align:center;margin-left:.5rem}.chart-area.svelte-zpyjks.svelte-zpyjks{flex:1 1 auto;position:relative;width:100%;min-height:0;overflow:hidden}.chart-canvas.svelte-zpyjks.svelte-zpyjks{width:100%;height:100%}#tv_chart_container.svelte-zpyjks.svelte-zpyjks{width:100%;height:calc(100% + 36px);margin-bottom:-36px;position:relative}.chart-footer.svelte-zpyjks.svelte-zpyjks{background:#f5f6f6;width:100%;z-index:10;display:flex;padding:0;margin:0;flex-direction:column;flex:0 0 auto}.chart-controls.svelte-zpyjks.svelte-zpyjks{padding:10px 0rem;display:flex;justify-content:space-between;align-items:center;min-height:3.5rem;background:#f5f6f6}.chart-controls-mobile.svelte-zpyjks.svelte-zpyjks{display:none;order:4;position:relative;z-index:100}.instruction.svelte-zpyjks.svelte-zpyjks{font-size:1rem;flex:1;margin-right:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.instruction.svelte-zpyjks .pulse.svelte-zpyjks{color:#3b3d3e;size:16px;font-weight:500;animation:svelte-zpyjks-pulse 2s infinite}.instruction.svelte-zpyjks .attribution.svelte-zpyjks{font-size:16px;color:#000;margin-top:.2rem}.button-container.svelte-zpyjks.svelte-zpyjks{flex-shrink:0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem}.play-button.svelte-zpyjks.svelte-zpyjks{font-family:var(--font-heading);background-color:#000;color:#fff;border:none;padding:.5rem 1.2rem;font-size:16px;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:8px;min-width:120px;justify-content:center;height:2.5rem;box-shadow:none;border-radius:0}.play-button.svelte-zpyjks.svelte-zpyjks:hover{box-shadow:none;background-color:#494d4e}.play-button.svelte-zpyjks.svelte-zpyjks:focus{box-shadow:none;background-color:#3b3d3e;outline:3px solid #adb2b3}.play-button.svelte-zpyjks.svelte-zpyjks:disabled{background-color:#3b3d3e;cursor:not-allowed;transform:none;box-shadow:none}@keyframes svelte-zpyjks-pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.confetti-container.svelte-zpyjks.svelte-zpyjks{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1011;opacity:1;transition:opacity 1.5s ease-out}.confetti-container.fade-out.svelte-zpyjks.svelte-zpyjks{opacity:0}.no-challenge-container.svelte-zpyjks.svelte-zpyjks{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#000;background-color:#fff}.no-challenge-message.svelte-zpyjks.svelte-zpyjks{text-align:center;padding:32px;max-width:600px;border:1px solid #000;background-color:#fff;box-shadow:6px 6px #000}.no-challenge-message.svelte-zpyjks h2.svelte-zpyjks{margin-bottom:1rem;color:#000;font-size:24px;text-transform:uppercase}.no-challenge-message.svelte-zpyjks p.svelte-zpyjks{color:#697071;line-height:1.5}@media (max-width: 768px){#tv_chart_container.svelte-zpyjks.svelte-zpyjks{height:calc(100% + 48px);margin-bottom:-48px}}@media (max-width: 640px){#tv_chart_container.svelte-zpyjks.svelte-zpyjks{height:calc(100% + 48px + 3.5rem);margin-bottom:calc(-48px - 3.5rem)}.challenge-wrapper.svelte-zpyjks.svelte-zpyjks{padding:0;height:calc(100vh + 6rem);min-height:calc(100vh + 6rem);justify-content:flex-start;align-items:stretch}.challenge-card.svelte-zpyjks.svelte-zpyjks{width:94%;margin:0 auto;height:calc(100vh + 6rem);min-height:calc(100vh + 6rem)}.chart-area.svelte-zpyjks.svelte-zpyjks{flex:1 1 auto;min-height:0;padding-bottom:0}.chart-controls.svelte-zpyjks.svelte-zpyjks{padding:10px .5rem}.countdown.svelte-zpyjks.svelte-zpyjks,.button-container.svelte-zpyjks.svelte-zpyjks{display:none}.instruction.svelte-zpyjks.svelte-zpyjks{text-wrap:wrap;font-size:14px}.chart-controls-mobile.svelte-zpyjks.svelte-zpyjks{display:flex;justify-content:space-between;align-items:start;padding:10px .5rem;background:#f5f6f6;min-height:3.5rem;position:fixed;bottom:0;left:0;right:0;z-index:100;border-top:1px solid #cfd2d2}.chart-controls-mobile.svelte-zpyjks .countdown.svelte-zpyjks{display:block;color:#697071;font-size:16px;font-weight:400;white-space:nowrap;padding:7.5px 12px;border:#cfd2d2 1px solid;border-radius:0;box-shadow:none;text-align:center}.chart-controls-mobile.svelte-zpyjks .button-container.svelte-zpyjks{display:block}.chart-area.svelte-zpyjks.svelte-zpyjks{padding-bottom:3.5rem}}
