.ov-alert{color:var(--ov-text);font-size:var(--ov-alert-size);position:absolute;inset:0}.ov-alert__motion{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ov-alert__body{isolation:isolate;align-items:center;gap:.7em;max-width:100%;max-height:100%;display:flex;position:relative}.ov-alert__text{flex-direction:column;gap:.2em;min-width:0;display:flex}.ov-alert__kicker{color:var(--ov-alert-accent);font-family:var(--ov-font-body);letter-spacing:.14em;text-transform:uppercase;font-size:.5em;font-weight:700}.ov-alert__message{font-family:var(--ov-font-display);overflow-wrap:anywhere;font-weight:600;line-height:1.15}.ov-alert__var{color:var(--ov-alert-accent);font-weight:800}.ov-alert:not([data-boxed]) .ov-alert__text{text-shadow:0 1px 2px #0009,0 0 1.2em #00000073}.ov-alert[data-ambient=soft-glow] .ov-alert__var{text-shadow:0 0 .45em var(--ov-alert-glow)}.ov-alert__icon{color:var(--ov-alert-accent);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.ov-alert__icon>svg{width:1.1em;height:1.1em;position:relative}.ov-alert__icon[data-badge]{background-color:var(--ov-alert-accent);width:2.3em;height:2.3em;color:var(--ov-surface-solid);border-radius:50%}.ov-alert__flow{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.ov-alert__glow{z-index:-2;border-radius:var(--ov-alert-radius);box-shadow:0 0 .3em var(--ov-alert-glow), 0 0 1.6em var(--ov-alert-glow);position:absolute;inset:0}.ov-alert__sweep{z-index:1}.ov-alert[data-style=card] .ov-alert__body{border:1px solid var(--ov-border);border-radius:var(--ov-alert-radius);background-color:var(--ov-surface);width:100%;height:100%;padding:0 1em;box-shadow:0 .4em 1.2em #00000059}.ov-alert[data-style=card] .ov-alert__body:before{content:"";background-image:linear-gradient(90deg, var(--ov-alert-accent-clear), var(--ov-alert-accent), var(--ov-alert-accent-clear));height:1px;position:absolute;top:-1px;left:12%;right:12%}.ov-alert[data-style=banner] .ov-alert__body{border-radius:calc(var(--ov-alert-radius) / 2);background-color:var(--ov-surface);gap:0;width:100%;height:100%}.ov-alert[data-style=banner] .ov-alert__icon[data-badge]{aspect-ratio:1;border-radius:calc(var(--ov-alert-radius) / 2) 0 0 calc(var(--ov-alert-radius) / 2);width:auto;height:100%}.ov-alert[data-style=banner] .ov-alert__icon>svg{width:1.4em;height:1.4em}.ov-alert[data-style=banner] .ov-alert__text{padding:0 1em}.ov-alert__timer{background-color:var(--ov-alert-accent);transform-origin:0;height:3px;animation:ov-alert-timer var(--ov-alert-duration) linear both;position:absolute;bottom:0;left:0;right:0}@keyframes ov-alert-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.ov-alert[data-style=burst] .ov-alert__body{text-align:center;flex-direction:column;gap:.35em}.ov-alert[data-style=burst] .ov-alert__text{align-items:center}.ov-alert[data-style=burst] .ov-alert__icon[data-badge]{width:2.1em;height:2.1em;box-shadow:0 0 0 .22em var(--ov-alert-accent-soft)}.ov-alert__rays{z-index:-1;background-image:repeating-conic-gradient(var(--ov-alert-accent-soft) 0deg 7deg, var(--ov-alert-accent-clear) 7deg 22.5deg);border-radius:50%;width:4.6em;height:4.6em;margin:-2.3em 0 0 -2.3em;animation:16s linear infinite ov-spin;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(closest-side,#000 45%,#0000 100%);mask-image:radial-gradient(closest-side,#000 45%,#0000 100%)}.ov-alert[data-style=minimal] .ov-alert__body{gap:.55em;padding-left:.75em}.ov-alert[data-style=minimal] .ov-alert__body:before{content:"";background-color:var(--ov-alert-accent);border-radius:1px;width:2px;position:absolute;top:.1em;bottom:.1em;left:0}.ov-alert[data-style=minimal] .ov-alert__icon>svg{width:.9em;height:.9em}.ov-alert[data-style=minimal] .ov-alert__kicker{color:var(--ov-text-muted)}.ov-alert[data-style=minimal] .ov-alert__message{font-weight:500}.ov-alert[data-style=glitch] .ov-alert__body{--ov-alert-cut:polygon(.7em 0, 100% 0, 100% calc(100% - .7em), calc(100% - .7em) 100%, 0 100%, 0 .7em);width:100%;height:100%;padding:0 1em}.ov-alert[data-style=glitch] .ov-alert__body:before,.ov-alert__scan{content:"";z-index:-1;clip-path:var(--ov-alert-cut);position:absolute;inset:0}.ov-alert[data-style=glitch] .ov-alert__body:before{background-color:var(--ov-surface)}.ov-alert__scan{background-image:repeating-linear-gradient(0deg,#ffffff0d 0 1px,#fff0 1px 4px)}.ov-alert[data-style=glitch] .ov-alert__icon[data-badge]{border-radius:.25em}.ov-alert[data-style=glitch] .ov-alert__kicker{font-family:var(--ov-font-mono);letter-spacing:.08em}.ov-alert[data-style=glitch] .ov-alert__kicker:before{content:"[ "}.ov-alert[data-style=glitch] .ov-alert__kicker:after{content:" ]"}.ov-alert[data-style=glitch] .ov-alert__message{text-shadow:-.05em 0 var(--ov-alert-split-a), .05em 0 var(--ov-alert-split-b)}.ov-alert[data-style=glitch][data-phase=in] .ov-alert__text{animation:.6s step-end .15s both ov-alert-jitter}@keyframes ov-alert-jitter{0%{transform:translate3d(calc(-.08em * var(--ov-motion)), 0, 0)}20%{transform:translate3d(calc(.06em * var(--ov-motion)), calc(-.03em * var(--ov-motion)), 0)}40%{transform:translate3d(calc(-.04em * var(--ov-motion)), calc(.03em * var(--ov-motion)), 0)}60%{transform:translate3d(calc(.03em * var(--ov-motion)), 0, 0)}80%,to{transform:none}}.ov-alert[data-style=cinematic] .ov-alert__body{text-align:center;flex-direction:column;gap:.3em}.ov-alert[data-style=cinematic] .ov-alert__text{align-items:center;gap:.3em}.ov-alert[data-style=cinematic] .ov-alert__icon>svg{width:.8em;height:.8em}.ov-alert[data-style=cinematic] .ov-alert__kicker{color:var(--ov-text-muted);letter-spacing:.32em;font-weight:600}.ov-alert[data-style=cinematic] .ov-alert__message{letter-spacing:.02em;font-size:1.1em}.ov-alert__line{background-image:linear-gradient(90deg, var(--ov-alert-accent-clear), var(--ov-alert-accent), var(--ov-alert-accent-clear));width:7em;max-width:100%;height:1px}.ov-alert[data-phase=in] .ov-alert__line{animation:.9s cubic-bezier(.22,1,.36,1) both ov-alert-line}@keyframes ov-alert-line{0%{opacity:0;transform:scaleX(calc(1 - var(--ov-motion)))}}
.ov-goal{color:var(--ov-goal-text);font-size:var(--ov-goal-size);text-shadow:0 1px 2px #0000008c,0 0 1em #00000059;flex-direction:column;justify-content:center;gap:.35em;display:flex;position:absolute;inset:0}.ov-goal__head{justify-content:space-between;align-items:baseline;gap:1em;min-width:0;line-height:1.1;display:flex}.ov-goal__title{min-width:0;font-family:var(--ov-font-display);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35em;font-weight:600;display:flex;overflow:hidden}.ov-goal__check{fill:none;width:1em;height:1em;stroke:var(--ov-goal-bar);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ov-goal__stats{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:baseline;gap:.6em;display:flex}.ov-goal__current{font-weight:700}.ov-goal__target{color:var(--ov-goal-muted);font-size:.85em}.ov-goal__percent{color:var(--ov-goal-bar);font-size:.85em;font-weight:700}.ov-goal[data-reached] .ov-goal__percent{color:var(--ov-goal-text)}.ov-goal__bar{height:var(--ov-goal-height);flex:none;position:relative}.ov-goal__track{border-radius:var(--ov-goal-radius);background-color:var(--ov-goal-track);position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.ov-goal__fill{border-radius:var(--ov-goal-radius);transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.ov-goal__fill[data-grow]{animation:1.4s cubic-bezier(.22,1,.36,1) backwards ov-goal-grow;animation-delay:calc(var(--ov-enter-delay,0s) + .25s)}@keyframes ov-goal-grow{0%{transform:translate(-100%)}}.ov-goal__paint{border-radius:inherit;background-color:var(--ov-goal-bar);background-image:linear-gradient(#ffffff2e,#fff0 60%);position:absolute;inset:0;overflow:hidden}.ov-goal[data-reached] .ov-goal__paint{background-image:linear-gradient(#ffffff2e, #fff0 60%), linear-gradient(90deg, var(--ov-goal-bar), var(--ov-goal-bar-2))}.ov-goal__shine{background-image:linear-gradient(100deg,#fff0 30%,#ffffff73 50%,#fff0 70%);animation:3s ease-in-out infinite ov-goal-shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes ov-goal-shine{60%,to{transform:translate(100%)}}.ov-goal__glow{border-radius:var(--ov-goal-radius);filter:blur(calc(var(--ov-goal-height) * .6 + 4px));position:absolute;inset:0;overflow:hidden}.ov-goal__glow-fill{background-color:var(--ov-goal-glow);transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.ov-goal__sweep{z-index:1}.ov-goal[data-style=segments] .ov-goal__track{box-shadow:none;-webkit-mask-image:repeating-linear-gradient(90deg, #000 0, #000 calc(var(--ov-goal-segment) - 3px), #0000 calc(var(--ov-goal-segment) - 3px), #0000 var(--ov-goal-segment));-webkit-mask-image:repeating-linear-gradient(90deg, #000 0, #000 calc(var(--ov-goal-segment) - 3px), #0000 calc(var(--ov-goal-segment) - 3px), #0000 var(--ov-goal-segment));mask-image:repeating-linear-gradient(90deg, #000 0, #000 calc(var(--ov-goal-segment) - 3px), #0000 calc(var(--ov-goal-segment) - 3px), #0000 var(--ov-goal-segment))}.ov-goal[data-style=segments] .ov-goal__stats{font-family:var(--ov-font-mono)}.ov-goal[data-style=minimal]{gap:.45em}.ov-goal[data-style=minimal] .ov-goal__title{font-family:var(--ov-font-body);letter-spacing:.08em;text-transform:uppercase;font-size:.85em;font-weight:500}.ov-goal[data-style=minimal] .ov-goal__track{box-shadow:none}.ov-goal[data-style=minimal] .ov-goal__paint{background-image:none}.ov-root[data-motion=off] .ov-goal__fill,.ov-root[data-mode=thumbnail] .ov-goal__fill{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.ov-goal__fill,.ov-goal__glow-fill{transition:none;animation:none}}
.ov-label{padding:0 var(--ov-label-pad);border-radius:var(--ov-label-radius);color:var(--ov-label-color);font-family:var(--ov-label-font);font-size:var(--ov-label-size);font-weight:var(--ov-label-weight);letter-spacing:var(--ov-label-tracking);justify-content:flex-start;align-items:center;line-height:1.15;display:flex;position:absolute;inset:0}.ov-label[data-align=center]{text-align:center;justify-content:center}.ov-label[data-align=right]{text-align:right;justify-content:flex-end}.ov-label[data-uppercase]{text-transform:uppercase}.ov-label[data-background]{background-color:var(--ov-label-bg)}.ov-label[data-border]{border:var(--ov-label-border-width) solid var(--ov-label-border-color)}.ov-label__stack{min-width:0;max-width:100%;display:grid}.ov-label__stack>*{white-space:pre-line;overflow-wrap:anywhere;grid-area:1/1}.ov-label__glow{color:#0000;text-shadow:0 0 var(--ov-label-glow-size) var(--ov-label-glow-color), 0 0 calc(var(--ov-label-glow-size) * 2.5) var(--ov-label-glow-color)}.ov-label__text[data-gradient],.ov-label__shift{background-image:linear-gradient(90deg, var(--ov-label-grad-a), var(--ov-label-grad-b));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.ov-label__shift{background-image:linear-gradient(90deg, var(--ov-label-grad-b), var(--ov-label-grad-a))}.ov-label[data-border] .ov-label__sweep{inset:calc(var(--ov-label-border-width) * -1)}
.ov-scene{color:var(--ov-text);--u:var(--ov-scene-unit);position:absolute;inset:0;overflow:hidden}.ov-scene__bg,.ov-scene__decor{position:absolute;inset:0}.ov-scene__bg{background-color:var(--ov-backdrop);background-image:linear-gradient(180deg, var(--ov-backdrop) 0%, var(--ov-backdrop-alt) 100%)}.ov-scene__content{justify-content:center;align-items:center;gap:calc(var(--ov-scene-title) * .22);text-align:center;flex-direction:column;padding:0 8%;display:flex;position:absolute;inset:0}.ov-scene__title{font-family:var(--ov-font-display);font-size:var(--ov-scene-title);letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:700;line-height:1.02}.ov-scene__subtitle{max-width:28em;color:var(--ov-text-muted);font-family:var(--ov-font-body);font-size:calc(var(--ov-scene-title) * .28);overflow-wrap:anywhere;line-height:1.4}.ov-scene__dots{font-size:calc(var(--ov-scene-title) * .16);gap:.6em;margin-top:.3em;display:flex}.ov-scene__dots>span{background-color:var(--ov-accent);border-radius:50%;width:.55em;height:.55em;animation-duration:1.6s}.ov-scene__dots>span:nth-child(2){animation-delay:.25s}.ov-scene__dots>span:nth-child(3){animation-delay:.5s}.ov-scene__glow{top:var(--y);left:var(--x);width:var(--w,var(--s));height:var(--h,var(--s));margin-top:calc(var(--h,var(--s)) / -2);margin-left:calc(var(--w,var(--s)) / -2);background-image:radial-gradient(closest-side, var(--c), var(--c0));transform:rotate(var(--r,0deg));animation:ov-scene-drift var(--t,24s) ease-in-out infinite alternate;border-radius:50%;display:none;position:absolute}@keyframes ov-scene-drift{0%{transform:rotate(var(--r,0deg))}to{transform:translate3d(var(--dx,0px), var(--dy,0px), 0) rotate(var(--r2,var(--r,0deg))) scale(var(--ds,1))}}.ov-scene[data-backdrop=obsidian] .ov-scene__glow[data-n="1"]{--x:50%;--y:-8%;--s:calc(var(--u) * 150);--c:var(--ov-scene-accent-soft);--c0:var(--ov-scene-accent-clear);--dx:calc(var(--u) * 8);--dy:calc(var(--u) * 4);--t:28s;display:block}.ov-scene[data-backdrop=obsidian] .ov-scene__glow[data-n="2"]{--x:88%;--y:105%;--s:calc(var(--u) * 110);--c:var(--ov-scene-second-soft);--c0:var(--ov-scene-second-clear);--dx:calc(var(--u) * -10);--t:34s;display:block}.ov-scene__frame{inset:calc(var(--u) * 4);border:1px solid var(--ov-scene-text-faint);border-radius:var(--ov-radius);position:absolute}.ov-scene__corner{width:calc(var(--u) * 3);height:calc(var(--u) * 3);border:0 solid var(--ov-accent);position:absolute}.ov-scene__corner[data-corner=tl]{top:calc(var(--u) * 2.5);left:calc(var(--u) * 2.5);border-top-width:2px;border-left-width:2px}.ov-scene__corner[data-corner=tr]{top:calc(var(--u) * 2.5);right:calc(var(--u) * 2.5);border-top-width:2px;border-right-width:2px}.ov-scene__corner[data-corner=br]{right:calc(var(--u) * 2.5);bottom:calc(var(--u) * 2.5);border-bottom-width:2px;border-right-width:2px}.ov-scene__corner[data-corner=bl]{bottom:calc(var(--u) * 2.5);left:calc(var(--u) * 2.5);border-bottom-width:2px;border-left-width:2px}.ov-scene[data-backdrop=neon-pulse] .ov-scene__glow[data-n="1"]{--x:12%;--y:28%;--s:calc(var(--u) * 120);--c:var(--ov-scene-accent-soft);--c0:var(--ov-scene-accent-clear);--dx:calc(var(--u) * 14);--dy:calc(var(--u) * 8);--t:22s;display:block}.ov-scene[data-backdrop=neon-pulse] .ov-scene__glow[data-n="2"]{--x:88%;--y:72%;--s:calc(var(--u) * 120);--c:var(--ov-scene-second-soft);--c0:var(--ov-scene-second-clear);--dx:calc(var(--u) * -14);--dy:calc(var(--u) * -8);--t:26s;display:block}.ov-scene__tube{border:3px solid var(--ov-accent);border-radius:calc(var(--u) * 4);width:72%;height:58%;box-shadow:0 0 calc(var(--u) * 2) var(--ov-scene-accent-soft), inset 0 0 calc(var(--u) * 2) var(--ov-scene-accent-soft);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ov-scene__tube[data-n="2"]{border-color:var(--ov-secondary);width:78%;height:66%;box-shadow:0 0 calc(var(--u) * 2) var(--ov-scene-second-soft), inset 0 0 calc(var(--u) * 2) var(--ov-scene-second-soft);animation-delay:-1.8s}.ov-scene[data-backdrop=aurora] .ov-scene__glow{display:block}.ov-scene[data-backdrop=aurora] .ov-scene__glow[data-n="1"]{--x:30%;--y:32%;--w:calc(var(--u) * 190);--h:calc(var(--u) * 70);--c:var(--ov-scene-accent-soft);--c0:var(--ov-scene-accent-clear);--r:-16deg;--r2:-6deg;--dx:calc(var(--u) * 12);--dy:calc(var(--u) * 6);--t:26s}.ov-scene[data-backdrop=aurora] .ov-scene__glow[data-n="2"]{--x:72%;--y:58%;--w:calc(var(--u) * 180);--h:calc(var(--u) * 62);--c:var(--ov-scene-second-soft);--c0:var(--ov-scene-second-clear);--r:14deg;--r2:4deg;--dx:calc(var(--u) * -12);--dy:calc(var(--u) * -4);--t:32s}.ov-scene[data-backdrop=aurora] .ov-scene__glow[data-n="3"]{--x:50%;--y:88%;--w:calc(var(--u) * 220);--h:calc(var(--u) * 50);--c:var(--ov-scene-accent-faint);--c0:var(--ov-scene-accent-clear);--ds:1.12;--t:20s}.ov-scene__particle{width:calc(var(--u) * .7);height:calc(var(--u) * .7);background-color:var(--ov-text);opacity:0;border-radius:50%;animation:18s linear infinite ov-scene-rise;position:absolute;bottom:-2%}.ov-scene__particle[data-n="1"]{animation-delay:-2s;left:12%}.ov-scene__particle[data-n="2"]{animation-duration:22s;animation-delay:-9s;left:26%}.ov-scene__particle[data-n="3"]{animation-delay:-5s;left:41%}.ov-scene__particle[data-n="4"]{animation-duration:24s;animation-delay:-14s;left:57%}.ov-scene__particle[data-n="5"]{animation-duration:20s;animation-delay:-1s;left:69%}.ov-scene__particle[data-n="6"]{animation-delay:-11s;left:83%}.ov-scene__particle[data-n="7"]{animation-duration:26s;animation-delay:-6s;left:94%}@keyframes ov-scene-rise{0%{opacity:0;transform:translate(0,0)}15%,70%{opacity:.5}to{opacity:0;transform:translate3d(calc(var(--u) * 4), calc(var(--u) * -80), 0)}}.ov-scene[data-backdrop=monochrome] .ov-scene__bg{background-image:none}.ov-scene[data-backdrop=monochrome] .ov-scene__content{text-align:left;align-items:flex-start;padding:0 10%}.ov-scene[data-backdrop=monochrome] .ov-scene__title{letter-spacing:-.035em;text-transform:uppercase;font-weight:800}.ov-scene[data-backdrop=monochrome] .ov-scene__dots>span{background-color:var(--ov-text);border-radius:0}.ov-scene__rule{background-color:var(--ov-text);opacity:.35;height:1px;position:absolute;left:6%;right:6%}.ov-scene__rule[data-edge=top]{top:17%}.ov-scene__rule[data-edge=bottom]{bottom:5%}.ov-scene__marquee{font-family:var(--ov-font-display);font-size:calc(var(--ov-scene-title) * .9);text-transform:uppercase;white-space:nowrap;font-weight:800;line-height:1;position:absolute;top:4%;left:0;right:0;overflow:hidden}.ov-scene__marquee-track{color:#0000;-webkit-text-stroke:1px var(--ov-scene-text-faint);animation:60s linear infinite ov-scene-marquee;display:inline-flex}.ov-scene__marquee-track>span{padding-right:.5em}@keyframes ov-scene-marquee{to{transform:translate(-50%)}}.ov-scene[data-backdrop=cyber-grid] .ov-scene__glow[data-n="1"]{--x:50%;--y:62%;--w:calc(var(--u) * 200);--h:calc(var(--u) * 36);--c:var(--ov-scene-accent-soft);--c0:var(--ov-scene-accent-clear);--ds:1.08;--t:9s;display:block}.ov-scene[data-backdrop=cyber-grid] .ov-scene__glow[data-n="2"]{--x:50%;--y:-10%;--s:calc(var(--u) * 120);--c:var(--ov-scene-second-soft);--c0:var(--ov-scene-second-clear);--t:30s;display:block}.ov-scene[data-backdrop=cyber-grid] .ov-scene__title{letter-spacing:.04em;text-shadow:0 0 .3em var(--ov-scene-accent-soft);text-transform:uppercase}.ov-scene__floor{perspective:calc(var(--u) * 30);perspective-origin:50% 0;--cell:calc(var(--u) * 9);position:absolute;inset:62% 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 5%,#000 70%);mask-image:linear-gradient(#0000 5%,#000 70%)}.ov-scene__floor-grid{background-image:linear-gradient(var(--ov-scene-accent-line) 3px, #0000 3px), linear-gradient(90deg, var(--ov-scene-accent-line) 3px, #0000 3px);background-position:50% 100%;background-size:var(--cell) var(--cell);transform-origin:50% 100%;height:600%;animation:2.4s linear infinite ov-scene-floor;position:absolute;bottom:0;left:-100%;right:-100%;transform:rotateX(78deg)}@keyframes ov-scene-floor{to{transform:rotateX(78deg) translate3d(0, var(--cell), 0)}}.ov-scene__scan{background-image:repeating-linear-gradient(0deg, var(--ov-scene-text-faint) 0 1px, #0000 1px 4px);opacity:.5;position:absolute;inset:0}.ov-scene__hud{width:calc(var(--u) * 6);height:calc(var(--u) * 6);border:0 solid var(--ov-accent);position:absolute}.ov-scene__hud[data-corner=tl]{top:calc(var(--u) * 4);left:calc(var(--u) * 4);border-top-width:3px;border-left-width:3px}.ov-scene__hud[data-corner=tr]{top:calc(var(--u) * 4);right:calc(var(--u) * 4);border-top-width:3px;border-right-width:3px}.ov-scene__hud[data-corner=br]{right:calc(var(--u) * 4);bottom:calc(var(--u) * 4);border-bottom-width:3px;border-right-width:3px}.ov-scene__hud[data-corner=bl]{bottom:calc(var(--u) * 4);left:calc(var(--u) * 4);border-bottom-width:3px;border-left-width:3px}.ov-scene[data-backdrop=crimson] .ov-scene__glow[data-n="1"]{--x:50%;--y:55%;--s:calc(var(--u) * 130);--c:var(--ov-scene-accent-soft);--c0:var(--ov-scene-accent-clear);--ds:1.1;--t:12s;display:block}.ov-scene[data-backdrop=crimson] .ov-scene__glow[data-n="2"]{--x:15%;--y:20%;--s:calc(var(--u) * 80);--c:var(--ov-scene-second-soft);--c0:var(--ov-scene-second-clear);--dx:calc(var(--u) * 6);--t:24s;display:block}.ov-scene[data-backdrop=crimson] .ov-scene__title{letter-spacing:.16em;text-transform:uppercase;font-weight:600}.ov-scene[data-backdrop=crimson] .ov-scene__subtitle{font-size:calc(var(--ov-scene-title) * .2);letter-spacing:.3em;text-transform:uppercase}.ov-scene__letterbox{opacity:.85;background-color:#000;height:10%;position:absolute;left:0;right:0}.ov-scene__letterbox[data-edge=top]{top:0}.ov-scene__letterbox[data-edge=bottom]{bottom:0}.ov-scene__beam{background-image:linear-gradient(90deg, var(--ov-scene-text-clear), var(--ov-scene-text-faint), var(--ov-scene-text-clear));width:16%;animation:16s ease-in-out infinite ov-scene-beam;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-150%)rotate(16deg)}@keyframes ov-scene-beam{70%,to{transform:translate(750%)rotate(16deg)}}
.ov-social{color:var(--ov-social-text);font-family:var(--ov-font-body);font-size:var(--ov-social-size);white-space:nowrap;justify-content:flex-start;align-items:center;gap:.75em;line-height:1.2;display:flex;position:absolute;inset:0}.ov-social[data-align=center]{justify-content:center}.ov-social[data-align=right]{justify-content:flex-end}.ov-social__name{font-family:var(--ov-font-display);letter-spacing:-.01em;font-size:1.08em;font-weight:700}.ov-social__divider{background-color:var(--ov-social-accent);opacity:.7;border-radius:1px;flex:none;width:2px;height:1.1em}.ov-social__handles{align-items:center;gap:1.1em;display:flex}.ov-social__item{align-items:center;gap:.4em;display:flex}.ov-social__handle{font-weight:500}.ov-social__platform{color:var(--ov-social-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62em;font-weight:600}.ov-social[data-layout=stack]{flex-direction:column;justify-content:center;align-items:flex-start;gap:.35em}.ov-social[data-layout=stack][data-align=center]{align-items:center}.ov-social[data-layout=stack][data-align=right]{align-items:flex-end}.ov-social[data-layout=stack] .ov-social__handles{align-items:inherit;flex-direction:column;gap:.35em}.ov-social__icon{color:var(--ov-social-accent);flex:none;display:grid}.ov-social__icon>svg{fill:currentColor;grid-area:1/1;width:1.05em;height:1.05em;display:block}.ov-social__icon-glow{filter:blur(.22em);color:var(--ov-social-glow)}.ov-social__icon-shift{color:var(--ov-social-accent-2)}.ov-social__handles[data-rotate]{--ov-rise:calc(var(--ov-shift) * .25);justify-items:start;display:grid}.ov-social[data-align=center] .ov-social__handles[data-rotate]{justify-items:center}.ov-social[data-align=right] .ov-social__handles[data-rotate]{justify-items:end}.ov-social__handles[data-rotate]>.ov-social__item{opacity:0;animation-duration:var(--ov-rotate-duration);grid-area:1/1;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both}.ov-social__handles[data-rotate]>.ov-social__item:first-child{opacity:1}.ov-root[data-mode=thumbnail] .ov-social__handles[data-rotate]>.ov-social__item{animation:none!important}.ov-social__handles[data-rotate="2"]>.ov-social__item{animation-name:ov-rotate-2}.ov-social__handles[data-rotate="3"]>.ov-social__item{animation-name:ov-rotate-3}.ov-social__handles[data-rotate="4"]>.ov-social__item{animation-name:ov-rotate-4}.ov-social__handles[data-rotate="5"]>.ov-social__item{animation-name:ov-rotate-5}.ov-social__handles[data-rotate="6"]>.ov-social__item{animation-name:ov-rotate-6}.ov-social__handles[data-rotate="7"]>.ov-social__item{animation-name:ov-rotate-7}.ov-social__handles[data-rotate="8"]>.ov-social__item{animation-name:ov-rotate-8}@keyframes ov-rotate-2{0%{opacity:0;transform:translate3d(0, var(--ov-rise), 0)}5%,45%{opacity:1;transform:none}50%,to{opacity:0;transform:translate3d(0, calc(var(--ov-rise) * -1), 0)}}@keyframes ov-rotate-3{0%{opacity:0;transform:translate3d(0, var(--ov-rise), 0)}3.333%,30%{opacity:1;transform:none}33.333%,to{opacity:0;transform:translate3d(0, calc(var(--ov-rise) * -1), 0)}}@keyframes ov-rotate-4{0%{opacity:0;transform:translate3d(0, var(--ov-rise), 0)}2.5%,22.5%{opacity:1;transform:none}25%,to{opacity:0;transform:translate3d(0, calc(var(--ov-rise) * -1), 0)}}@keyframes ov-rotate-5{0%{opacity:0;transform:translate3d(0, var(--ov-rise), 0)}2%,18%{opacity:1;transform:none}20%,to{opacity:0;transform:translate3d(0, calc(var(--ov-rise) * -1), 0)}}@keyframes ov-rotate-6{0%{opacity:0;transform:translate3d(0, var(--ov-rise), 0)}1.667%,15%{opacity:1;transform:none}16.667%,to{opacity:0;transform:translate3d(0, calc(var(--ov-rise) * -1), 0)}}@keyframes ov-rotate-7{0%{opacity:0;transform:translate3d(0, var(--ov-rise), 0)}1.429%,12.857%{opacity:1;transform:none}14.286%,to{opacity:0;transform:translate3d(0, calc(var(--ov-rise) * -1), 0)}}@keyframes ov-rotate-8{0%{opacity:0;transform:translate3d(0, var(--ov-rise), 0)}1.25%,11.25%{opacity:1;transform:none}12.5%,to{opacity:0;transform:translate3d(0, calc(var(--ov-rise) * -1), 0)}}
.ov-frame,.ov-frame__glow,.ov-frame__vignette,.ov-frame__lines,.ov-frame__border{border-radius:var(--ov-frame-radius);position:absolute;inset:0}.ov-frame__glow{box-shadow:0 0 var(--ov-glow-size) 0 var(--ov-glow-color)}.ov-frame[data-style=glow] .ov-frame__glow{box-shadow:0 0 calc(var(--ov-glow-size) * .2) var(--ov-glow-color), 0 0 var(--ov-glow-size) calc(var(--ov-glow-size) * .1) var(--ov-glow-color), inset 0 0 calc(var(--ov-glow-size) * .35) var(--ov-glow-color)}.ov-frame[data-style=gradient] .ov-frame__glow{box-shadow:calc(var(--ov-glow-size) * -.3) calc(var(--ov-glow-size) * -.2) var(--ov-glow-size) 0 var(--ov-glow-color), calc(var(--ov-glow-size) * .3) calc(var(--ov-glow-size) * .2) var(--ov-glow-size) 0 var(--ov-glow-color-2)}.ov-frame__vignette{box-shadow:inset 0 0 var(--ov-vignette-size) #0000008c}.ov-frame__border{border:var(--ov-frame-width) solid var(--ov-frame-color)}.ov-frame__ring{--ov-ring-width:var(--ov-frame-width);--ov-ring-radius:var(--ov-frame-radius);--ov-flow-a:var(--ov-frame-color);--ov-flow-b:var(--ov-frame-second);background-image:linear-gradient(135deg, var(--ov-frame-color), var(--ov-frame-second))}.ov-frame__ring[data-flow]{background-image:none}.ov-frame[data-style=brackets] .ov-frame__border{border-width:1px;border-color:var(--ov-frame-faint)}.ov-frame[data-style=brackets] .ov-frame__ring{--ov-ring-width:1px}.ov-frame__sweep{--ov-ring-width:max(var(--ov-frame-width), 2px);--ov-ring-radius:var(--ov-frame-radius)}.ov-frame__bracket,.ov-frame__corner{border:0 solid var(--ov-frame-color);position:absolute}.ov-frame__bracket{width:var(--ov-edge-len);height:var(--ov-edge-len)}.ov-frame__bracket[data-corner=tl]{border-top-width:var(--ov-edge-width);border-left-width:var(--ov-edge-width);border-top-left-radius:var(--ov-frame-radius);top:0;left:0}.ov-frame__bracket[data-corner=tr]{border-top-width:var(--ov-edge-width);border-right-width:var(--ov-edge-width);border-top-right-radius:var(--ov-frame-radius);top:0;right:0}.ov-frame__bracket[data-corner=br]{border-right-width:var(--ov-edge-width);border-bottom-width:var(--ov-edge-width);border-bottom-right-radius:var(--ov-frame-radius);bottom:0;right:0}.ov-frame__bracket[data-corner=bl]{border-bottom-width:var(--ov-edge-width);border-left-width:var(--ov-edge-width);border-bottom-left-radius:var(--ov-frame-radius);bottom:0;left:0}.ov-frame__corner{--ov-corner-radius:calc(var(--ov-frame-radius) + var(--ov-accent-offset));width:var(--ov-accent-len);height:var(--ov-accent-len);opacity:.75}.ov-frame[data-style=gradient] .ov-frame__corner{border-color:var(--ov-frame-second)}.ov-frame__corner[data-corner=tl]{top:calc(var(--ov-accent-offset) * -1);left:calc(var(--ov-accent-offset) * -1);border-top-width:var(--ov-accent-width);border-left-width:var(--ov-accent-width);border-top-left-radius:var(--ov-corner-radius)}.ov-frame__corner[data-corner=tr]{top:calc(var(--ov-accent-offset) * -1);right:calc(var(--ov-accent-offset) * -1);border-top-width:var(--ov-accent-width);border-right-width:var(--ov-accent-width);border-top-right-radius:var(--ov-corner-radius)}.ov-frame__corner[data-corner=br]{right:calc(var(--ov-accent-offset) * -1);bottom:calc(var(--ov-accent-offset) * -1);border-right-width:var(--ov-accent-width);border-bottom-width:var(--ov-accent-width);border-bottom-right-radius:var(--ov-corner-radius)}.ov-frame__corner[data-corner=bl]{bottom:calc(var(--ov-accent-offset) * -1);left:calc(var(--ov-accent-offset) * -1);border-bottom-width:var(--ov-accent-width);border-left-width:var(--ov-accent-width);border-bottom-left-radius:var(--ov-corner-radius)}.ov-frame__tick{background-color:var(--ov-frame-color);opacity:.8;position:absolute}.ov-frame__tick[data-side=left],.ov-frame__tick[data-side=right]{width:var(--ov-accent-len);height:var(--ov-accent-width);margin-top:calc(var(--ov-accent-width) / -2);top:50%}.ov-frame__tick[data-side=left]{right:calc(100% + var(--ov-accent-gap))}.ov-frame__tick[data-side=right]{left:calc(100% + var(--ov-accent-gap))}.ov-frame__tick[data-side=top],.ov-frame__tick[data-side=bottom]{width:var(--ov-accent-width);height:var(--ov-accent-len);margin-left:calc(var(--ov-accent-width) / -2);left:50%}.ov-frame__tick[data-side=top]{bottom:calc(100% + var(--ov-accent-gap))}.ov-frame__tick[data-side=bottom]{top:calc(100% + var(--ov-accent-gap))}.ov-frame__echo{inset:calc(var(--ov-accent-gap) * -1);border:1px solid var(--ov-frame-color);border-radius:calc(var(--ov-frame-radius) + var(--ov-accent-gap));opacity:.45;position:absolute}.ov-frame__film{width:var(--ov-film-len);height:max(1px, calc(var(--ov-frame-width) * .5));position:absolute}.ov-frame__film[data-corner=tl],.ov-frame__film[data-corner=bl]{background-image:linear-gradient(270deg, var(--ov-frame-color), var(--ov-frame-clear));right:100%}.ov-frame__film[data-corner=tr],.ov-frame__film[data-corner=br]{background-image:linear-gradient(90deg, var(--ov-frame-color), var(--ov-frame-clear));left:100%}.ov-frame__film[data-corner=tl],.ov-frame__film[data-corner=tr]{top:0}.ov-frame__film[data-corner=bl],.ov-frame__film[data-corner=br]{bottom:0}.ov-frame__label{top:0;left:var(--ov-label-inset);max-width:calc(100% - var(--ov-label-inset) * 2);border:1px solid var(--ov-frame-color);background-color:var(--ov-surface);color:var(--ov-text);font-family:var(--ov-font-body);font-size:var(--ov-label-size);white-space:nowrap;border-radius:999px;align-items:center;gap:.5em;padding:.45em .85em;font-weight:600;line-height:1;display:flex;position:absolute;transform:translateY(-50%)}.ov-frame__label-text{text-overflow:ellipsis;overflow:hidden}.ov-frame__label-dot{background-color:var(--ov-frame-color);border-radius:50%;flex:none;width:.5em;height:.5em}.ov-frame[data-style=glow] .ov-frame__label{box-shadow:0 0 .9em var(--ov-glow-color)}.ov-frame[data-style=brackets] .ov-frame__label{margin-bottom:var(--ov-accent-gap);color:var(--ov-frame-color);font-family:var(--ov-font-mono);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 3px #000000b3;background-color:#0000;border:0;border-radius:0;padding:0;top:auto;bottom:100%;left:0;transform:none}.ov-frame[data-style=brackets] .ov-frame__label-dot{border-radius:0}.ov-frame[data-style=editorial] .ov-frame__label{background-color:var(--ov-frame-color);color:var(--ov-backdrop);font-family:var(--ov-font-display);letter-spacing:.16em;text-transform:uppercase;border:0;border-radius:0;padding:.5em .9em;font-weight:700;top:auto;bottom:100%;transform:none}.ov-frame[data-style=gradient] .ov-frame__label{background-color:#0000;background-image:linear-gradient(90deg, var(--ov-frame-color), var(--ov-frame-second));color:var(--ov-backdrop);border:0;top:auto;bottom:0;transform:translateY(50%)}.ov-frame[data-style=cinematic] .ov-frame__label{font-family:var(--ov-font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:2px;top:auto;bottom:0;transform:translateY(50%)}.ov-frame[data-style=editorial] .ov-frame__label-dot,.ov-frame[data-style=gradient] .ov-frame__label-dot{display:none}
