:root{--alert: #e63946;--alert-dark: #c1121f;--bg: #fafafa;--text: #1a1a1a;--muted: #666}.banner.svelte-1uha8ag{background:var(--alert);color:#fff;text-align:center;padding:12px 16px;font-weight:800;font-size:.85rem;letter-spacing:.5px;text-transform:uppercase;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px #00000026;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.dot.svelte-1uha8ag{width:10px;height:10px;background:#fff;border-radius:50%;animation:svelte-1uha8ag-pulse 1s infinite}@keyframes svelte-1uha8ag-pulse{0%,to{opacity:1}50%{opacity:.3}}.container.svelte-1uha8ag{max-width:700px;margin:0 auto;padding:0 16px 60px}.hero.svelte-1uha8ag{text-align:center;padding:24px 0 16px}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2.4rem;font-weight:900;color:var(--alert-dark);line-height:1.15}.subtitle.svelte-1uha8ag{color:var(--muted);font-size:1.05rem;margin-bottom:20px}.hero-img.svelte-1uha8ag{width:100%;border-radius:16px;box-shadow:0 4px 24px #0000001f;display:block}.lost-badge.svelte-1uha8ag{display:inline-block;background:var(--alert);color:#fff;padding:6px 18px;border-radius:999px;font-weight:700;font-size:.85rem;margin-bottom:16px;text-transform:uppercase;letter-spacing:1px}.reward.svelte-1uha8ag{text-align:center;background:linear-gradient(135deg,#ffd60a,#ffc300);color:#1a1a1a;padding:16px;border-radius:14px;font-weight:800;font-size:1.15rem;margin:16px 0;box-shadow:0 3px 14px #ffc30066}.reward-note.svelte-1uha8ag{font-size:.85rem;font-weight:600;margin-top:4px}.card.svelte-1uha8ag{background:#fff;border-radius:14px;padding:20px;margin:16px 0;box-shadow:0 2px 12px #0000000f}.card.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.2rem;margin-bottom:12px}.detail-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail.svelte-1uha8ag{background:#f5f5f5;padding:12px;border-radius:10px}.detail.svelte-1uha8ag .label:where(.svelte-1uha8ag){font-size:.75rem;text-transform:uppercase;color:var(--muted);font-weight:600;letter-spacing:.5px}.detail.svelte-1uha8ag .value:where(.svelte-1uha8ag){font-size:.95rem;font-weight:600;margin-top:2px}.description.svelte-1uha8ag{font-size:1.02rem;color:#333;margin-top:14px}.description.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--alert-dark)}.address.svelte-1uha8ag{font-size:1.05rem;font-weight:600}.muted.svelte-1uha8ag{font-weight:400;color:var(--muted)}.normal.svelte-1uha8ag{font-weight:400}.map-wrap.svelte-1uha8ag{border-radius:12px;overflow:hidden;margin-top:8px}.map-wrap.svelte-1uha8ag iframe:where(.svelte-1uha8ag){width:100%;height:250px;border:0;display:block}.gallery.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.gallery-btn.svelte-1uha8ag{border:none;padding:0;cursor:pointer;background:none;border-radius:10px;overflow:hidden;transition:transform .2s}.gallery-btn.svelte-1uha8ag:active{transform:scale(.97)}.gallery-btn.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;display:block}.contact-note.svelte-1uha8ag{margin-bottom:4px;color:var(--muted)}.contact-buttons.svelte-1uha8ag{display:flex;flex-direction:column;gap:10px;margin-top:12px}.btn.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border-radius:12px;font-weight:700;font-size:1rem;text-decoration:none;color:#fff;transition:transform .15s,box-shadow .15s;border:none;cursor:pointer;width:100%;text-align:center}.btn.svelte-1uha8ag:active{transform:scale(.97)}.btn-share.svelte-1uha8ag{background:var(--alert-dark);margin-top:12px}.btn-report.svelte-1uha8ag{background:#007bff;margin-top:12px}.report-cta.svelte-1uha8ag{background:#e7f0ff;border:2px solid #b3d1ff}.btn-icon.svelte-1uha8ag{font-size:1.3rem}.btn-detail.svelte-1uha8ag{font-size:.85rem;font-weight:500}.help-card.svelte-1uha8ag{background:#fff3cd;border:2px solid #ffc107}.help-text.svelte-1uha8ag{font-size:.98rem}.lightbox.svelte-1uha8ag{position:fixed;inset:0;background:#000000eb;z-index:200;display:flex;justify-content:center;align-items:center;cursor:zoom-out}.lightbox.svelte-1uha8ag img:where(.svelte-1uha8ag){max-width:95%;max-height:90vh;border-radius:8px}.footer.svelte-1uha8ag{text-align:center;padding:24px 0;color:var(--muted);font-size:.85rem}.domain.svelte-1uha8ag{margin-top:4px}@media(min-width:600px){.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2.8rem}}
