#fullMapPage .full-page-stars{animation:fullLivingSky 28s ease-in-out infinite alternate}
#fullMapPage .full-edge-star{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);border-radius:50%;background:#fff1d7;opacity:.35;box-shadow:0 0 7px #f0cf9166;pointer-events:none;animation:fullLivingStar var(--dur) ease-in-out var(--delay) infinite}
#fullMapPage :is(.full-intro h1,.full-intro h2,.full-offer h2,.full-bonus h2,.full-bonus h3,.full-exp-freedom,.full-faq h3,.full-signature){transition:color .3s ease,text-shadow .3s ease;cursor:default}
#fullMapPage :is(.full-intro h1,.full-intro h2,.full-offer h2,.full-bonus h2,.full-bonus h3,.full-exp-freedom,.full-faq h3,.full-signature):hover{color:#fffbe9!important;text-shadow:0 0 1px #fff2d1,0 0 9px #e3bc7d88!important}
#fullMapPage .full-meaningful{background-image:linear-gradient(#d9bc7680,#d9bc7680);background-size:0% 1px;background-position:left bottom;background-repeat:no-repeat;transition:color .3s,background-size .4s,text-shadow .3s;cursor:default}
#fullMapPage .full-meaningful:hover{color:#fff1d7!important;background-size:100% 1px;text-shadow:0 0 7px #e3bc7d66}
#fullMapPage .full-offer{transition:box-shadow .4s,border-color .4s,transform .4s}
#fullMapPage .full-offer:is(:hover,:focus-within){border-color:#e4c889;box-shadow:0 0 24px #e5b66714;transform:translateY(-2px)}
#fullMapPage :is(.full-offer li,#fullExperienceJourney li){transition:color .3s,box-shadow .3s,background-color .3s}
#fullMapPage :is(.full-offer li,#fullExperienceJourney li):hover{color:#fffbe9;box-shadow:inset 2px 0 #d9bc7699;background:#d8b87c0a}
#fullMapPage .full-compare-scroll tr{transition:background-color .3s,box-shadow .3s}
#fullMapPage .full-compare-scroll tr:hover{background:#d8b87c0b;box-shadow:inset 2px 0 #d9bc7699}
#fullMapPage .full-compare-scroll tr:hover th{color:#fff0ca}
#fullMapPage .full-page-action{position:relative;isolation:isolate;overflow:hidden;transition:color .3s,border-color .4s,box-shadow .4s,transform .3s}
#fullMapPage .full-page-action:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 35%,#fff1d718 50%,transparent 65%);transform:translateX(-100%)}
#fullMapPage .full-page-action:is(:hover,:focus-visible){color:#fffbe9;box-shadow:0 0 20px #e5b66744,inset 0 0 16px #dcb76a14;border-color:#e4c889;transform:translateY(-1px)}
#fullMapPage .full-page-action:is(:hover,:focus-visible):after{animation:fullControlSweep .85s ease-out both}
#fullMapPage :is(.full-page-action,.full-slide-controls button):active{box-shadow:0 0 18px #e5b66744;color:#fffbe9;transform:translateY(1px)}
#fullMapPage #fullMapExperience>summary:is(:hover,:focus-visible){border-color:#e4c889;text-shadow:0 0 2px #fff2d1,0 0 10px #e3bc7d88;box-shadow:inset 0 0 24px #dcb76a20,0 0 15px #e5b66720}
#fullMapPage #fullMapExperience>summary:is(:hover,:focus-visible) .full-exp-story-state-indicator:after{filter:drop-shadow(0 0 5px #fff0ca)}
#fullMapPage #fullExperienceGateway{position:relative}
#fullMapPage #fullExperienceGateway:after{content:"";position:absolute;inset:0;pointer-events:none;border-left:1px solid #f0cf9155;opacity:0}
#fullMapPage #fullMapExperience[open] #fullExperienceGateway:after{animation:fullDisclosureEdge 1.3s ease-out both}
#fullMapPage .full-current{stroke-dasharray:4 9 18 22 48 1700;stroke-width:2.2;opacity:.78;filter:drop-shadow(0 0 4px #ffe7ae)}
#fullMapPage .full-current-base{fill:none;stroke:#f0cf91;stroke-width:.8;opacity:.055;pointer-events:none}
#fullMapPage .full-junction{fill:#fff1d7;opacity:.15;filter:drop-shadow(0 0 4px #f0cf91);animation:fullJunctionGlow var(--duration) ease-in-out var(--delay) infinite}
#fullMapPage .full-showcase:is(:hover,:focus-within) .full-current{opacity:.95;stroke-width:2.5}
#fullMapPage .full-inline-walking{position:relative;width:100%;max-width:480px;margin:20px 0 8px;aspect-ratio:883/806;isolation:isolate}
#fullMapPage .full-inline-walking img{display:block;width:100%;height:auto;filter:none;transform:none;object-fit:contain}
#fullMapPage .full-inline-walking .full-light{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
#fullMapPage .full-inline-walking:hover .full-current{opacity:.95}
#fullMapPage .full-inline-walking:before,#fullMapPage .full-bonus-art:before{content:"";position:absolute;inset:-16px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse,#f0cf9138,transparent 68%);filter:blur(13px);animation:fullKeyBreath 14s ease-in-out infinite}
#fullMapPage .full-key-edge{position:absolute;left:var(--x);top:var(--y);z-index:2;width:2px;height:2px;pointer-events:none;background:#fff1d7;border-radius:50%;box-shadow:0 0 5px #f0cf91;animation:fullLivingStar var(--dur) ease-in-out var(--delay) infinite}
#fullMapPage [data-full-local-paused="true"] *,#fullMapPage [data-full-local-paused="true"]:before{animation-play-state:paused!important}
#fullMapPage[data-full-atmos-paused="true"] .full-page-stars,#fullMapPage[data-full-atmos-paused="true"] .full-edge-star{animation-play-state:paused!important}
#fullMapPage .full-slide-stage{overflow:hidden}
body.quiet #fullMapPage *,body.quiet #fullMapPage *:before,body.quiet #fullMapPage *:after{animation:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){#fullMapPage *,#fullMapPage *:before,#fullMapPage *:after{animation:none!important;transition:none!important}}
@keyframes fullLivingSky{to{background-position:12px -14px,-14px 18px,8px -22px}}
@keyframes fullLivingStar{0%,100%{opacity:.18;transform:translateY(0)}36%{opacity:.7}65%{opacity:.35;transform:translateY(-10px)}}
@keyframes fullControlSweep{to{transform:translateX(100%)}}
@keyframes fullDisclosureEdge{0%{opacity:0;clip-path:inset(0 0 100%)}40%{opacity:.65}100%{opacity:.1;clip-path:inset(0)}}
@keyframes fullJunctionGlow{0%,100%{opacity:.12}42%{opacity:.65}62%{opacity:.2}}
@keyframes fullKeyBreath{0%,100%{opacity:.23}50%{opacity:.5}}
