.challenges-page.svelte-9lu9ja{color:#fff;background:#1d2735;min-height:100vh;padding-bottom:4rem;position:relative;overflow:hidden}.challenges-page.detail-mode.svelte-9lu9ja{isolation:isolate}.guest-hero.svelte-9lu9ja,.list-header.svelte-9lu9ja,.challenges-list-container.svelte-9lu9ja,.detail-shell.svelte-9lu9ja,.missing-state.svelte-9lu9ja{max-width:72rem;margin:0 auto;padding:2rem 1rem}.guest-hero.svelte-9lu9ja,.list-header.svelte-9lu9ja,.missing-state.svelte-9lu9ja{text-align:center}h1.svelte-9lu9ja{background:linear-gradient(#f7931e,#ff6b35);color:#0000;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;margin:0 0 1rem;font-size:clamp(1.875rem,5vw,3rem);font-style:italic;font-weight:900;line-height:1.1}.guest-hero.svelte-9lu9ja{max-width:1280px;padding-top:2rem}.guest-copy.svelte-9lu9ja{margin-bottom:2rem}.guest-copy.svelte-9lu9ja p:where(.svelte-9lu9ja),.list-header.svelte-9lu9ja p:where(.svelte-9lu9ja){color:#d1d5db;max-width:48rem;margin:0 auto;font-size:clamp(1.125rem,2vw,1.25rem);font-weight:300;line-height:1.625}.guest-grid.svelte-9lu9ja{grid-template-columns:1fr;gap:2rem;margin-bottom:3rem;display:grid}.challenge-grid.svelte-9lu9ja{grid-template-columns:1fr;gap:1.5rem;display:grid}.guest-grid.svelte-9lu9ja article:where(.svelte-9lu9ja),.challenge-card.svelte-9lu9ja,.panel.svelte-9lu9ja,.comments-panel.svelte-9lu9ja{background:0 0;border:1px solid #73f1e63d;border-radius:7px}.guest-grid.svelte-9lu9ja article:where(.svelte-9lu9ja){text-align:left;background:#1f2937cc;border-color:#37415180;border-radius:1rem;padding:2rem;position:relative;overflow:hidden;box-shadow:0 25px 50px #00000047}.guest-grid.svelte-9lu9ja img:where(.svelte-9lu9ja){width:12rem;max-width:100%;margin:0 auto 1rem}.guest-grid.svelte-9lu9ja h2:where(.svelte-9lu9ja){letter-spacing:1px;margin:0 0 .75rem;font-size:1.25rem;font-weight:700}.guest-grid.svelte-9lu9ja article:where(.svelte-9lu9ja):first-child h2:where(.svelte-9lu9ja){background:linear-gradient(90deg,#facc15,#fb923c);color:#0000;-webkit-background-clip:text;background-clip:text}.guest-grid.svelte-9lu9ja article:where(.svelte-9lu9ja):nth-child(2) h2:where(.svelte-9lu9ja){background:linear-gradient(90deg,#c084fc,#f472b6);color:#0000;-webkit-background-clip:text;background-clip:text}.guest-grid.svelte-9lu9ja article:where(.svelte-9lu9ja):nth-child(3) h2:where(.svelte-9lu9ja){background:linear-gradient(90deg,#22d3ee,#60a5fa);color:#0000;-webkit-background-clip:text;background-clip:text}.guest-grid.svelte-9lu9ja p:where(.svelte-9lu9ja){color:#d1d5db;margin:0;line-height:1.625}.feature-bar.svelte-9lu9ja{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:3rem;display:grid}.feature-bar.svelte-9lu9ja div:where(.svelte-9lu9ja){background:#1f293780;border:1px solid #37415180;border-radius:.5rem;padding:1rem}.feature-bar.svelte-9lu9ja strong:where(.svelte-9lu9ja),.feature-bar.svelte-9lu9ja span:where(.svelte-9lu9ja){display:block}.feature-bar.svelte-9lu9ja strong:where(.svelte-9lu9ja){font-size:1.5rem;font-weight:700}.feature-bar.svelte-9lu9ja div:where(.svelte-9lu9ja):first-child strong:where(.svelte-9lu9ja){color:#22d3ee}.feature-bar.svelte-9lu9ja div:where(.svelte-9lu9ja):nth-child(2) strong:where(.svelte-9lu9ja){color:#c084fc}.feature-bar.svelte-9lu9ja div:where(.svelte-9lu9ja):nth-child(3) strong:where(.svelte-9lu9ja){color:#facc15}.feature-bar.svelte-9lu9ja div:where(.svelte-9lu9ja):nth-child(4) strong:where(.svelte-9lu9ja){color:#4ade80}.feature-bar.svelte-9lu9ja span:where(.svelte-9lu9ja),.cta-note.svelte-9lu9ja{color:#9ca3af;font-size:.875rem}.challenge-stats.svelte-9lu9ja{color:#9ca3af;align-items:center;gap:2rem;margin-bottom:2rem;font-size:.875rem;display:inline-flex}.challenge-stats.svelte-9lu9ja span:where(.svelte-9lu9ja){align-items:center;gap:.5rem;display:inline-flex}.guest-cta.svelte-9lu9ja{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff6b35,#f7931e);border:0;border-radius:.75rem;padding:1rem 2rem;font-size:1.125rem;font-weight:600;transition:transform .3s,filter .3s;position:relative}.guest-cta.svelte-9lu9ja:hover{filter:brightness(1.05);transform:scale(1.05)}.guest-cta.svelte-9lu9ja span:where(.svelte-9lu9ja){align-items:center;gap:.5rem;display:inline-flex}.cta-note.svelte-9lu9ja{margin:1rem 0 0}.challenge-card.svelte-9lu9ja{color:#fff;border:2px solid #666;flex-direction:column;text-decoration:none;transition:transform .2s;display:flex;overflow:hidden}.challenge-card.svelte-9lu9ja:hover{transform:translateY(-4px)}.challenge-card.featured.svelte-9lu9ja{border-color:#902c9999;margin-bottom:1.75rem;box-shadow:0 0 20px #902c9933}.featured-image.svelte-9lu9ja,.card-image.svelte-9lu9ja{position:relative;overflow:hidden}.featured-image.svelte-9lu9ja img:where(.svelte-9lu9ja),.card-image.svelte-9lu9ja img:where(.svelte-9lu9ja){-o-object-fit:cover;object-fit:cover;width:100%;display:block}.featured-image.svelte-9lu9ja img:where(.svelte-9lu9ja){height:20rem}.featured-fade.svelte-9lu9ja{pointer-events:none;background:linear-gradient(#0000,#000000bf);position:absolute;inset:0}.challenge-box.svelte-9lu9ja{background:#000000d9;flex-direction:column;flex:1;justify-content:space-between;padding:1rem;display:flex}.challenge-card.svelte-9lu9ja h2:where(.svelte-9lu9ja),.panel.svelte-9lu9ja h2:where(.svelte-9lu9ja),.beats-panel.svelte-9lu9ja h2:where(.svelte-9lu9ja),.comments-panel.svelte-9lu9ja h2:where(.svelte-9lu9ja){text-transform:uppercase;margin:.7rem 0;font-style:italic;font-weight:900}.challenge-card.svelte-9lu9ja h2:where(.svelte-9lu9ja){margin:0 0 .5rem}.featured-meta.svelte-9lu9ja{color:#d1d5db;flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:.75rem;font-size:.875rem;display:flex}.featured-meta.svelte-9lu9ja>span:where(.svelte-9lu9ja),.card-meta.svelte-9lu9ja>span:where(.svelte-9lu9ja){justify-self:start;align-items:center;gap:.5rem;display:inline-flex}.card-meta.svelte-9lu9ja{color:#d1d5db;align-items:start;gap:.5rem;font-size:.875rem;display:grid}.status-badge.svelte-9lu9ja{color:#73f1e6;background:#73f1e62e;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .75rem;font-size:.82rem;font-weight:800;display:inline-flex}.status-not_started.svelte-9lu9ja{color:#cbd5e1;background:#94a3b82e}.status-uploading.svelte-9lu9ja{color:#73f1e6;background:#73f1e62e}.status-voting.svelte-9lu9ja{color:#fbbf24;background:#fbbf2433}.status-finished.svelte-9lu9ja{color:#22c55e;background:#22c55e33}.cooking-count.svelte-9lu9ja{color:#fb923c;font-weight:400}.winner-name.svelte-9lu9ja{color:#facc15;text-transform:uppercase;font-style:italic}.active-label.svelte-9lu9ja{color:#22d3ee;font-weight:700}.prize-info.svelte-9lu9ja{color:#e5e7eb;background:#902c9933;border-radius:999px;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;padding:.3rem .65rem;font-size:.875rem;display:inline-flex}.prize-cash.svelte-9lu9ja,.regular-prize.svelte-9lu9ja{color:#facc15;font-weight:600}.regular-prize.svelte-9lu9ja,.timer-copy.svelte-9lu9ja{color:#9ca3af;font-size:.75rem}.host-row.svelte-9lu9ja{border-top:1px solid #1f2937;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.75rem;display:flex}.host-row.compact.svelte-9lu9ja{gap:.5rem;margin-top:.75rem}.host-row.compact.svelte-9lu9ja small:where(.svelte-9lu9ja),.host-row.compact.svelte-9lu9ja strong:where(.svelte-9lu9ja){display:inline}.host-row.compact.svelte-9lu9ja strong:where(.svelte-9lu9ja){margin-left:.25rem}.host-row.svelte-9lu9ja small:where(.svelte-9lu9ja),.host-row.svelte-9lu9ja strong:where(.svelte-9lu9ja){display:block}.host-row.svelte-9lu9ja small:where(.svelte-9lu9ja){color:#9ca3af;font-size:.75rem}.host-row.svelte-9lu9ja strong:where(.svelte-9lu9ja){color:#fff;text-transform:uppercase;font-weight:700}.user-avatar.svelte-9lu9ja{flex:none;width:2.5rem;height:2.5rem;display:inline-block;position:relative}.user-avatar.small.svelte-9lu9ja{width:2rem;height:2rem}.user-avatar.svelte-9lu9ja img:where(.svelte-9lu9ja){-o-object-fit:contain;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.user-avatar.svelte-9lu9ja .avatar-photo:where(.svelte-9lu9ja){transform:scale(.75)}.animated-border-challenge.svelte-9lu9ja{border-color:#73f1e66b;box-shadow:0 0 18px #73f1e614}@media (width>=768px){.feature-bar.svelte-9lu9ja{grid-template-columns:repeat(4,minmax(0,1fr))}.guest-grid.svelte-9lu9ja{grid-template-columns:repeat(3,minmax(0,1fr))}.challenge-grid.svelte-9lu9ja{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.guest-hero.svelte-9lu9ja{padding-left:2rem;padding-right:2rem}.guest-grid.svelte-9lu9ja{gap:3rem}.challenge-grid.svelte-9lu9ja{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.guest-grid.svelte-9lu9ja{gap:1.5rem}.challenge-card.featured.svelte-9lu9ja h2:where(.svelte-9lu9ja){font-size:1.5rem}}.challenge-detail-hero.svelte-9lu9ja{background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;min-height:430px;padding:1.25rem;display:flex}.detail-topbar.svelte-9lu9ja{justify-content:space-between;display:flex}.detail-topbar.svelte-9lu9ja a:where(.svelte-9lu9ja),.detail-topbar.svelte-9lu9ja button:where(.svelte-9lu9ja),.hero-cta.svelte-9lu9ja,.cooking-btn.svelte-9lu9ja,.submit-actions.svelte-9lu9ja button:where(.svelte-9lu9ja),.comment-form.svelte-9lu9ja button:where(.svelte-9lu9ja),.inline-comment-form.svelte-9lu9ja button:where(.svelte-9lu9ja),.sample-link.svelte-9lu9ja{color:#000;cursor:pointer;text-transform:uppercase;background:linear-gradient(135deg,#73f1e6,#4fc3f7);border:0;border-radius:.45rem;padding:.75rem 1.1rem;font-weight:900;text-decoration:none}.sample-link.svelte-9lu9ja:disabled{cursor:not-allowed;opacity:.6}.secondary-sample.svelte-9lu9ja{color:#fff;background:#374151}.sample-audio-player.svelte-9lu9ja{background:#111827f0;border:1px solid #73f1e638;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;padding:1rem;display:grid}.sample-play-button.svelte-9lu9ja{color:#020617;cursor:pointer;background:linear-gradient(135deg,#73f1e6,#4fc3f7);border:0;border-radius:999px;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;font-size:1.1rem;display:inline-flex;box-shadow:0 0 18px #73f1e64d}.sample-waveform-container.svelte-9lu9ja{background:linear-gradient(#0f172aeb,#020617eb),repeating-linear-gradient(90deg,#73f1e614 0 1px,#0000 1px 18px);border:1px solid #94a3b829;border-radius:.55rem;align-items:center;min-height:4.25rem;padding:.75rem 1rem;display:flex;position:relative;overflow:hidden}.sample-waveform-bars.svelte-9lu9ja{justify-content:space-between;align-items:center;gap:.35rem;width:100%;height:2.5rem;display:flex}.sample-waveform-bars.svelte-9lu9ja i:where(.svelte-9lu9ja){width:.36rem;height:calc(var(--bar-height) * 1%);background:#73f1e675;border-radius:999px;min-height:.45rem;display:block}.sample-waveform-active.svelte-9lu9ja .sample-waveform-bars:where(.svelte-9lu9ja) i:where(.svelte-9lu9ja){background:linear-gradient(#73f1e6,#4fc3f7);animation:.9s ease-in-out infinite alternate svelte-9lu9ja-sampleWavePulse}.sample-waveform-bars.svelte-9lu9ja i:where(.svelte-9lu9ja):nth-child(2n){animation-delay:80ms}.sample-waveform-bars.svelte-9lu9ja i:where(.svelte-9lu9ja):nth-child(3n){animation-delay:.16s}.sample-waveform-loader.svelte-9lu9ja{color:#cbd5e1b3;letter-spacing:0;font-size:.68rem;font-weight:800;position:absolute;bottom:.45rem;right:.85rem}.sample-download-button.svelte-9lu9ja{color:#020617;cursor:pointer;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#73f1e6,#4fc3f7);border:0;border-radius:.45rem;min-height:3.1rem;padding:0 1rem;font-size:.78rem;font-weight:900}.sample-download-button.svelte-9lu9ja:disabled{cursor:not-allowed;opacity:.6}@keyframes svelte-9lu9ja-sampleWavePulse{0%{opacity:.72;transform:scaleY(.72)}to{opacity:1;transform:scaleY(1.08)}}.sample-filename.svelte-9lu9ja{color:#d1d5db;background:#73f1e614;border:1px solid #73f1e638;border-radius:.45rem;align-items:center;min-height:2.65rem;padding:.65rem .85rem;font-weight:800;display:inline-flex}.detail-topbar.svelte-9lu9ja a:where(.svelte-9lu9ja){line-height:1}.challenge-hero-center.svelte-9lu9ja{text-align:center;padding:3rem 1rem}.challenge-type.svelte-9lu9ja{color:#73f1e6;text-transform:uppercase;font-weight:900}.hero-cta.svelte-9lu9ja:disabled,.comment-form.svelte-9lu9ja button:where(.svelte-9lu9ja):disabled{cursor:not-allowed;opacity:.55}.cooking-btn.svelte-9lu9ja{background:linear-gradient(135deg,#f97316,#facc15);margin:.8rem auto 0;display:block}.tabs-bar.svelte-9lu9ja{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.submit-modal-backdrop.svelte-9lu9ja{z-index:1200;background:#000000bf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.submit-modal-scrim.svelte-9lu9ja{background:0 0;border:0;position:absolute;inset:0}.submit-modal.svelte-9lu9ja{z-index:1;color:#fff;background:#111827;border-radius:8px;width:min(42rem,100%);max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 30px 90px #00000073}.submit-modal-header.svelte-9lu9ja{border-bottom:1px solid #1f2937;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}.submit-modal-header.svelte-9lu9ja h2:where(.svelte-9lu9ja){letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(1.35rem,3vw,1.5rem);font-style:italic;font-weight:900}.submit-modal-close.svelte-9lu9ja{color:#9ca3af;background:0 0;border:0;border-radius:7px;place-items:center;width:2.2rem;height:2.2rem;display:grid}.submit-modal-close.svelte-9lu9ja:hover{color:#fff}.vote-result-backdrop.svelte-9lu9ja{z-index:100000;background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.vote-result-dialog.svelte-9lu9ja{color:#f3f4f6;text-align:center;background:#1f2937;border:1px solid #374151;border-radius:.3125rem;width:min(100%,32rem);padding:1.75rem;position:relative;box-shadow:0 24px 80px #00000080}.vote-result-dialog.svelte-9lu9ja h2:where(.svelte-9lu9ja){color:#f3f4f6;margin:.8rem 0 .5rem;font-size:1.35rem;font-weight:900}.vote-result-dialog.svelte-9lu9ja p:where(.svelte-9lu9ja){color:#d1d5db;margin:0;font-size:1rem;line-height:1.5}.vote-result-icon.svelte-9lu9ja{color:#10b981;border:2px solid #10b981;border-radius:999px;justify-content:center;align-items:center;width:4rem;height:4rem;font-size:2rem;display:inline-flex}.vote-result-html.svelte-9lu9ja{color:#d1d5db;justify-items:center;gap:.5rem;font-size:1.125rem;display:grid}.vote-result-html.svelte-9lu9ja i:where(.svelte-9lu9ja){color:#22d3ee;font-size:1.875rem}.vote-result-html.svelte-9lu9ja strong:where(.svelte-9lu9ja){color:#f3f4f6}.vote-result-info.svelte-9lu9ja .vote-result-icon:where(.svelte-9lu9ja){color:#3b82f6;border-color:#3b82f6}.vote-result-error.svelte-9lu9ja{border-color:#374151}.vote-result-error.svelte-9lu9ja .vote-result-icon:where(.svelte-9lu9ja){color:#ef4444;border-color:#ef4444}.vote-result-actions.svelte-9lu9ja{margin-top:1.25rem}.vote-result-actions.svelte-9lu9ja button:where(.svelte-9lu9ja){color:#fff;cursor:pointer;background:linear-gradient(135deg,#06b6d4,#3b82f6);border:0;border-radius:.25rem;justify-content:center;align-items:center;min-width:5rem;padding:.65rem 1.35rem;font-weight:800;display:inline-flex}.submit-panel.svelte-9lu9ja{gap:1.5rem;padding:1.5rem;display:grid}.submit-panel.svelte-9lu9ja label:where(.svelte-9lu9ja){color:#d1d5db;gap:.5rem;font-size:.875rem;font-weight:800;display:grid}.submit-panel.svelte-9lu9ja input:where(.svelte-9lu9ja){color:#fff;background:#1f2937;border:1px solid #374151;border-radius:8px;padding:.75rem 1rem}.submit-panel.svelte-9lu9ja input:where(.svelte-9lu9ja):focus{border-color:#22d3ee;outline:0}.sr-only.svelte-9lu9ja{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.submit-file-field.svelte-9lu9ja{gap:.5rem;display:grid}.submit-file-field.svelte-9lu9ja>label:where(.svelte-9lu9ja){color:#d1d5db;font-weight:800}.submit-dropzone.svelte-9lu9ja{color:#d1d5db;text-align:center;background:0 0;border:2px dashed #4b5563;border-radius:8px;place-items:center;gap:.5rem;min-height:10.5rem;padding:2rem;transition:border-color .15s,color .15s;display:grid}.submit-dropzone.svelte-9lu9ja:hover,.submit-dropzone.drag-active.svelte-9lu9ja{color:#f8fafc;border-color:#22d3ee}.submit-upload-icon.svelte-9lu9ja{color:#9ca3af;background:0 0;border-radius:999px;place-items:center;width:3rem;height:3rem;font-size:2.2rem;font-weight:900;display:grid}.submit-dropzone.svelte-9lu9ja span:where(.svelte-9lu9ja):last-child{color:#9ca3af;font-size:.9rem}.submit-file-preview.svelte-9lu9ja{background:#1f2937;border-radius:8px;gap:.85rem;padding:1rem;display:grid}.submit-file-meta.svelte-9lu9ja{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.submit-file-icon.svelte-9lu9ja{color:#22d3ee;background:0 0;border-radius:0;place-items:center;width:auto;height:auto;font-size:1.2rem;font-weight:900;display:grid}.submit-file-meta.svelte-9lu9ja strong:where(.svelte-9lu9ja),.submit-file-meta.svelte-9lu9ja span:where(.svelte-9lu9ja){overflow-wrap:anywhere;min-width:0;display:block}.submit-file-meta.svelte-9lu9ja strong:where(.svelte-9lu9ja){color:#f8fafc}.submit-file-meta.svelte-9lu9ja span:where(.svelte-9lu9ja){color:#9ca3af;font-size:.85rem}.remove-file-btn.svelte-9lu9ja{color:#f87171;background:0 0;border:0;border-radius:7px;padding:.45rem 0;font-weight:900}.submit-preview-player.svelte-9lu9ja{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.preview-play-btn.svelte-9lu9ja{color:#020617;background:#06b6d4;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-width:2.5rem;min-height:2.5rem;padding:.6rem .85rem;font-weight:900;display:inline-flex}.preview-play-btn.svelte-9lu9ja:disabled{cursor:not-allowed;opacity:.55}.submit-preview-waveform.svelte-9lu9ja{background:0 0;border-radius:7px;grid-template-columns:repeat(16,minmax(0,1fr));align-items:center;gap:.2rem;height:3rem;padding:.45rem;display:grid;overflow:hidden}.submit-preview-waveform.svelte-9lu9ja i:where(.svelte-9lu9ja){height:var(--bar-height);opacity:.72;transform-origin:50%;background:linear-gradient(#73f1e6,#38bdf8);border-radius:999px;min-height:.3rem;display:block}.submit-preview-waveform.playing.svelte-9lu9ja i:where(.svelte-9lu9ja){animation:.64s ease-in-out infinite alternate svelte-9lu9ja-challengeWave}.submit-actions.svelte-9lu9ja{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.submit-actions.svelte-9lu9ja .secondary-btn:where(.svelte-9lu9ja){color:#fff;background:#374151}.submit-error.svelte-9lu9ja{color:#f87171;margin:0;font-weight:800}.tabs-bar.svelte-9lu9ja span:where(.svelte-9lu9ja){color:#d1d5db;background:#111827;border-radius:999px;padding:.45rem .9rem}.detail-grid.svelte-9lu9ja{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:1.25rem;display:grid}.countdown-panel.svelte-9lu9ja{background:linear-gradient(135deg,#fb923c1f,#0000 55%),#00000073;border-color:#fb923c61;align-content:center;gap:.35rem;min-height:8rem;display:grid}.countdown-panel.complete.svelte-9lu9ja{background:linear-gradient(135deg,#22c55e1f,#0000 55%),#00000073;border-color:#22c55e66}.countdown-kicker.svelte-9lu9ja{color:#fb923c;text-transform:uppercase;font-size:.76rem;font-weight:900}.countdown-panel.complete.svelte-9lu9ja .countdown-kicker:where(.svelte-9lu9ja){color:#4ade80}.keydates-panel.svelte-9lu9ja{grid-column:1/-1}.panel.svelte-9lu9ja,.beats-panel.svelte-9lu9ja,.comments-panel.svelte-9lu9ja{padding:1.25rem}.prose-content.svelte-9lu9ja{color:#d1d5db;line-height:1.7}.prose-content.svelte-9lu9ja p,.prose-content.svelte-9lu9ja ul,.prose-content.svelte-9lu9ja ol,.prose-content.svelte-9lu9ja blockquote{color:#d1d5db;margin:0 0 1rem;line-height:1.7}.prose-content.svelte-9lu9ja ul,.prose-content.svelte-9lu9ja ol{padding-left:1.25rem}.prose-content.svelte-9lu9ja li+li{margin-top:.35rem}.prose-content.svelte-9lu9ja strong,.prose-content.svelte-9lu9ja b{color:#f9fafb;font-weight:900}.prose-content.svelte-9lu9ja a{color:#73f1e6;text-underline-offset:.16em;font-weight:800;text-decoration:underline}.prose-content.svelte-9lu9ja blockquote{border-left:3px solid #73f1e68c;padding-left:1rem}.prose-content.svelte-9lu9ja .youtube-embed{margin:1rem 0}.prose-content.svelte-9lu9ja .youtube-embed iframe{aspect-ratio:16/9;background:#05070d;border:0;border-radius:7px;width:100%;min-height:18rem}.beat-item.svelte-9lu9ja{border-top:1px solid #ffffff14;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.prize-panel.svelte-9lu9ja{align-content:start;gap:.8rem;display:grid}.prize-row.svelte-9lu9ja{border-top:1px solid #ffffff14;gap:.75rem;padding:.95rem 0 0;display:grid}.prize-row.svelte-9lu9ja:first-of-type{border-top:0;padding-top:0}.prize-place.svelte-9lu9ja{color:#f8fafc;align-items:center;gap:.55rem;display:flex}.prize-place-icon.svelte-9lu9ja{background:#fbbf241a;border:1px solid #fbbf2459;border-radius:7px;place-items:center;width:2rem;height:2rem;font-size:1rem;display:grid}.prize-items.svelte-9lu9ja{gap:.55rem;display:grid}.prize-item.svelte-9lu9ja{background:#090e18b8;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:.75rem;min-height:3.25rem;padding:.65rem .7rem;display:flex}.prize-icon.svelte-9lu9ja{color:#fbbf24;background:#73f1e614;border:1px solid #73f1e62e;border-radius:7px;flex:none;place-items:center;width:2.15rem;height:2.15rem;font-size:1.12rem;font-weight:900;display:grid;overflow:hidden}.prize-icon.svelte-9lu9ja img:where(.svelte-9lu9ja){-o-object-fit:contain;object-fit:contain;width:1.65rem;height:1.65rem}.cash-icon.svelte-9lu9ja{background:#fbbf241a;border-color:#fbbf244d}.item-icon.svelte-9lu9ja{color:#c4b5fd;background:#a78bfa1a;border-color:#a78bfa47}.other-icon.svelte-9lu9ja{color:#f9a8d4;background:#f472b61a;border-color:#f472b647}.prize-copy.svelte-9lu9ja{gap:.1rem;min-width:0;display:grid}.prize-amount.svelte-9lu9ja{color:#73f1e6;font-size:.78rem;font-weight:900;line-height:1.1}.prize-name.svelte-9lu9ja{color:#f8fafc;overflow-wrap:anywhere;font-size:.92rem;font-weight:800;line-height:1.25}.no-prizes.svelte-9lu9ja{color:#9ca3af;font-size:.9rem}.challenge-timeline.svelte-9lu9ja{gap:.9rem;margin-top:.6rem;display:grid}.timeline-row.svelte-9lu9ja{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.timeline-point.svelte-9lu9ja{place-items:center;display:grid}.timeline-dot.svelte-9lu9ja{color:#fff;background:#1a2332;border:2.5px solid #1e3a52cc;border-radius:999px;place-items:center;width:1.65rem;height:1.65rem;font-size:.72rem;display:grid}.timeline-dot.completed.svelte-9lu9ja{background:#0891b2;border-color:#0891b2}.timeline-dot.active.svelte-9lu9ja{background:#06b6d4;border-color:#06b6d4;box-shadow:0 0 10px #06b6d466}.timeline-dot.pending.svelte-9lu9ja{background:#1a2332;border-color:#1e3a52cc}.timeline-segment.svelte-9lu9ja{background:#1e3a52cc;border-radius:2px;height:3px;overflow:hidden}.timeline-progress.svelte-9lu9ja{border-radius:inherit;background:linear-gradient(90deg,#0891b2,#06b6d4);height:100%}.timeline-labels.svelte-9lu9ja{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.timeline-labels.svelte-9lu9ja div:where(.svelte-9lu9ja){gap:.15rem;display:grid}.timeline-labels.svelte-9lu9ja div:where(.svelte-9lu9ja):nth-child(2){text-align:center;justify-items:center}.timeline-labels.svelte-9lu9ja div:where(.svelte-9lu9ja):last-child{text-align:right;justify-items:end}.timeline-labels.svelte-9lu9ja span:where(.svelte-9lu9ja){color:#9ca3af;text-transform:uppercase;font-size:.74rem;font-weight:900}.timeline-labels.svelte-9lu9ja strong:where(.svelte-9lu9ja){color:#9ca3af;font-size:.7rem;font-weight:400}.beats-panel.svelte-9lu9ja{background:#141b2dd9;border:0;border-radius:12px;margin-top:1.5rem;padding:1.5rem}.comments-wrapper.svelte-9lu9ja{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border:1px solid #50fa7b1a;border-radius:12px;margin-top:1.25rem;padding:1.5rem}.comments-header.svelte-9lu9ja{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.comments-title.svelte-9lu9ja{color:#f8f8f2;text-transform:none;align-items:center;gap:.5rem;margin:0;font-size:1.25rem;font-weight:600;display:flex}.comments-title.svelte-9lu9ja i:where(.svelte-9lu9ja){color:#50fa7b}.comments-sort.svelte-9lu9ja{flex:none}.sort-select.svelte-9lu9ja{color:#f8f8f2;cursor:pointer;background:#0000004d;border:1px solid #ffffff1a;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;transition:background .2s}.sort-select.svelte-9lu9ja:hover{background:#00000080}.comment-form.svelte-9lu9ja,.comment-login-prompt.svelte-9lu9ja{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;margin-bottom:1.25rem;padding:1rem;position:relative}.comment-login-prompt.svelte-9lu9ja{text-align:center;background:#0003;border:0;border-radius:8px;padding:2rem}.comment-login-prompt.svelte-9lu9ja p:where(.svelte-9lu9ja){color:#ccc;margin:0;font-size:1rem}.login-link.svelte-9lu9ja{color:#50fa7b;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none;transition:color .2s}.login-link.svelte-9lu9ja:hover{color:#8be9fd;text-decoration:underline}.comment-form.svelte-9lu9ja label:where(.svelte-9lu9ja){color:#f3f4f6;margin-bottom:.5rem;font-weight:800;display:block}.comment-form.svelte-9lu9ja textarea:where(.svelte-9lu9ja){resize:vertical;color:#fff;background:#00000061;border:1px solid #ffffff24;border-radius:7px;width:100%}.comment-form-footer.svelte-9lu9ja{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.comment-form-footer.svelte-9lu9ja span:where(.svelte-9lu9ja){color:#9ca3af;font-size:.85rem}.comment-form-footer.svelte-9lu9ja .over-limit:where(.svelte-9lu9ja){color:#f87171}.comment-tool.svelte-9lu9ja{color:#fff!important;background:#374151!important}.selected-gif.svelte-9lu9ja{gap:.5rem;margin-top:.75rem;display:inline-grid}.selected-gif.svelte-9lu9ja img:where(.svelte-9lu9ja){border-radius:7px;max-width:16rem}.selected-gif.svelte-9lu9ja button:where(.svelte-9lu9ja){color:#fff;background:#374151;justify-self:start}.gif-picker.svelte-9lu9ja{background:#111827b8;border:1px solid #73f1e62e;border-radius:7px;gap:.8rem;margin-top:.75rem;padding:.8rem;display:grid}.gif-picker.svelte-9lu9ja label:where(.svelte-9lu9ja){margin:0}.gif-picker.svelte-9lu9ja input:where(.svelte-9lu9ja){color:#fff;background:#00000061;border:1px solid #ffffff24;border-radius:7px;width:100%;margin-top:.35rem;padding:.7rem}.gif-grid.svelte-9lu9ja{grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));gap:.5rem;display:grid}.gif-grid.svelte-9lu9ja button:where(.svelte-9lu9ja){cursor:pointer;background:#111827;border:1px solid #ffffff1a;border-radius:7px;padding:0;overflow:hidden}.gif-grid.svelte-9lu9ja img:where(.svelte-9lu9ja){aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.comments-list.svelte-9lu9ja{gap:1rem;display:grid}.no-comments.svelte-9lu9ja{color:#9ca3af;text-align:center;padding:3rem 1rem}.no-comments.svelte-9lu9ja i:where(.svelte-9lu9ja){color:#4b5563;margin-bottom:1rem;font-size:3rem}.no-comments.svelte-9lu9ja p:where(.svelte-9lu9ja){margin:0;font-size:1.15rem}.comment-item.svelte-9lu9ja{margin-left:min(calc(var(--comment-depth) * 1.35rem), 4rem)}.comment-content-wrapper.svelte-9lu9ja{gap:1rem;display:flex}.comment-avatar-container.svelte-9lu9ja{flex:none}.comment-avatar.svelte-9lu9ja{background-position:50%;background-size:cover;border-radius:999px;width:2.75rem;height:2.75rem;position:relative}.comment-avatar-frame.svelte-9lu9ja{-o-object-fit:contain;object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mobile-avatar.svelte-9lu9ja{display:none}.comment-body.svelte-9lu9ja{color:#f8f8f2;border-bottom:1px solid #ffffff0d;flex:1;min-width:0;padding-bottom:1rem;line-height:1.6}.comment-header.svelte-9lu9ja{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.comment-author-info.svelte-9lu9ja{flex-wrap:wrap;flex:1;align-items:center;gap:.35rem;min-width:0;display:flex}.comment-author-name.svelte-9lu9ja{color:#f8f8f2;font-weight:700;text-decoration:none}.comment-author-name.svelte-9lu9ja:hover{color:#50fa7b}.comment-author-name.is-staff.svelte-9lu9ja{color:#ff79c6}.crew-badge.svelte-9lu9ja{color:#fff;text-transform:uppercase;background:#a0522d33;border:1px solid #a0522dcc;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:700}.comment-rank-badge.svelte-9lu9ja{color:#8be9fd;text-transform:uppercase;background:#8be9fd1a;border:1px solid #8be9fd4d;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:700;display:inline-block}.comment-rank-badge.rank-master.svelte-9lu9ja{color:gold;background:#ffd70033}.comment-rank-badge.rank-legend.svelte-9lu9ja{color:#ff79c6;background:#ff79c633}.staff-badge.svelte-9lu9ja{color:#ff79c6;background:#ff79c633;border-radius:4px;align-items:center;gap:.25rem;padding:2px 6px;font-size:.7rem;display:inline-flex}.comment-meta.svelte-9lu9ja{color:#fff6;flex:none;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.edited-indicator.svelte-9lu9ja{color:#f1fa8c99}.comment-text.svelte-9lu9ja{color:#f8f8f2;overflow-wrap:anywhere;line-height:1.6}.comment-text.svelte-9lu9ja p{margin:0 0 .55rem}.comment-text.svelte-9lu9ja a{color:#8be9fd;text-decoration:none}.comment-text.svelte-9lu9ja .comment-mention{font-weight:500;color:#50fa7b!important}.comment-text.svelte-9lu9ja .wpdem-sticker{vertical-align:middle;margin:.2rem .15rem;display:inline-block}.comment-gif.svelte-9lu9ja{margin-top:10px;margin-bottom:8px}.gif-thumbnail.svelte-9lu9ja{-o-object-fit:contain;object-fit:contain;border-radius:8px;max-width:100%;max-height:300px;display:block}.comment-actions-row.svelte-9lu9ja{border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;padding-top:.75rem;display:flex}.comment-reactions.svelte-9lu9ja,.comment-actions.svelte-9lu9ja,.comment-inline-actions.svelte-9lu9ja{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.comment-reactions.svelte-9lu9ja{flex:auto;min-width:0;max-width:100%}.comment-actions.svelte-9lu9ja{flex:none;margin-left:auto}.reaction-badge.svelte-9lu9ja,.btn-add-reaction.svelte-9lu9ja{color:#f3f4f6;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:12px;align-items:center;gap:4px;padding:4px 10px;font-size:14px;line-height:1;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.btn-add-reaction.svelte-9lu9ja{color:#9ca3af;padding:4px 8px}.reaction-badge.svelte-9lu9ja:hover,.btn-add-reaction.svelte-9lu9ja:hover{background:#ffffff1a;border-color:#fff3;transform:scale(1.05)}.reaction-badge.active.svelte-9lu9ja{color:#73f1e6;background:#73f1e629;border-color:#73f1e6b3}.comment-actions.svelte-9lu9ja button:where(.svelte-9lu9ja),.comment-inline-actions.svelte-9lu9ja button:where(.svelte-9lu9ja){color:#8be9fd;cursor:pointer;background:0 0;border:0;padding:.2rem .35rem;font-size:.85rem;font-weight:700}.comment-actions.svelte-9lu9ja button:where(.svelte-9lu9ja):hover,.comment-inline-actions.svelte-9lu9ja button:where(.svelte-9lu9ja):hover{color:#50fa7b}.comment-actions.svelte-9lu9ja button.danger:where(.svelte-9lu9ja){color:#fecaca;border-color:#f871715c}.inline-comment-form.svelte-9lu9ja{gap:.55rem;margin-top:.7rem;display:grid;position:relative}.inline-comment-form.svelte-9lu9ja label:where(.svelte-9lu9ja){color:#f3f4f6;font-weight:800}.inline-comment-form.svelte-9lu9ja textarea:where(.svelte-9lu9ja){resize:vertical;color:#fff;background:#00000061;border:1px solid #ffffff24;border-radius:7px;width:100%;padding:.7rem}.comment-inline-actions.svelte-9lu9ja{justify-content:flex-end}.comment-inline-actions.svelte-9lu9ja span:where(.svelte-9lu9ja){color:#9ca3af;margin-right:auto;font-size:.85rem}.comment-inline-actions.svelte-9lu9ja .over-limit:where(.svelte-9lu9ja){color:#f87171}.comment-replies.svelte-9lu9ja{gap:.75rem;margin-top:.75rem;display:grid}.sample-player.svelte-9lu9ja,.beats-header.svelte-9lu9ja,.cooking-users.svelte-9lu9ja,.beat-actions.svelte-9lu9ja{flex-wrap:wrap;gap:.6rem;display:flex}.sample-player.svelte-9lu9ja{margin-top:1rem}.sample-embed.svelte-9lu9ja{flex-basis:100%}.sample-embed.svelte-9lu9ja iframe:where(.svelte-9lu9ja){aspect-ratio:16/9;background:#05070d;border:0;border-radius:7px;width:100%;min-height:18rem}.now-cooking-panel.svelte-9lu9ja{background:#00000059;border:1px solid #fb923c40;border-radius:7px;margin-top:1.25rem;padding:1.25rem}.now-cooking-panel.svelte-9lu9ja h2:where(.svelte-9lu9ja),.beats-header.svelte-9lu9ja h2:where(.svelte-9lu9ja){color:#fff;letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:1.25rem;font-style:normal;font-weight:800}.beats-header.svelte-9lu9ja h2:where(.svelte-9lu9ja) span:where(.svelte-9lu9ja){color:#6b7280;margin-left:.5rem;font-size:1rem;font-weight:400}.avatar-stack.svelte-9lu9ja,.beat-avatar.svelte-9lu9ja{flex:none;place-items:center;width:3.5rem;height:3.5rem;display:inline-grid;position:relative}.avatar-frame.svelte-9lu9ja,.avatar-photo.svelte-9lu9ja{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.avatar-photo.svelte-9lu9ja{transform:scale(.75)}.beats-header.svelte-9lu9ja{justify-content:space-between;align-items:center;margin-bottom:.75rem}.beats-header.svelte-9lu9ja label:where(.svelte-9lu9ja){color:#d1d5db;align-items:center;gap:.5rem;font-weight:800;display:inline-flex}.beats-header.svelte-9lu9ja select:where(.svelte-9lu9ja){color:#fff;background:#111827;border:1px solid #73f1e638;border-radius:.45rem;padding:.5rem .75rem}.locked-playback-notice.svelte-9lu9ja,.winner-card.svelte-9lu9ja{border-radius:7px;gap:.2rem;margin-bottom:1rem;padding:1rem;display:grid}.locked-playback-notice.svelte-9lu9ja{color:#eab308;background:#eab30814;border:1px solid #eab30833;border-radius:12px;align-items:center;gap:1rem;display:flex}.winner-card.svelte-9lu9ja{text-align:center;background:#92400e2e;border:1px solid #fbbf2452;justify-items:center}.winner-card.svelte-9lu9ja span:where(.svelte-9lu9ja){color:#fbbf24;background:#fbbf2433;border-radius:999px;padding:.25rem .55rem;font-weight:900}.winner-card.svelte-9lu9ja em:where(.svelte-9lu9ja){color:#fbbf24;text-transform:uppercase;font-size:1.4rem;font-style:italic;font-weight:900}.challenge-empty-beats.svelte-9lu9ja{color:#6b7280;text-align:center;justify-items:center;gap:.5rem;padding:3rem 1rem;display:grid}.challenge-empty-beats.svelte-9lu9ja i:where(.svelte-9lu9ja){color:#4b5563;font-size:3.75rem}.challenge-empty-beats.svelte-9lu9ja p:where(.svelte-9lu9ja){color:#9ca3af;margin:0;font-size:1.25rem}.challenge-empty-beats.svelte-9lu9ja span:where(.svelte-9lu9ja){color:#6b7280}.beat-card.svelte-9lu9ja{cursor:default;background:#1a2332;border:1px solid #2a3444;border-radius:12px;padding:1rem 1.25rem;transition:border-color .2s,background .2s,box-shadow .2s;display:block}.beat-card.svelte-9lu9ja:hover{background:#1e2738;border-color:#374151}.beat-card-playing.svelte-9lu9ja,.beat-card-playing.svelte-9lu9ja:hover{background:#10b9810f;border-color:#10b98180;box-shadow:0 0 12px #10b9811a}.beat-card-locked.svelte-9lu9ja{opacity:.75}.beat-card-locked.svelte-9lu9ja:hover{background:#1a2332;border-color:#2a3444}.beat-waveform-area.svelte-9lu9ja{align-items:center;gap:1rem;margin-bottom:1rem;padding:.5rem 0;display:flex}.beat-play-circle.svelte-9lu9ja{color:#fff;cursor:pointer;background:#10b981;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:1rem;transition:background .2s,transform .2s;display:flex;box-shadow:0 0 15px #10b9814d}.beat-play-circle.svelte-9lu9ja:hover{background:#059669;transform:scale(1.05)}.beat-waveform-wrap.svelte-9lu9ja{background:#0000004d;border-radius:8px;flex:1;min-width:0;height:48px;overflow:hidden}.beat-info-row.svelte-9lu9ja{align-items:center;gap:1rem;min-width:0;display:flex}.beat-details.svelte-9lu9ja{flex:1;min-width:0}.beat-title.svelte-9lu9ja{color:#fff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.9rem;font-weight:700;overflow:hidden}.beat-meta.svelte-9lu9ja{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.beat-meta.svelte-9lu9ja span:where(.svelte-9lu9ja){display:inline}.beat-meta.svelte-9lu9ja .text-white:where(.svelte-9lu9ja){color:#fff}.beat-play-prompt.svelte-9lu9ja{color:#10b981;cursor:pointer;background:0 0;border:0;padding:.25rem 0}.beat-play-prompt.svelte-9lu9ja:disabled{cursor:not-allowed;opacity:.55}.beat-play-prompt-text.svelte-9lu9ja{color:#10b981;white-space:nowrap;font-size:.85rem;font-weight:600}.beat-lock-indicator.svelte-9lu9ja{color:#6b7280;white-space:nowrap;align-items:center;gap:.5rem;display:flex}.beat-lock-indicator.svelte-9lu9ja span:where(.svelte-9lu9ja){color:#6b7280}.beat-actions.svelte-9lu9ja{flex:none;align-items:center;gap:.75rem;display:flex}.beat-action-icon.svelte-9lu9ja{color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.1rem;transition:background .2s,color .2s;display:flex}.beat-action-icon.svelte-9lu9ja:hover{color:#9ca3af;background:#ffffff0d}.beat-vote-pill.svelte-9lu9ja{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:0;border-radius:999px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.85rem;font-weight:700;transition:box-shadow .2s,transform .2s;display:inline-flex}.beat-vote-pill.svelte-9lu9ja:hover{transform:scale(1.05);box-shadow:0 4px 12px #10b98166}.beat-voted-badge.svelte-9lu9ja,.beat-winner-tag.svelte-9lu9ja{white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;font-size:.8rem;font-weight:600;display:inline-flex}.beat-voted-badge.svelte-9lu9ja{color:#67e8f9;background:#06b6d41a;padding:.4rem .75rem}.beat-winner-tag.svelte-9lu9ja{color:#eab308;background:#eab30826;border:1px solid #eab3084d;padding:4px 10px}.mini-waveform.svelte-9lu9ja{grid-template-columns:repeat(16,minmax(2px,1fr));align-items:center;gap:3px;height:48px;display:grid}.mini-waveform.svelte-9lu9ja i:where(.svelte-9lu9ja){height:max(.28rem, var(--bar-height));opacity:.78;background:linear-gradient(#10b981,#059669);border-radius:999px}.beat-card-playing.svelte-9lu9ja .mini-waveform:where(.svelte-9lu9ja) i:where(.svelte-9lu9ja){animation:.72s ease-in-out infinite alternate svelte-9lu9ja-challengeWave}.action-error.svelte-9lu9ja{color:#f87171;font-weight:800}.action-message.svelte-9lu9ja,.empty.svelte-9lu9ja{color:#9ca3af}.challenge-page-bg-wrapper.svelte-9lu9ja{z-index:-1;pointer-events:none;width:100%;position:absolute;top:-100px;left:0;overflow:hidden}.challenge-page-bg-img.svelte-9lu9ja{filter:brightness(.5);width:100%;height:auto;display:block}.challenge-page-bg-wrapper.svelte-9lu9ja:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#1d2735 75% 100%);position:absolute;inset:0}.challenge-detail-hero.svelte-9lu9ja{z-index:1;width:min(1120px,100% - 2rem);min-height:350px;margin:0 auto;padding:1.5rem 0 0;position:relative}.detail-topbar-left.svelte-9lu9ja{align-items:center;gap:.5rem;display:flex}.detail-topbar.svelte-9lu9ja a:where(.svelte-9lu9ja),.detail-topbar.svelte-9lu9ja button:where(.svelte-9lu9ja){color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:36px;box-shadow:none;text-transform:none;background:#ffffff1a;border:1px solid #ffffff26;border-radius:8px;padding:.55rem .85rem;font-size:.875rem;line-height:1}.detail-topbar.svelte-9lu9ja a:where(.svelte-9lu9ja){width:36px;padding:0}.detail-topbar.svelte-9lu9ja button:where(.svelte-9lu9ja){align-items:center;gap:.5rem;font-weight:800;display:inline-flex}.challenge-hero-host.svelte-9lu9ja{color:#fff;flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.challenge-hero-host-label.svelte-9lu9ja{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.challenge-hero-host-info.svelte-9lu9ja{align-items:center;gap:.5rem;display:flex}.challenge-hero-host-name.svelte-9lu9ja{text-transform:uppercase;font-size:.95rem;font-weight:900}.challenge-hero-host-avatar.svelte-9lu9ja{flex:none;width:40px;height:40px;position:relative}.challenge-hero-center.svelte-9lu9ja{padding:1rem 1rem 2.35rem}.challenge-detail-hero.svelte-9lu9ja h1:where(.svelte-9lu9ja){color:#fff;letter-spacing:0;text-shadow:2px 2px 12px #000000d1;text-transform:uppercase;background:0 0;max-width:820px;margin:0 auto 1.5rem;font-size:clamp(2rem,4vw,2.8rem);font-style:italic;font-weight:950;line-height:1.05}.challenge-type.svelte-9lu9ja{color:#ffffffd1;letter-spacing:.08em;background:#ffffff1f;border-radius:999px;align-items:center;margin-bottom:.65rem;padding:.25rem 1rem;font-size:.8rem;display:inline-flex}.hero-cta.svelte-9lu9ja{color:#07111a;background:#4ade80;border-radius:999px;align-items:center;gap:.5rem;padding:.95rem 2.75rem;font-size:1.05rem;display:inline-flex;box-shadow:0 0 25px #4ade806b,0 0 50px #4ade8029}.challenge-cta-glow.svelte-9lu9ja{animation:2s ease-in-out infinite svelte-9lu9ja-challengeCtaGlow}.cooking-btn.svelte-9lu9ja{color:#ffffffc2;background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;margin-top:.75rem;padding:.8rem 2.5rem}.challenge-hero-cooking-btn.svelte-9lu9ja:hover{color:#fb923c;background:#fb923c26;border-color:#fb923c66}.challenge-hero-cooking-btn-active.svelte-9lu9ja{color:#fb923c;background:#fb923c33;border-color:#fb923c;animation:2s ease-in-out infinite svelte-9lu9ja-pulseOrange}.challenge-hero-cooking-btn-active.svelte-9lu9ja:hover{background:#fb923c4d}@keyframes svelte-9lu9ja-challengeCtaGlow{0%,to{box-shadow:0 0 25px #4ade8066,0 0 50px #4ade8026}50%{box-shadow:0 0 30px #4ade8099,0 0 60px #4ade804d}}@keyframes svelte-9lu9ja-pulseOrange{0%,to{box-shadow:0 0 #fb923c00}50%{box-shadow:0 0 24px #fb923c59}}.submitted-badge.svelte-9lu9ja{color:#4ade80;text-transform:uppercase;background:#22c55e26;border:2px solid #22c55e;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 2rem;font-weight:900;display:inline-flex}.detail-shell.svelte-9lu9ja{z-index:2;background:#0f172ae6;border-radius:12px;max-width:1120px;margin:0 auto;padding:0;position:relative;box-shadow:0 28px 80px #0000003d}.detail-shell.svelte-9lu9ja>.action-message:where(.svelte-9lu9ja),.detail-shell.svelte-9lu9ja>.action-error:where(.svelte-9lu9ja){margin:1rem 1.5rem 0}.challenge-tabs-container.svelte-9lu9ja{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111827b3;border-radius:12px 12px 0 0;padding:0 1.5rem}.challenge-tabs-row.svelte-9lu9ja{justify-content:space-between;align-items:center;gap:1rem;display:flex}.challenge-tabs-pills.svelte-9lu9ja{scrollbar-width:none;flex:auto;gap:.5rem;min-width:0;display:flex;overflow-x:auto}.challenge-tabs-pills.svelte-9lu9ja::-webkit-scrollbar{display:none}.challenge-tab-pill.svelte-9lu9ja{color:#9ca3af;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #374151;border-radius:999px;flex:none;margin:.75rem 0;padding:.625rem 1.25rem;font-size:.85rem;font-weight:800}.challenge-tab-pill.svelte-9lu9ja:hover,.challenge-tab-pill-active.svelte-9lu9ja{color:#73f1e6;background:#73f1e61a;border-color:#73f1e6}.challenge-tabs-stats.svelte-9lu9ja{flex:none;align-items:center;gap:1.5rem;padding:.75rem 0;display:flex}.challenge-stat.svelte-9lu9ja{justify-items:center;gap:.18rem;min-height:48px;display:grid}.challenge-stat-label.svelte-9lu9ja{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.challenge-stat-value.svelte-9lu9ja{color:#fff;font-size:1.25rem;font-weight:900}.challenge-stat-stars.svelte-9lu9ja{color:#facc15;gap:.2rem;font-size:1.3rem;line-height:1;display:flex}.challenge-tab-panel[hidden].svelte-9lu9ja{display:none!important}.challenge-details-grid.svelte-9lu9ja{grid-template-columns:1.2fr 1fr;gap:1.25rem;padding:0;display:grid}.challenge-about-card.svelte-9lu9ja,.challenge-countdown-card.svelte-9lu9ja,.challenge-prize-highlight-card.svelte-9lu9ja,.challenge-keydates-card.svelte-9lu9ja,.challenge-now-cooking-panel.svelte-9lu9ja,.rules-card.svelte-9lu9ja,.sample-player.svelte-9lu9ja,.how-it-works-container.svelte-9lu9ja,.challenge-prize-card.svelte-9lu9ja{background:#1a2332;border:1px solid #2a3444;border-radius:12px}.challenge-about-card.svelte-9lu9ja{flex-direction:column;max-height:420px;padding:1.5rem;display:flex}.challenge-card-title.svelte-9lu9ja{color:#d1d5db;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.8rem;font-weight:900}.challenge-about-scroll-wrapper.svelte-9lu9ja{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.challenge-about-scroll.svelte-9lu9ja{flex:1;min-height:0;margin-bottom:1rem;overflow:hidden auto}.challenge-scroll-indicator.svelte-9lu9ja{color:#9ca3af;pointer-events:none;background:#6b728040;border:1px solid #6b728066;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .75rem;font-size:.7rem;display:inline-flex;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)}.challenge-download-sample-btn.svelte-9lu9ja{color:#07111a;cursor:pointer;text-align:center;background:linear-gradient(135deg,#4ade80,#73f1e6,#67e8f9);border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:auto;padding:.9rem 1.25rem;font-weight:900;display:inline-flex}.challenge-download-sample-btn.svelte-9lu9ja:disabled{cursor:not-allowed;opacity:.62}.challenge-info-cards.svelte-9lu9ja{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.card-icon-row.svelte-9lu9ja{color:#fff;justify-content:center;align-items:center;min-height:80px;font-size:3.5rem;display:flex}.card-content-row.svelte-9lu9ja{flex-direction:column;justify-content:center;align-items:center;display:flex}.challenge-countdown-card.svelte-9lu9ja,.challenge-prize-highlight-card.svelte-9lu9ja{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:224px;padding:1.25rem;display:flex}.challenge-countdown-card.svelte-9lu9ja{border:2px solid #06b6d473;animation:3s ease-in-out infinite svelte-9lu9ja-challengeBorderGlowCyan;box-shadow:0 0 20px #06b6d41a}.challenge-countdown-card.complete.svelte-9lu9ja{border-color:#22c55e66}.countdown-kicker.svelte-9lu9ja{color:#67e8f9;letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:900}.challenge-countdown-card.svelte-9lu9ja strong:where(.svelte-9lu9ja){color:#fff;text-transform:uppercase;margin-top:.75rem;font-size:1.85rem;font-weight:950;line-height:1.08}@keyframes svelte-9lu9ja-challengeBorderGlowCyan{0%,to{border-color:#06b6d44d;box-shadow:0 0 15px #06b6d414}50%{border-color:#06b6d4b3;box-shadow:0 0 25px #06b6d433}}.challenge-prize-highlight-card.svelte-9lu9ja{border:2px solid #ec489973;box-shadow:0 0 20px #ec48991a}.challenge-prize-highlight-card.svelte-9lu9ja .card-icon-row:where(.svelte-9lu9ja){color:#facc15}.challenge-prize-highlight-win.svelte-9lu9ja{color:#fff;font-size:2rem;font-weight:950;line-height:1}.prize-highlight-icons.svelte-9lu9ja{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.75rem;display:flex}.prize-highlight-icon.svelte-9lu9ja{color:#fbbf24;background:#ffffff14;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.prize-highlight-icon.svelte-9lu9ja img:where(.svelte-9lu9ja){-o-object-fit:contain;object-fit:contain;width:24px;height:24px}.challenge-keydates-card.svelte-9lu9ja{grid-column:1/-1;padding:1.25rem}.challenge-now-cooking-panel.svelte-9lu9ja{grid-column:1/-1;align-items:center;gap:1rem;padding:1.1rem 1.5rem;display:flex}.challenge-cooking-title.svelte-9lu9ja{color:#fff;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:900;display:inline-flex}.challenge-cooking-title.svelte-9lu9ja i:where(.svelte-9lu9ja){color:#fb923c}.challenge-cooking-avatars.svelte-9lu9ja{flex-wrap:wrap;gap:.55rem;display:flex}.challenge-cooking-avatar.svelte-9lu9ja{width:40px;height:40px;display:inline-grid;position:relative}.challenge-prize-cards.svelte-9lu9ja{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.challenge-prize-card.svelte-9lu9ja{padding:1.25rem}.challenge-prize-card-1st.svelte-9lu9ja{border-color:#fbbf2461}.challenge-prize-card-2nd.svelte-9lu9ja{border-color:#d1d5db52}.challenge-prize-card-3rd.svelte-9lu9ja{border-color:#f472b652}.challenge-prize-card-header.svelte-9lu9ja{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.challenge-prize-card-icon.svelte-9lu9ja{font-size:1.75rem}.challenge-prize-card-place.svelte-9lu9ja{color:#fff;margin:0;font-size:1rem;font-weight:900}.challenge-prize-items.svelte-9lu9ja{gap:.65rem;display:grid}.challenge-prize-item-card.svelte-9lu9ja{background:#090e18d1;border-radius:7px;align-items:center;gap:.75rem;min-height:3.35rem;padding:.65rem .75rem;display:flex}.challenge-prize-item-icon.svelte-9lu9ja{color:#fbbf24;background:#73f1e614;border:1px solid #73f1e62e;border-radius:7px;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-weight:900;display:grid;overflow:hidden}.challenge-prize-item-icon.svelte-9lu9ja img:where(.svelte-9lu9ja){-o-object-fit:contain;object-fit:contain;width:1.65rem;height:1.65rem}.challenge-prize-item-info.svelte-9lu9ja{gap:.1rem;min-width:0;display:grid}.challenge-prize-item-amount.svelte-9lu9ja{color:#73f1e6;font-size:.78rem;font-weight:900}.challenge-prize-item-name.svelte-9lu9ja{color:#f8fafc;overflow-wrap:anywhere;font-size:.92rem;font-weight:800}.rules-card.svelte-9lu9ja,.sample-player.svelte-9lu9ja,.how-it-works-container.svelte-9lu9ja{padding:1.5rem}.how-it-works-container.svelte-9lu9ja{gap:1rem;display:grid}.step-container.svelte-9lu9ja{background:#090e189e;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:1rem;display:grid}.step-number.svelte-9lu9ja{color:#07111a;background:#73f1e6;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;font-weight:950;display:grid}.step-title.svelte-9lu9ja{color:#fff;margin:0 0 .35rem;font-size:1rem;font-weight:900}.step-content.svelte-9lu9ja p:where(.svelte-9lu9ja){color:#d1d5db;margin:0;line-height:1.6}@keyframes svelte-9lu9ja-challengeWave{0%{opacity:.58;transform:scaleY(.74)}to{opacity:1;transform:scaleY(1.08)}}@media (width<=768px){.challenge-page-bg-img.svelte-9lu9ja{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:auto;min-width:100%;height:500px}.challenge-detail-hero.svelte-9lu9ja{min-height:280px;padding:1rem 1rem 0}.detail-topbar.svelte-9lu9ja{align-items:flex-start}.detail-topbar.svelte-9lu9ja button:where(.svelte-9lu9ja){padding-inline:.8rem}.challenge-hero-host-label.svelte-9lu9ja{font-size:.65rem}.challenge-hero-host-name.svelte-9lu9ja{font-size:.8rem}.challenge-hero-host-avatar.svelte-9lu9ja{width:36px;height:36px}.challenge-hero-center.svelte-9lu9ja{padding:.75rem 0 1.5rem}.challenge-detail-hero.svelte-9lu9ja h1:where(.svelte-9lu9ja){max-width:18rem;margin-bottom:1rem;font-size:1.58rem}.detail-shell.svelte-9lu9ja{width:calc(100% - 2rem);margin-top:0}.challenge-tabs-container.svelte-9lu9ja{padding:0 1rem}.challenge-tabs-row.svelte-9lu9ja{flex-direction:column;align-items:stretch;gap:0}.challenge-tab-pill.svelte-9lu9ja{margin:.5rem 0;padding:.5rem 1rem;font-size:.8rem;font-weight:600}.challenge-tabs-stats.svelte-9lu9ja{border-top:1px solid #1f2937;justify-content:center;gap:2rem;padding:.75rem 0;overflow-x:auto}.challenge-tab-content.svelte-9lu9ja{padding:1rem}.challenge-details-grid.svelte-9lu9ja,.detail-grid.svelte-9lu9ja{grid-template-columns:1fr}.challenge-about-card.svelte-9lu9ja{max-height:348px}.challenge-info-cards.svelte-9lu9ja,.challenge-prize-cards.svelte-9lu9ja{grid-template-columns:1fr}.challenge-now-cooking-panel.svelte-9lu9ja{flex-direction:column;align-items:flex-start}.beat-item.svelte-9lu9ja{flex-direction:column;align-items:stretch}.submit-file-meta.svelte-9lu9ja,.submit-preview-player.svelte-9lu9ja{grid-template-columns:1fr;align-items:stretch}.sample-audio-player.svelte-9lu9ja{grid-template-columns:1fr;justify-items:stretch}.sample-play-button.svelte-9lu9ja{justify-self:center}.sample-download-button.svelte-9lu9ja{width:100%}}@media (width<=480px){.challenge-detail-hero.svelte-9lu9ja{min-height:250px;padding:.75rem 1rem 0}.challenge-detail-hero.svelte-9lu9ja h1:where(.svelte-9lu9ja){font-size:1.5rem}.detail-topbar.svelte-9lu9ja button:where(.svelte-9lu9ja){padding-inline:.75rem;font-size:.8rem}.challenge-hero-host-avatar.svelte-9lu9ja{width:32px;height:32px}}.challenges-page.svelte-9lu9ja{--challenge-cyan:var(--ax-cyan,#73f1e6);--challenge-cyan-rgb:var(--ax-cyan-rgb,115, 241, 230);--challenge-magenta:var(--ax-magenta,#ff3ea5);--challenge-magenta-rgb:var(--ax-magenta-rgb,255, 62, 165);--challenge-lime:var(--ax-lime,#c6ff1a);--challenge-lime-rgb:var(--ax-lime-rgb,198, 255, 26);--challenge-amber:var(--ax-amber,#f8c13d);--challenge-amber-rgb:var(--ax-amber-rgb,248, 193, 61);--challenge-red:var(--ax-red,#ff375f);--challenge-void:var(--ax-void,#030612);--challenge-panel:#070b1cd1;--challenge-panel-strong:#050814f0;--challenge-text:var(--ax-text,#f7fbff);--challenge-muted:var(--ax-text-muted,#8f9bb5);--challenge-dim:var(--ax-text-dim,#b8c4da);--challenge-display:var(--ax-font-display,"Chakra Petch", sans-serif);--challenge-body:var(--ax-font-body,Inter, system-ui, sans-serif);isolation:isolate;color:var(--challenge-text);font-family:var(--challenge-body);background:linear-gradient(#000000eb 0,#030612c2 5.5rem,#03061270 16rem,#03061257 30rem),0 0;overflow:hidden}.challenges-page.svelte-9lu9ja:before{z-index:-3;background:linear-gradient(rgba(var(--challenge-cyan-rgb), .045) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--challenge-cyan-rgb), .035) 1px, transparent 1px);content:"";pointer-events:none;background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 76%);mask-image:linear-gradient(#000 0%,#0000 76%)}.challenges-page.svelte-9lu9ja:after{z-index:-2;background:repeating-linear-gradient(90deg, transparent 0 13px, rgba(var(--challenge-cyan-rgb), .32) 14px 16px, transparent 17px 25px), linear-gradient(90deg, transparent, rgba(var(--challenge-magenta-rgb), .46), transparent);content:"";height:8rem;filter:drop-shadow(0 0 18px rgba(var(--challenge-cyan-rgb), .28));opacity:.34;pointer-events:none;position:absolute;top:22rem;left:-8vw;right:-8vw;-webkit-mask-image:linear-gradient(#0000,#000 28% 70%,#0000);mask-image:linear-gradient(#0000,#000 28% 70%,#0000)}.challenges-page.detail-mode.svelte-9lu9ja:after{opacity:.26;top:18rem}body:has(.challenges-page){background:var(--challenge-void)!important}.guest-hero.svelte-9lu9ja,.list-header.svelte-9lu9ja,.challenges-list-container.svelte-9lu9ja,.detail-shell.svelte-9lu9ja,.missing-state.svelte-9lu9ja{width:min(100% - 2rem,82rem);max-width:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.guest-hero.svelte-9lu9ja,.list-header.svelte-9lu9ja,.missing-state.svelte-9lu9ja{padding-top:calc(var(--ab-header-h,58px) + clamp(1.75rem, 4vw, 3.25rem));text-align:left}.missing-state.svelte-9lu9ja{text-align:center;min-height:60vh}.guest-copy.svelte-9lu9ja{max-width:54rem;margin:0 0 clamp(1.6rem,4vw,3rem)}.guest-copy.svelte-9lu9ja h1:where(.svelte-9lu9ja),.list-header.svelte-9lu9ja h1:where(.svelte-9lu9ja),.missing-state.svelte-9lu9ja h1:where(.svelte-9lu9ja){color:var(--challenge-text);font-family:var(--challenge-display);letter-spacing:0;text-transform:uppercase;text-shadow:0 0 18px #ffffff24, 0 0 40px rgba(var(--challenge-cyan-rgb), .18);background:0 0;margin:0;font-size:clamp(3rem,6vw,5.75rem);font-style:italic;font-weight:900;line-height:.88}.guest-copy.svelte-9lu9ja h1:where(.svelte-9lu9ja):after,.list-header.svelte-9lu9ja h1:where(.svelte-9lu9ja):after,.missing-state.svelte-9lu9ja h1:where(.svelte-9lu9ja):after{background:linear-gradient(90deg, var(--challenge-magenta), var(--challenge-cyan), transparent);width:min(23rem,56vw);height:.42rem;box-shadow:0 0 18px rgba(var(--challenge-magenta-rgb), .38);content:"";clip-path:polygon(0 0,100% 0,calc(100% - 20px) 100%,0 100%);margin-top:1rem;display:block}.guest-copy.svelte-9lu9ja p:where(.svelte-9lu9ja),.list-header.svelte-9lu9ja p:where(.svelte-9lu9ja),.missing-state.svelte-9lu9ja p:where(.svelte-9lu9ja){max-width:42rem;color:var(--challenge-dim);margin:1.15rem 0 0;font-size:clamp(1rem,1.45vw,1.22rem);font-weight:650;line-height:1.45}.guest-grid.svelte-9lu9ja{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.35rem);margin-bottom:clamp(1.25rem,3vw,2rem)}.guest-grid.svelte-9lu9ja article:where(.svelte-9lu9ja){border:1px solid rgba(var(--challenge-cyan-rgb), .3);background:linear-gradient(180deg, rgba(var(--challenge-cyan-rgb), .08), transparent 44%), var(--challenge-panel);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);border-radius:7px;padding:1.15rem;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06,0 18px 44px #00000042}.guest-grid.svelte-9lu9ja article:where(.svelte-9lu9ja):nth-child(2){border-color:rgba(var(--challenge-magenta-rgb), .36);background:linear-gradient(180deg, rgba(var(--challenge-magenta-rgb), .1), transparent 44%), var(--challenge-panel)}.guest-grid.svelte-9lu9ja article:where(.svelte-9lu9ja):nth-child(3){border-color:rgba(var(--challenge-lime-rgb), .34);background:linear-gradient(180deg, rgba(var(--challenge-lime-rgb), .08), transparent 44%), var(--challenge-panel)}.guest-grid.svelte-9lu9ja img:where(.svelte-9lu9ja){aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;filter:saturate(1.12)contrast(1.05);border-radius:6px;width:100%;max-width:none;margin:0 0 1rem;display:block}.guest-grid.svelte-9lu9ja h2:where(.svelte-9lu9ja){font-family:var(--challenge-display);letter-spacing:0;text-transform:uppercase;margin:0 0 .55rem;font-size:clamp(1.15rem,2vw,1.55rem);font-style:italic;font-weight:900;line-height:1;color:var(--challenge-text)!important;background:0 0!important}.guest-grid.svelte-9lu9ja p:where(.svelte-9lu9ja){color:var(--challenge-dim);font-size:.95rem;font-weight:600;line-height:1.4}.feature-bar.svelte-9lu9ja{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:0 0 1.25rem}.feature-bar.svelte-9lu9ja div:where(.svelte-9lu9ja),.challenge-stats.svelte-9lu9ja span:where(.svelte-9lu9ja){border:1px solid rgba(var(--challenge-cyan-rgb), .28);text-align:center;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);box-shadow:inset 0 0 24px rgba(var(--challenge-cyan-rgb), .045);background:#070b1cb8;border-radius:0}.feature-bar.svelte-9lu9ja div:where(.svelte-9lu9ja){min-height:3.65rem;padding:.58rem .45rem}.feature-bar.svelte-9lu9ja strong:where(.svelte-9lu9ja){font-family:var(--challenge-display);letter-spacing:0;font-size:clamp(1rem,1.4vw,1.32rem);font-weight:900;line-height:1;color:var(--challenge-text)!important}.feature-bar.svelte-9lu9ja span:where(.svelte-9lu9ja){color:var(--challenge-muted);font-family:var(--challenge-display);letter-spacing:.08em;text-transform:uppercase;margin-top:.25rem;font-size:.56rem;font-weight:800;line-height:1}.challenge-stats.svelte-9lu9ja{flex-wrap:wrap;gap:.55rem;margin:0 0 1.1rem;display:flex}.challenge-stats.svelte-9lu9ja span:where(.svelte-9lu9ja){color:var(--challenge-dim);font-family:var(--challenge-display);letter-spacing:.04em;text-transform:uppercase;justify-content:center;min-height:2.5rem;padding:.55rem .72rem;font-size:.7rem;font-weight:800}.guest-cta.svelte-9lu9ja{isolation:isolate;background:linear-gradient(180deg, var(--challenge-lime), #8fd70c);min-height:3.75rem;box-shadow:0 0 28px rgba(var(--challenge-lime-rgb), .34), inset 0 -6px 14px #00000040;color:var(--challenge-void);font-family:var(--challenge-display);letter-spacing:0;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);border:0;border-radius:5px;padding:.9rem 1.35rem;font-size:clamp(1rem,2vw,1.32rem);font-style:italic;font-weight:900;line-height:1;position:relative;overflow:hidden}.guest-cta.svelte-9lu9ja:hover,.guest-cta.svelte-9lu9ja:focus-visible{filter:brightness(1.12)saturate(1.08);outline:none;transform:translateY(-1px)}.cta-note.svelte-9lu9ja{color:var(--challenge-muted);font-weight:700}.challenges-list-container.svelte-9lu9ja{padding-top:0;padding-bottom:clamp(3rem,6vw,5rem)}.challenge-grid.svelte-9lu9ja{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.35rem)}.challenge-card.svelte-9lu9ja{--challenge-card-accent:var(--challenge-cyan);--challenge-card-accent-rgb:var(--challenge-cyan-rgb);border:1px solid rgba(var(--challenge-card-accent-rgb), .44);background:linear-gradient(180deg, rgba(var(--challenge-card-accent-rgb), .1), transparent 36%), var(--challenge-panel);min-height:100%;color:var(--challenge-text);border-radius:7px;grid-template-rows:14.75rem minmax(0,1fr);transition:border-color .18s,box-shadow .18s,filter .18s,transform .22s cubic-bezier(.2,1,.2,1);display:grid;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #ffffff06,0 18px 44px #00000042}.challenge-grid.svelte-9lu9ja .challenge-card:where(.svelte-9lu9ja):nth-child(3n+2){--challenge-card-accent:var(--challenge-magenta);--challenge-card-accent-rgb:var(--challenge-magenta-rgb)}.challenge-grid.svelte-9lu9ja .challenge-card:where(.svelte-9lu9ja):nth-child(3n){--challenge-card-accent:var(--challenge-lime);--challenge-card-accent-rgb:var(--challenge-lime-rgb)}.challenge-card.featured.svelte-9lu9ja{--challenge-card-accent:var(--challenge-amber);--challenge-card-accent-rgb:var(--challenge-amber-rgb);border-color:rgba(var(--challenge-card-accent-rgb), .54);box-shadow:inset 0 0 0 1px #ffffff09, 0 0 32px rgba(var(--challenge-card-accent-rgb), .18), 0 26px 58px #00000057;grid-template-rows:minmax(22rem,auto);grid-template-columns:minmax(0,1.12fr) minmax(22rem,.88fr);margin-bottom:1.75rem}.challenge-card.svelte-9lu9ja:before,.challenge-card.svelte-9lu9ja:after{z-index:4;width:1.15rem;height:1.15rem;color:var(--challenge-card-accent);content:"";opacity:0;pointer-events:none;transition:opacity .18s,transform .24s cubic-bezier(.2,1,.2,1);position:absolute}.challenge-card.svelte-9lu9ja:before{border-top:2px solid;border-left:2px solid;top:.42rem;left:.42rem;transform:translate(-.35rem,-.35rem)}.challenge-card.svelte-9lu9ja:after{border-bottom:2px solid;border-right:2px solid;bottom:.42rem;right:.42rem;transform:translate(.35rem,.35rem)}.challenge-card.svelte-9lu9ja:hover,.challenge-card.svelte-9lu9ja:focus-visible{border-color:var(--challenge-card-accent);filter:brightness(1.08);box-shadow:inset 0 0 0 2px rgba(var(--challenge-card-accent-rgb), .58), 0 0 32px rgba(var(--challenge-card-accent-rgb), .24), 0 26px 48px #00000057;outline:none;transform:translateY(-.35rem)}.challenge-card.svelte-9lu9ja:hover:before,.challenge-card.svelte-9lu9ja:hover:after,.challenge-card.svelte-9lu9ja:focus-visible:before,.challenge-card.svelte-9lu9ja:focus-visible:after{opacity:1;transform:translate(0)}.featured-image.svelte-9lu9ja,.card-image.svelte-9lu9ja{background:radial-gradient(circle at 50% 38%, rgba(var(--challenge-card-accent-rgb), .25), transparent 62%), #04060fcc;border-radius:6px 6px 0 0;min-height:0}.challenge-card.featured.svelte-9lu9ja .featured-image:where(.svelte-9lu9ja){border-radius:6px 0 0 6px}.featured-image.svelte-9lu9ja:after,.card-image.svelte-9lu9ja:after{background:linear-gradient(180deg, #04060f0f, transparent 34%, #04060fe6), linear-gradient(90deg, rgba(var(--challenge-cyan-rgb), .12), transparent 50%, rgba(var(--challenge-magenta-rgb), .12));content:"";pointer-events:none;position:absolute;inset:0}.featured-fade.svelte-9lu9ja{display:none}.featured-image.svelte-9lu9ja img:where(.svelte-9lu9ja),.card-image.svelte-9lu9ja img:where(.svelte-9lu9ja){filter:saturate(1.1)contrast(1.04);height:100%;min-height:100%;transition:transform .28s;transform:scale(1.02)}.card-image.svelte-9lu9ja img:where(.svelte-9lu9ja){height:14.75rem}.challenge-card.svelte-9lu9ja:hover .featured-image:where(.svelte-9lu9ja) img:where(.svelte-9lu9ja),.challenge-card.svelte-9lu9ja:hover .card-image:where(.svelte-9lu9ja) img:where(.svelte-9lu9ja),.challenge-card.svelte-9lu9ja:focus-visible .featured-image:where(.svelte-9lu9ja) img:where(.svelte-9lu9ja),.challenge-card.svelte-9lu9ja:focus-visible .card-image:where(.svelte-9lu9ja) img:where(.svelte-9lu9ja){transform:scale(1.08)}.challenge-box.svelte-9lu9ja{background:0 0;gap:1rem;padding:1.15rem}.challenge-card.featured.svelte-9lu9ja .challenge-box:where(.svelte-9lu9ja){padding:1.35rem}.challenge-card.svelte-9lu9ja h2:where(.svelte-9lu9ja),.panel.svelte-9lu9ja h2:where(.svelte-9lu9ja),.beats-panel.svelte-9lu9ja h2:where(.svelte-9lu9ja),.comments-panel.svelte-9lu9ja h2:where(.svelte-9lu9ja){color:var(--challenge-text);font-family:var(--challenge-display);letter-spacing:0;text-transform:uppercase;font-style:italic;font-weight:900;line-height:1}.challenge-card.svelte-9lu9ja h2:where(.svelte-9lu9ja){-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .72rem;font-size:clamp(1.25rem,2.2vw,1.7rem);display:-webkit-box;overflow:hidden}.challenge-card.featured.svelte-9lu9ja h2:where(.svelte-9lu9ja){font-size:clamp(2rem,3.8vw,3.4rem);line-height:.95}.featured-meta.svelte-9lu9ja,.card-meta.svelte-9lu9ja{color:var(--challenge-dim);font-family:var(--challenge-display);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.featured-meta.svelte-9lu9ja>span:where(.svelte-9lu9ja),.card-meta.svelte-9lu9ja>span:where(.svelte-9lu9ja){border:1px solid rgba(var(--challenge-card-accent-rgb), .32);min-height:2rem;color:var(--challenge-dim);clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);background:#04060f8f;padding:.38rem .52rem}.status-badge.svelte-9lu9ja{font-family:var(--challenge-display);letter-spacing:.08em;clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);border-radius:0;border:1px solid rgba(var(--challenge-card-accent-rgb), .52)!important;background:rgba(var(--challenge-card-accent-rgb), .14)!important;color:var(--challenge-card-accent)!important}.status-voting.svelte-9lu9ja{color:var(--challenge-amber)!important}.status-finished.svelte-9lu9ja{color:var(--challenge-lime)!important}.status-not_started.svelte-9lu9ja{color:var(--challenge-dim)!important}.prize-info.svelte-9lu9ja{border:1px solid rgba(var(--challenge-amber-rgb), .42);background:rgba(var(--challenge-amber-rgb), .1);color:var(--challenge-dim);font-family:var(--challenge-display);text-transform:uppercase;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);border-radius:0;font-weight:800}.prize-cash.svelte-9lu9ja,.regular-prize.svelte-9lu9ja,.winner-name.svelte-9lu9ja{color:var(--challenge-amber)}.timer-copy.svelte-9lu9ja{color:var(--challenge-cyan);font-family:var(--challenge-display);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.active-label.svelte-9lu9ja{color:var(--challenge-lime)}.host-row.svelte-9lu9ja{border-top:1px solid rgba(var(--challenge-card-accent-rgb), .22);padding-top:.9rem}.host-row.svelte-9lu9ja small:where(.svelte-9lu9ja){color:var(--challenge-muted);font-family:var(--challenge-display);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.host-row.svelte-9lu9ja strong:where(.svelte-9lu9ja){color:var(--challenge-text);font-family:var(--challenge-display);letter-spacing:0}.user-avatar.svelte-9lu9ja,.challenge-hero-host-avatar.svelte-9lu9ja,.challenge-cooking-avatar.svelte-9lu9ja,.beat-avatar.svelte-9lu9ja,.comment-avatar.svelte-9lu9ja{filter:drop-shadow(0 0 10px rgba(var(--challenge-cyan-rgb), .24))}.challenge-page-bg-wrapper.svelte-9lu9ja{z-index:-2;opacity:.76;height:35rem;top:0}.challenge-page-bg-img.svelte-9lu9ja{-o-object-fit:cover;object-fit:cover;filter:saturate(1.1)contrast(1.08)brightness(.52);width:100%;height:100%}.challenge-page-bg-wrapper.svelte-9lu9ja:after{background:linear-gradient(180deg, #0306124d, #030612f0 78%), linear-gradient(90deg, rgba(var(--challenge-cyan-rgb), .16), transparent 50%, rgba(var(--challenge-magenta-rgb), .12))}.challenge-detail-hero.svelte-9lu9ja{width:min(100% - 2rem,82rem);min-height:27rem;padding:calc(var(--ab-header-h,58px) + clamp(1.35rem, 3vw, 2.35rem)) 0 2rem}.detail-topbar.svelte-9lu9ja{align-items:center}.detail-topbar-left.svelte-9lu9ja{min-width:0}.detail-topbar.svelte-9lu9ja a:where(.svelte-9lu9ja),.detail-topbar.svelte-9lu9ja button:where(.svelte-9lu9ja){border:1px solid rgba(var(--challenge-cyan-rgb), .38);min-height:2.6rem;color:var(--challenge-text);font-family:var(--challenge-display);letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:#04060fad;border-radius:4px;justify-content:center;align-items:center;font-size:.72rem;font-weight:900;display:inline-flex}.challenge-hero-back-btn.svelte-9lu9ja{flex:0 0 2.75rem;min-width:2.75rem;width:2.75rem!important;padding:0!important}.challenge-hero-back-btn.svelte-9lu9ja i:where(.svelte-9lu9ja){line-height:1}.detail-topbar.svelte-9lu9ja a:where(.svelte-9lu9ja):hover,.detail-topbar.svelte-9lu9ja button:where(.svelte-9lu9ja):hover,.detail-topbar.svelte-9lu9ja a:where(.svelte-9lu9ja):focus-visible,.detail-topbar.svelte-9lu9ja button:where(.svelte-9lu9ja):focus-visible{border-color:var(--challenge-cyan);color:var(--challenge-cyan);outline:none}.challenge-hero-host-label.svelte-9lu9ja,.challenge-type.svelte-9lu9ja,.challenge-stat-label.svelte-9lu9ja{color:var(--challenge-cyan);font-family:var(--challenge-display);letter-spacing:.12em}.challenge-hero-host-name.svelte-9lu9ja{color:var(--challenge-text);font-family:var(--challenge-display);letter-spacing:0}.challenge-hero-center.svelte-9lu9ja{max-width:58rem;margin:auto auto 0;padding:2rem 1rem 0}.challenge-detail-hero.svelte-9lu9ja h1:where(.svelte-9lu9ja){color:var(--challenge-text);font-family:var(--challenge-display);letter-spacing:0;text-shadow:0 4px 18px #000000e6, 0 0 28px rgba(var(--challenge-cyan-rgb), .2);font-size:clamp(2.45rem,5vw,5rem);font-weight:900;line-height:.88}.challenge-type.svelte-9lu9ja{border:1px solid rgba(var(--challenge-cyan-rgb), .42);color:var(--challenge-cyan);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:#04060f9e;border-radius:0}.hero-cta.svelte-9lu9ja,.challenge-download-sample-btn.svelte-9lu9ja,.sample-download-button.svelte-9lu9ja,.submit-actions.svelte-9lu9ja button:where(.svelte-9lu9ja):not(.secondary-btn),.comment-form.svelte-9lu9ja button[type=submit]:where(.svelte-9lu9ja),.inline-comment-form.svelte-9lu9ja button[type=submit]:where(.svelte-9lu9ja),.beat-vote-pill.svelte-9lu9ja{background:linear-gradient(180deg, var(--challenge-lime), #8fd70c);box-shadow:0 0 24px rgba(var(--challenge-lime-rgb), .3), inset 0 -5px 12px #0000003d;color:var(--challenge-void);font-family:var(--challenge-display);letter-spacing:0;text-transform:uppercase;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);border:0;border-radius:5px;font-style:italic;font-weight:900}.hero-cta.svelte-9lu9ja:hover,.challenge-download-sample-btn.svelte-9lu9ja:hover,.sample-download-button.svelte-9lu9ja:hover,.comment-form.svelte-9lu9ja button[type=submit]:where(.svelte-9lu9ja):hover,.beat-vote-pill.svelte-9lu9ja:hover{filter:brightness(1.12)saturate(1.08);transform:translateY(-1px)}.cooking-btn.svelte-9lu9ja,.submitted-badge.svelte-9lu9ja,.secondary-btn.svelte-9lu9ja,.comment-tool.svelte-9lu9ja,.sample-link.svelte-9lu9ja,.beat-action-icon.svelte-9lu9ja,.beat-voted-badge.svelte-9lu9ja,.beat-winner-tag.svelte-9lu9ja{font-family:var(--challenge-display);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;font-weight:900}.cooking-btn.svelte-9lu9ja{border-color:rgba(var(--challenge-amber-rgb), .44);background:rgba(var(--challenge-amber-rgb), .12);color:var(--challenge-amber);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}.challenge-hero-cooking-btn-active.svelte-9lu9ja,.cooking-btn.svelte-9lu9ja:hover{border-color:var(--challenge-amber);background:rgba(var(--challenge-amber-rgb), .2);color:var(--challenge-amber)}.submitted-badge.svelte-9lu9ja{border:1px solid rgba(var(--challenge-lime-rgb), .52);background:rgba(var(--challenge-lime-rgb), .12);color:var(--challenge-lime);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}.detail-shell.svelte-9lu9ja{width:min(100% - 2rem,82rem);max-width:none;box-shadow:none;background:0 0;border-radius:0;margin-top:0;padding:0 0 clamp(3rem,6vw,5rem)}.challenge-tabs-container.svelte-9lu9ja{border:1px solid rgba(var(--challenge-cyan-rgb), .28);background:linear-gradient(90deg, rgba(var(--challenge-cyan-rgb), .08), rgba(var(--challenge-magenta-rgb), .06)), #070b1cd1;box-shadow:inset 0 0 28px rgba(var(--challenge-cyan-rgb), .04);border-radius:7px;padding:.55rem}.challenge-tabs-row.svelte-9lu9ja{gap:.75rem}.challenge-tabs-pills.svelte-9lu9ja{gap:.35rem}.challenge-tab-pill.svelte-9lu9ja{border:1px solid rgba(var(--challenge-cyan-rgb), .24);min-height:2.7rem;color:var(--challenge-muted);font-family:var(--challenge-display);letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:#04060f80;border-radius:0;margin:0;font-size:.72rem;font-weight:900}.challenge-tab-pill.svelte-9lu9ja:hover,.challenge-tab-pill.svelte-9lu9ja:focus-visible,.challenge-tab-pill-active.svelte-9lu9ja{border-color:var(--challenge-cyan);background:rgba(var(--challenge-cyan-rgb), .14);color:var(--challenge-cyan);outline:none}.challenge-tabs-stats.svelte-9lu9ja{gap:.45rem;padding:0}.challenge-stat.svelte-9lu9ja{border:1px solid rgba(var(--challenge-cyan-rgb), .22);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:#04060f8a;align-content:center;min-width:6rem;min-height:2.7rem;padding:.35rem .55rem}.challenge-stat-label.svelte-9lu9ja{color:var(--challenge-muted);font-size:.56rem}.challenge-stat-value.svelte-9lu9ja,.challenge-stat-stars.svelte-9lu9ja{color:var(--challenge-text);font-family:var(--challenge-display)}.challenge-stat-value.cooking-stat.svelte-9lu9ja{color:var(--challenge-amber)}.challenge-tab-content.svelte-9lu9ja{background:0 0;border-radius:0;padding:1rem 0 0}.challenge-about-card.svelte-9lu9ja,.challenge-countdown-card.svelte-9lu9ja,.challenge-prize-highlight-card.svelte-9lu9ja,.challenge-keydates-card.svelte-9lu9ja,.challenge-now-cooking-panel.svelte-9lu9ja,.rules-card.svelte-9lu9ja,.sample-player.svelte-9lu9ja,.how-it-works-container.svelte-9lu9ja,.challenge-prize-card.svelte-9lu9ja,.beats-panel.svelte-9lu9ja,.comments-wrapper.svelte-9lu9ja,.submit-modal.svelte-9lu9ja,.vote-result-dialog.svelte-9lu9ja{border:1px solid rgba(var(--challenge-cyan-rgb), .3);background:linear-gradient(180deg, rgba(var(--challenge-cyan-rgb), .075), transparent 42%), var(--challenge-panel);border-radius:7px;box-shadow:inset 0 0 0 1px #ffffff06,0 18px 44px #00000038}.challenge-prize-highlight-card.svelte-9lu9ja,.comments-wrapper.svelte-9lu9ja{border-color:rgba(var(--challenge-magenta-rgb), .34);background:linear-gradient(180deg, rgba(var(--challenge-magenta-rgb), .09), transparent 42%), var(--challenge-panel)}.challenge-countdown-card.svelte-9lu9ja,.sample-player.svelte-9lu9ja{border-color:rgba(var(--challenge-lime-rgb), .34);background:linear-gradient(180deg, rgba(var(--challenge-lime-rgb), .075), transparent 42%), var(--challenge-panel)}.challenge-card-title.svelte-9lu9ja,.comments-title.svelte-9lu9ja,.beats-header.svelte-9lu9ja h2:where(.svelte-9lu9ja),.challenge-prize-card-place.svelte-9lu9ja,.step-title.svelte-9lu9ja{color:var(--challenge-text);font-family:var(--challenge-display);letter-spacing:0;text-transform:uppercase;font-style:italic;font-weight:900}.challenge-card-title.svelte-9lu9ja{color:var(--challenge-cyan);letter-spacing:.14em;font-size:.72rem;font-style:normal}.prose-content.svelte-9lu9ja,.prose-content.svelte-9lu9ja p,.prose-content.svelte-9lu9ja ul,.prose-content.svelte-9lu9ja ol,.prose-content.svelte-9lu9ja blockquote,.step-content.svelte-9lu9ja p:where(.svelte-9lu9ja),.comment-text.svelte-9lu9ja,.comment-form.svelte-9lu9ja label:where(.svelte-9lu9ja),.comment-login-prompt.svelte-9lu9ja p:where(.svelte-9lu9ja){color:var(--challenge-dim)}.prose-content.svelte-9lu9ja strong,.prose-content.svelte-9lu9ja b,.comment-author-name.svelte-9lu9ja,.beat-title.svelte-9lu9ja,.challenge-prize-item-name.svelte-9lu9ja{color:var(--challenge-text)}.prose-content.svelte-9lu9ja a,.comment-text.svelte-9lu9ja a,.comment-author-name.svelte-9lu9ja:hover,.login-link.svelte-9lu9ja,.comment-actions.svelte-9lu9ja button:where(.svelte-9lu9ja),.comment-inline-actions.svelte-9lu9ja button:where(.svelte-9lu9ja){color:var(--challenge-cyan)}.card-icon-row.svelte-9lu9ja,.challenge-prize-highlight-card.svelte-9lu9ja .card-icon-row:where(.svelte-9lu9ja),.comments-title.svelte-9lu9ja i:where(.svelte-9lu9ja){color:var(--challenge-cyan);filter:drop-shadow(0 0 14px rgba(var(--challenge-cyan-rgb), .28))}.challenge-prize-highlight-card.svelte-9lu9ja .card-icon-row:where(.svelte-9lu9ja),.challenge-prize-highlight-win.svelte-9lu9ja,.challenge-prize-card-1st.svelte-9lu9ja .challenge-prize-card-icon:where(.svelte-9lu9ja){color:var(--challenge-amber)}.challenge-countdown-card.svelte-9lu9ja strong:where(.svelte-9lu9ja){color:var(--challenge-text);font-family:var(--challenge-display);letter-spacing:0;font-style:italic}.countdown-kicker.svelte-9lu9ja,.challenge-prize-item-amount.svelte-9lu9ja,.prize-amount.svelte-9lu9ja{color:var(--challenge-cyan);font-family:var(--challenge-display);letter-spacing:.08em}.challenge-countdown-card.complete.svelte-9lu9ja .countdown-kicker:where(.svelte-9lu9ja){color:var(--challenge-lime)}.challenge-prize-item-card.svelte-9lu9ja,.step-container.svelte-9lu9ja,.submit-file-preview.svelte-9lu9ja,.comment-form.svelte-9lu9ja,.comment-login-prompt.svelte-9lu9ja,.gif-picker.svelte-9lu9ja,.beat-card.svelte-9lu9ja{border:1px solid rgba(var(--challenge-cyan-rgb), .18);background:#04060f94;border-radius:7px}.challenge-prize-item-icon.svelte-9lu9ja,.prize-highlight-icon.svelte-9lu9ja,.step-number.svelte-9lu9ja{border:1px solid rgba(var(--challenge-cyan-rgb), .3);background:rgba(var(--challenge-cyan-rgb), .1);color:var(--challenge-cyan);border-radius:5px}.step-number.svelte-9lu9ja{background:var(--challenge-cyan);color:var(--challenge-void);font-family:var(--challenge-display);font-style:italic}.timeline-dot.svelte-9lu9ja{border-color:rgba(var(--challenge-cyan-rgb), .28);background:#04060fe6}.timeline-dot.completed.svelte-9lu9ja{border-color:var(--challenge-lime);background:var(--challenge-lime);color:var(--challenge-void)}.timeline-dot.active.svelte-9lu9ja{border-color:var(--challenge-cyan);background:var(--challenge-cyan);box-shadow:0 0 14px rgba(var(--challenge-cyan-rgb), .38);color:var(--challenge-void)}.timeline-segment.svelte-9lu9ja{background:rgba(var(--challenge-cyan-rgb), .14)}.timeline-progress.svelte-9lu9ja{background:linear-gradient(90deg, var(--challenge-cyan), var(--challenge-magenta))}.timeline-labels.svelte-9lu9ja span:where(.svelte-9lu9ja),.timeline-labels.svelte-9lu9ja strong:where(.svelte-9lu9ja),.beat-meta.svelte-9lu9ja,.comment-meta.svelte-9lu9ja,.comment-form-footer.svelte-9lu9ja span:where(.svelte-9lu9ja),.action-message.svelte-9lu9ja,.empty.svelte-9lu9ja,.no-comments.svelte-9lu9ja,.challenge-empty-beats.svelte-9lu9ja{color:var(--challenge-muted)}.beats-panel.svelte-9lu9ja,.comments-wrapper.svelte-9lu9ja{margin-top:1.25rem;padding:1.25rem}.beats-header.svelte-9lu9ja,.comments-header.svelte-9lu9ja{border-bottom:1px solid rgba(var(--challenge-cyan-rgb), .16);padding-bottom:.95rem}.beats-header.svelte-9lu9ja h2:where(.svelte-9lu9ja),.comments-title.svelte-9lu9ja{font-size:clamp(1.2rem,2vw,1.55rem)}.beats-header.svelte-9lu9ja h2:where(.svelte-9lu9ja) span:where(.svelte-9lu9ja){color:var(--challenge-cyan);font-family:var(--challenge-display)}.beats-header.svelte-9lu9ja select:where(.svelte-9lu9ja),.sort-select.svelte-9lu9ja,.submit-panel.svelte-9lu9ja input:where(.svelte-9lu9ja),.comment-form.svelte-9lu9ja textarea:where(.svelte-9lu9ja),.inline-comment-form.svelte-9lu9ja textarea:where(.svelte-9lu9ja),.gif-picker.svelte-9lu9ja input:where(.svelte-9lu9ja){border:1px solid rgba(var(--challenge-cyan-rgb), .28);color:var(--challenge-text);background:#04060fb8;border-radius:4px}.beats-header.svelte-9lu9ja select:where(.svelte-9lu9ja):focus,.sort-select.svelte-9lu9ja:focus,.submit-panel.svelte-9lu9ja input:where(.svelte-9lu9ja):focus,.comment-form.svelte-9lu9ja textarea:where(.svelte-9lu9ja):focus,.inline-comment-form.svelte-9lu9ja textarea:where(.svelte-9lu9ja):focus,.gif-picker.svelte-9lu9ja input:where(.svelte-9lu9ja):focus{border-color:var(--challenge-cyan);box-shadow:0 0 0 3px rgba(var(--challenge-cyan-rgb), .12);outline:none}.beat-card.svelte-9lu9ja{padding:1rem}.beat-card.svelte-9lu9ja:hover{border-color:rgba(var(--challenge-cyan-rgb), .42);background:#070b1cd1}.beat-card-playing.svelte-9lu9ja,.beat-card-playing.svelte-9lu9ja:hover{border-color:rgba(var(--challenge-lime-rgb), .5);background:rgba(var(--challenge-lime-rgb), .08);box-shadow:0 0 18px rgba(var(--challenge-lime-rgb), .16)}.beat-play-circle.svelte-9lu9ja,.preview-play-btn.svelte-9lu9ja,.sample-play-button.svelte-9lu9ja{background:var(--challenge-cyan);color:var(--challenge-void);box-shadow:0 0 18px rgba(var(--challenge-cyan-rgb), .3)}.beat-play-prompt.svelte-9lu9ja,.beat-play-prompt-text.svelte-9lu9ja{color:var(--challenge-lime);font-family:var(--challenge-display);text-transform:uppercase;font-weight:900}.beat-action-icon.svelte-9lu9ja{border:1px solid rgba(var(--challenge-cyan-rgb), .18);color:var(--challenge-muted);background:#04060f7a}.beat-action-icon.svelte-9lu9ja:hover,.beat-action-icon.svelte-9lu9ja:focus-visible{border-color:var(--challenge-cyan);color:var(--challenge-cyan);outline:none}.beat-action-icon.beat-action-active.svelte-9lu9ja{color:var(--challenge-red)}.mini-waveform.svelte-9lu9ja i:where(.svelte-9lu9ja),.submit-preview-waveform.svelte-9lu9ja i:where(.svelte-9lu9ja),.sample-waveform-bars.svelte-9lu9ja i:where(.svelte-9lu9ja){background:linear-gradient(180deg, var(--challenge-cyan), var(--challenge-magenta))}.sample-waveform-container.svelte-9lu9ja,.beat-waveform-wrap.svelte-9lu9ja{border:1px solid rgba(var(--challenge-cyan-rgb), .18);background:linear-gradient(180deg, #0f172aeb, #020617eb), repeating-linear-gradient(90deg, rgba(var(--challenge-cyan-rgb), .08) 0 1px, transparent 1px 18px);border-radius:6px}.submit-modal-backdrop.svelte-9lu9ja,.vote-result-backdrop.svelte-9lu9ja{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7}.submit-modal-header.svelte-9lu9ja{border-bottom:1px solid rgba(var(--challenge-cyan-rgb), .18)}.submit-modal-header.svelte-9lu9ja h2:where(.svelte-9lu9ja),.vote-result-dialog.svelte-9lu9ja h2:where(.svelte-9lu9ja){color:var(--challenge-text);font-family:var(--challenge-display);letter-spacing:0;text-transform:uppercase;font-style:italic;font-weight:900}.submit-modal-close.svelte-9lu9ja{color:var(--challenge-muted)}.submit-modal-close.svelte-9lu9ja:hover,.submit-modal-close.svelte-9lu9ja:focus-visible{color:var(--challenge-cyan);outline:none}.submit-dropzone.svelte-9lu9ja{border-color:rgba(var(--challenge-cyan-rgb), .28);background:linear-gradient(180deg, rgba(var(--challenge-cyan-rgb), .06), transparent), #04060f70;color:var(--challenge-dim);border-radius:7px}.submit-dropzone.svelte-9lu9ja:hover,.submit-dropzone.drag-active.svelte-9lu9ja{border-color:var(--challenge-lime);color:var(--challenge-text)}.submit-upload-icon.svelte-9lu9ja,.submit-file-icon.svelte-9lu9ja,.vote-result-html.svelte-9lu9ja i:where(.svelte-9lu9ja){color:var(--challenge-cyan)}.comment-body.svelte-9lu9ja{border-bottom-color:rgba(var(--challenge-cyan-rgb), .1)}.comment-actions-row.svelte-9lu9ja{border-top-color:rgba(var(--challenge-cyan-rgb), .1)}.reaction-badge.svelte-9lu9ja,.btn-add-reaction.svelte-9lu9ja,.crew-badge.svelte-9lu9ja,.comment-rank-badge.svelte-9lu9ja,.staff-badge.svelte-9lu9ja{font-family:var(--challenge-display);letter-spacing:.04em;text-transform:uppercase;background:#04060f80;border-radius:4px;font-weight:900}.reaction-badge.active.svelte-9lu9ja,.reaction-badge.svelte-9lu9ja:hover,.btn-add-reaction.svelte-9lu9ja:hover{border-color:var(--challenge-cyan);background:rgba(var(--challenge-cyan-rgb), .12);color:var(--challenge-cyan)}.challenge-empty-beats.svelte-9lu9ja i:where(.svelte-9lu9ja),.no-comments.svelte-9lu9ja i:where(.svelte-9lu9ja){color:rgba(var(--challenge-cyan-rgb), .32)}.locked-playback-notice.svelte-9lu9ja{border-color:rgba(var(--challenge-amber-rgb), .3);background:rgba(var(--challenge-amber-rgb), .09);color:var(--challenge-amber)}.winner-card.svelte-9lu9ja{border-color:rgba(var(--challenge-amber-rgb), .42);background:rgba(var(--challenge-amber-rgb), .1)}.winner-card.svelte-9lu9ja span:where(.svelte-9lu9ja),.winner-card.svelte-9lu9ja em:where(.svelte-9lu9ja){color:var(--challenge-amber);font-family:var(--challenge-display)}.action-error.svelte-9lu9ja,.submit-error.svelte-9lu9ja{color:#ff7a8c}.challenge-grid.svelte-9lu9ja>.empty:where(.svelte-9lu9ja){border:1px solid rgba(var(--challenge-cyan-rgb), .25);min-height:13rem;color:var(--challenge-dim);font-family:var(--challenge-display);letter-spacing:.08em;text-align:center;text-transform:uppercase;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);background:#070b1cb8;border-radius:7px;grid-column:1/-1;place-items:center;font-size:.9rem;font-weight:900;display:grid}.missing-state.svelte-9lu9ja a:where(.svelte-9lu9ja){border:1px solid rgba(var(--challenge-cyan-rgb), .48);background:rgba(var(--challenge-cyan-rgb), .12);min-height:3rem;color:var(--challenge-cyan);font-family:var(--challenge-display);letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);border-radius:4px;justify-content:center;align-items:center;margin-top:1.25rem;padding:.75rem 1.1rem;font-size:.82rem;font-style:italic;font-weight:900;text-decoration:none;display:inline-flex}.missing-state.svelte-9lu9ja a:where(.svelte-9lu9ja):hover,.missing-state.svelte-9lu9ja a:where(.svelte-9lu9ja):focus-visible{background:var(--challenge-cyan);color:var(--challenge-void);outline:none}@media (width<=1100px){.challenge-grid.svelte-9lu9ja{grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-card.featured.svelte-9lu9ja{grid-template-rows:20rem minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.challenge-card.featured.svelte-9lu9ja .featured-image:where(.svelte-9lu9ja){border-radius:6px 6px 0 0}.challenge-details-grid.svelte-9lu9ja{grid-template-columns:1fr}}@media (width<=820px){.guest-hero.svelte-9lu9ja,.list-header.svelte-9lu9ja,.challenges-list-container.svelte-9lu9ja,.detail-shell.svelte-9lu9ja,.challenge-detail-hero.svelte-9lu9ja,.missing-state.svelte-9lu9ja{width:min(100% - 1rem,82rem)}.guest-grid.svelte-9lu9ja,.challenge-grid.svelte-9lu9ja,.challenge-prize-cards.svelte-9lu9ja{grid-template-columns:1fr}.feature-bar.svelte-9lu9ja{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-copy.svelte-9lu9ja h1:where(.svelte-9lu9ja),.list-header.svelte-9lu9ja h1:where(.svelte-9lu9ja),.missing-state.svelte-9lu9ja h1:where(.svelte-9lu9ja),.challenge-detail-hero.svelte-9lu9ja h1:where(.svelte-9lu9ja){white-space:normal;font-size:clamp(2.25rem,13vw,3.6rem);line-height:.92}.challenge-card.featured.svelte-9lu9ja{grid-template-rows:16rem minmax(0,1fr)}.challenge-tabs-row.svelte-9lu9ja{align-items:stretch}.challenge-tabs-stats.svelte-9lu9ja{border-top:1px solid rgba(var(--challenge-cyan-rgb), .14);grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding-top:.55rem;display:grid}.challenge-stat.svelte-9lu9ja{min-width:0}.beat-info-row.svelte-9lu9ja,.comments-header.svelte-9lu9ja,.beats-header.svelte-9lu9ja{flex-direction:column;align-items:stretch}.beat-actions.svelte-9lu9ja{justify-content:flex-start;width:100%}}@media (width<=520px){.guest-hero.svelte-9lu9ja,.list-header.svelte-9lu9ja,.missing-state.svelte-9lu9ja{padding-top:calc(var(--ab-header-h,58px) + 1.25rem)}.feature-bar.svelte-9lu9ja,.challenge-tabs-stats.svelte-9lu9ja{grid-template-columns:1fr}.challenge-stats.svelte-9lu9ja{grid-template-columns:1fr;display:grid}.featured-meta.svelte-9lu9ja,.card-meta.svelte-9lu9ja{font-size:.66rem}.detail-topbar.svelte-9lu9ja{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.75rem;display:grid}.challenge-hero-topbar-left.svelte-9lu9ja{gap:.45rem}.challenge-hero-share-btn.svelte-9lu9ja{padding-left:.82rem!important;padding-right:.82rem!important}.challenge-hero-host-info.svelte-9lu9ja{flex-direction:column-reverse;align-items:flex-end;gap:.25rem}.challenge-detail-hero.svelte-9lu9ja{min-height:25rem;padding-top:calc(var(--ab-header-h,58px) + 1rem)}.challenge-tab-pill.svelte-9lu9ja{white-space:normal;width:100%;min-height:3rem;padding:.55rem .72rem;font-size:.66rem}.challenge-tabs-pills.svelte-9lu9ja{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.challenge-info-cards.svelte-9lu9ja{grid-template-columns:1fr}.challenge-now-cooking-panel.svelte-9lu9ja{flex-direction:column;align-items:flex-start}.comment-content-wrapper.svelte-9lu9ja{gap:.75rem}.comment-item.svelte-9lu9ja{margin-left:min(calc(var(--comment-depth) * .8rem), 1.6rem)}}
