.sehri-hero-stage{perspective:1050px;min-width:0}
.sehri-hero-frame{isolation:isolate}
.sehri-hero-frame{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .22s ease-out;box-shadow:0 26px 65px #0007,0 0 42px #ee89241a}
.sehri-hero-frame::before,.sehri-hero-frame::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}
.sehri-hero-frame::before{background:radial-gradient(ellipse at var(--x,64%) var(--y,24%),#ffc78840,transparent 62%);mix-blend-mode:screen}
.sehri-hero-frame::after{border:1px solid #ffce9945;background:linear-gradient(115deg,transparent 33%,#ffe2b331 49%,transparent 65%);background-size:270% 100%;background-position:100% 0;animation:sehri-hero-light-pass 1.65s .15s both}
@keyframes sehri-hero-light-pass{from{background-position:100% 0}to{background-position:0 0}}
@media(prefers-reduced-motion:reduce){.sehri-hero-frame{transform:none;transition:none}.sehri-hero-frame::after{animation:none;background:none}}
