.hr-root{perspective:1200px}.hr-frame{aspect-ratio:16/10;border-radius:var(--radius-lg);transform:rotateY(calc(var(--mx,0) * -6deg)) rotateX(calc(var(--my,0) * 4deg));transition:transform .9s var(--ease-out);will-change:transform;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(85% 80%,#000 55%,#0000 100%);mask-image:radial-gradient(85% 80%,#000 55%,#0000 100%)}.hr-media{position:absolute;inset:0}.hr-media video,.hr-media img{object-fit:cover;width:100%;height:100%}.hr-node{fill:#f5f7fa;opacity:.9;transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:reduce){.hr-frame{transition:none;transform:none}}.hr-root-bg{perspective:none;position:absolute;inset:0}.hr-frame-bg{transform-origin:50% 80%;will-change:transform, opacity;aspect-ratio:auto;border-radius:0;height:48%;transition:none;position:absolute;inset:auto 0 0;transform:none;-webkit-mask-image:linear-gradient(#0000 0%,#000 45% 100%);mask-image:linear-gradient(#0000 0%,#000 45% 100%)}.hr-frame-bg .hr-media video,.hr-frame-bg .hr-media img{object-position:55% 15%}@media (min-width:64rem){.hr-frame-bg{transform-origin:62%;-webkit-mask-composite:source-in;width:62%;height:100%;inset:0 -6% 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 30%,#000 62% 100%),linear-gradient(#0000 0%,#000 14% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000059 30%,#000 62% 100%),linear-gradient(#0000 0%,#000 14% 82%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hr-frame-bg .hr-media video,.hr-frame-bg .hr-media img{object-position:50% 22%}}.hr-frame-bg{container-type:size}.hr-stage{perspective:900px;pointer-events:none;position:absolute;container-type:size}.hr-frame-bg .hr-media video,.hr-frame-bg .hr-media img{filter:contrast(1.1)saturate(1.12)brightness(.9)}.hr-grade{pointer-events:none;background:radial-gradient(60% 55% at 50% 42%,#00d6bf1a,#0000 70%),linear-gradient(#080d1259 0%,#0000 30% 65%,#080d12bf 100%);position:absolute;inset:0}.hr-grade:after{content:"";mix-blend-mode:color;opacity:.28;background:#0b2a2a;position:absolute;inset:0}.hr-light{pointer-events:none;mix-blend-mode:screen;width:70cqw;height:70cqw;transform:translate3d(calc(var(--mx,0) * 22cqw), calc(var(--my,0) * 18cqh), 0);transition:transform .9s var(--ease-out);will-change:transform;background:radial-gradient(circle,#00d6bf38 0%,#00d6bf0f 40%,#0000 70%);border-radius:50%;margin:-35cqw 0 0 -35cqw;position:absolute;top:45%;left:50%}.hr-emit{opacity:0;width:0;height:0;transform-style:preserve-3d;position:absolute}.hr-wave{opacity:0;width:6cqw;height:6cqw;animation:hr-wave 10s var(--ease-out) infinite;border:1px solid #00d6bfcc;border-radius:50%;margin:-3cqw 0 0 -3cqw;position:absolute;top:0;left:0}.hr-wave:nth-child(2){animation-delay:.35s}.hr-wave:nth-child(3){animation-delay:.7s}.hr-burst{mix-blend-mode:screen;opacity:0;width:14cqw;height:14cqw;animation:hr-burst 10s var(--ease-out) infinite;background:radial-gradient(circle,#00d6bfe6,#00d6bf33 40%,#0000 70%);border-radius:50%;margin:-7cqw 0 0 -7cqw;position:absolute;top:0;left:0}.hr-emblem{transform-origin:50%;opacity:0;filter:drop-shadow(0 0 18px #00d6bf8c);will-change:transform, opacity;width:29.016cqh;height:18cqh;animation:10s cubic-bezier(.22,1,.36,1) infinite hr-emblem;position:absolute;top:0;left:0}.hr-emblem svg{width:100%;height:100%}@keyframes hr-emblem{0%{opacity:0;transform:translate(-50%,-50%)translateZ(-700px)scale(.12)}6%{opacity:.9}38%{opacity:1;transform:translate(-50%,-50%)translateY(17cqh)scale(1)}78%{opacity:1;transform:translate(-50%,-50%)translateY(17cqh)scale(1)}90%{opacity:0;transform:translate(-50%,-50%)translate3d(0,17cqh,60px)scale(1.06)}to{opacity:0;transform:translate(-50%,-50%)translateZ(-700px)scale(.12)}}@keyframes hr-wave{0%{opacity:0;transform:scale(.2)}4%{opacity:.9}30%{opacity:0;transform:scale(6)}to{opacity:0;transform:scale(6)}}@keyframes hr-burst{0%{opacity:0;transform:scale(.3)}5%{opacity:1}22%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.hr-emit{opacity:1}.hr-wave,.hr-burst{animation:none}.hr-emblem{opacity:1;animation:none;transform:translate(-50%,-50%)translateY(17cqh)}.hr-light{transition:none;transform:none}}
