html{overflow-x:clip;scrollbar-gutter:stable}body{margin:0;overflow-x:clip;background:linear-gradient(180deg,var(--color-page-backdrop-start) 0%,var(--color-bg-soft) 42%,var(--color-page-backdrop-end) 100%) fixed,var(--color-bg-soft)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.page-shell.svelte-1pl5cg0{width:100%;max-width:460px;min-height:100svh;overflow-x:clip;background:linear-gradient(180deg,var(--background-100) 0%,var(--background-200) 100%);display:flex;flex-direction:column;position:relative;margin:0 auto;box-shadow:var(--shadow-shell)}@media(min-width:600px){.page-shell.svelte-1pl5cg0{min-height:100svh;box-shadow:var(--shadow-shell-wide)}}.loading-text.svelte-1qq34fu{display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-small);color:inherit;font:inherit;font-weight:inherit;line-height:inherit;vertical-align:middle}.loading-spinner.svelte-1qq34fu{width:1rem;height:1rem;flex:0 0 auto;border-radius:999px;border:.12rem solid color-mix(in srgb,var(--loading-spinner-color, var(--accent-100)) 18%,transparent);border-top-color:var(--loading-spinner-color, var(--accent-100));animation:svelte-1qq34fu-loading-spin .8s linear infinite}.loading-copy.svelte-1qq34fu{display:inline-flex;align-items:baseline;color:inherit;font:inherit;white-space:nowrap}.loading-label.svelte-1qq34fu{color:inherit;font:inherit}.loading-dots.svelte-1qq34fu{display:inline-flex;justify-content:flex-start;min-width:.75em;color:inherit}.loading-dots.svelte-1qq34fu span:where(.svelte-1qq34fu){opacity:0;animation:svelte-1qq34fu-loading-dot 1.2s steps(1,end) infinite}.loading-dots.svelte-1qq34fu span:where(.svelte-1qq34fu):nth-child(2){animation-delay:.2s}.loading-dots.svelte-1qq34fu span:where(.svelte-1qq34fu):nth-child(3){animation-delay:.4s}@keyframes svelte-1qq34fu-loading-spin{to{transform:rotate(360deg)}}@keyframes svelte-1qq34fu-loading-dot{0%,20%{opacity:0}25%,80%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.loading-spinner.svelte-1qq34fu,.loading-dots.svelte-1qq34fu span:where(.svelte-1qq34fu){animation:none}.loading-dots.svelte-1qq34fu span:where(.svelte-1qq34fu){opacity:1}}.svelte-lrlusx{font-size:var(--font-size-body)}.button-wrapper.svelte-lrlusx{display:inline-flex;align-items:stretch;width:max-content;max-width:100%;box-sizing:border-box}.button-wrapper.full.svelte-lrlusx{width:100%;flex:1 1 0;min-width:0}.button-wrapper.icon-only.svelte-lrlusx{width:2.45rem;height:2.45rem;flex:0 0 auto}.btn.svelte-lrlusx{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:100%;min-width:0;gap:var(--space-2);min-height:2.55rem;padding:.68rem 1rem;border-radius:var(--radius-pill);border:var(--button-border);background:var(--button-primary-bg);color:var(--button-primary-text);text-decoration:none;outline:none;cursor:pointer;font-weight:800;line-height:var(--line-height-tight);transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;--loading-spinner-color: currentColor}.icon-only.svelte-lrlusx .btn:where(.svelte-lrlusx){padding:var(--padding-none);aspect-ratio:1 / 1}.btn.secondary.svelte-lrlusx{background:var(--button-secondary-bg);color:var(--button-secondary-text)}.btn.quiet.svelte-lrlusx{border:var(--button-border);background:var(--color-surface-rose-2);color:var(--color-primary-deep)}.btn.menu.svelte-lrlusx{justify-content:flex-start;border:var(--button-border);background:transparent;color:var(--color-primary-deep);padding:var(--padding-button)}.btn.card.svelte-lrlusx{justify-content:flex-start;gap:var(--list-item-gap);min-height:var(--list-item-min-height);padding:var(--padding-list-item);border:none;border-radius:var(--radius-none);background:transparent;color:var(--text-100);text-align:left}.btn.card.selected.svelte-lrlusx{color:var(--state-active);background:transparent}.btn.danger.svelte-lrlusx{background:var(--color-danger-soft);color:var(--danger-100)}.full.svelte-lrlusx{width:100%}.btn.svelte-lrlusx:hover:not(:disabled){transform:none}.btn.svelte-lrlusx:focus-visible{outline:2px solid var(--state-active);outline-offset:3px;box-shadow:0 0 0 4px var(--focus-ring)}.btn.primary.svelte-lrlusx:hover:not(:disabled){background:var(--button-primary-hover-bg);color:var(--button-primary-text);box-shadow:var(--shadow-button-primary)}.btn.secondary.svelte-lrlusx:hover:not(:disabled){background:var(--button-secondary-hover-bg);color:var(--button-secondary-text)}.btn.menu.svelte-lrlusx:hover:not(:disabled){background:var(--background-200);color:var(--state-active);transform:none}.btn.menu.selected.svelte-lrlusx{background:var(--background-200);color:var(--state-active)}.btn.card.svelte-lrlusx:hover:not(:disabled){background:transparent;color:var(--state-active);transform:none}.btn.danger.svelte-lrlusx:hover:not(:disabled){background:var(--danger-100);color:#fff}.btn.quiet.svelte-lrlusx:hover:not(:disabled){background:color-mix(in srgb,var(--background-200) 72%,var(--color-surface) 28%);color:var(--state-active);transform:none}.btn.svelte-lrlusx:disabled{opacity:.7;cursor:not-allowed;transform:none}.optimized-image-placeholder.svelte-3umsk3{background:color-mix(in srgb,currentColor 10%,transparent);display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;color:var(--text-200, currentColor);text-align:center;font-size:var(--font-size-caption)}.is-blurred.svelte-3umsk3{filter:blur(12px);transform:scale(1.02)}.is-moderated.svelte-3umsk3{background-image:none!important}.plus-badge.svelte-x7eoxe{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;padding:.1rem;flex-shrink:0}.premium.svelte-x7eoxe{background:var(--color-gold);color:var(--text-300);box-shadow:0 0 0 2px #d4af3729}.official.svelte-x7eoxe{background:#1d9bf0;color:#fff;box-shadow:0 0 0 2px #1d9bf02e}.svelte-1l4r85o{font-size:var(--font-size-body)}.searchbar.svelte-1l4r85o{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:3rem;padding:.65rem .9rem;border-radius:var(--radius-pill);background:var(--color-surface-rose-2);border:var(--border-soft)}.searchbar.svelte-1l4r85o:focus-within{border-color:color-mix(in srgb,var(--state-active) 38%,transparent);box-shadow:0 0 0 3px var(--focus-shadow)}.searchbar.svelte-1l4r85o .search-icon{color:var(--color-icon-muted);flex-shrink:0}input.svelte-1l4r85o,input.svelte-1l4r85o:focus,input.svelte-1l4r85o:focus-visible{all:unset;display:block;flex:1 1 auto;min-width:0;width:100%;font:inherit;border:none!important;border-radius:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;color:var(--text-100);caret-color:var(--state-active);cursor:text;padding:var(--padding-none)!important;appearance:none;-webkit-appearance:none;text-align:start}input.svelte-1l4r85o::placeholder{color:var(--text-200)}.mode-select.svelte-1l4r85o,.mode-select.svelte-1l4r85o:focus,.mode-select.svelte-1l4r85o:focus-visible{border:none!important;border-radius:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;color:var(--text-100);font-size:var(--font-size-label);font-family:inherit;font-weight:800;cursor:pointer;flex-shrink:0;padding:var(--padding-none)!important;appearance:none;-webkit-appearance:none}.searchbar.svelte-1l4r85o .button-wrapper.icon-only{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem}.searchbar.svelte-1l4r85o .btn.menu{align-items:center;justify-content:center;width:100%;height:100%;min-height:0;padding:var(--padding-none);line-height:var(--line-height-tight)}.svelte-1s67llb{color:var(--text-100)}.header.svelte-1s67llb{margin-bottom:var(--gap-large);text-align:center;background:var(--color-surface-overlay);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:460px;z-index:10;border-bottom:var(--border-soft);box-shadow:var(--shadow-header)}.inner-header.svelte-1s67llb{width:100%;padding:calc(.75rem + env(safe-area-inset-top,0px)) var(--space-4) var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.top-row.svelte-1s67llb{position:relative;display:flex;align-items:center;justify-content:center;min-height:2.5rem}.community-row.svelte-1s67llb{display:flex;align-items:center;gap:var(--list-item-gap);min-height:var(--list-icon-size)}.community-main.svelte-1s67llb{display:flex;align-items:center;gap:var(--list-item-gap);min-width:0;flex:1;text-align:left}.community-avatar.svelte-1s67llb{width:2.85rem;height:2.85rem;border-radius:50%;overflow:hidden;background:var(--background-200);border:var(--border-soft);flex-shrink:0}.community-avatar.svelte-1s67llb img{width:100%;height:100%;object-fit:cover}.community-meta.svelte-1s67llb{min-width:0}.community-title-row.svelte-1s67llb{display:flex;align-items:center;gap:var(--gap-chip);min-width:0}.community-title.svelte-1s67llb{font-size:var(--font-size-item-title);text-align:left;font-family:var(--font-sans);font-weight:800;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-meta.svelte-1s67llb p:where(.svelte-1s67llb){color:var(--text-200);font-size:var(--font-size-caption);text-align:left}.community-actions.svelte-1s67llb{display:flex;align-items:center;gap:var(--gap-small);flex-shrink:0}.community-actions.svelte-1s67llb .button-wrapper.icon-only{width:2.4rem;height:2.4rem}.community-actions.svelte-1s67llb .btn.quiet{min-height:0;padding:var(--padding-none);border-radius:50%;color:var(--color-primary-dark)}.page-title.svelte-1s67llb{font-size:var(--font-size-page-title);font-family:var(--font-sans);font-weight:800;letter-spacing:-.01em;line-height:var(--line-height-display);color:var(--color-primary-dark)}.back-btn.svelte-1s67llb,.info-btn.svelte-1s67llb{display:flex;align-items:center;justify-content:center;border:var(--button-border);background:var(--color-surface-rose-2);cursor:pointer;text-decoration:none;width:2.4rem;height:2.4rem;border-radius:50%;color:var(--color-primary-dark)}.top-row.svelte-1s67llb .back-btn:where(.svelte-1s67llb){position:absolute;top:50%;transform:translateY(-50%);left:var(--padding-medium)}.right-action-btn.svelte-1s67llb{position:absolute;top:50%;transform:translateY(-50%);right:var(--padding-medium);display:flex;align-items:center;justify-content:center;border:var(--button-border);background:var(--color-surface-rose-2);cursor:pointer;text-decoration:none;color:var(--color-primary-dark);width:2.4rem;height:2.4rem;border-radius:50%}.right-action-slot.svelte-1s67llb{position:absolute;top:50%;transform:translateY(-50%);right:var(--padding-medium);display:flex;align-items:center;justify-content:center}.filter-row.svelte-1s67llb{display:flex;justify-content:center;width:100%}.filter-chip.svelte-1s67llb{display:inline-flex;align-items:center;gap:var(--gap-medium);max-width:100%;border:var(--control-border-width) solid color-mix(in srgb,var(--state-active) 20%,transparent);border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--state-active);font-weight:700;padding:var(--padding-chip)}.clear-filter-btn.svelte-1s67llb{display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:inherit;text-decoration:none;cursor:pointer}.back-btn.svelte-1s67llb:hover,.info-btn.svelte-1s67llb:hover,.right-action-btn.svelte-1s67llb:hover,.clear-filter-btn.svelte-1s67llb:hover{background:var(--color-primary-soft);color:var(--state-active)}.header-tabs.svelte-1s67llb{display:flex;align-items:center;gap:var(--gap-small);list-style:none;margin:0;overflow-x:scroll;overscroll-behavior-x:contain;padding:0 var(--space-4) var(--space-3);scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch}.header-tabs.svelte-1s67llb::-webkit-scrollbar{display:none}.tab-item.svelte-1s67llb{flex:0 0 auto;min-width:max-content}.tab-button.svelte-1s67llb{width:100%;border:none;background:var(--color-surface-rose-2);padding:.55rem .9rem;color:var(--text-200);font-weight:800;text-align:center;cursor:pointer;border-radius:var(--radius-full)}.tab-button.svelte-1s67llb:focus-visible{outline:2px solid var(--state-active);outline-offset:3px;box-shadow:0 0 0 4px var(--focus-ring)}.tab-item.active.svelte-1s67llb .tab-button:where(.svelte-1s67llb){color:var(--state-active);background:var(--color-primary-soft)}
