.svg-defs{position:absolute;pointer-events:none}.onule-intro h1{font-size:clamp(76px,8vw,126px)}.onule-constellation{width:100%;height:auto;max-height:510px;overflow:visible;transform:rotate(-14deg);animation:constellation-sway 13s ease-in-out infinite}.constellation-base{opacity:.65}.star-hit{fill:transparent;pointer-events:all;cursor:pointer}.star-copy{opacity:0;filter:brightness(1.7) drop-shadow(0 0 7px #fff3c9) drop-shadow(0 0 22px #d0ae60);transition:opacity .45s;pointer-events:none}.star-focus:hover .star-copy,.star-focus:focus-visible .star-copy,.star-focus.is-lit .star-copy{opacity:1}.star-focus:focus{outline:none}.onule-scroll .arka-section:before{content:none}.onul-stone-stage{height:320px;position:relative;display:grid;place-items:center;margin-bottom:45px}.onul-stone{width:160px;height:280px;object-fit:contain;position:relative;z-index:1;animation:onul-float 7s ease-in-out infinite;filter:drop-shadow(0 0 14px #d2be9050);transition:filter .65s}.onul-stone:hover,.onul-stone:focus-visible{filter:brightness(1.23) drop-shadow(0 0 16px #f2dfb4) drop-shadow(0 0 38px #d5b26499);outline:none}.stone-orbit{position:absolute;width:280px;height:105px;border:1px solid #bea46b55;border-radius:50%;transform:rotate(-12deg);top:65%}.stone-orbit:after{content:'';position:absolute;inset:10px;border:1px dotted #bea46b50;border-radius:inherit}.onule-scroll .crest-trigger{transform:none;border-radius:0;isolation:isolate;width:100%;display:grid;place-items:center}.onule-scroll .crest-trigger img{width:100%;height:310px;max-height:none;object-fit:contain;mix-blend-mode:normal;mask-image:none;filter:grayscale(1);transform:none;transition:filter .65s,translate .75s}.onule-scroll .arch-ornan .crest-trigger img{height:290px}.onule-scroll .crest-trigger:hover img,.onule-scroll .crest-trigger:focus-visible img,.onule-scroll .crest-trigger.is-awake img{filter:var(--crest-filter);transform:none;translate:0 -12px}.onule-scroll .crest-aura{border-color:transparent;pointer-events:none}.onule-scroll .crest-trigger:hover .crest-aura,.onule-scroll .crest-trigger.is-awake .crest-aura{border-color:#b3986125}.onule-scroll .crest-trigger:focus-visible{outline:1px dotted var(--accent)}
@keyframes onul-float{50%{translate:0 -16px;rotate:3deg}}@keyframes constellation-sway{50%{translate:0 -9px;rotate:2deg}}
@media(max-width:700px){.onule-intro h1{font-size:76px}.onule-constellation{max-height:280px}.onul-stone-stage{height:260px;margin-bottom:35px}.onul-stone{width:120px;height:220px}.stone-orbit{width:225px}.onule-scroll .crest-trigger img{height:280px}.onule-scroll .arch-ornan .crest-trigger img{height:260px}}
html[data-motion=off] .onul-stone,html[data-motion=off] .onule-constellation{animation:none}@media(prefers-reduced-motion:reduce){.onul-stone,.onule-constellation{animation:none}.star-copy,.onul-stone,.onule-scroll .crest-trigger img{transition:none}.onule-scroll .crest-trigger:hover img{translate:0 0}}
.constellation-base{pointer-events:none}
