@layer properties,theme,base;@layer components{.attraction-horseshoe{--exhibit-arrow-hover:grayscale(1) sepia(1) saturate(1.7) brightness(1.3);overflow:visible}.attraction-horseshoe .attraction-arc{width:100%;max-width:1400px;margin:22px auto 0;container-type:inline-size}.attraction-arc-scene{--arc-card-width:clamp(280px,26cqw,370px);--arc-card-height:calc(var(--arc-card-width) * 1.08);height:calc(var(--arc-card-height) + 175px);perspective:1500px;perspective-origin:50% 42%;transform-style:preserve-3d;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;outline-offset:-4px;position:relative}.attraction-arc-card{width:var(--arc-card-width);height:var(--arc-card-height);left:calc(50% - var(--arc-card-width) / 2);transform:translate3d(var(--arc-x),var(--arc-y),var(--arc-z)) rotateY(var(--arc-turn));transform-origin:50% 100%;opacity:1;pointer-events:auto;transition:transform .62s cubic-bezier(.2,.7,.2,1),opacity .45s;position:absolute;bottom:28px}.attraction-arc-card[data-active=true]{pointer-events:auto}.attraction-arc-card[data-depth="1"]{opacity:.82}.attraction-arc-card[data-depth="2"]{opacity:.5}.attraction-arc-card[data-depth="3"]{opacity:.27}.attraction-arc-card.is-wrapping{animation:.62s both attraction-arc-return}.attraction-arc-link{width:100%;height:100%;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;transition:translate .3s;display:block;position:relative;overflow:visible}.attraction-arc-link:after{display:none}.attraction-art-viewport,.attraction-art-media{display:block;position:absolute;inset:0}.attraction-art-viewport{-webkit-mask-image:linear-gradient(#000 92%,#0000);mask-image:linear-gradient(#000 92%,#0000)}.attraction-art-media>img{object-fit:contain;object-position:center bottom;transform-origin:50% 100%;filter:var(--exhibit-matte,blur(0)) drop-shadow(0 10px 12px #0004);transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .5s}.attraction-arc-card:is([data-exhibit=rozowe-drzewo],[data-exhibit=diabelski-mlyn]) .attraction-arc-link:before{content:"";z-index:-2;background:radial-gradient(ellipse at 50% 58%,var(--exhibit-halo),transparent 68%);pointer-events:none;opacity:.3;transition:opacity .35s,transform .35s;position:absolute;inset:20% 5% 4%;-webkit-mask-image:linear-gradient(#0000,#000 24% 74%,#0000);mask-image:linear-gradient(#0000,#000 24% 74%,#0000)}.attraction-arc-card[data-exhibit=rozowe-drzewo]{--exhibit-halo:#f3afd7a8}.attraction-arc-card[data-exhibit=diabelski-mlyn]{--exhibit-halo:#84c7e566}.attraction-arc-card:is([data-exhibit=rozowe-drzewo],[data-exhibit=diabelski-mlyn]):is([data-active=true],:hover,:focus-within) .attraction-arc-link:before{opacity:.75}.attraction-arc-card:is([data-exhibit=rozowe-drzewo],[data-exhibit=diabelski-mlyn]):is(:hover,:focus-within) .attraction-arc-link:before{transform:scale(1.08)}.attraction-arc-card[data-exhibit=rozowe-drzewo] .attraction-art-media>img{transform:scale(1.12)}.attraction-arc-card[data-exhibit=rozowe-drzewo] .attraction-art-viewport{overflow:visible;-webkit-mask-image:none;mask-image:none}.attraction-arc-card[data-exhibit=rozowe-drzewo] .attraction-arc-link:before{inset:8% -24% -5%}.attraction-arc-card[data-exhibit=rozowe-drzewo]:is([data-active=true],:hover,:focus-within) .attraction-arc-link:before{opacity:.95}.attraction-arc-card[data-exhibit=rozowe-drzewo][data-active=true] .attraction-art-media>img{transform:scale(1.52)}.attraction-arc-card[data-exhibit=diabelski-mlyn] .attraction-art-viewport{overflow:visible;-webkit-mask-image:none;mask-image:none}.attraction-arc-card[data-exhibit=diabelski-mlyn][data-active=true] .attraction-art-media>img{transform:none}.attraction-new-badge{object-fit:contain;pointer-events:none;width:clamp(72px,8vw,120px);height:auto;position:absolute;top:7%;right:-17%}.attraction-arc-card[data-exhibit=wagoniki] .attraction-art-viewport{inset:8% -2%;overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 96%,#0000),linear-gradient(#000 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 96%,#0000),linear-gradient(#000 85%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.attraction-arc-card[data-exhibit=wagoniki] .attraction-art-media{transform-origin:65% 55%;width:148%;top:0;bottom:0;left:-48%;transform:rotate(8deg)}.attraction-arc-card[data-exhibit=wagoniki] .attraction-art-media>img{object-position:right center}.attraction-arc-card[data-active=true] .attraction-arc-link:hover{translate:0 -5px}.attraction-arc-link:focus-visible{outline:2px solid var(--scene-edge);outline-offset:8px;border-radius:22px}.attraction-arc-link.attraction-arc-detail{cursor:grab}.attraction-arc-link.attraction-arc-detail:active{cursor:grabbing}.attraction-horseshoe .attraction-arc-controls{grid-template-columns:82px minmax(0,360px) 82px;justify-content:center;align-items:center;gap:18px;width:100%;min-height:84px;margin:4px auto 0;display:grid;position:relative;transform:none}.attraction-arc-controls .abyss-arrow{width:82px;height:82px;box-shadow:none;background:0 0;flex:0 0 82px}.attraction-arc-controls .deck-arrow-art{width:70px;height:70px}.attraction-arc-current{color:#f4f0e7;text-align:center;min-width:0;min-height:72px;font:600 clamp(20px,2.2vw,30px)/1.1 var(--font-display);place-items:center;transition:color .3s;display:grid}body .attraction-horseshoe .attraction-arc-controls .deck-arrow-art.deck-arrow-light{transition:filter .25s,transform .25s}.attraction-arc-controls .abyss-arrow-prev{--arrow-nudge:-4px}.attraction-arc-controls .abyss-arrow-next{--arrow-nudge:4px}body .attraction-horseshoe[data-selected-exhibit] .attraction-arc-controls .abyss-arrow:is(:hover,:focus-visible) .deck-arrow-art.deck-arrow-light{filter:var(--exhibit-arrow-hover);transform:translateX(var(--arrow-nudge)) scale(1.07)}.attraction-arc-current>span{padding:7px 20px 10px;position:relative}.attraction-arc-current>span:after{display:none}.abyss-park-note.attraction-park-invitation{text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px 0 20px;display:flex}.attraction-park-invitation>p{max-width:68ch;color:var(--scene-muted);margin:0}.attraction-park-invitation .attraction-discover{min-height:44px;color:var(--scene-white);background:0 0;border:0;grid-template-columns:30px auto;justify-content:center;align-items:center;column-gap:11px;padding:3px 6px;font-size:15px;font-weight:750;line-height:1.4;text-decoration:none;transition:color .25s;display:grid;position:relative}.attraction-discover>svg{width:30px;height:30px;transition:transform .3s}.attraction-discover>small{width:max-content;max-width:260px;color:var(--scene-muted);opacity:0;pointer-events:none;font-size:11px;font-weight:500;line-height:1.5;transition:opacity .25s,transform .25s;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%,4px)}.attraction-park-invitation .attraction-discover:is(:hover,:focus-visible){color:var(--scene-sun-lt)}.attraction-discover:is(:hover,:focus-visible)>svg{transform:rotate(-7deg)}.attraction-discover:is(:hover,:focus-visible)>small{opacity:1;transform:translate(-50%)}.attraction-discover:focus-visible{outline:2px solid var(--scene-edge);outline-offset:5px;border-radius:8px}.scene-art-action .scene-action-art.scene-action-art--real-wheel{opacity:.84}.scene-action-art.scene-action-art--real-wheel>img{object-fit:contain}@media (hover:none){.attraction-discover>small{opacity:.8;transform:translate(-50%)}}@keyframes attraction-arc-return{0%,55%{opacity:0}to{opacity:.27}}@media (max-width:1100px) and (min-width:761px){.attraction-arc-scene{--arc-card-width:280px;perspective:1100px;height:455px}}@media (max-width:760px){.attraction-horseshoe .attraction-arc{margin-top:0;margin-inline:0}.attraction-arc-scene{--arc-card-width:clamp(204px,68cqw,264px);--arc-card-height:calc(var(--arc-card-width) * 1.08);height:calc(var(--arc-card-height) + 60px);perspective:700px}.attraction-arc-card{bottom:22px}.attraction-arc-card[data-depth="1"]{opacity:.57}.attraction-art-media>img{filter:var(--exhibit-matte,blur(0)) drop-shadow(0 8px 9px #0004)}.attraction-arc-link:after{height:17px;bottom:-8px}.attraction-horseshoe .attraction-arc-controls{grid-template-columns:60px minmax(0,210px) 60px;gap:0 6px;max-width:342px;min-height:68px;margin:0 auto}.attraction-arc-controls .abyss-arrow{flex-basis:60px;width:60px;height:60px}.attraction-arc-controls .deck-arrow-art{width:50px;height:50px;margin:auto}.attraction-arc-current{min-width:0;min-height:68px;font-size:18px}.abyss-park-note.attraction-park-invitation{gap:8px;padding:12px 0 22px}.attraction-park-invitation>p{font-size:12px;line-height:1.75}}@media (prefers-reduced-motion:reduce){body .attraction-horseshoe[data-selected-exhibit] .attraction-arc-controls .abyss-arrow:is(:hover,:focus-visible) .deck-arrow-art.deck-arrow-light{transition:none;transform:none}.attraction-arc-card,.attraction-arc-link{transition:none}.attraction-arc-card.is-wrapping{animation:none}.attraction-arc-card[data-active=true] .attraction-arc-link:hover{translate:none}.attraction-park-invitation .attraction-discover,.attraction-discover>svg,.attraction-discover>small{transition:none}.attraction-discover:is(:hover,:focus-visible)>svg{transform:none}}}@layer utilities;
@layer properties,theme,base,components;@layer utilities{html body :is(.attraction-horseshoe,.venue-gallery-fan)[data-exhibit-tone=rose]{--exhibit-ink:#a24369;--exhibit-filter:grayscale(1) sepia(1) saturate(3.6) hue-rotate(272deg) brightness(.94) drop-shadow(0 2px 4px #6f665b3d)}html body :is(.attraction-horseshoe,.venue-gallery-fan)[data-exhibit-tone=sky]{--exhibit-ink:#14607f;--exhibit-filter:grayscale(1) sepia(1) saturate(3.2) hue-rotate(166deg) brightness(.9) drop-shadow(0 2px 4px #6f665b3d)}html[data-skin=jasny] body .attraction-horseshoe[data-exhibit-tone] .attraction-arc-current[class],html[data-skin=jasny] body .venue-gallery-fan[data-exhibit-tone] .gallery-fan-moment a[data-tone],html[data-skin=jasny] body .venue-gallery-fan[data-exhibit-tone] .gallery-fan-card[data-active=true] .gallery-fan-card-caption strong{color:var(--exhibit-ink);transition:color .25s}html[data-skin=jasny] body .attraction-horseshoe[data-exhibit-tone] .attraction-arc-controls .deck-arrow-art.deck-arrow-light,html[data-skin=jasny] body .venue-gallery-fan[data-exhibit-tone] .gallery-fan-controls .deck-arrow-art.deck-arrow-light{filter:var(--exhibit-filter);transition:filter .25s,transform .25s}@media (prefers-reduced-motion:reduce){html body :is(.attraction-horseshoe,.venue-gallery-fan)[data-exhibit-tone] .deck-arrow-art.deck-arrow-light{transition:none}}}
