@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&family=DM+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--accent:#3b82f6;--accent-hover:#2563eb;--accent-dim:#3b82f624;--accent-border:#3b82f661;--success:#22c55e;--danger:#ef4444;--warning:#f59e0b;--info:#38bdf8;--panel-left:220px;--panel-right:300px;--header-h:52px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--font-display:"JetBrains Mono", monospace;--font-body:"DM Sans", sans-serif;--t:.15s ease}:root,:root[data-theme=dark]{--bg:#161618;--surface:#1d1d20;--surface2:#232327;--surface3:#2b2b30;--surface4:#36363c;--border:#ffffff14;--border-hover:#ffffff29;--border-focus:#3b82f68c;--text:#ececee;--text-2:#a6a6ad;--text-3:#6b6b73;--text-invert:#fff;--surface-1:#18181b;--surface-2:#ffffff0f;--surface-3:#ffffff17;--bg-2:#1a1a1e;--text-1:#ececee;--text-secondary:#a6a6ad;--font-mono:"JetBrains Mono", ui-monospace, monospace;--canvas-bg:#0f0f11;--canvas-shadow:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f6f6f7;--surface:#fff;--surface2:#f0f0f2;--surface3:#e6e6e9;--surface4:#d8d8dc;--border:#0000001a;--border-hover:#0003;--border-focus:#3b82f68c;--text:#1b1b1f;--text-2:#55555d;--text-3:#8a8a93;--text-invert:#fff;--surface-1:#fff;--surface-2:#0000000d;--surface-3:#00000014;--bg-2:#ececef;--text-1:#1b1b1f;--text-secondary:#55555d;--font-mono:"JetBrains Mono", ui-monospace, monospace;--canvas-bg:#2a2a2f;--canvas-shadow:#00000038;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body,#root{background:var(--bg);height:100%;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.5;overflow:hidden}body{padding-top:var(--prerelease-banner-h,0px)}.ov-prerelease-banner-bar{z-index:10000;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--bg));border-bottom:1px solid color-mix(in srgb, var(--accent) 30%, transparent);text-align:center;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:600;line-height:1.4;display:flex;position:fixed;top:0;left:0;right:0}body,.shell,aside,header,main{transition:background-color var(--t), border-color var(--t)}.ov-maskwrap,.ov-maskwrap *{visibility:hidden!important}.ov-maskwrap [data-blurmask]{visibility:visible!important;color:#0000!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:#fff!important;border-color:#fff!important}body.ov-streamer [data-sensitive],body.ov-streamer input[type=password]{filter:blur(5px)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--surface4);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--text-3)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:#3b82f64d}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{border-radius:var(--r-md);font-family:var(--font-body);cursor:pointer;border:1px solid var(--border);background:var(--surface2);color:var(--text);transition:background var(--t), border-color var(--t), transform .1s;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:500;display:inline-flex}.btn:hover{background:var(--surface3);border-color:var(--border-hover)}.btn:active{transform:scale(.97)}.btn-primary{background:var(--accent);color:#fff;border-color:#0000}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface2);color:var(--text)}.btn-danger{color:var(--danger);background:0 0;border-color:#ef44444d}.btn-danger:hover{background:#ef44441a}.ctrl-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:11px;font-weight:500}input[type=range]{-webkit-appearance:none;background:var(--surface4);border-radius:2px;outline:none;width:100%;height:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);cursor:pointer;border:2px solid var(--surface);width:14px;height:14px;transition:transform var(--t);border-radius:50%}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2)}input[type=color]{-webkit-appearance:none;border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;background:0 0;width:28px;height:28px;padding:2px}input[type=text],input[type=number],input[type=password],input[type=url],input[type=email],input[type=datetime-local],select,textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font-family:var(--font-body);width:100%;transition:border-color var(--t);outline:none;padding:6px 10px;font-size:12px}input[type=text]:focus,input[type=number]:focus,input[type=password]:focus,input[type=url]:focus,input[type=email]:focus,input[type=datetime-local]:focus,select:focus,textarea:focus{border-color:var(--border-focus)}select option{background:var(--surface2)}.toggle{flex-shrink:0;width:32px;height:18px;position:relative}.toggle input{opacity:0;width:0;height:0}.toggle-track{background:var(--surface4);cursor:pointer;transition:background var(--t);border-radius:9px;position:absolute;inset:0}.toggle input:checked+.toggle-track{background:var(--accent)}.toggle-thumb{width:14px;height:14px;transition:transform var(--t);pointer-events:none;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.toggle input:checked~.toggle-thumb{transform:translate(14px)}@keyframes ov-poll-lead-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 45%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, currentColor 0%, transparent)}}@keyframes ov-goal-stripes-x{0%{background-position:0 0}to{background-position:var(--stripe-tile,28.2843px) 0}}@keyframes ov-goal-stripes-y{0%{background-position:0 0}to{background-position:0 var(--stripe-tile,28.2843px)}}@keyframes ov-enter-slide{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}@keyframes ov-enter-slideRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes ov-enter-fade{0%{opacity:0}to{opacity:1}}@keyframes ov-enter-pop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes ov-exit-slide{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-40px)}}@keyframes ov-exit-slideRight{0%{opacity:1;transform:none}to{opacity:0;transform:translate(40px)}}@keyframes ov-exit-fade{0%{opacity:1}to{opacity:0}}@keyframes ov-boss-float{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-34px)scale(1.25)}}@keyframes ov-flap{0%,to{transform:translate(-50%)rotate(0)}40%{transform:translate(-50%)rotate(11deg)}}@keyframes ov-flap-x{0%,to{transform:translateY(-50%)rotate(0)}45%{transform:translateY(-50%)rotate(-9deg)}}@keyframes ov-potion-spin{0%{transform:translateY(-50%)rotate(0)}to{transform:translateY(-50%)rotate(360deg)}}@keyframes ov-wave-x{0%{transform:translate(-50px)}to{transform:translate(0)}}@keyframes ov-wave-x-var{0%{transform:translateX(calc(-1 * var(--wl,50px)))}to{transform:translate(0)}}@keyframes ov-bubble{0%,to{opacity:.25;transform:translateY(0)}50%{transform:translateY(calc(-1 * var(--bubble-rise,7px)));opacity:.45}}@keyframes ov-fx-fly{0%{opacity:0;transform:translate(0)rotate(0)scale(.6)}12%{opacity:1;transform:translate(0)rotate(0)scale(1.15)}to{opacity:0;transform:translate(var(--dx,0px), var(--dy,40px)) rotate(var(--rot,40deg)) scale(.5)}}@keyframes ov-fx-flash{0%{opacity:.4}to{opacity:0}}@keyframes ov-win-glow{0%,to{text-shadow:0 0 6px,0 0 14px;transform:scale(1)}50%{text-shadow:0 0 14px,0 0 30px;transform:scale(1.06)}}@keyframes ov-win-rainbow{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}@keyframes ov-exit-pop{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.6)}}@keyframes ov-enter-slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes ov-enter-slideDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:none}}@keyframes ov-enter-zoom{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes ov-enter-drop{0%{opacity:0;transform:translateY(-60px)}70%{transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ov-enter-flipX{0%{opacity:0;transform:perspective(600px)rotateX(90deg)}to{opacity:1;transform:perspective(600px)rotateX(0)}}@keyframes ov-enter-flipY{0%{opacity:0;transform:perspective(600px)rotateY(90deg)}to{opacity:1;transform:perspective(600px)rotateY(0)}}@keyframes ov-enter-bounce{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.08)}70%{transform:scale(.95)}to{transform:scale(1)}}@keyframes ov-enter-blur{0%{opacity:0;filter:blur(12px)}to{opacity:1;filter:blur()}}@keyframes ov-enter-rotate{0%{opacity:0;transform:rotate(-200deg)scale(.5)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes ov-enter-swing{0%{opacity:0;transform:rotate(18deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(4deg)}to{opacity:1;transform:rotate(0)}}@keyframes ov-exit-slideUp{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-40px)}}@keyframes ov-exit-slideDown{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(40px)}}@keyframes ov-exit-zoom{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3)}}@keyframes ov-exit-drop{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(60px)}}@keyframes ov-exit-flipX{0%{opacity:1;transform:perspective(600px)rotateX(0)}to{opacity:0;transform:perspective(600px)rotateX(90deg)}}@keyframes ov-exit-flipY{0%{opacity:1;transform:perspective(600px)rotateY(0)}to{opacity:0;transform:perspective(600px)rotateY(90deg)}}@keyframes ov-exit-bounce{0%{transform:scale(1)}30%{transform:scale(1.05)}to{opacity:0;transform:scale(.3)}}@keyframes ov-exit-blur{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(12px)}}@keyframes ov-exit-rotate{0%{opacity:1;transform:rotate(0)scale(1)}to{opacity:0;transform:rotate(200deg)scale(.5)}}@keyframes ov-exit-swing{0%{opacity:1;transform:rotate(0)}to{opacity:0;transform:rotate(18deg)}}@keyframes ov-idle-pulse{0%,to{transform:scale(1)}50%{transform:scale(calc(1 + .04 * var(--ia,1)))}}@keyframes ov-idle-float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-8px * var(--ia,1)))}}@keyframes ov-idle-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-14px * var(--ia,1)))}}@keyframes ov-idle-shake{0%,to{transform:translate(0)}25%{transform:translateX(calc(-4px * var(--ia,1)))}75%{transform:translateX(calc(4px * var(--ia,1)))}}@keyframes ov-coin-flip{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes ov-idle-glow{0%,to{filter:drop-shadow(0 0 2px var(--pa-idle-glow-a,#3b82f666))}50%{filter:drop-shadow(0 0 calc(14px * var(--ia,1)) var(--pa-idle-glow-b,#3b82f6e6))}}.ov-anim-enter-slide{animation:.5s both ov-enter-slide}.ov-anim-enter-slideRight{animation:.5s both ov-enter-slideRight}.ov-anim-enter-fade{animation:.5s both ov-enter-fade}.ov-anim-enter-pop{animation:.5s cubic-bezier(.34,1.56,.64,1) both ov-enter-pop}.ov-anim-exit-slide{animation:.45s both ov-exit-slide}.ov-anim-exit-slideRight{animation:.45s both ov-exit-slideRight}.ov-anim-exit-fade{animation:.45s both ov-exit-fade}.ov-anim-exit-pop{animation:.45s both ov-exit-pop}.ov-idle-pulse{animation:2.4s ease-in-out infinite ov-idle-pulse}.ov-idle-float{animation:3s ease-in-out infinite ov-idle-float}.ov-idle-bounce{animation:1.6s ease-in-out infinite ov-idle-bounce}.ov-idle-shake{animation:.5s ease-in-out infinite ov-idle-shake}.ov-idle-glow{animation:2s ease-in-out infinite ov-idle-glow}@keyframes ov-idle-hueshift{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}@keyframes ov-idle-flash{0%,to{filter:brightness()}50%{filter:brightness(calc(1 + .6 * var(--ia,1)))}}@keyframes ov-idle-breathe{0%,to{opacity:1}50%{opacity:calc(1 - .45 * var(--ia,1))}}@keyframes ov-idle-wobble{0%,to{transform:rotate(calc(-2.5deg * var(--ia,1)))}50%{transform:rotate(calc(2.5deg * var(--ia,1)))}}@keyframes ov-idle-sway{0%,to{transform:translateX(calc(-6px * var(--ia,1))) rotate(calc(-1.5deg * var(--ia,1)))}50%{transform:translateX(calc(6px * var(--ia,1))) rotate(calc(1.5deg * var(--ia,1)))}}@keyframes ov-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ov-idle-heartbeat{0%,to{transform:scale(1)}14%{transform:scale(calc(1 + .15 * var(--ia,1)))}28%{transform:scale(1)}42%{transform:scale(calc(1 + .12 * var(--ia,1)))}70%{transform:scale(1)}}@keyframes ov-idle-jitter{0%,to{transform:translate(0)}20%{transform:translate(calc(-2px * var(--ia,1)), calc(1px * var(--ia,1)))}40%{transform:translate(calc(2px * var(--ia,1)), calc(-1px * var(--ia,1)))}60%{transform:translate(calc(-1px * var(--ia,1)), calc(2px * var(--ia,1)))}80%{transform:translate(calc(1px * var(--ia,1)), calc(-2px * var(--ia,1)))}}@keyframes ov-idle-blink{0%,45%,to{opacity:1}50%,55%{opacity:calc(1 - .8 * var(--ia,1))}}@keyframes ov-term-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes ov-term-flicker{0%,to{opacity:1}92%{opacity:1}94%{opacity:.7}96%{opacity:1}97%{opacity:.85}}@keyframes ov-idle-rock{0%,to{transform:rotate(calc(-6deg * var(--ia,1)))}50%{transform:rotate(calc(6deg * var(--ia,1)))}}@keyframes ov-idle-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ov-idle-tada{0%{transform:scale(1)rotate(0)}10%,20%{transform:scale(calc(1 - .1 * var(--ia,1))) rotate(calc(-3deg * var(--ia,1)))}30%,50%,70%,90%{transform:scale(calc(1 + .1 * var(--ia,1))) rotate(calc(3deg * var(--ia,1)))}40%,60%,80%{transform:scale(calc(1 + .1 * var(--ia,1))) rotate(calc(-3deg * var(--ia,1)))}to{transform:scale(1)rotate(0)}}@keyframes ov-grain{0%{transform:translate(0)}20%{transform:translate(-6%,4%)}40%{transform:translate(5%,-5%)}60%{transform:translate(-4%,6%)}80%{transform:translate(6%,3%)}to{transform:translate(0)}}.ov-idle-hueshift{animation:6s linear infinite ov-idle-hueshift}.ov-idle-flash{animation:1.8s ease-in-out infinite ov-idle-flash}.ov-idle-breathe{animation:3s ease-in-out infinite ov-idle-breathe}.ov-idle-wobble{animation:1.6s ease-in-out infinite ov-idle-wobble}.ov-idle-sway{animation:3.5s ease-in-out infinite ov-idle-sway}@keyframes ov-part-border-rainbow{0%{border-color:#eb4747}17%{border-color:#ebeb47}33%{border-color:#47eb47}50%{border-color:#47ebeb}67%{border-color:#4747eb}83%{border-color:#eb47eb}to{border-color:#eb4747}}@keyframes ov-part-border-pulse{0%,to{border-color:var(--pa-border-a)}50%{border-color:var(--pa-border-b)}}@property --pa-gb-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ov-part-border-gradient{0%{--pa-gb-angle:0deg}to{--pa-gb-angle:360deg}}@keyframes ov-goal-shine-x{0%{left:-45%}to{left:110%}}@keyframes ov-goal-shine-y{0%{top:110%}to{top:-45%}}@keyframes ov-counter-delta{0%{opacity:0;transform:translateY(.25em)}18%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.9em)}}@keyframes ov-cam-dot-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ov-scene-dots{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-70%)}}@keyframes ov-idle-nudge{0%,to{opacity:.75;transform:translate(0)}12%,22%{opacity:1;transform:translate(4px)}34%{opacity:.75;transform:translate(0)}}@keyframes ov-part-bg-rainbow{0%{background-color:#d92626}17%{background-color:#d9d926}33%{background-color:#26d926}50%{background-color:#26d9d9}67%{background-color:#2626d9}83%{background-color:#d926d9}to{background-color:#d92626}}@keyframes ov-part-bg-pulse{0%,to{background-color:var(--pa-bg-a)}50%{background-color:var(--pa-bg-b)}}@keyframes ov-part-radius{0%,to{border-radius:var(--pa-radius-min)}50%{border-radius:var(--pa-radius-max)}}@keyframes ov-part-glow{0%,to{filter:drop-shadow(0 0 var(--pa-glow-min) var(--pa-glow-color))}50%{filter:drop-shadow(0 0 var(--pa-glow-max) var(--pa-glow-color))}}@keyframes ov-part-glow-pulse{0%,to{filter:drop-shadow(0 0 var(--pa-glow-min) var(--pa-glow-a))}50%{filter:drop-shadow(0 0 var(--pa-glow-max) var(--pa-glow-b))}}@keyframes ov-wheel-idle{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ov-part-scale{0%,to{transform:scale(var(--pa-scale-min))}50%{transform:scale(var(--pa-scale-max))}}@keyframes ov-chat-expand-mt{0%{margin-top:calc(-1 * var(--chat-gap,0px));grid-template-rows:0fr}to{grid-template-rows:1fr;margin-top:0}}@keyframes ov-chat-expand-mb{0%{margin-bottom:calc(-1 * var(--chat-gap,0px));grid-template-rows:0fr}to{grid-template-rows:1fr;margin-bottom:0}}@keyframes ov-chat-collapse-mt{0%{grid-template-rows:1fr;margin-top:0}to{margin-top:calc(-1 * var(--chat-gap,0px));grid-template-rows:0fr}}@keyframes ov-chat-collapse-mb{0%{grid-template-rows:1fr;margin-bottom:0}to{margin-bottom:calc(-1 * var(--chat-gap,0px));grid-template-rows:0fr}}@keyframes ov-min-slide{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes ov-min-slideRight{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes ov-min-slideUp{0%{opacity:0;transform:translateY(65%)}to{opacity:1;transform:none}}@keyframes ov-min-fade{0%{opacity:0}to{opacity:1}}@keyframes ov-min-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes ov-min-bounce{0%{opacity:0;transform:translateY(45%)scale(.94)}65%{opacity:1;transform:translateY(-5%)}to{opacity:1;transform:none}}@keyframes ov-min-flip{0%{opacity:0;transform:perspective(400px)rotateX(-70deg)}to{opacity:1;transform:perspective(400px)rotateX(0)}}@keyframes ov-min-blur{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}@keyframes ov-min-swing{0%{opacity:0;transform:rotate(-3deg)translate(-10px)}70%{transform:rotate(1.5deg)}to{opacity:1;transform:none}}@keyframes ov-mout-slide{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-18px)}}@keyframes ov-mout-slideRight{0%{opacity:1;transform:none}to{opacity:0;transform:translate(18px)}}@keyframes ov-mout-slideUp{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-65%)}}@keyframes ov-mout-fade{0%{opacity:1}to{opacity:0}}@keyframes ov-mout-pop{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.82)}}@keyframes ov-mout-flip{0%{opacity:1;transform:perspective(400px)rotateX(0)}to{opacity:0;transform:perspective(400px)rotateX(70deg)}}@keyframes ov-mout-blur{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(8px)}}@keyframes ov-mout-shrink{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes ov-mout-drop{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(45%)}}@keyframes ov-min-slideDown{0%{opacity:0;transform:translateY(-65%)}to{opacity:1;transform:none}}@keyframes ov-min-flipX{0%{opacity:0;transform:perspective(400px)rotateX(-70deg)}to{opacity:1;transform:perspective(400px)rotateX(0)}}@keyframes ov-min-flipY{0%{opacity:0;transform:perspective(400px)rotateY(70deg)}to{opacity:1;transform:perspective(400px)rotateY(0)}}@keyframes ov-min-zoom{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes ov-min-drop{0%{opacity:0;transform:translateY(-45%)}70%{transform:translateY(4%)}to{opacity:1;transform:none}}@keyframes ov-min-rotate{0%{opacity:0;transform:rotate(-120deg)scale(.6)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes ov-mout-slideDown{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(65%)}}@keyframes ov-mout-flipX{0%{opacity:1;transform:perspective(400px)rotateX(0)}to{opacity:0;transform:perspective(400px)rotateX(70deg)}}@keyframes ov-mout-flipY{0%{opacity:1;transform:perspective(400px)rotateY(0)}to{opacity:0;transform:perspective(400px)rotateY(70deg)}}@keyframes ov-mout-zoom{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3)}}@keyframes ov-mout-rotate{0%{opacity:1;transform:rotate(0)scale(1)}to{opacity:0;transform:rotate(120deg)scale(.6)}}@keyframes ov-mout-swing{0%{opacity:1;transform:none}to{opacity:0;transform:rotate(8deg)translate(12px)}}@keyframes ov-mout-bounce{0%{opacity:1;transform:none}30%{transform:translateY(-8%)}to{opacity:0;transform:translateY(45%)scale(.94)}}@keyframes ov-glow-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes ov-glow-pulse{0%,to{box-shadow:0 0 var(--ag-min) var(--ag-color)}50%{box-shadow:0 0 var(--ag-max) var(--ag-color)}}@keyframes ov-marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes ov-marquee-loop-x{0%{transform:translate(0)}to{transform:translateX(var(--ov-loop,-50%))}}@keyframes ov-title-bounce{0%,12%{transform:translate(0)}45%,55%{transform:translateX(calc(-1 * var(--ov-overflow,0px)))}88%,to{transform:translate(0)}}@keyframes ov-marquee-loop-y{0%{transform:translateY(0)}to{transform:translateY(var(--ov-loop,-50%))}}@keyframes ov-marquee-y{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes ovDynFade{0%{opacity:0}to{opacity:1}}@keyframes ovDynRise{0%{opacity:0;transform:translateY(.55em)}to{opacity:1;transform:none}}@keyframes ovDynDrop{0%{opacity:0;transform:translateY(-.55em)}to{opacity:1;transform:none}}@keyframes ovDynFlip{0%{opacity:0;transform:perspective(400px)rotateX(80deg)}to{opacity:1;transform:perspective(400px)rotateX(0)}}@keyframes ovDynFlipY{0%{opacity:0;transform:perspective(400px)rotateY(85deg)}to{opacity:1;transform:perspective(400px)rotateY(0)}}@keyframes ovDynPop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes ovDynRoll{0%{opacity:0;transform:translateY(-1.05em)}70%{opacity:1;transform:translateY(.08em)}to{opacity:1;transform:none}}@keyframes ovDynSlide{0%{opacity:0;transform:translate(-.7em)}to{opacity:1;transform:none}}@keyframes ovDynBounce{0%{opacity:0;transform:scale(.4)}45%{opacity:1;transform:scale(1.12)}70%{transform:scale(.94)}to{transform:scale(1)}}@keyframes ovDynBlurIn{0%{opacity:0;filter:blur(9px)}to{opacity:1;filter:blur()}}@keyframes ovDynType{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ovDynFlicker{0%{filter:brightness(2.2)}50%{filter:brightness(.8)}to{filter:brightness()}}@keyframes ovDynCrt{0%{opacity:0;filter:brightness(3.2);transform:scaleY(.04)}55%{opacity:1;filter:brightness(1.5);transform:scaleY(1.04)}to{filter:brightness();transform:scaleY(1)}}@keyframes ovTermCursor{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes ovDynGlitch{0%{opacity:1;clip-path:inset(0 0 55%);transform:translate(-3px,1px)skew(8deg)}25%{clip-path:inset(40% 0 0);transform:translate(2px,-1px)skew(-6deg)}50%{clip-path:inset(20% 0 30%);transform:translate(-2px)skew(4deg)}75%{clip-path:inset(0 0 10%);transform:translate(1px,1px)skew(-2deg)}to{clip-path:inset(0);transform:none}}.ov-fx{pointer-events:none;z-index:40;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.ov-fx-scanlines:before{content:"";background:repeating-linear-gradient(to bottom, rgba(0,0,0,var(--fx-strength,.25)) 0, rgba(0,0,0,var(--fx-strength,.25)) 1px, transparent 1px, transparent 3px);position:absolute;inset:0}.ov-fx-crt:before{content:"";background:repeating-linear-gradient(to bottom, rgba(0,0,0,var(--fx-strength,.25)) 0, rgba(0,0,0,var(--fx-strength,.25)) 1px, transparent 1px, transparent 3px), repeating-linear-gradient(to right, #ff003c0b 0, #ff003c0b 1px, #00ff780a 1px, #00ff780a 2px, #0050ff0b 2px, #0050ff0b 3px);position:absolute;inset:0}.ov-fx-crt:after{content:"";background:radial-gradient(ellipse at center, transparent 58%, rgba(0,0,0,calc(var(--fx-strength,.25) * 1.6)) 100%);animation:4s steps(2,jump-none) infinite ov-fx-flicker;position:absolute;inset:0}.ov-fx-vignette:before{content:"";background:radial-gradient(ellipse at center, transparent 52%, rgba(0,0,0,calc(var(--fx-strength,.25) * 2.4)) 100%);position:absolute;inset:0}.ov-fx-vhs:before{content:"";background:repeating-linear-gradient(to bottom, rgba(0,0,0,calc(var(--fx-strength,.25) * .8)) 0, rgba(0,0,0,calc(var(--fx-strength,.25) * .8)) 2px, transparent 2px, transparent 5px);animation:7s linear infinite ov-fx-vhs-roll;position:absolute;inset:0}.ov-fx-vhs:after{content:"";background:linear-gradient(to bottom, transparent, rgba(255,255,255,calc(var(--fx-strength,.25) * .5)), transparent);height:14%;animation:3.5s ease-in-out infinite ov-fx-vhs-band;position:absolute;left:0;right:0}.ov-fx-noise:before{content:"";opacity:calc(var(--fx-strength,.25) * 1.2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");animation:.7s steps(6,end) infinite ov-grain;position:absolute;inset:-30%}@keyframes ov-fx-flicker{0%,to{opacity:1}50%{opacity:.92}}@keyframes ov-fx-vhs-roll{0%{background-position:0 0}to{background-position:0 40px}}@keyframes ov-fx-vhs-band{0%{top:-16%}55%,to{top:104%}}@keyframes ov-enter-crt{0%{filter:brightness(3);opacity:0;transform:scaleY(.02)scaleX(1.3)}45%{filter:brightness(3);opacity:1;transform:scaleY(.02)scaleX(1)}65%{filter:brightness(1.7);transform:scaleY(1)scaleX(1)}to{filter:none;opacity:1;transform:none}}@keyframes ov-exit-crt{0%{filter:none;opacity:1;transform:none}35%{filter:brightness(1.7);transform:scaleY(1)scaleX(1)}55%{filter:brightness(3);opacity:1;transform:scaleY(.02)scaleX(1)}to{filter:brightness(3);opacity:0;transform:scaleY(.02)scaleX(1.3)}}@keyframes ov-enter-glitch{0%{opacity:0;clip-path:inset(0 0 60%);transform:translate(-8px)}20%{opacity:1;clip-path:inset(50% 0 20%);transform:translate(6px)}40%{clip-path:inset(20% 0 55%);transform:translate(-4px)}60%{clip-path:inset(70% 0 5%);transform:translate(3px)}80%{clip-path:inset(0);transform:translate(-2px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes ov-exit-glitch{0%{opacity:1;clip-path:inset(0);transform:none}25%{clip-path:inset(60% 0 10%);transform:translate(5px)}50%{clip-path:inset(10% 0 70%);transform:translate(-6px)}75%{clip-path:inset(40% 0 30%);transform:translate(6px)}to{opacity:0;clip-path:inset(0 0 100%);transform:translate(10px)}}@keyframes ov-idle-glitch{0%,92%,to{filter:none;transform:none}93%{filter:hue-rotate(20deg);transform:translate(-2px,1px)}95%{transform:translate(2px,-1px)}97%{filter:hue-rotate(-15deg);transform:translate(-1px)}}@keyframes ov-idle-flicker{0%,47%,53%,69%,to{opacity:1}50%{opacity:.55}70%{opacity:.8}}@keyframes ov-bg-roll{0%{transform:translate(0,0)}to{transform:translate3d(var(--ov-bx,0px), var(--ov-by,0px), 0)}}@keyframes ov-bg-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ov-dialog-scroll{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;overflow-y:auto}.ov-dialog-scroll::-webkit-scrollbar{width:10px}.ov-dialog-scroll::-webkit-scrollbar-track{background:0 0}.ov-dialog-scroll::-webkit-scrollbar-corner{background:0 0}.ov-dialog-scroll::-webkit-scrollbar-thumb{background:#ffffff2e padding-box padding-box;border:3px solid #0000;border-radius:999px}.ov-dialog-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff4d padding-box padding-box;border:3px solid #0000}@keyframes ov-text-wave{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-1 * var(--ov-wave-h,.3em)))}}
