@font-face{font-family:Manrope;src:url(../fonts/manrope-cyrillic.woff2) format('woff2');font-weight:200 800;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Manrope;src:url(../fonts/manrope-latin.woff2) format('woff2');font-weight:200 800;font-display:swap}
.vverh-entry{display:none;isolation:isolate;color:#eaf2ff;font-family:Manrope,'Segoe UI',Arial,sans-serif;box-sizing:border-box}
html.vverh-loading{overflow:hidden}
html.vverh-loading .vverh-entry{display:flex;position:fixed;inset:0;z-index:1000000;align-items:center;justify-content:center;min-height:100svh;background:radial-gradient(ellipse at 50% 41%,#12366d 0,#091d42 39%,#040d20 83%);padding:32px 24px;overflow:hidden;overscroll-behavior:contain;touch-action:none}
.vverh-entry::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 78% 13%,#ff720c1c,transparent 42%),radial-gradient(ellipse at 20% 79%,#2377ff18,transparent 41%)}
.vverh-entry::after{content:'';position:absolute;left:14%;right:14%;top:54%;height:1px;background:linear-gradient(90deg,transparent,#84adfb1c,transparent);transform:rotate(-9deg);pointer-events:none}
.vverh-entry__inner{position:relative;width:min(100%,600px);text-align:center;z-index:1}
.vverh-entry__scene{position:relative;width:100%;height:340px;perspective:1000px;perspective-origin:50% 45%;transform-style:preserve-3d}
.vverh-entry__world{position:absolute;inset:0;transform-style:preserve-3d}
.vverh-entry__mark{position:absolute;left:50%;top:45%;width:360px;height:192px;margin:-96px 0 0 -180px;transform-style:preserve-3d;animation:vverh-entry-float 4.8s ease-in-out infinite;will-change:transform}
.vverh-entry__back{position:absolute;inset:0;border-radius:27px;background:linear-gradient(120deg,#638fcf,#194aab 74%);transform:translateZ(-20px);box-shadow:0 28px 50px #0008}
.vverh-entry__edge{position:absolute;inset:0;border-radius:27px;background:linear-gradient(145deg,#9fc8ff,#3663b0 75%);transform:translateZ(-9px)}
.vverh-entry__front{position:absolute;inset:0;border-radius:27px;background:linear-gradient(135deg,#bed7f6,#92b4e4 54%,#adc8ef);border:1px solid #edf5ffb8;box-shadow:inset 0 2px 0 #f2f7ffd4,inset 0 -3px 0 #163b8142;overflow:hidden;transform:translateZ(1px)}
.vverh-entry__front::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 20%,#ffffff38 43%,transparent 60%);transform:translateX(-100%);animation:vverh-entry-shine 4.8s ease-in-out infinite}
.vverh-entry__logo{display:flex;width:100%;height:100%;align-items:center;justify-content:center;position:relative;z-index:1}
.vverh-entry__logo img{display:block;width:300px;height:150px;max-width:90%;object-fit:contain;filter:drop-shadow(0 3px 1px #12397122)}
.vverh-entry__floor{position:absolute;width:300px;height:58px;left:50%;top:78%;margin-left:-150px;border-radius:50%;background:radial-gradient(ellipse,#020919b3,transparent 70%);transform:translateZ(-100px) rotateX(55deg);animation:vverh-entry-shadow 4.8s ease-in-out infinite}
.vverh-entry__ring{position:absolute;left:50%;top:78%;width:460px;height:230px;margin:-115px 0 0 -230px;border:2px solid #5b8fe94d;border-radius:50%;transform:translateZ(-120px) rotateX(67deg) rotateZ(-12deg);box-shadow:0 0 26px #1c68dc20,inset 0 0 18px #1c68dc18}
.vverh-entry__ring--orange{width:420px;height:200px;margin:-100px 0 0 -210px;border-color:#ff862c94;border-top-color:#ffa960d9;transform:translateZ(-100px) rotateX(67deg) rotateZ(12deg);box-shadow:0 0 22px #ff720c18;animation:vverh-entry-ring 5.8s ease-in-out infinite}
.vverh-entry__cube{position:absolute;left:50%;top:44%;width:48px;height:48px;transform-style:preserve-3d;--cube-front:#ff8a2b;--cube-side:#d95505;--cube-top:#ffbd67;animation:vverh-entry-cube 5.4s ease-in-out infinite;will-change:transform}
.vverh-entry__cube--one{--cx:-258px;--cy:31px;--cz:45px;--cr:18deg}
.vverh-entry__cube--two{--cx:206px;--cy:-107px;--cz:-60px;--cr:-15deg;--cube-front:#3879db;--cube-side:#164395;--cube-top:#83b4ff;animation-delay:-1.8s}
.vverh-entry__cube--three{--cx:173px;--cy:117px;--cz:55px;--cr:8deg;width:35px;height:35px;--cube-front:#397ade;--cube-side:#174396;--cube-top:#7babf2;animation-delay:-3.2s}
.vverh-entry__cube i{position:absolute;display:block;inset:0;backface-visibility:hidden;border:1px solid #ffffff18}
.vverh-entry__cube i:nth-child(1){background:var(--cube-front);transform:translateZ(24px)}
.vverh-entry__cube i:nth-child(2){background:var(--cube-side);transform:rotateY(90deg) translateZ(24px)}
.vverh-entry__cube i:nth-child(3){background:var(--cube-top);transform:rotateX(90deg) translateZ(24px)}
.vverh-entry__cube--three i:nth-child(1){transform:translateZ(17.5px)}
.vverh-entry__cube--three i:nth-child(2){transform:rotateY(90deg) translateZ(17.5px)}
.vverh-entry__cube--three i:nth-child(3){transform:rotateX(90deg) translateZ(17.5px)}
.vverh-entry__title{margin:0;color:#eaf2ff;font-size:clamp(16px,2.4vw,20px);font-weight:800;letter-spacing:.07em;line-height:1.5;text-transform:uppercase}
.vverh-entry__loading{width:min(100%,320px);margin:28px auto 0}
.vverh-entry__row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:11px;font-size:12px;font-weight:500;color:#b7cbea;letter-spacing:.025em}
.vverh-entry__percent{color:#ff9a48;font-variant-numeric:tabular-nums;font-size:17px;font-weight:800;min-width:44px;text-align:right}
.vverh-entry__track{height:5px;background:#7ba5e326;border-radius:5px;overflow:hidden;box-shadow:inset 0 1px 2px #0005}
.vverh-entry__fill{display:block;width:0;height:100%;border-radius:5px;background:linear-gradient(90deg,#ff720c,#ffc076);box-shadow:0 0 12px #ff8b2870}
.vverh-entry__note{color:#87a3cc;font-size:10px;font-weight:400;letter-spacing:.015em;line-height:1.5;margin:12px 0 0;min-height:15px}
html.vverh-loading .vverh-entry{background:linear-gradient(120deg,#030d2399,#07173770),url(../images/cosmos-desktop.svg) center/cover no-repeat #040d20}
.vverh-entry__scene::before{content:'';position:absolute;left:50%;top:43%;width:450px;height:450px;margin:-225px 0 0 -225px;border-radius:50%;background:radial-gradient(circle,transparent 44%,#578ee515 49%,#83b8ff49 50%,#3479c319 51%,transparent 54%);transform:rotateX(25deg);pointer-events:none;animation:vverh-space-portal 6s ease-in-out infinite}
@keyframes vverh-space-portal{50%{transform:rotateX(13deg) rotateZ(15deg) scale(1.04);opacity:.65}}
@media(max-width:600px){html.vverh-loading .vverh-entry{background-image:linear-gradient(120deg,#030d2377,#07173755),url(../images/cosmos-mobile.svg)}.vverh-entry__scene::before{width:310px;height:310px;margin:-155px 0 0 -155px}}
@media(prefers-reduced-motion:reduce){html.vverh-loading .vverh-entry{background:radial-gradient(ellipse at 50% 41%,#12366d,#040d20)}.vverh-entry__scene::before{animation:none}}
.vverh-entry__skip{position:absolute;bottom:max(24px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:9px;padding:10px 16px;color:#b8cdec;font:500 11px Manrope,'Segoe UI',sans-serif;letter-spacing:.02em;border:1px solid #8caee22b;border-radius:100px;background:#071b3670;cursor:pointer;white-space:nowrap;z-index:2;transition:color .2s,border-color .2s}
.vverh-entry__skip:hover{color:#fff;border-color:#a5c9ff80}
.vverh-entry__skip:focus-visible{outline:2px solid #ff9d53;outline-offset:4px}
.vverh-entry:focus{outline:none}
html.vverh-loading .vverh-entry.is-leaving{opacity:0;transform:scale(1.025);transition:opacity .3s ease,transform .3s ease;pointer-events:none}
@keyframes vverh-entry-float{0%,100%{transform:translate3d(0,5px,50px) rotateX(7deg) rotateY(-12deg) rotateZ(-3deg)}50%{transform:translate3d(0,-14px,75px) rotateX(-5deg) rotateY(11deg) rotateZ(2deg)}}
@keyframes vverh-entry-shine{0%,18%{transform:translateX(-100%)}55%,100%{transform:translateX(100%)}}
@keyframes vverh-entry-ring{0%,100%{transform:translateZ(-100px) rotateX(67deg) rotateZ(12deg)}50%{transform:translateZ(-90px) rotateX(72deg) rotateZ(-7deg)}}
@keyframes vverh-entry-shadow{0%,100%{opacity:.7;scale:1}50%{opacity:.4;scale:.85}}
@keyframes vverh-entry-cube{0%,100%{transform:translate3d(var(--cx),var(--cy),var(--cz)) rotateX(-24deg) rotateY(35deg) rotateZ(var(--cr))}50%{transform:translate3d(var(--cx),calc(var(--cy) - 17px),calc(var(--cz) + 20px)) rotateX(-14deg) rotateY(47deg) rotateZ(calc(var(--cr) + 7deg))}}
@media(max-width:600px){html.vverh-loading .vverh-entry{padding:24px 20px 76px}.vverh-entry__scene{height:280px}.vverh-entry__mark{width:260px;height:144px;margin:-72px 0 0 -130px}.vverh-entry__back,.vverh-entry__edge,.vverh-entry__front{border-radius:20px}.vverh-entry__logo img{width:230px;height:115px}.vverh-entry__ring{width:330px;height:184px;margin:-92px 0 0 -165px}.vverh-entry__ring--orange{width:300px;height:166px;margin:-83px 0 0 -150px}.vverh-entry__cube{width:36px;height:36px}.vverh-entry__cube i:nth-child(1){transform:translateZ(18px)}.vverh-entry__cube i:nth-child(2){transform:rotateY(90deg) translateZ(18px)}.vverh-entry__cube i:nth-child(3){transform:rotateX(90deg) translateZ(18px)}.vverh-entry__cube--one{--cx:-157px;--cy:66px;--cz:-25px}.vverh-entry__cube--two{--cx:115px;--cy:-96px;--cz:-65px}.vverh-entry__cube--three{display:none}.vverh-entry__floor{width:235px;margin-left:-117.5px}.vverh-entry__loading{width:min(100%,280px);margin-top:24px}.vverh-entry__title{font-size:15px;letter-spacing:.04em}.vverh-entry__row{font-size:11px}.vverh-entry__percent{font-size:16px}}
@media(max-width:350px){.vverh-entry__mark{width:234px;height:132px;margin:-66px 0 0 -117px}.vverh-entry__logo img{width:210px;height:105px}.vverh-entry__cube--one{--cx:-142px}.vverh-entry__cube--two{--cx:106px}.vverh-entry__ring{width:292px;margin-left:-146px}.vverh-entry__ring--orange{width:275px;margin-left:-137.5px}.vverh-entry__title{font-size:14px}}
@media(max-height:500px) and (orientation:landscape){html.vverh-loading .vverh-entry{padding:14px 24px 51px}.vverh-entry__inner{max-width:450px}.vverh-entry__scene{height:170px}.vverh-entry__mark{width:244px;height:130px;margin:-65px 0 0 -122px}.vverh-entry__logo img{width:218px;height:109px}.vverh-entry__back,.vverh-entry__edge,.vverh-entry__front{border-radius:18px}.vverh-entry__ring{width:310px;height:150px;margin:-75px 0 0 -155px}.vverh-entry__ring--orange{width:285px;height:140px;margin:-70px 0 0 -142.5px}.vverh-entry__cube--one{--cx:-190px;--cy:22px;--cz:-35px}.vverh-entry__cube--two{--cx:144px;--cy:-61px;--cz:-55px}.vverh-entry__cube--three{display:none}.vverh-entry__title{font-size:13px}.vverh-entry__loading{margin-top:10px;max-width:275px}.vverh-entry__row{margin-bottom:6px;font-size:10px}.vverh-entry__percent{font-size:14px}.vverh-entry__note{margin-top:7px;font-size:9px}.vverh-entry__skip{bottom:10px;padding:6px 13px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.vverh-entry__mark{animation:none;transform:translateZ(30px)}.vverh-entry__cube,.vverh-entry__ring,.vverh-entry__floor,.vverh-entry__front::after{animation:none}.vverh-entry__cube{transform:translate3d(var(--cx),var(--cy),var(--cz)) rotateX(-24deg) rotateY(35deg)}.vverh-entry__front::after{display:none}.vverh-entry__fill{transition:none}html.vverh-loading .vverh-entry.is-leaving{transform:none;transition:opacity .15s}}

/* The party entry owns its chosen image even before navigation styles arrive. */
html[data-space-theme="party"].vverh-loading .vverh-entry{background-image:linear-gradient(120deg,#030d2377,#07173755),url(../images/balloons-desktop.svg)}
@media(max-width:600px){html[data-space-theme="party"].vverh-loading .vverh-entry{background-image:linear-gradient(120deg,#030d2355,#07173744),url(../images/balloons-mobile.svg)}}
@media(prefers-reduced-motion:reduce){html[data-space-theme="party"].vverh-loading .vverh-entry{background-image:radial-gradient(ellipse at 50% 41%,#12366d,#040d20)}}
