.challenges-page.svelte-1b1r7oj{display:flex;flex-direction:column;gap:18px}.feedback-banner.svelte-1b1r7oj{background:#0e749040;border:1px solid rgba(56,189,248,.55);border-radius:14px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;color:#dbeafe;font-size:.88rem}.feedback-banner.svelte-1b1r7oj button:where(.svelte-1b1r7oj){background:transparent;border:none;color:inherit;cursor:pointer;font-size:1rem}.section-block.svelte-1b1r7oj{background:#0f172a80;border:1px solid var(--border-light);border-radius:20px;padding:14px;display:flex;flex-direction:column;gap:12px}.section-head.svelte-1b1r7oj{display:flex;justify-content:space-between;align-items:center}.section-head.svelte-1b1r7oj h2:where(.svelte-1b1r7oj){margin:0;font-size:1.1rem}.section-head.svelte-1b1r7oj span:where(.svelte-1b1r7oj){font-size:.78rem;color:var(--text-muted);border:1px solid var(--border-light);padding:4px 10px;border-radius:999px}.empty-state.svelte-1b1r7oj{border:1px dashed var(--border-light);border-radius:14px;padding:14px;color:var(--text-muted);font-size:.9rem;text-align:center}.challenge-card.svelte-1b1r7oj{background:var(--bg-panel-translucent);border:1px solid var(--border-light);border-radius:16px;padding:0 0 12px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.challenge-card.clickable.svelte-1b1r7oj{cursor:pointer;transition:transform .18s ease,border-color .18s ease}.challenge-card.clickable.svelte-1b1r7oj:active{transform:scale(.99)}.challenge-card.clickable.svelte-1b1r7oj:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border-light))}.challenge-media.svelte-1b1r7oj{position:relative}.challenge-image.svelte-1b1r7oj{width:100%;height:165px;border-radius:12px;object-fit:cover;display:block}.challenge-main.svelte-1b1r7oj{display:flex;flex-direction:column;gap:6px;padding:0 10px}h3.svelte-1b1r7oj{margin:0;font-size:1rem;font-weight:700}.overlay-label.svelte-1b1r7oj{position:absolute;top:8px;right:8px;background:#020617cc;border:1px solid rgba(255,255,255,.25);border-radius:8px;padding:4px 8px;font-size:.78rem;white-space:nowrap;color:#f8fafc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.overlay-label.reminder.svelte-1b1r7oj{display:inline-flex;align-items:center;gap:6px;background:#f9731638;border-color:#f973168c;color:#ffedd5;cursor:pointer}.overlay-label.reminder.svelte-1b1r7oj:disabled{cursor:default;opacity:1}.overlay-label.reminder.enabled.svelte-1b1r7oj{background:#22c55e38;border-color:#22c55e8c;color:#dcfce7}.overlay-label.reminder.svelte-1b1r7oj svg:where(.svelte-1b1r7oj){flex-shrink:0}.lots-count.svelte-1b1r7oj{font-size:.86rem;color:var(--text-muted);font-weight:600}.starts-in.svelte-1b1r7oj{font-size:.82rem;color:#ffedd5;background:#f9731626;border:1px solid rgba(249,115,22,.45);border-radius:8px;padding:5px 8px;font-weight:600}.starts-in.enabled.svelte-1b1r7oj{color:#dcfce7;background:#22c55e26;border-color:#22c55e73}.status-line.svelte-1b1r7oj{font-size:.78rem;color:var(--text-muted)}
