.sr-hero[data-astro-cid-ttcmabek]{min-height:100vh}.sr-hero-sun[data-astro-cid-ttcmabek]{position:absolute;top:50%;left:50%;width:clamp(420px,64vw,820px);height:clamp(420px,64vw,820px);transform:translate(-50%,-50%);opacity:.92;z-index:0;filter:drop-shadow(0 30px 50px rgba(0,0,0,.25))}.sr-hero-pattern[data-astro-cid-ttcmabek]{position:absolute;inset:0;width:100%;height:100%;z-index:0}.sr-hero-lockup[data-astro-cid-ttcmabek]{text-align:center;max-width:1100px;margin:0 auto;position:relative;z-index:5}.sr-hero-second[data-astro-cid-ttcmabek]{font-size:clamp(72px,14vw,220px);letter-spacing:.02em;line-height:.86;filter:drop-shadow(0 6px 24px rgba(31,50,71,.45))}.sr-hero-reef[data-astro-cid-ttcmabek]{font-size:clamp(72px,14vw,220px);letter-spacing:.02em;line-height:.86;margin-top:-.06em;filter:drop-shadow(0 6px 24px rgba(31,50,71,.55))}.sr-hero-deli[data-astro-cid-ttcmabek]{font-size:clamp(16px,1.8vw,22px);letter-spacing:.46em;font-weight:700;margin-top:.4em}.sr-hero-second[data-astro-cid-ttcmabek] .char[data-astro-cid-ttcmabek],.sr-hero-reef[data-astro-cid-ttcmabek] .char[data-astro-cid-ttcmabek]{display:inline-block;opacity:0;transform:translateY(.6em);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(.05s + var(--char-index, 0) * .04s)}.sr-hero-second[data-astro-cid-ttcmabek][data-split].is-visible .char[data-astro-cid-ttcmabek],.sr-hero-reef[data-astro-cid-ttcmabek][data-split].is-visible .char[data-astro-cid-ttcmabek]{opacity:1;transform:translateY(0)}.sr-sticker[data-astro-cid-ttcmabek]{position:absolute;z-index:4;opacity:0;transform:rotate(var(--rot)) translateY(20px) scale(.9);animation:sr-sticker-in .9s cubic-bezier(.2,.7,.2,1) var(--delay) forwards;will-change:transform}@keyframes sr-sticker-in{to{opacity:1;transform:rotate(var(--rot)) translateY(0) scale(1)}}.sr-sticker-inner[data-astro-cid-ttcmabek]{width:100%;height:100%;border-radius:14px;overflow:hidden;border:4px solid #faf6e8;box-shadow:0 20px 50px -10px #00000059,0 4px 10px #00000040;background:#faf6e8;position:relative}.sr-sticker-label[data-astro-cid-ttcmabek]{position:absolute;bottom:10px;left:10px;right:10px;background:#faf6e8;color:#2a1f14;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;padding:5px 8px;border-radius:4px;text-align:center}.sr-card-frame[data-astro-cid-ttcmabek]{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;border-radius:18px;border:5px solid #faf6e8;background:#faf6e8;box-shadow:0 24px 60px -22px #2a1f1473,0 6px 14px -8px #2a1f1440}.sr-card-frame-sm[data-astro-cid-ttcmabek]{aspect-ratio:4/5;border-width:4px;border-radius:14px}.sr-card-frame-wide[data-astro-cid-ttcmabek]{aspect-ratio:16/10;min-height:420px;border-radius:22px}.sr-card-frame[data-astro-cid-ttcmabek] img[data-astro-cid-ttcmabek],.sr-card-frame[data-astro-cid-ttcmabek] iframe[data-astro-cid-ttcmabek]{width:100%;height:100%;object-fit:cover}.sr-sticker-overlay[data-astro-cid-ttcmabek]{position:absolute;bottom:-22px;right:-10px;transform:rotate(-6deg);background:#faf6e8;border:2px dashed;padding:12px 18px;border-radius:10px;box-shadow:0 10px 24px -8px #2a1f1459;text-align:center;max-width:200px;z-index:4}.sr-break-region-sticker[data-astro-cid-ttcmabek]{position:absolute;top:-14px;left:-10px;background:#faf6e8;border:2px solid;border-radius:999px;padding:5px 14px;font-size:18px;font-weight:700;letter-spacing:.02em;box-shadow:0 8px 18px -6px #2a1f144d;z-index:4}.sr-price-stamp[data-astro-cid-ttcmabek]{position:absolute;bottom:-16px;right:-8px;width:70px;height:70px;border-radius:999px;display:grid;place-items:center;transform:rotate(-12deg);font-size:24px;font-weight:900;letter-spacing:.01em;box-shadow:0 8px 22px -6px #2a1f148c;z-index:5;border:3px solid #faf6e8}.sr-map-section[data-astro-cid-ttcmabek]{position:relative}.sr-map-intro[data-astro-cid-ttcmabek]{position:relative;z-index:10;pointer-events:none}.sr-map-pin[data-astro-cid-ttcmabek]{position:relative;height:280vh}.sr-map-stage[data-astro-cid-ttcmabek]{position:sticky;top:0;width:100%;height:100vh;overflow:hidden;display:grid;place-items:center}.sr-map-canvas[data-astro-cid-ttcmabek]{position:relative;width:min(1100px,92vw);aspect-ratio:1000/700;transform-origin:28% 42%;transform:scale(3.2);will-change:transform;border-radius:22px;overflow:hidden;box-shadow:0 30px 80px -20px #00000080;border:4px solid rgba(250,246,232,.18)}.sr-map-svg[data-astro-cid-ttcmabek]{width:100%;height:100%;display:block}.sr-pin[data-astro-cid-ttcmabek]{position:absolute;width:0;height:0;transform:translate(-50%,-100%);z-index:6}.sr-pin-btn[data-astro-cid-ttcmabek]{position:relative;width:24px;height:32px;background:none;border:0;padding:0;cursor:pointer;display:block;transform:translate(-50%,-100%);transition:transform .3s ease}.sr-pin-svg[data-astro-cid-ttcmabek]{width:100%;height:100%;filter:drop-shadow(0 4px 6px rgba(0,0,0,.4))}.sr-pin-label[data-astro-cid-ttcmabek]{position:absolute;top:-34px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.18em;background:#faf6e8;color:#2a1f14;padding:3px 10px;border-radius:3px;opacity:0;transform:translate(-50%) translateY(4px);transition:opacity .4s ease,transform .4s ease;box-shadow:0 4px 10px #00000040;pointer-events:none}.sr-map-canvas[data-astro-cid-ttcmabek].sr-map-zoomed-out .sr-pin-label[data-astro-cid-ttcmabek]{opacity:1;transform:translate(-50%) translateY(0)}.sr-pin-btn[data-astro-cid-ttcmabek]:hover{transform:translate(-50%,-100%) scale(1.2)}.sr-pin-card[data-astro-cid-ttcmabek]{position:absolute;bottom:30px;left:50%;transform:translate(-50%) translateY(8px) scale(.95);width:280px;background:#faf6e8;border:3px solid #d4a435;border-radius:14px;box-shadow:0 18px 40px -10px #0009;padding:10px;opacity:0;pointer-events:none;transition:opacity .35s ease,transform .35s ease;z-index:8}.sr-pin[data-astro-cid-ttcmabek]:hover .sr-pin-card[data-astro-cid-ttcmabek],.sr-pin[data-astro-cid-ttcmabek]:focus-within .sr-pin-card[data-astro-cid-ttcmabek]{opacity:1;transform:translate(-50%) translateY(0) scale(1)}.sr-pin-card-img[data-astro-cid-ttcmabek]{width:100%;aspect-ratio:16/10;border-radius:8px;overflow:hidden}.sr-pin-card-img[data-astro-cid-ttcmabek] img[data-astro-cid-ttcmabek]{width:100%;height:100%;object-fit:cover}.sr-pin-card-meta[data-astro-cid-ttcmabek]{padding:8px 6px 4px;color:#2a1f14;text-align:left}.sr-pin-card-region[data-astro-cid-ttcmabek]{font-size:10px;text-transform:uppercase;letter-spacing:.32em;font-weight:600;color:#a07c1f}.sr-pin-card-name[data-astro-cid-ttcmabek]{font-size:20px;line-height:1.05;margin-top:3px;color:#2a1f14}.sr-pin-card-desc[data-astro-cid-ttcmabek]{font-size:13px;line-height:1.4;margin-top:4px;color:#7a6a4f}.sr-pin-card-price[data-astro-cid-ttcmabek]{font-size:22px;font-weight:900;margin-top:6px;color:#b04f30}.sr-map-hud[data-astro-cid-ttcmabek]{position:absolute;left:clamp(16px,4vw,40px);bottom:clamp(16px,4vw,40px);z-index:12;background:#1f3247c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:16px 20px;border-radius:10px;border:1px solid rgba(212,164,53,.4)}.sr-map-hint[data-astro-cid-ttcmabek]{position:absolute;right:clamp(16px,4vw,40px);bottom:clamp(16px,4vw,40px);z-index:12;opacity:.85;animation:sr-hint-bob 2s ease-in-out infinite}@keyframes sr-hint-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media(max-width:640px){.sr-map-pin[data-astro-cid-ttcmabek]{height:180vh}.sr-map-canvas[data-astro-cid-ttcmabek]{transform:scale(2.2)}}
