.loc-trigger.svelte-gkmv4d{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-btn);background:var(--color-surface);font-size:.875rem;font-weight:500;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s}@media(min-width:640px){.loc-trigger.svelte-gkmv4d{width:auto;min-width:11rem}}.loc-trigger.svelte-gkmv4d:hover{border-color:var(--color-mid)}.loc-trigger.svelte-gkmv4d:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px;border-color:var(--color-primary)}.loc-trigger-embedded.svelte-gkmv4d{width:100%;max-width:none;gap:8px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-btn);background:var(--color-surface)}@media(min-width:640px){.loc-trigger-embedded.svelte-gkmv4d{width:auto;max-width:12rem;gap:6px;padding:12px 8px;border:none;border-radius:0;border-top-left-radius:calc(var(--radius-btn) - 1px);border-bottom-left-radius:calc(var(--radius-btn) - 1px);background:transparent}.loc-trigger-embedded.svelte-gkmv4d:focus-visible{outline:none;border-color:transparent}}.loc-pin.svelte-gkmv4d{flex-shrink:0;color:var(--color-primary)}.loc-trigger-placeholder.svelte-gkmv4d{color:var(--color-mid);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-trigger-value.svelte-gkmv4d{color:var(--color-ink);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-chevron.svelte-gkmv4d{flex-shrink:0;color:var(--color-mid);transition:transform .15s}@media(prefers-reduced-motion:reduce){.loc-chevron.svelte-gkmv4d{transition:none}}.loc-chevron-open.svelte-gkmv4d{transform:rotate(180deg)}.loc-backdrop.svelte-gkmv4d{position:fixed;inset:0;background:#0006;z-index:40;animation:svelte-gkmv4d-fade-in .18s ease}.loc-clickaway.svelte-gkmv4d{position:fixed;inset:0;z-index:25;background:transparent}.loc-dropdown.svelte-gkmv4d{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;min-width:180px;list-style:none;margin:0;padding:6px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-card, 0 4px 16px rgba(10, 30, 60, .12));max-height:min(60vh,320px);overflow-y:auto;outline:none;animation:svelte-gkmv4d-dropdown-in .14s ease}.loc-dropdown.svelte-gkmv4d .loc-option:where(.svelte-gkmv4d){padding:0 10px;border-radius:8px}@keyframes svelte-gkmv4d-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.loc-dropdown.svelte-gkmv4d{animation:none}}.loc-sheet.svelte-gkmv4d{position:fixed;bottom:0;left:0;right:0;z-index:50;background:var(--color-surface);border-radius:22px 22px 0 0;box-shadow:var(--shadow-card),0 -4px 24px #0a1e3c1a;animation:svelte-gkmv4d-sheet-in .22s cubic-bezier(.32,.72,0,1)}.loc-grip-row.svelte-gkmv4d{display:flex;justify-content:center;padding:12px 0 4px}.loc-grip.svelte-gkmv4d{width:40px;height:4px;border-radius:99px;background:var(--color-border)}.loc-title.svelte-gkmv4d{margin:0;padding:8px 16px 12px;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-mid)}.loc-list.svelte-gkmv4d{list-style:none;padding:0;margin:0;overflow-y:auto;max-height:min(60vh,400px);outline:none}.loc-option.svelte-gkmv4d{display:flex;align-items:center;justify-content:space-between;padding:0 16px;min-height:44px;cursor:pointer;font-size:.875rem;color:var(--color-ink);transition:background .1s}.loc-option.svelte-gkmv4d:hover{background:var(--color-bg)}.loc-option-label.svelte-gkmv4d{font-weight:500}.loc-option-active.svelte-gkmv4d{background:var(--color-primary-soft);color:var(--color-primary)}.loc-option-active.svelte-gkmv4d:hover{background:var(--color-primary-soft)}.loc-option-focused.svelte-gkmv4d{background:var(--color-bg);outline:2px solid var(--color-primary);outline-offset:-2px}.loc-check.svelte-gkmv4d{flex-shrink:0;color:var(--color-primary)}.loc-safe-area.svelte-gkmv4d{height:env(safe-area-inset-bottom,16px)}@keyframes svelte-gkmv4d-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes svelte-gkmv4d-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.loc-sheet.svelte-gkmv4d,.loc-backdrop.svelte-gkmv4d{animation:none}}.search-bar.svelte-xefkts{display:flex;flex-direction:column;gap:12px;width:100%}.search-bar-location.svelte-xefkts{position:relative;width:100%}.search-bar-divider.svelte-xefkts{display:none}.search-bar-query.svelte-xefkts{display:flex;width:100%;border:1px solid var(--color-border);border-radius:var(--radius-btn);background:var(--color-surface);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.search-bar-query.svelte-xefkts:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.search-bar-input.svelte-xefkts{flex:1;min-width:0;border:none;background:transparent;padding:14px;font-size:.9375rem;color:var(--color-ink);font-family:inherit}.search-bar-input.svelte-xefkts::placeholder{color:var(--color-mid)}.search-bar-input.svelte-xefkts:focus{outline:none}.search-bar-submit.svelte-xefkts{flex-shrink:0;width:52px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;border:none;cursor:pointer;transition:background-color .15s ease}.search-bar-submit.svelte-xefkts:hover{background:var(--color-primary-hover, var(--color-primary))}.search-bar-submit.svelte-xefkts:focus-visible{outline:2px solid var(--color-primary);outline-offset:-3px}@media(prefers-reduced-motion:reduce){.search-bar-query.svelte-xefkts,.search-bar-submit.svelte-xefkts{transition:none}}@media(min-width:640px){.search-bar.svelte-xefkts{flex-direction:row;align-items:stretch;gap:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-btn);transition:border-color .15s ease,box-shadow .15s ease}.search-bar.svelte-xefkts:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}@media(prefers-reduced-motion:reduce){.search-bar.svelte-xefkts{transition:none}}.search-bar-location.svelte-xefkts{width:auto}.search-bar-divider.svelte-xefkts{display:block;flex-shrink:0;width:1px;margin:8px 0;background:var(--color-border)}.search-bar-query.svelte-xefkts{display:contents}.search-bar-input.svelte-xefkts{padding:12px 8px;font-size:.875rem}.search-bar-submit.svelte-xefkts{width:48px;border-top-right-radius:calc(var(--radius-btn) - 1px);border-bottom-right-radius:calc(var(--radius-btn) - 1px)}}.section-header.svelte-p5esht{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:14px;margin-bottom:16px}.section-header.tint-blue.svelte-p5esht{background:linear-gradient(135deg,var(--color-primary-soft, #eef0fd) 0%,#f5f7ff 100%);border:1px solid rgba(26,53,224,.1)}.section-header.tint-solid.svelte-p5esht{background:#2b4bee;padding:12px 16px;border-radius:12px;box-shadow:0 2px 8px -3px #2b4bee59}.section-header-body.svelte-p5esht{flex:1;min-width:0}.section-header-title.svelte-p5esht{font-size:1rem;font-weight:700;color:var(--color-ink, #111111);line-height:1.3;margin:0}.tint-solid.svelte-p5esht .section-header-title:where(.svelte-p5esht){color:#fff;font-size:17px}.sh-emoji.svelte-p5esht{display:inline-block;margin-right:9px}.tint-solid.svelte-p5esht .sh-emoji:where(.svelte-p5esht){font-size:17px}.section-header-subtitle.svelte-p5esht{font-size:.8rem;color:var(--color-mid, #6b6b6b);margin:3px 0 0;line-height:1.4}.section-header-link.svelte-p5esht{flex-shrink:0;font-size:.8125rem;color:var(--color-primary, #1a35e0);text-decoration:none;font-weight:500;white-space:nowrap}.section-header-link.svelte-p5esht:hover{text-decoration:underline}.sh-badge.svelte-p5esht{flex-shrink:0;font-size:.75rem;font-weight:600;color:#fff;background:#fff3;padding:3px 10px;border-radius:20px;white-space:nowrap}.sc-card.svelte-v17xar{display:block;padding:16px;border:1px solid var(--color-border, #e8e8e8);background:var(--color-surface, #ffffff);color:inherit;text-decoration:none;min-height:44px;border-radius:14px;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease,transform .15s ease}.sc-card.sc-has-thumb.svelte-v17xar{display:flex;align-items:flex-start;gap:12px}.sc-card.svelte-v17xar:hover{background:var(--color-surface, #ffffff);border-color:var(--color-primary, #1a35e0)}.sc-card.svelte-v17xar:active{background:var(--color-surface, #ffffff);border-color:var(--color-primary, #1a35e0);transform:scale(.99)}.sc-card.svelte-v17xar:focus-visible{outline:2px solid var(--color-primary, #1a35e0);outline-offset:2px}@media(prefers-reduced-motion:reduce){.sc-card.svelte-v17xar{transition:border-color .15s ease;transform:none!important}}.sc-body.svelte-v17xar{flex:1;min-width:0}.sc-title.svelte-v17xar{font-size:15px;font-weight:600;line-height:1.45;color:var(--color-ink, #111111);margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sc-badge.svelte-v17xar{display:inline-block;font-size:10px;font-weight:700;line-height:1.4;padding:2px 8px;border-radius:20px;margin-bottom:6px;white-space:nowrap}.sc-badge-terpopuler.svelte-v17xar{background:#eff6ff;color:#175cd3}.sc-badge-palingDibahas.svelte-v17xar{background:#fff1ec;color:#c4320a}.sc-badge-palingDisukai.svelte-v17xar{background:#fdeff5;color:#be2a6b}.sc-thumb.svelte-v17xar{width:64px;height:64px;border-radius:10px;object-fit:cover;flex-shrink:0;display:block}.sc-tags.svelte-v17xar{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.sc-tag.svelte-v17xar{font-size:11px;font-weight:500;color:var(--color-primary, #1a35e0);background:#1a35e012;padding:2px 7px;border-radius:20px}.sc-meta.svelte-v17xar{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--color-mid, #6b6b6b);flex-wrap:wrap}.sc-dot.svelte-v17xar{opacity:.5}.sc-location-row.svelte-v17xar{margin-top:8px}.sc-location-chip.svelte-v17xar{display:inline-block;font-size:11px;color:var(--color-mid, #6b6b6b);background:var(--color-bg, #eef2f5);padding:3px 8px;border-radius:20px;white-space:nowrap}.iw-card.svelte-1k68ogx{display:block;padding:16px;border:1px solid var(--color-border, #e8e8e8);background:var(--color-surface, #ffffff);color:inherit;text-decoration:none;min-height:44px;border-radius:14px;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease,transform .15s ease}.iw-card.iw-has-thumb.svelte-1k68ogx{display:flex;align-items:flex-start;gap:12px}.iw-card.svelte-1k68ogx:hover{background:var(--color-surface, #ffffff);border-color:var(--color-primary, #1a35e0)}.iw-card.svelte-1k68ogx:active{background:var(--color-surface, #ffffff);border-color:var(--color-primary, #1a35e0);transform:scale(.99)}.iw-card.svelte-1k68ogx:focus-visible{outline:2px solid var(--color-primary, #1a35e0);outline-offset:2px}@media(prefers-reduced-motion:reduce){.iw-card.svelte-1k68ogx{transition:border-color .15s ease;transform:none!important}}.iw-body.svelte-1k68ogx{flex:1;min-width:0}.iw-title.svelte-1k68ogx{font-size:15px;font-weight:600;line-height:1.45;color:var(--color-ink, #111111);margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.iw-badge.svelte-1k68ogx{display:inline-block;font-size:10px;font-weight:700;line-height:1.4;padding:2px 8px;border-radius:20px;margin-bottom:6px;white-space:nowrap}.iw-badge-terpopuler.svelte-1k68ogx{background:#eff6ff;color:#175cd3}.iw-badge-palingDibahas.svelte-1k68ogx{background:#fff1ec;color:#c4320a}.iw-badge-palingDisukai.svelte-1k68ogx{background:#fdeff5;color:#be2a6b}.iw-thumb.svelte-1k68ogx{width:64px;height:64px;border-radius:10px;object-fit:cover;flex-shrink:0;display:block}.iw-snippet.svelte-1k68ogx{font-size:13px;color:var(--color-mid, #6b6b6b);line-height:1.6;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.iw-meta.svelte-1k68ogx{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--color-mid, #6b6b6b);flex-wrap:wrap}.iw-dot.svelte-1k68ogx{opacity:.5}.categories-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}@media(min-width:640px){.categories-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:24px 0}}.category-card.svelte-1uha8ag{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface, #ffffff);text-decoration:none;color:inherit;transition:background-color .15s ease}.category-card.svelte-1uha8ag:hover,.category-card.svelte-1uha8ag:active{background:var(--color-primary-soft, #eef0fd)}.category-icon-tile.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:50%;border:1.8px solid var(--color-primary);color:var(--color-primary);background:transparent}.category-card-name.svelte-1uha8ag{font-size:.84rem;font-weight:600;color:var(--color-ink, #111111);line-height:1.3}.latest-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.latest-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr);gap:16px}}@media(min-width:1024px){.latest-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.flagged-list.svelte-1uha8ag{max-width:440px}}.flagged-list.svelte-1uha8ag{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.flagged-row.svelte-1uha8ag{display:block;padding:10px 14px;text-decoration:none;border-bottom:1px solid var(--color-border);color:inherit}.flagged-row-last.svelte-1uha8ag{border-bottom:none}.flagged-row.svelte-1uha8ag:hover{background:#fef2f2}.flagged-row-title.svelte-1uha8ag{display:flex;align-items:center;gap:7px;margin-bottom:3px}.flagged-row-name.svelte-1uha8ag{font-weight:600;font-size:14px;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0}.flagged-pill.svelte-1uha8ag{flex-shrink:0;font-size:9px;font-weight:700;text-transform:uppercase;color:#b91c1c;background:#fee2e2;border-radius:4px;padding:1px 5px}.flagged-row-meta.svelte-1uha8ag{font-size:12px;color:var(--color-mid);display:flex;align-items:center;gap:5px;flex-wrap:wrap}
