:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{width:100%;height:100%;margin:0}body{background:#000;overflow:hidden}.app-game{display:contents}.vo-enter{min-height:44px;font:inherit;font-size:max(15px, calc(var(--vo-w) * .034));letter-spacing:.3em;color:#c7c6ff;cursor:pointer;background:#5e5ce61f;border:1px solid #c7c6ff80;border-radius:999px;padding:.7em 2.2em .7em 2.5em;transition:background .15s,border-color .15s;animation:.3s ease-out both vo-enter-in}.vo-enter:hover{background:#5e5ce64d;border-color:#c7c6ff}.vo-enter:focus-visible{outline-offset:3px;outline:2px solid #c7c6ff}@keyframes vo-enter-in{0%{opacity:0;scale:.96}}@media (prefers-reduced-motion:reduce){.vo-enter{animation:none}}.vo-failure{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.vo-failure p{max-width:36ch;font-size:max(15px, calc(var(--vo-w) * .034));color:#ecebf8e6;margin:0;line-height:1.45}.vo-retry{min-height:44px;font:inherit;letter-spacing:.08em;color:#0d1116;cursor:pointer;background:#c7c6ff;border:none;border-radius:999px;padding:.6em 1.8em;font-size:15px}.vo-retry:hover{background:#fff}.vo-retry:focus-visible{outline-offset:3px;outline:2px solid #c7c6ff}.vo-panel{flex-direction:column;align-items:center;gap:14px;width:100%;animation:.3s ease-out both vo-panel-in;display:flex}.vo-title{font-size:max(15px, calc(var(--vo-w) * .036));letter-spacing:.08em;color:#ecebf8d9;text-align:center;margin:0}.vo-bar{background:#c7c6ff26;border-radius:2px;width:100%;height:2px;position:relative;overflow:hidden}.vo-fill{transform-origin:0;background:#c7c6ff;transition:transform .2s ease-out;position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 8px #c7c6ff99}.vo-status{color:#c7c6ff;margin:0;font-size:15px}.vo-dots span{animation:1.2s ease-in-out infinite both vo-dot}.vo-dots span:nth-child(2){animation-delay:.2s}.vo-dots span:nth-child(3){animation-delay:.4s}.vo-note{color:#8c90a6;text-align:center;max-width:40ch;margin:0;font-size:14px;line-height:1.45}@keyframes vo-panel-in{0%{opacity:0;translate:0 6px}}@keyframes vo-dot{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.vo-panel,.vo-dots span{animation:none}.vo-fill{transition:none}}.vo-tip{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 28px);color:#8c90a6;text-align:center;width:min(560px,100vw - 32px);margin:0;font-size:15px;line-height:1.5;animation:.4s ease-out both vo-tip-in;position:absolute;translate:-50%}@keyframes vo-tip-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.vo-tip{animation:none}}@media (height<=560px){.vo-tip{display:none}}.vo-mark{flex-direction:column;align-items:center;display:flex}.vo-shake{align-items:center;gap:calc(var(--vo-w) * .075);flex-direction:column;display:flex}.vo-logo{width:calc(var(--vo-w) * .75);aspect-ratio:1390/655;position:relative}.vo-layers,.vo-logo>svg{position:absolute;inset:0}.vo-layers{filter:drop-shadow(0 0 calc(var(--vo-w) * .025) #5e5ce680)}.vo-layer,.vo-ghost{transform-origin:50%;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vo-layer{fill:#5e5ce6}.vo-ghost{opacity:0;mix-blend-mode:screen}.vo-ghost-a{fill:#c7c6ff}.vo-ghost-b{fill:#3b39ff}.vo-anchor{aspect-ratio:1;pointer-events:none;width:100%;position:absolute;top:50.08%;left:40.22%;translate:-50% -50%}.vo-anchor>*{aspect-ratio:1;opacity:0;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.vo-hole{width:43%;box-shadow:0 0 0 calc(var(--vo-w) * .004) #c7c6ffe6, 0 0 calc(var(--vo-w) * .05) calc(var(--vo-w) * .012) #5e5ce6, inset 0 0 calc(var(--vo-w) * .04) #5e5ce699;background:radial-gradient(circle,#000 55%,#08090f 70%)}.vo-ring{border:max(1.5px, calc(var(--vo-w) * .006)) solid #c7c6ff;width:38%;box-shadow:0 0 calc(var(--vo-w) * .03) #5e5ce6cc}.vo-originals{font-family:VO Geogrotesque,system-ui,sans-serif;font-weight:500;font-size:calc(var(--vo-w) * .064);letter-spacing:.5em;color:#c7c6ff;white-space:nowrap;padding-left:.5em;line-height:1}.vo-originals span{text-align:center;display:inline-block}.vo-vortex{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@property --vo-hole{syntax:"<length>";inherits:false;initial-value:0}@font-face{font-family:VO Geogrotesque;src:url(/assets/GeogrotesqueCyr-Medium-R3WqzbWC.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}.vo-loader{--vo-w:min(54vw, 78vh);z-index:90;color:#ecebf8;-webkit-user-select:none;user-select:none;touch-action:none;background:radial-gradient(70% 80% at 50% 46%,#0d1116 0% 35%,#05060a 100%);font-family:VO Geogrotesque,system-ui,sans-serif;font-weight:500;position:fixed;inset:0;overflow:hidden}@media (orientation:portrait){.vo-loader{--vo-w:78vw}}.vo-loader.vo-leaving{pointer-events:none;-webkit-mask-image:radial-gradient(circle at var(--vo-x,50%) var(--vo-y,50%), transparent var(--vo-hole), #000 calc(var(--vo-hole) + 1px));-webkit-mask-image:radial-gradient(circle at var(--vo-x,50%) var(--vo-y,50%), transparent var(--vo-hole), #000 calc(var(--vo-hole) + 1px));mask-image:radial-gradient(circle at var(--vo-x,50%) var(--vo-y,50%), transparent var(--vo-hole), #000 calc(var(--vo-hole) + 1px))}.vo-stack{position:absolute;top:46%;left:50%;translate:-50% -50%}.vo-below{left:50%;top:calc(100% + var(--vo-w) * .09);width:max(260px, calc(var(--vo-w) * .6));flex-direction:column;align-items:center;display:flex;position:absolute;translate:-50%}.vo-flash{pointer-events:none;opacity:0;background:radial-gradient(circle at var(--vo-x,50%) var(--vo-y,50%), #fffffff2, #c7c6ff99 14%, #5e5ce647 38%, transparent 70%);position:absolute;inset:0}
