.wmap{isolation:isolate;background:radial-gradient(circle at 30% 40%,#d4f55a40,#0000 40%),repeating-linear-gradient(45deg,#ece5d8 0 12px,#e6dfd1 12px 24px);border-radius:22px;min-height:220px;position:relative;overflow:hidden}.wmap:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff59 50%,#0000 70%) -100% 0/200% 100%;transition:opacity .4s;animation:1.4s linear infinite wmap-load;position:absolute;inset:0}.wmap.is-ready:after{opacity:0;animation:none}@keyframes wmap-load{to{background-position:100% 0}}.wmap .maplibregl-ctrl-attrib{font-size:.68rem}.wmap-pin{background:var(--c,#16130f);cursor:pointer;width:18px;height:18px;transition:transform .15s var(--ease,ease);border:3px solid #fff;border-radius:50%;padding:0;box-shadow:0 2px 8px #16130f59}.wmap-pin:hover,.wmap-pin:focus-visible{transform:scale(1.25)}.wmap-pin--n{color:#fff;width:30px;height:30px;font:700 .8rem/1 var(--sans,system-ui);text-shadow:0 1px 2px #00000059;place-items:center;display:grid}.wmap .maplibregl-popup-content{border-radius:14px;padding:6px;box-shadow:0 16px 40px -12px #16130f73}.wmap-pop{gap:2px;display:grid}.wmap-pop__item{color:#16130f;border-radius:10px;gap:1px;padding:8px 10px;text-decoration:none;display:grid}a.wmap-pop__item:hover{background:#f3ede3}.wmap-pop__item strong{font-size:.9rem;line-height:1.25}.wmap-pop__item span{color:#6b6358;font-size:.78rem}.wmap-pop small{color:#6b6358;padding:4px 10px}@media (prefers-reduced-motion:reduce){.wmap:after{animation:none}}
.claim__open{font:inherit;color:var(--muted,#6b6b6b);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0;font-size:14px;text-decoration:underline}.claim__open:hover{color:var(--ink,#1a1a1a)}.claim{border:1.5px solid var(--line,#e6e1d8);background:var(--card,#fff);border-radius:18px;margin-top:18px;padding:18px}.claim h2{letter-spacing:-.4px;margin:0 0 6px;font-size:20px}.claim p{color:var(--muted,#6b6b6b);margin:0 0 12px;font-size:14px;line-height:20px}.claim__form{gap:10px;display:grid}.claim__form label{gap:4px;font-size:13px;display:grid}.claim__form input:not([type=checkbox]),.claim__form textarea{font:inherit;border:1.5px solid var(--line,#e6e1d8);background:var(--paper,#fbf8f3);color:inherit;border-radius:12px;padding:10px 12px;font-size:15px}.claim__form .claim__check{align-items:center;gap:8px;font-size:14px;display:flex}.claim__form small{color:var(--muted,#6b6b6b);font-size:12px}.claim__hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.claim__error{color:var(--red,#ca0b0a)!important}.event__going{background:var(--paper2,#f2ede4);border-radius:999px;align-items:baseline;gap:6px;margin:14px 0 0;padding:6px 12px;font-size:14px;display:inline-flex}.event__going strong{font-size:16px}
