.feed-post-card.svelte-1rqqgn5{width:100%;display:flex;flex-direction:column;gap:10px;padding:16px;margin-bottom:14px;border-radius:14px;background:color-mix(in srgb,var(--card) 100%,transparent 0%);border:1px solid color-mix(in srgb,var(--muted) 10%,transparent 90%);box-shadow:0 1px 2px #00000008,0 1px 2px #0000000d;transition:box-shadow var(--duration-normal, .2s) var(--ease-smooth, ease),border-color var(--duration-normal, .2s) var(--ease-smooth, ease)}.feed-post-card.svelte-1rqqgn5:hover{box-shadow:0 2px 8px #0000000d,0 1px 3px #0000000a;border-color:color-mix(in srgb,var(--muted) 16%,transparent 84%)}.card-header.svelte-1rqqgn5{display:flex;align-items:center;gap:10px}.more-menu-container.svelte-1rqqgn5{position:relative;margin-left:auto}.more-menu-trigger.svelte-1rqqgn5{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;border-radius:999px;color:color-mix(in srgb,var(--muted) 60%,var(--text) 40%);cursor:pointer;transition:all var(--duration-fast, .12s) var(--ease-smooth, ease)}.more-menu-trigger.svelte-1rqqgn5:hover{background:color-mix(in srgb,var(--muted) 10%,transparent 90%);color:color-mix(in srgb,var(--text) 85%,var(--muted) 15%)}.more-menu-trigger.svelte-1rqqgn5:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 50%,transparent 50%);outline-offset:1px}.more-menu-backdrop.svelte-1rqqgn5{position:fixed;inset:0;background:transparent;border:none;padding:0;margin:0;cursor:default;z-index:99}.more-menu-dropdown.svelte-1rqqgn5{position:absolute;top:100%;right:0;z-index:100;min-width:160px;padding:6px;border-radius:10px;background:color-mix(in srgb,var(--card) 98%,white 2%);border:1px solid color-mix(in srgb,var(--muted) 18%,transparent 82%);box-shadow:0 8px 24px #0c10182e}.more-menu-item.svelte-1rqqgn5{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:none;background:transparent;border-radius:6px;font-size:.875rem;font-weight:500;color:color-mix(in srgb,var(--text) 90%,var(--muted) 10%);cursor:pointer;transition:background var(--duration-fast, .12s) var(--ease-smooth, ease)}.more-menu-item.svelte-1rqqgn5:hover{background:color-mix(in srgb,var(--muted) 10%,transparent 90%)}.more-menu-item.report.svelte-1rqqgn5{color:color-mix(in srgb,var(--danger, #ef4444) 85%,var(--text) 15%)}.more-menu-item.report.svelte-1rqqgn5:hover{background:color-mix(in srgb,var(--danger, #ef4444) 10%,transparent 90%)}.avatar.svelte-1rqqgn5{width:44px;height:44px;border-radius:999px;background:color-mix(in srgb,var(--muted) 12%,transparent 88%);display:flex;align-items:center;justify-content:center;overflow:hidden;border:2px solid color-mix(in srgb,var(--muted) 8%,transparent 92%);font-weight:600;font-size:.875rem;letter-spacing:.02em;flex-shrink:0;color:color-mix(in srgb,var(--text) 70%,var(--muted) 30%)}.avatar.svelte-1rqqgn5 img:where(.svelte-1rqqgn5){width:100%;height:100%;object-fit:cover}.author-compact.svelte-1rqqgn5{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.author-name-row.svelte-1rqqgn5{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.name.svelte-1rqqgn5{font-weight:600;font-size:.92rem;color:color-mix(in srgb,var(--text) 95%,var(--muted) 5%)}.timestamp-row.svelte-1rqqgn5{display:flex;align-items:center;gap:4px}.handle.svelte-1rqqgn5{font-size:.875rem;color:color-mix(in srgb,var(--muted) 80%,var(--text) 20%)}.separator.svelte-1rqqgn5{color:color-mix(in srgb,var(--muted) 40%,transparent 60%);font-size:.8125rem}.timestamp.svelte-1rqqgn5{font-size:.78rem;font-weight:500;color:color-mix(in srgb,var(--muted) 70%,var(--text) 30%)}.card-body.svelte-1rqqgn5{display:flex;flex-direction:column;gap:8px}.card-footer.svelte-1rqqgn5{display:flex;align-items:center;gap:8px;padding-top:10px;margin-top:4px;border-top:1px solid color-mix(in srgb,var(--muted) 8%,transparent 92%)}.card-footer.no-comments.svelte-1rqqgn5{justify-content:flex-start}.metadata-row.svelte-1rqqgn5{display:flex;align-items:center;gap:8px;flex:1}.coin-pool.svelte-1rqqgn5{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--brand) 12%,transparent 88%);color:color-mix(in srgb,var(--brand) 80%,white 20%);font-size:.75rem;font-weight:600}.coin-pool-value.svelte-1rqqgn5{font-variant-numeric:tabular-nums}.coin-pool-suffix.svelte-1rqqgn5{font-size:.625rem;opacity:.85}.reaction-group.svelte-1rqqgn5{display:flex;align-items:center;gap:6px}.pledge-modal-container.svelte-1rqqgn5{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.pledge-modal-backdrop.svelte-1rqqgn5{position:fixed;inset:0;background:color-mix(in srgb,var(--shadow) 32%,black 38%);opacity:.92;border:none;padding:0;margin:0;cursor:default}.pledge-modal-backdrop.svelte-1rqqgn5:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 80%,white 20%);outline-offset:2px}.pledge-modal-content.svelte-1rqqgn5{position:relative;z-index:1001;width:min(420px,100%);border-radius:16px;background:color-mix(in srgb,var(--card) 98%,white 2%);border:1px solid color-mix(in srgb,var(--muted) 18%,transparent 82%);box-shadow:0 18px 48px #0c101847;padding:24px;color:color-mix(in srgb,var(--text) 96%,var(--muted) 4%)}.pledge-modal-form.svelte-1rqqgn5{display:flex;flex-direction:column;gap:16px}.pledge-modal-header.svelte-1rqqgn5{display:flex;align-items:center;justify-content:space-between;gap:12px}.pledge-modal-header.svelte-1rqqgn5 h2:where(.svelte-1rqqgn5){font-size:1.125rem;font-weight:600;margin:0}.pledge-modal-close.svelte-1rqqgn5{border:none;background:transparent;font-size:1.375rem;line-height:1;color:color-mix(in srgb,var(--muted) 70%,var(--text) 30%);border-radius:999px;padding:2px 8px;cursor:pointer}.pledge-modal-close.svelte-1rqqgn5:focus-visible,.pledge-modal-close.svelte-1rqqgn5:hover{background:color-mix(in srgb,var(--muted) 14%,transparent 86%);color:color-mix(in srgb,var(--text) 90%,var(--muted) 10%)}.pledge-modal-description.svelte-1rqqgn5{font-size:.9375rem;margin:0;color:color-mix(in srgb,var(--muted) 72%,var(--text) 28%)}.pledge-modal-label.svelte-1rqqgn5{display:block;font-size:.875rem;font-weight:600;color:color-mix(in srgb,var(--text) 92%,var(--muted) 8%)}.pledge-modal-input.svelte-1rqqgn5{width:100%;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--muted) 26%,transparent 74%);background:color-mix(in srgb,var(--card) 98%,white 2%);font-size:1rem;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--text) 96%,var(--muted) 4%)}.pledge-modal-input.svelte-1rqqgn5:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 72%,white 28%);outline-offset:2px}.pledge-modal-input.has-error.svelte-1rqqgn5{border-color:color-mix(in srgb,var(--danger) 60%,transparent 40%)}.pledge-modal-error.svelte-1rqqgn5{margin:-8px 0 0;font-size:.8125rem;color:color-mix(in srgb,var(--danger) 88%,var(--text) 12%)}.pledge-modal-actions.svelte-1rqqgn5{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.pledge-cancel.svelte-1rqqgn5,.pledge-confirm.svelte-1rqqgn5{border-radius:999px;padding:8px 16px;font-weight:600;font-size:.875rem;cursor:pointer}.pledge-cancel.svelte-1rqqgn5{background:transparent;border:1px solid color-mix(in srgb,var(--muted) 24%,transparent 76%);color:color-mix(in srgb,var(--muted) 78%,var(--text) 22%)}.pledge-cancel.svelte-1rqqgn5:hover,.pledge-cancel.svelte-1rqqgn5:focus-visible{border-color:color-mix(in srgb,var(--muted) 38%,transparent 62%);color:color-mix(in srgb,var(--text) 88%,var(--muted) 12%);outline:none}.pledge-confirm.svelte-1rqqgn5{background:color-mix(in srgb,var(--brand) 82%,white 18%);border:none;color:#fff}.pledge-confirm.svelte-1rqqgn5:hover,.pledge-confirm.svelte-1rqqgn5:focus-visible{background:color-mix(in srgb,var(--brand) 92%,white 8%);outline:none}.report-modal-container.svelte-1rqqgn5{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.report-modal-backdrop.svelte-1rqqgn5{position:fixed;inset:0;background:color-mix(in srgb,var(--shadow) 32%,black 38%);opacity:.92;border:none;padding:0;margin:0;cursor:default}.report-modal-backdrop.svelte-1rqqgn5:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 80%,white 20%);outline-offset:2px}.report-modal-content.svelte-1rqqgn5{position:relative;z-index:1001;width:min(480px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border-radius:16px;background:color-mix(in srgb,var(--card) 98%,white 2%);border:1px solid color-mix(in srgb,var(--muted) 18%,transparent 82%);box-shadow:0 18px 48px #0c101847;padding:24px;color:color-mix(in srgb,var(--text) 96%,var(--muted) 4%)}.report-modal-form.svelte-1rqqgn5{display:flex;flex-direction:column;gap:16px}.report-modal-header.svelte-1rqqgn5{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-modal-header.svelte-1rqqgn5 h2:where(.svelte-1rqqgn5){font-size:1.125rem;font-weight:600;margin:0}.report-modal-close.svelte-1rqqgn5{border:none;background:transparent;font-size:1.375rem;line-height:1;color:color-mix(in srgb,var(--muted) 70%,var(--text) 30%);border-radius:999px;padding:2px 8px;cursor:pointer}.report-modal-close.svelte-1rqqgn5:focus-visible,.report-modal-close.svelte-1rqqgn5:hover{background:color-mix(in srgb,var(--muted) 14%,transparent 86%);color:color-mix(in srgb,var(--text) 90%,var(--muted) 10%)}.report-modal-description.svelte-1rqqgn5{font-size:.9375rem;margin:0;color:color-mix(in srgb,var(--muted) 72%,var(--text) 28%);line-height:1.5}.report-reasons.svelte-1rqqgn5{display:flex;flex-direction:column;gap:8px;border:none;padding:0;margin:0}.report-reason-option.svelte-1rqqgn5{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--muted) 18%,transparent 82%);background:color-mix(in srgb,var(--card) 97%,transparent 3%);cursor:pointer;transition:all var(--duration-fast, .12s) var(--ease-smooth, ease)}.report-reason-option.svelte-1rqqgn5:hover{border-color:color-mix(in srgb,var(--brand) 35%,transparent 65%);background:color-mix(in srgb,var(--brand) 6%,transparent 94%)}.report-reason-option.selected.svelte-1rqqgn5{border-color:color-mix(in srgb,var(--brand) 55%,transparent 45%);background:color-mix(in srgb,var(--brand) 10%,transparent 90%)}.report-reason-option.svelte-1rqqgn5 input[type=radio]:where(.svelte-1rqqgn5){margin:2px 0 0;accent-color:var(--brand)}.report-reason-content.svelte-1rqqgn5{display:flex;flex-direction:column;gap:2px}.report-reason-label.svelte-1rqqgn5{font-size:.9375rem;font-weight:600;color:color-mix(in srgb,var(--text) 95%,var(--muted) 5%)}.report-reason-description.svelte-1rqqgn5{font-size:.8125rem;color:color-mix(in srgb,var(--muted) 70%,var(--text) 30%)}.report-details-section.svelte-1rqqgn5{display:flex;flex-direction:column;gap:8px}.report-details-label.svelte-1rqqgn5{font-size:.875rem;font-weight:600;color:color-mix(in srgb,var(--text) 92%,var(--muted) 8%)}.report-details-input.svelte-1rqqgn5{width:100%;min-height:80px;resize:vertical;border-radius:8px;border:1px solid color-mix(in srgb,var(--muted) 20%,transparent 80%);padding:10px 12px;background:color-mix(in srgb,var(--card) 97%,transparent 3%);color:inherit;font:inherit;font-size:.875rem;line-height:1.5}.report-details-input.svelte-1rqqgn5:focus{outline:none;border-color:color-mix(in srgb,var(--brand) 60%,transparent 40%);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 18%,transparent 82%)}.report-modal-actions.svelte-1rqqgn5{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.report-cancel.svelte-1rqqgn5,.report-submit.svelte-1rqqgn5{border-radius:999px;padding:10px 18px;font-weight:600;font-size:.875rem;cursor:pointer}.report-cancel.svelte-1rqqgn5{background:transparent;border:1px solid color-mix(in srgb,var(--muted) 24%,transparent 76%);color:color-mix(in srgb,var(--muted) 78%,var(--text) 22%)}.report-cancel.svelte-1rqqgn5:hover,.report-cancel.svelte-1rqqgn5:focus-visible{border-color:color-mix(in srgb,var(--muted) 38%,transparent 62%);color:color-mix(in srgb,var(--text) 88%,var(--muted) 12%);outline:none}.report-submit.svelte-1rqqgn5{background:color-mix(in srgb,var(--danger, #ef4444) 85%,white 15%);border:none;color:#fff}.report-submit.svelte-1rqqgn5:hover:not(:disabled),.report-submit.svelte-1rqqgn5:focus-visible:not(:disabled){background:color-mix(in srgb,var(--danger, #ef4444) 95%,black 5%);outline:none}.report-submit.svelte-1rqqgn5:disabled{opacity:.5;cursor:not-allowed}.report-success.svelte-1rqqgn5{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:24px 16px}.report-success-icon.svelte-1rqqgn5{width:48px;height:48px;border-radius:999px;background:color-mix(in srgb,var(--success, #22c55e) 18%,transparent 82%);color:color-mix(in srgb,var(--success, #22c55e) 85%,white 15%);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.report-success.svelte-1rqqgn5 h2:where(.svelte-1rqqgn5){font-size:1.125rem;font-weight:600;margin:0}.report-success.svelte-1rqqgn5 p:where(.svelte-1rqqgn5){font-size:.9375rem;margin:0;color:color-mix(in srgb,var(--muted) 70%,var(--text) 30%)}.reaction.svelte-1rqqgn5{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:7px 11px;border-radius:999px;border:none;background:color-mix(in srgb,var(--muted) 8%,transparent 92%);color:inherit;font-size:.8125rem;min-width:40px;min-height:40px;transition:all var(--duration-fast, .12s) var(--ease-smooth, ease);cursor:pointer;position:relative}.reaction.svelte-1rqqgn5:hover{background:color-mix(in srgb,var(--brand) 15%,transparent 85%)}.reaction.svelte-1rqqgn5:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 50%,transparent 50%);outline-offset:1px}.reaction.active.svelte-1rqqgn5{background:color-mix(in srgb,var(--brand) 20%,transparent 80%);color:color-mix(in srgb,var(--brand) 90%,white 10%)}.emoji.svelte-1rqqgn5{font-size:15px;line-height:1}.count.svelte-1rqqgn5{font-size:.75rem;font-weight:600;color:color-mix(in srgb,var(--text) 85%,var(--muted) 15%)}.reaction.touch-target.svelte-1rqqgn5:before{content:"";position:absolute;inset:-2px;border-radius:999px}@media(hover:none)and (pointer:coarse){.reaction.svelte-1rqqgn5{padding:8px 12px;min-width:44px;min-height:44px}.comment-toggle.svelte-1rqqgn5{min-height:44px}.more-menu-trigger.svelte-1rqqgn5{width:44px;height:44px}.emoji.svelte-1rqqgn5{font-size:16px}}.comment-toggle.svelte-1rqqgn5{display:inline-flex;align-items:center;gap:4px;padding:7px 10px;border-radius:999px;border:1px solid transparent;background:color-mix(in srgb,var(--muted) 8%,transparent 92%);color:inherit;font-size:.8125rem;min-height:40px;transition:background var(--duration-fast, .12s) var(--ease-smooth, ease),border-color var(--duration-fast, .12s) var(--ease-smooth, ease),color var(--duration-fast, .12s) var(--ease-smooth, ease),transform var(--duration-fast, .12s) var(--ease-smooth, ease);cursor:pointer;margin-left:auto}.comment-toggle-icon.svelte-1rqqgn5{position:relative;display:inline-flex;align-items:center;justify-content:center}.comment-toggle-icon.svelte-1rqqgn5 svg:where(.svelte-1rqqgn5){display:block;width:16px;height:16px}.comment-toggle-badge.svelte-1rqqgn5{position:absolute;top:-5px;right:-5px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:color-mix(in srgb,var(--brand) 85%,transparent 15%);color:#fff;font-size:.5rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center}.comment-toggle.svelte-1rqqgn5:hover{background:color-mix(in srgb,var(--brand) 10%,transparent 90%)}.comment-toggle.svelte-1rqqgn5:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 55%,transparent 45%);outline-offset:1px}.comment-toggle.expanded.svelte-1rqqgn5{background:color-mix(in srgb,var(--brand) 16%,transparent 84%);border-color:color-mix(in srgb,var(--brand) 55%,transparent 45%);color:color-mix(in srgb,var(--brand) 92%,white 8%);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 24%,transparent 76%)}.comment-toggle.svelte-1rqqgn5:active{transform:scale(.97)}.comment-toggle-text.svelte-1rqqgn5{display:none}@media(min-width:640px){.comment-toggle-text.svelte-1rqqgn5{display:inline}}.sr-only.svelte-1rqqgn5{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.comment-section.svelte-1rqqgn5{margin-top:4px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--muted) 8%,transparent 92%);display:flex;flex-direction:column;gap:10px;animation:svelte-1rqqgn5-comment-section-in var(--duration-normal, .25s) var(--ease-smooth, ease)}.comment-list.svelte-1rqqgn5{display:flex;flex-direction:column;gap:10px}.comment-item.svelte-1rqqgn5{display:flex;flex-direction:column;gap:4px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--muted) 6%,transparent 94%)}.comment-item.svelte-1rqqgn5:last-child{border-bottom:none;padding-bottom:0}.comment-meta.svelte-1rqqgn5{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:color-mix(in srgb,var(--muted) 75%,var(--text) 25%)}.comment-author.svelte-1rqqgn5{font-weight:600;color:color-mix(in srgb,var(--text) 90%,var(--muted) 10%)}.comment-body.svelte-1rqqgn5{font-size:.9375rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:color-mix(in srgb,var(--text) 95%,var(--muted) 5%)}.comment-empty.svelte-1rqqgn5{font-size:.875rem;color:color-mix(in srgb,var(--muted) 75%,var(--text) 25%)}.comment-form.svelte-1rqqgn5{display:flex;flex-direction:column;gap:10px}.comment-input.svelte-1rqqgn5{width:100%;min-height:72px;resize:vertical;border-radius:12px;border:1px solid color-mix(in srgb,var(--muted) 15%,transparent 85%);padding:10px 12px;background:transparent;color:inherit;font:inherit;font-size:.9375rem;line-height:1.5}.comment-input.svelte-1rqqgn5:focus{outline:none;border-color:color-mix(in srgb,var(--brand) 60%,transparent 40%);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 18%,transparent 82%)}.comment-input.has-error.svelte-1rqqgn5{border-color:color-mix(in srgb,#ff8585 60%,transparent 40%)}.comment-error.svelte-1rqqgn5{color:color-mix(in srgb,#ff9f9f 85%,white 15%);font-size:.8125rem}.comment-actions.svelte-1rqqgn5{display:flex;justify-content:flex-end}@media(max-width:640px){.feed-post-card.svelte-1rqqgn5{gap:10px;padding:16px;margin-bottom:12px;border-radius:12px}.card-header.svelte-1rqqgn5{gap:10px}.avatar.svelte-1rqqgn5{width:40px;height:40px;font-size:.8125rem}.author-compact.svelte-1rqqgn5{gap:3px}.author-name-row.svelte-1rqqgn5{gap:6px}.name.svelte-1rqqgn5{font-size:.875rem}.timestamp.svelte-1rqqgn5{font-size:.75rem}}@media(prefers-reduced-motion:reduce){.feed-post-card.svelte-1rqqgn5,.reaction.svelte-1rqqgn5,.comment-toggle.svelte-1rqqgn5,.more-menu-trigger.svelte-1rqqgn5,.more-menu-item.svelte-1rqqgn5,.report-reason-option.svelte-1rqqgn5{transition:none}.comment-section.svelte-1rqqgn5{animation:none}}@keyframes svelte-1rqqgn5-comment-section-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.announcement-card.svelte-5y9xoe{display:flex;flex-direction:column;gap:.75rem}.badge.svelte-5y9xoe{align-self:flex-start;border-radius:999px;padding:.25rem .65rem;background:color-mix(in srgb,var(--brand) 20%,transparent 80%);color:color-mix(in srgb,var(--brand) 75%,white 25%);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h3.svelte-5y9xoe,p.svelte-5y9xoe{margin:0}h3.svelte-5y9xoe{font-size:1.1rem;line-height:1.25}p.svelte-5y9xoe{color:color-mix(in srgb,var(--text) 86%,var(--muted) 14%);line-height:1.55;white-space:pre-wrap}.announcement-link.svelte-5y9xoe{align-self:flex-start;color:var(--brand);font-weight:700;text-decoration:none}.announcement-link.svelte-5y9xoe:hover,.announcement-link.svelte-5y9xoe:focus-visible{text-decoration:underline}.challenge-card.svelte-19erspa{display:flex;flex-direction:column;gap:14px}.game-preview.svelte-19erspa{position:relative;width:100%;height:140px;border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--muted) 8%,transparent 92%);box-shadow:0 2px 8px #0000000f}.preview-image.svelte-19erspa{width:100%;height:100%;object-fit:cover;display:block}.challenge-header.svelte-19erspa{display:flex;flex-direction:column;gap:8px}.challenge-title-row.svelte-19erspa{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:1rem;color:color-mix(in srgb,var(--text) 85%,var(--muted) 15%)}.challenge-target.svelte-19erspa{font-weight:600;color:color-mix(in srgb,#fb923c 85%,var(--text) 15%)}.challenge-game.svelte-19erspa{font-size:.875rem;font-weight:500;text-transform:capitalize;color:color-mix(in srgb,var(--muted) 70%,var(--text) 30%)}.challenge-score-target.svelte-19erspa{font-size:.875rem;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--muted) 5%,transparent 95%);border:1px solid color-mix(in srgb,var(--muted) 8%,transparent 92%);color:color-mix(in srgb,var(--muted) 60%,var(--text) 40%)}.challenge-score-target.svelte-19erspa strong:where(.svelte-19erspa){color:color-mix(in srgb,var(--text) 90%,var(--muted) 10%);font-weight:600;font-size:1rem}.challenge-message.svelte-19erspa{padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--muted) 5%,transparent 95%);border:1px solid color-mix(in srgb,var(--muted) 8%,transparent 92%);font-size:.9375rem;line-height:1.5;margin:0}.challenge-actions.svelte-19erspa{display:flex;flex-direction:column;gap:8px}.challenge-cta.svelte-19erspa{width:100%;padding:10px 20px;border-radius:999px;border:none;background:var(--brand);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:transform var(--duration-fast, .12s) var(--ease-snappy, ease),opacity var(--duration-fast, .12s) var(--ease-smooth, ease);min-height:40px}.challenge-cta.svelte-19erspa:hover:not(:disabled){transform:scale(1.02)}.challenge-cta.svelte-19erspa:active:not(:disabled){transform:scale(.98)}.challenge-cta.svelte-19erspa:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 50%,transparent 50%);outline-offset:2px}.challenge-cta.svelte-19erspa:disabled{opacity:.5;cursor:not-allowed}.challenge-secondary.svelte-19erspa{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.75rem}.practice-link.svelte-19erspa{color:var(--brand);text-decoration:none;font-weight:500;transition:opacity var(--duration-fast, .12s) var(--ease-smooth, ease)}.practice-link.svelte-19erspa:hover{opacity:.8}.viewer-attempt.svelte-19erspa,.current-run.svelte-19erspa{color:color-mix(in srgb,var(--muted) 60%,var(--text) 40%);font-size:.75rem}.challenge-error.svelte-19erspa{color:var(--color-error, #ef4444);font-size:.8125rem;font-weight:500;margin:0}.challenge-board.svelte-19erspa{margin-top:4px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--muted) 5%,transparent 95%)}.challenge-board[open].svelte-19erspa .board-summary:where(.svelte-19erspa):after{transform:rotate(180deg)}.board-summary.svelte-19erspa{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;padding:2px 0}.board-summary.svelte-19erspa::-webkit-details-marker{display:none}.board-summary.svelte-19erspa:after{content:"▼";font-size:.625rem;color:var(--muted);transition:transform var(--duration-fast, .16s) var(--ease-smooth, ease)}.board-summary.svelte-19erspa h3:where(.svelte-19erspa){margin:0;font-size:.875rem;font-weight:600}.board-count.svelte-19erspa{font-size:.75rem;color:var(--muted)}.board-empty.svelte-19erspa{margin:8px 0 0;font-size:.8125rem;color:var(--muted)}.board-list.svelte-19erspa{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.board-item.svelte-19erspa{display:flex;flex-direction:column;gap:4px;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--muted) 4%,transparent 96%)}.board-item.viewer.svelte-19erspa{background:color-mix(in srgb,var(--brand) 8%,transparent 92%)}.board-item.winner.svelte-19erspa{background:color-mix(in srgb,#ffd700 8%,transparent 92%)}.board-item-main.svelte-19erspa{display:flex;align-items:center;justify-content:space-between;gap:6px}.board-item-name.svelte-19erspa{font-size:.8125rem;font-weight:600}.board-item-badges.svelte-19erspa{display:flex;gap:4px}.status-chip.svelte-19erspa{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;font-size:.5625rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.status-chip.you.svelte-19erspa{background:color-mix(in srgb,var(--brand) 18%,transparent 82%);color:color-mix(in srgb,var(--brand) 80%,white 20%)}.status-chip.winner.svelte-19erspa{background:color-mix(in srgb,#ffd700 22%,transparent 78%);color:color-mix(in srgb,#c99700 90%,black 10%)}.board-item-stats.svelte-19erspa{display:flex;gap:10px;font-size:.75rem;color:color-mix(in srgb,var(--muted) 60%,var(--text) 40%)}.board-item-stats.svelte-19erspa span:where(.svelte-19erspa){font-weight:500}.board-item-stats.svelte-19erspa span:where(.svelte-19erspa):first-child{font-weight:600;color:color-mix(in srgb,var(--text) 85%,var(--muted) 15%)}.board-item-time.svelte-19erspa{font-size:.6875rem;color:var(--muted)}@media(prefers-reduced-motion:reduce){.challenge-cta.svelte-19erspa,.practice-link.svelte-19erspa,.board-summary.svelte-19erspa:after{transition:none}}.idea-card.svelte-ezsty4{display:flex;flex-direction:column;gap:10px}.game-preview.svelte-ezsty4{position:relative;width:100%;height:120px;border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--muted) 8%,transparent 92%)}.preview-image.svelte-ezsty4{width:100%;height:100%;object-fit:cover;display:block}.preview-label.svelte-ezsty4{position:absolute;bottom:0;left:0;right:0;padding:8px 12px;background:linear-gradient(to top,rgba(0,0,0,.65),transparent);color:#fff;font-size:.8125rem;font-weight:500}.idea-header.svelte-ezsty4{display:flex;flex-direction:column;gap:4px}.badge.svelte-ezsty4{align-self:flex-start;display:inline-flex;align-items:center;gap:.25rem;padding:3px 10px;border-radius:999px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb,var(--brand) 70%,var(--text) 30%);background:color-mix(in srgb,var(--brand) 12%,transparent 88%)}h3.svelte-ezsty4{margin:0;font-size:1.125rem;font-weight:700;color:color-mix(in srgb,var(--text) 96%,var(--muted) 4%)}.pitch.svelte-ezsty4{margin:0;line-height:1.55;font-size:1rem;color:color-mix(in srgb,var(--text) 92%,var(--muted) 8%);white-space:pre-wrap}.pitch.truncated.svelte-ezsty4{display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.expand-toggle.svelte-ezsty4{align-self:flex-start;padding:0;border:none;background:transparent;color:var(--brand);font-size:.875rem;font-weight:500;cursor:pointer;transition:opacity var(--duration-fast, .12s) var(--ease-smooth, ease)}.expand-toggle.svelte-ezsty4:hover{opacity:.8}.expand-toggle.svelte-ezsty4:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 50%,transparent 50%);outline-offset:2px;border-radius:2px}.pledges.svelte-ezsty4{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem}.pledge-total.svelte-ezsty4{display:inline-flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--brand) 12%,transparent 88%);padding:4px 10px;border-radius:999px;font-weight:600;color:color-mix(in srgb,var(--brand) 80%,var(--text) 20%)}.pledge-supporters.svelte-ezsty4{font-size:.875rem;color:color-mix(in srgb,var(--muted) 55%,var(--text) 45%)}.metadata.svelte-ezsty4{display:flex;gap:8px;flex-wrap:wrap}.metadata.svelte-ezsty4 div:where(.svelte-ezsty4){display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:10px;background:color-mix(in srgb,var(--muted) 6%,transparent 94%);flex:1;min-width:100px}dt.svelte-ezsty4{font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb,var(--muted) 60%,var(--text) 40%)}dd.svelte-ezsty4{margin:0;font-size:.9375rem;color:color-mix(in srgb,var(--text) 95%,var(--muted) 5%)}@media(prefers-reduced-motion:reduce){.expand-toggle.svelte-ezsty4{transition:none}}.score-card.svelte-102yzbl{display:flex;flex-direction:column;gap:4px}.title.svelte-102yzbl{margin:0;font-size:1rem;font-weight:520;line-height:1.45;color:color-mix(in srgb,var(--text) 96%,var(--muted) 4%)}.title.svelte-102yzbl strong:where(.svelte-102yzbl){font-weight:700;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--text) 99%,var(--muted) 1%)}.meta.svelte-102yzbl{margin:0;font-size:.86rem;letter-spacing:.01em;text-transform:capitalize;color:color-mix(in srgb,var(--muted) 76%,var(--text) 24%)}.idea-composer.svelte-166tkgo{display:flex;flex-direction:column;gap:1.25rem}.field-group.svelte-166tkgo{display:flex;flex-direction:column;gap:.5rem}label.svelte-166tkgo{display:flex;flex-direction:column;gap:.35rem;font-weight:600;color:color-mix(in srgb,var(--text) 92%,var(--muted) 8%)}input.svelte-166tkgo,textarea.svelte-166tkgo{width:100%;border-radius:1rem;border:1px solid color-mix(in srgb,var(--muted) 22%,transparent 78%);background:color-mix(in srgb,var(--card) 96%,transparent 4%);color:inherit;font:inherit;padding:.85rem 1rem;transition:border .12s ease,box-shadow .12s ease}input.svelte-166tkgo:focus-visible,textarea.svelte-166tkgo:focus-visible{outline:none;border-color:color-mix(in srgb,var(--brand) 45%,transparent 55%);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent 82%)}textarea.svelte-166tkgo{resize:vertical;min-height:160px;line-height:1.5}fieldset.svelte-166tkgo{border:1px solid color-mix(in srgb,var(--muted) 16%,transparent 84%);border-radius:1rem;padding:1rem}fieldset.svelte-166tkgo legend:where(.svelte-166tkgo){padding:0 .5rem;font-weight:600;color:color-mix(in srgb,var(--muted) 65%,var(--text) 35%)}.optional-grid.svelte-166tkgo{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem 1rem}.composer-footer.svelte-166tkgo{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.status.svelte-166tkgo{font-size:.875rem;color:color-mix(in srgb,var(--muted) 55%,var(--text) 45%)}.status.error.svelte-166tkgo{color:color-mix(in srgb,#ff8a8a 82%,white 18%);font-weight:600}.btn.svelte-166tkgo{border-radius:999px;padding:.65rem 1.5rem}@media(max-width:640px){.composer-footer.svelte-166tkgo{flex-direction:column;align-items:stretch}.btn.svelte-166tkgo{width:100%}}.composer-layer.svelte-1aihyqk{position:fixed;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:1.25rem;z-index:80}.composer-backdrop.svelte-1aihyqk{position:fixed;inset:0;background:#080b13ad;border:none;pointer-events:auto;padding:0;margin:0}.composer-backdrop.svelte-1aihyqk:focus{outline:none}.composer-dialog.svelte-1aihyqk{position:relative;width:min(640px,100%);background:#0d111bf2;border-radius:1.25rem 1.25rem 0 0;border:1px solid rgba(255,255,255,.16);box-shadow:0 24px 80px #0000008c;padding:1.25rem 1.5rem 1.5rem;pointer-events:auto;max-height:min(90vh,680px);overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.composer-header.svelte-1aihyqk{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:sticky;top:0;padding-bottom:.75rem;background:inherit;z-index:1}.composer-header.svelte-1aihyqk h2:where(.svelte-1aihyqk){font-size:1.2rem}.composer-close.svelte-1aihyqk{width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:transparent;color:inherit;display:grid;place-items:center;font-size:1.1rem;cursor:pointer}.composer-close.svelte-1aihyqk:hover,.composer-close.svelte-1aihyqk:focus-visible{border-color:color-mix(in srgb,var(--brand) 70%,white 30%);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent 82%)}@media(min-width:900px){.composer-layer.svelte-1aihyqk{align-items:center}.composer-dialog.svelte-1aihyqk{border-radius:1.5rem}}@media(max-width:720px){.composer-dialog.svelte-1aihyqk{padding:1rem 1.1rem 1.35rem;border-radius:1.1rem 1.1rem 0 0}}.page.svelte-ljzpxq{max-width:960px;margin:0 auto;padding:16px 16px 64px;display:flex;flex-direction:column;gap:16px}.feed-header.svelte-ljzpxq{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}.feed-header-info.svelte-ljzpxq{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.feed-title.svelte-ljzpxq{font-size:1.5rem;font-weight:700;margin:0}.feed-meta.svelte-ljzpxq{font-size:.875rem;color:var(--muted);padding:4px 12px;border-radius:999px;background:#ffffff0d}.feed-actions.svelte-ljzpxq{display:flex;gap:8px}.compose-trigger.svelte-ljzpxq{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:color-mix(in srgb,var(--brand) 15%,transparent 85%);color:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .16s ease;min-height:44px}.compose-trigger.svelte-ljzpxq:hover,.compose-trigger.svelte-ljzpxq:focus-visible{border-color:color-mix(in srgb,var(--brand) 60%,white 40%);background:color-mix(in srgb,var(--brand) 25%,transparent 75%);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent 82%)}.compose-trigger-label.svelte-ljzpxq{display:none}.quick-actions.svelte-ljzpxq{position:relative}.quick-actions-trigger.svelte-ljzpxq{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:inherit;cursor:pointer;transition:all .16s ease;list-style:none}.quick-actions-trigger.svelte-ljzpxq::-webkit-details-marker{display:none}.quick-actions-trigger.svelte-ljzpxq:hover,.quick-actions[open].svelte-ljzpxq .quick-actions-trigger:where(.svelte-ljzpxq){border-color:#ffffff4d;background:#ffffff1a}.quick-actions-menu.svelte-ljzpxq{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;padding:8px;margin:0;list-style:none;background:color-mix(in srgb,var(--card) 98%,transparent 2%);border:1px solid rgba(255,255,255,.15);border-radius:12px;box-shadow:0 12px 28px #0006;z-index:10}.quick-action-item.svelte-ljzpxq{width:100%;padding:10px 12px;text-align:left;border:none;background:transparent;color:inherit;font-size:.875rem;border-radius:8px;cursor:pointer;transition:background .12s ease}.quick-action-item.svelte-ljzpxq:hover,.quick-action-item.svelte-ljzpxq:focus-visible{background:#ffffff14;outline:none}.feed.svelte-ljzpxq,.feed-posts.svelte-ljzpxq{display:flex;flex-direction:column;gap:16px}.feed-item.svelte-ljzpxq{position:relative;display:flex;flex-direction:column;gap:8px}.feed-item.svelte-ljzpxq article{width:100%}.feed-empty.svelte-ljzpxq{padding:16px;text-align:center;color:var(--muted);background:#ffffff0a;border-radius:12px;font-size:.875rem}.empty.svelte-ljzpxq{color:var(--muted);text-align:center;padding:2rem 0}.loader-error.svelte-ljzpxq{display:flex;flex-direction:column;gap:.75rem;align-items:center}.loader-error.svelte-ljzpxq p:where(.svelte-ljzpxq){margin:0}.retry-button.svelte-ljzpxq{min-width:160px}.error.svelte-ljzpxq{color:#ff9999e6;text-align:center}.load-more.svelte-ljzpxq{display:flex;justify-content:center;padding-top:1.5rem;min-height:60px}.load-more.svelte-ljzpxq .btn:where(.svelte-ljzpxq){min-width:160px}.end.svelte-ljzpxq{color:var(--muted);font-size:.9rem}@media(min-width:768px){.compose-trigger-label.svelte-ljzpxq{display:inline}}
