.gallery[data-astro-cid-ihllb3az]{margin-top:24px}.gallery-main[data-astro-cid-ihllb3az]{position:relative}.gallery-main[data-astro-cid-ihllb3az] img[data-astro-cid-ihllb3az]{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow-md)}.prev[data-astro-cid-ihllb3az],.next[data-astro-cid-ihllb3az]{position:absolute;top:50%;transform:translateY(-50%);background:#00000073;color:#fff;border:none;font-size:1.6rem;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.prev[data-astro-cid-ihllb3az]:hover,.next[data-astro-cid-ihllb3az]:hover{background:#000000a6}.prev[data-astro-cid-ihllb3az]{left:12px}.next[data-astro-cid-ihllb3az]{right:12px}.gallery-thumbs[data-astro-cid-ihllb3az]{display:flex;gap:8px;margin-top:12px;overflow-x:auto;padding-bottom:4px}.thumb[data-astro-cid-ihllb3az]{flex-shrink:0;padding:0;border:2px solid transparent;border-radius:8px;cursor:pointer;overflow:hidden;background:none}.thumb[data-astro-cid-ihllb3az].active{border-color:var(--brand)}.thumb[data-astro-cid-ihllb3az] img[data-astro-cid-ihllb3az]{width:72px;height:54px;object-fit:cover;display:block}.qr[data-astro-cid-4cmvhdd6]{text-align:center}.qr-hint[data-astro-cid-4cmvhdd6]{color:var(--text-muted);margin:0 0 24px}.qr-grid[data-astro-cid-4cmvhdd6]{display:grid;grid-template-columns:1fr;gap:24px;justify-items:center}@media(min-width:640px){.qr-grid[data-astro-cid-4cmvhdd6]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.qr-card[data-astro-cid-4cmvhdd6]{text-align:center}.qr-img[data-astro-cid-4cmvhdd6]{background:#fff;padding:12px;border-radius:var(--radius-sm);box-shadow:var(--shadow-md);border:1px solid var(--line);display:inline-block}.qr-img[data-astro-cid-4cmvhdd6] img[data-astro-cid-4cmvhdd6]{width:170px;height:170px;object-fit:contain}.qr-title[data-astro-cid-4cmvhdd6]{font-weight:700;margin:12px 0 2px;color:var(--brand-deep)}.qr-desc[data-astro-cid-4cmvhdd6]{margin:0;color:var(--text-muted);font-size:.88rem}.map-section[data-astro-cid-kbkfje74]{margin-top:40px}.detail[data-astro-cid-jzmg35tm]{max-width:860px;padding-bottom:40px}.badge-highlight[data-astro-cid-jzmg35tm]{margin-top:32px}h1[data-astro-cid-jzmg35tm]{margin-top:16px}.lead[data-astro-cid-jzmg35tm]{font-size:1.2rem;color:var(--brand);font-weight:600}section[data-astro-cid-jzmg35tm]{margin-top:40px;padding-top:32px;border-top:1px solid var(--line)}.intro-video[data-astro-cid-jzmg35tm]{margin-top:40px}.intro-video[data-astro-cid-jzmg35tm] video[data-astro-cid-jzmg35tm]{width:100%;aspect-ratio:16/9;border-radius:var(--radius);background:#000;object-fit:cover}.community-grid[data-astro-cid-jzmg35tm]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}@media(max-width:640px){.community-grid[data-astro-cid-jzmg35tm]{grid-template-columns:repeat(2,1fr)}}.community-grid[data-astro-cid-jzmg35tm] img[data-astro-cid-jzmg35tm]{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--radius-sm)}.community-video[data-astro-cid-jzmg35tm]{width:100%;aspect-ratio:16/9;border-radius:var(--radius);background:#000;object-fit:cover;margin-top:12px}h2[data-astro-cid-jzmg35tm]{color:var(--brand-deep)}h3[data-astro-cid-jzmg35tm]{margin:16px 0 8px}.check-list[data-astro-cid-jzmg35tm],.rule-list[data-astro-cid-jzmg35tm]{list-style:none;padding:0;margin:0}.check-list[data-astro-cid-jzmg35tm] li[data-astro-cid-jzmg35tm]{padding:8px 0 8px 28px;position:relative}.check-list[data-astro-cid-jzmg35tm] li[data-astro-cid-jzmg35tm]:before{content:"✓";position:absolute;left:0;color:var(--brand);font-weight:700}.tag-list[data-astro-cid-jzmg35tm]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.tag-list[data-astro-cid-jzmg35tm] li[data-astro-cid-jzmg35tm]{background:var(--brand-soft);color:var(--brand-deep);padding:8px 16px;border-radius:999px;font-size:.92rem}.rule-list[data-astro-cid-jzmg35tm] li[data-astro-cid-jzmg35tm]{padding:8px 0 8px 22px;position:relative}.rule-list[data-astro-cid-jzmg35tm] li[data-astro-cid-jzmg35tm]:before{content:"·";position:absolute;left:6px;color:var(--accent);font-weight:900}.damage[data-astro-cid-jzmg35tm]{background:#fff7ed;border:1px solid #fed7aa;border-radius:var(--radius-sm);padding:20px 24px}.damage[data-astro-cid-jzmg35tm] h2[data-astro-cid-jzmg35tm]{margin-top:0}.muted[data-astro-cid-jzmg35tm]{color:var(--text-muted)}
