.rv-clip-up{clip-path:inset(100% 0 0 0);opacity:0;transition:clip-path var(--reveal-normal, .8s) var(--ease-dramatic),opacity var(--reveal-fast, .5s) var(--ease-cinematic)}.rv-clip-up.is-visible{clip-path:inset(0 0 0 0);opacity:1}.rv-clip-left{clip-path:inset(0 100% 0 0);opacity:0;transition:clip-path var(--reveal-normal, .8s) var(--ease-dramatic),opacity var(--reveal-fast, .5s) var(--ease-cinematic)}.rv-clip-left.is-visible{clip-path:inset(0 0 0 0);opacity:1}.rv-clip-right{clip-path:inset(0 0 0 100%);opacity:0;transition:clip-path var(--reveal-normal, .8s) var(--ease-dramatic),opacity var(--reveal-fast, .5s) var(--ease-cinematic)}.rv-clip-right.is-visible{clip-path:inset(0 0 0 0);opacity:1}.rv-clip-diagonal{clip-path:polygon(0 0,0 0,0 100%,0 100%);opacity:0;transition:clip-path var(--reveal-slow, 1.2s) var(--ease-dramatic),opacity var(--reveal-fast, .5s) var(--ease-cinematic)}.rv-clip-diagonal.is-visible{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1}.rv-blur{opacity:0;filter:blur(12px);transform:scale(.97);transition:opacity var(--reveal-normal, .8s) var(--ease-cinematic),filter var(--reveal-slow, 1.2s) var(--ease-cinematic),transform var(--reveal-normal, .8s) var(--ease-cinematic)}.rv-blur.is-visible{opacity:1;filter:blur(0);transform:scale(1)}.rv-blur-down{opacity:0;filter:blur(8px);transform:translateY(-20px);transition:opacity var(--reveal-fast, .5s) var(--ease-cinematic),filter var(--reveal-normal, .8s) var(--ease-cinematic),transform var(--reveal-normal, .8s) var(--ease-cinematic)}.rv-blur-down.is-visible{opacity:1;filter:blur(0);transform:translateY(0)}.rv-split-char .sr-char{display:inline-block;opacity:0;transform:translateY(100%);transition:opacity var(--reveal-fast, .5s) var(--ease-cinematic),transform var(--reveal-fast, .5s) var(--ease-cinematic);transition-delay:calc(var(--char-index, 0) * var(--split-char-delay, 25ms))}.rv-split-char.is-visible .sr-char{opacity:1;transform:translateY(0)}.rv-split-word .sr-word{display:inline-block;opacity:0;transform:translateY(40px);filter:blur(4px);transition:opacity var(--reveal-normal, .8s) var(--ease-cinematic),transform var(--reveal-normal, .8s) var(--ease-cinematic),filter var(--reveal-normal, .8s) var(--ease-cinematic);transition-delay:calc(var(--word-index, 0) * var(--split-word-delay, 70ms))}.rv-split-word.is-visible .sr-word{opacity:1;transform:translateY(0);filter:blur(0)}.rv-split-line .sr-line{display:block;opacity:0;transform:translateY(30px);transition:opacity var(--reveal-normal, .8s) var(--ease-cinematic),transform var(--reveal-normal, .8s) var(--ease-cinematic);transition-delay:calc(var(--line-index, 0) * var(--split-line-delay, 120ms))}.rv-split-line.is-visible .sr-line{opacity:1;transform:translateY(0)}.sr-word+.sr-word{margin-left:.25em}.stagger-grid>*{opacity:0;transform:translateY(40px) scale(.97);transition:opacity var(--reveal-normal, .8s) var(--ease-cinematic),transform var(--reveal-normal, .8s) var(--ease-cinematic);transition-delay:calc(var(--stagger-index, 0) * var(--stagger-base, 60ms))}.stagger-grid.is-visible>*{opacity:1;transform:translateY(0) scale(1)}.magnetic{transition:transform .4s var(--ease-magnetic)}.magnetic:hover{transform:translate(calc(var(--mag-x,0) * 12px),calc(var(--mag-y,0) * 12px)) rotateX(calc(var(--mag-y,0) * -4deg)) rotateY(calc(var(--mag-x,0) * 4deg))}.btn-sweep{position:relative;overflow:hidden;z-index:0}.btn-sweep::before{content:'';position:absolute;inset:0;background:var(--skyyrose-accent);transform:translateX(-101%);transition:transform .5s var(--ease-cinematic);z-index:-1}.btn-sweep:hover::before{transform:translateX(0)}.btn-sweep:hover{color:var(--color-page-bg,#0a0a0a)}.btn-border-draw{position:relative;background:0 0}.btn-border-draw::after,.btn-border-draw::before{content:'';position:absolute;transition:all .5s var(--ease-cinematic)}.btn-border-draw::before{top:0;left:0;width:0;height:0;border-top:1px solid transparent;border-left:1px solid transparent}.btn-border-draw::after{bottom:0;right:0;width:0;height:0;border-bottom:1px solid transparent;border-right:1px solid transparent}.btn-border-draw:hover::before{width:100%;height:100%;border-top-color:var(--skyyrose-accent);border-left-color:var(--skyyrose-accent)}.btn-border-draw:hover::after{width:100%;height:100%;border-bottom-color:var(--skyyrose-accent);border-right-color:var(--skyyrose-accent)}.btn-press{transition:transform .15s var(--ease-whip)}.btn-press:active{transform:scale(.96)}.gradient-shift{background-size:200% auto;animation:gradientShift 4s linear infinite}@keyframes gradientShift{0%{background-position:0 center}100%{background-position:200% center}}[data-scroll-fade]>*{transform:scale(calc(1 - var(--scroll-progress,0) * .06));opacity:calc(1 - var(--scroll-progress, 0))}.parallax-slow{transform:translateY(calc(var(--parallax-offset,0) * var(--parallax-slow,.15)))}.parallax-medium{transform:translateY(calc(var(--parallax-offset,0) * var(--parallax-medium,.3)))}.parallax-fast{transform:translateY(calc(var(--parallax-offset,0) * var(--parallax-fast,.5)))}.parallax-ken-burns{transform:scale(calc(1.12 - var(--scroll-progress,0) * .12)) translateY(calc(var(--parallax-offset,0) * .2));transition:none}.ambient-glow::after{content:'';position:absolute;inset:0;background:radial-gradient(600px circle at var(--glow-x,50%) var(--glow-y,50%),rgba(var(--skyyrose-accent-rgb),.06) 0,transparent 60%);pointer-events:none;z-index:1;opacity:0;transition:opacity .6s var(--ease-cinematic)}.ambient-glow:hover::after{opacity:1}.page-enter{animation:pageEnter .5s var(--ease-cinematic) forwards}@keyframes pageEnter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page-exit{animation:pageExit .3s var(--ease-whip) forwards}@keyframes pageExit{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}@keyframes breathe{0%,100%{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.02)}}@keyframes floatGentle{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulseGlow{0%,100%{box-shadow:0 0 0 0 rgba(var(--skyyrose-accent-rgb),.4)}50%{box-shadow:0 0 20px 5px rgba(var(--skyyrose-accent-rgb),.12)}}@keyframes lineReveal{from{width:0}to{width:100%}}@keyframes srRevealSafety{to{opacity:1;filter:none;transform:none;clip-path:none}}.col-reveal,.lp-rv,.rv,.rv-blur,.rv-blur-down,.rv-clip-diagonal,.rv-clip-left,.rv-clip-right,.rv-clip-up,.stagger-grid>*{animation:srRevealSafety 10ms linear .8s forwards}.rv-split-char .sr-char,.rv-split-line .sr-line,.rv-split-word .sr-word{animation:srRevealSafety 10ms linear .8s forwards}.col-reveal.is-visible,.lp-rv.is-visible,.rv-blur-down.is-visible,.rv-blur.is-visible,.rv-clip-diagonal.is-visible,.rv-clip-left.is-visible,.rv-clip-right.is-visible,.rv-clip-up.is-visible,.rv-split-char.is-visible .sr-char,.rv-split-line.is-visible .sr-line,.rv-split-word.is-visible .sr-word,.rv.is-visible,.stagger-grid.is-visible>*{animation:none!important}@media (prefers-reduced-motion:reduce){.rv,.rv-blur,.rv-blur-down,.rv-clip-diagonal,.rv-clip-left,.rv-clip-right,.rv-clip-up,.rv-split-char .sr-char,.rv-split-line .sr-line,.rv-split-word .sr-word,.stagger-grid>*{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important;transition:none!important;animation:none!important}.magnetic{transform:none!important}.btn-sweep::before{display:none}.btn-border-draw::after,.btn-border-draw::before{display:none}.gradient-shift{animation:none}.parallax-fast,.parallax-ken-burns,.parallax-medium,.parallax-slow{transform:none!important}[data-scroll-fade]>*{transform:none!important;opacity:1!important}.page-enter,.page-exit{animation:none;opacity:1;transform:none}.rv-scroll-bloom{animation:none!important;opacity:1;transform:none;filter:none}}@keyframes srScrollBloom{from{opacity:0;filter:blur(12px);transform:scale(.96)}to{opacity:1;filter:blur(0);transform:scale(1)}}@supports (animation-timeline:view()){.rv-scroll-bloom{animation:srScrollBloom auto linear;animation-timeline:view();animation-range:entry 0% cover 35%}}