html{scroll-behavior:smooth}body{margin:0;background:#0b0812;color:#e9e2f2;font-family:Alegreya Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}*{box-sizing:border-box}p{text-wrap:pretty}a{color:inherit;text-decoration:none}a:hover{color:#9b5cff}::selection{background:#9b5cff;color:#0b0812}input{font-family:Alegreya Sans,sans-serif}input::placeholder{color:rgba(233,226,242,.35)}button{font-family:inherit}@keyframes hp-fogdrift{0%{background-position:0 50%,100% 40%}to{background-position:30% 50%,70% 60%}}@keyframes hp-logofloat{0%{transform:translate(-50%,-50%) translateY(0) scale(1)}50%{transform:translate(-50%,-50%) translateY(-10px) scale(1.008)}to{transform:translate(-50%,-50%) translateY(0) scale(1)}}@keyframes hp-logoglow{0%,to{filter:drop-shadow(0 14px 44px rgba(0,0,0,.7)) drop-shadow(0 0 40px rgba(155,92,255,.32))}50%{filter:drop-shadow(0 20px 52px rgba(0,0,0,.7)) drop-shadow(0 0 62px rgba(155,92,255,.6))}}@keyframes hp-float2{0%{transform:translate3d(0,-12px,0) scale(1.06)}50%{transform:translate3d(0,10px,0) scale(1.06)}to{transform:translate3d(0,-12px,0) scale(1.06)}}@keyframes hp-scrollpulse{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@keyframes hp-fadeup{0%{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes hp-glowpulse{0%{opacity:.45}50%{opacity:1}to{opacity:.45}}@keyframes hp-herodrift{0%{transform:scale(1.08) translate(0)}to{transform:scale(1.16) translate(-2.5%,-2%)}}@keyframes hp-lightning{0%,to{opacity:0}47%{opacity:0}48%{opacity:.7}49%{opacity:.15}50%{opacity:.85}52%{opacity:0}}@keyframes hp-twinkle{0%,to{opacity:.35}50%{opacity:.9}}@keyframes hp-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes hp-sweep{0%{left:-40%}60%{left:120%}to{left:120%}}@keyframes hp-flicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.5}94%{opacity:1}96%{opacity:.7}97%{opacity:1}}@keyframes hp-ringspin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes hp-beam{0%{transform:translate3d(-120%,0,0) skewX(-20deg)}to{transform:translate3d(320%,0,0) skewX(-20deg)}}@keyframes rs-flash-a{0%{opacity:0;transform:scaleX(.2) scaleY(1)}18%{opacity:1}40%{opacity:.55;transform:scaleX(1.05) scaleY(1.4)}to{opacity:0;transform:scaleX(1.3) scaleY(1)}}@keyframes rs-flash-b{0%{opacity:0;transform:scaleX(.2) scaleY(1)}18%{opacity:1}40%{opacity:.55;transform:scaleX(1.05) scaleY(1.4)}to{opacity:0;transform:scaleX(1.3) scaleY(1)}}@keyframes rs-riftslide-a{0%{filter:blur(0) brightness(1);transform:translateX(0) skewX(0deg)}30%{filter:blur(9px) brightness(1.5) hue-rotate(38deg) drop-shadow(6px 0 0 rgba(115,191,255,.5)) drop-shadow(-6px 0 0 rgba(219,56,48,.5));transform:translateX(-10px) skewX(-4deg)}60%{filter:blur(3px) brightness(1.2) hue-rotate(-14deg);transform:translateX(4px) skewX(1.5deg)}to{filter:blur(0) brightness(1);transform:translateX(0) skewX(0deg)}}@keyframes rs-riftslide-b{0%{filter:blur(0) brightness(1);transform:translateX(0) skewX(0deg)}30%{filter:blur(9px) brightness(1.5) hue-rotate(-38deg) drop-shadow(-6px 0 0 rgba(115,191,255,.5)) drop-shadow(6px 0 0 rgba(219,56,48,.5));transform:translateX(10px) skewX(4deg)}60%{filter:blur(3px) brightness(1.2) hue-rotate(14deg);transform:translateX(-4px) skewX(-1.5deg)}to{filter:blur(0) brightness(1);transform:translateX(0) skewX(0deg)}}.rs-btn{position:relative;overflow:hidden;isolation:isolate}.rs-btn:after{content:"";position:absolute;top:8%;bottom:8%;left:-60%;width:34%;border-radius:inherit;background:linear-gradient(105deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.35) 50%,hsla(0,0%,100%,0));transform:skewX(-20deg);transition:left 1.6s cubic-bezier(.33,1,.68,1);pointer-events:none}.rs-btn:hover:after{left:130%}.rs-btn:hover{filter:brightness(1.08)}.rs-shard:hover>span:first-child{background:linear-gradient(180deg,rgba(123,63,224,.92),rgba(70,34,132,.92))!important;border-color:rgba(200,160,255,.85)!important;box-shadow:inset 0 0 28px rgba(155,92,255,.4),0 0 34px rgba(155,92,255,.55)!important}.rs-shard:hover>span:nth-child(2){opacity:1!important;box-shadow:0 0 14px rgba(231,214,255,.9)}.rs-shard:hover>span:last-child{color:#fff;text-shadow:0 0 20px rgba(231,214,255,.95);transform:scale(1.14)}.rs-shard:active>span:last-child{transform:scale(.94)}.rs-navlink:hover{color:#e9e2f2!important}.rs-wishlist:hover{transform:translateY(-2px);box-shadow:0 0 40px rgba(155,92,255,.5),inset 0 1px 0 hsla(0,0%,100%,.14),inset 0 0 0 1px rgba(0,0,0,.5)!important}.rs-hotspot:hover{box-shadow:0 0 40px rgba(155,92,255,.7);transform:translateY(-2px)}.rs-case:hover{border-color:rgba(180,140,255,.65)!important;box-shadow:0 26px 70px rgba(0,0,0,.55),0 0 44px rgba(155,92,255,.22)}.rs-input:focus{border-color:#9b5cff!important;box-shadow:0 0 24px rgba(155,92,255,.25)}.rs-submit:hover{transform:translateY(-2px);box-shadow:0 0 52px rgba(155,92,255,.5),inset 0 1px 0 hsla(0,0%,100%,.2)!important}.rs-top:hover{color:#9b5cff!important}.rs-hero{position:relative;height:100vh;height:100svh;min-height:640px;overflow:hidden;background:#0b0812;display:flex;align-items:center;justify-content:center}.rs-hero-mobile{display:none}@media (max-width:860px){.rs-hero{min-height:560px}.rs-hero-desktop{display:none}.rs-hero-mobile{display:block;position:absolute;inset:0;z-index:1}.rs-scroll-ind{left:50%!important;transform:translateX(-50%);bottom:18px!important;flex-direction:column;gap:8px!important}.rs-scroll-ind>div{height:30px!important}.rs-scroll-ind span{font-size:11px!important;letter-spacing:.3em!important}}@media (max-width:1100px){.rs-nav-links a:not(.rs-wishlist){display:none}}@media (max-width:900px){nav{padding:14px 24px!important}section{padding-left:24px!important;padding-right:24px!important}.rs-story-grid{grid-template-columns:1fr!important;gap:48px!important}.rs-feat-row{flex-direction:column!important;gap:32px!important}.rs-media-grid{grid-template-columns:1fr!important}.rs-media-grid>div{grid-column:1/-1!important;grid-row:auto!important}.rs-feat-rail{right:14px!important}.rs-slider-pad{padding:0 18px!important}footer{flex-direction:column;gap:16px;text-align:center}}@media (max-width:620px){.rs-join-form{flex-direction:column!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important}}