.vja-start:hover{animation:none;filter:brightness(1.1)}.vja-tick{position:absolute;left:0;right:0;bottom:0;overflow:hidden;white-space:nowrap;padding:8px 0;background:rgba(3,34,79,.75);border-top:2px solid #38b7fa;font:9px/1 "Press Start 2P",monospace;color:#bfe8ff}.vja-tick i{display:inline-block;font-style:normal;padding-left:100%;animation:vjaTick 26s linear infinite}@keyframes vjaTick{to{transform:translateX(-100%)}}.vja-title .vja-crt{opacity:.6}@media (max-width:820px){.vja-menu{flex-direction:column;gap:12px;padding-top:0}.vja-col{flex:1}.vja-card{order:-1;margin:0;padding:12px 14px;flex:none;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 12px;align-self:stretch}.vja-card .vja-ic{order:-1;width:64px;height:64px;flex:none;background:none}.vja-card h3{font-size:22px;flex:1;min-width:0}.vja-card .vja-kick{width:100%;order:-2}.vja-card p,.vja-stats{display:none}.vja-go{margin:0;padding:10px 12px;font-size:8px!important}.vja-h{font-size:34px;margin-bottom:8px}.vja-it{font-size:20px;padding:9px 12px 9px 40px}.vja-foot{display:none}.vja-hud{padding:10px 14px;gap:10px;font-size:8px}.vja-cred{display:none}.vja-ctop{gap:8px}.vja-ct{order:-1;width:100%;flex-basis:100%}.vja-page{margin-left:auto}.vja-j{flex-basis:56vw}.vja-rail{padding-left:22vw;padding-right:22vw}.vja-grid{grid-template-columns:repeat(2,1fr);gap:10px}.vja-win{flex-direction:column;text-align:center}.vja-win>div{align-items:center}}@media (prefers-reduced-motion:reduce){.vja *,.vja-title *{animation:none!important;transition:none!important}}.vjc-cv{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair;border-radius:4px}.vjc-ui{position:absolute;inset:0;pointer-events:none;display:flex;flex-direction:column;align-items:center}.vjc-ui>*{pointer-events:auto}.vjc-top{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;pointer-events:none}.vjc-br{display:flex;align-items:center;gap:4px;font:8px/1 "Press Start 2P",monospace;color:var(--i)}.vjc-br i{font-style:normal;padding:6px 7px;border:2px solid rgba(191,232,255,.35);background:rgba(1,13,36,.7)}.vjc-br i.on{border-color:var(--g);color:var(--g);animation:vjaBlink 1s steps(2) infinite}.vjc-br i.ok{background:var(--s);border-color:var(--s);color:var(--n)}.vjc-br i.cup{font-size:12px;padding:3px 5px}.vjc-br b{width:8px;height:2px;background:rgba(191,232,255,.35)}.vjc-sb{display:flex;align-items:center;gap:8px;padding:7px 10px;background:rgba(1,13,36,.85);border:2px solid var(--s);font:9px/1 "Press Start 2P",monospace;color:#fff}.vjc-sb b{color:var(--g);font-size:12px;padding:0 4px}.vjc-sb .d{display:flex;gap:3px}.vjc-sb .d i{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--i)}.vjc-sb .d i.g{background:var(--g);border-color:var(--g)}.vjc-sb .d i.m{background:#ff6b6b;border-color:#ff6b6b}.vjc-hint{margin-top:auto;margin-bottom:2.2vh;padding:9px 14px;background:rgba(1,13,36,.8);font:9px/1.5 "Press Start 2P",monospace;color:var(--i);text-align:center;pointer-events:none}.vjc-hint:empty{display:none}.vjc-hint b{color:var(--g);animation:vjaBlink 1s steps(2) infinite}.vjc-zones{display:none}.vjc-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(92%,470px);display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 20px;background:rgba(3,34,79,.95);border:3px solid var(--g);box-shadow:8px 8px 0 rgba(0,0,0,.45);text-align:center;animation:vjaPop .4s cubic-bezier(.2,1.4,.4,1)}.vjc-card small{font:9px/1.4 "Press Start 2P",monospace;color:var(--s);letter-spacing:.06em}.vjc-card span{font-size:15px;line-height:1.45;color:var(--i)}.vjc-card>div{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.vjc-vs{display:flex!important;align-items:center;gap:14px!important}.vjc-vs b{font:italic 900 clamp(28px,5vw,44px)/1 "Saira Condensed",Outfit,sans-serif;color:#fff}.vjc-vs em{font:12px/1 "Press Start 2P",monospace;color:var(--g);font-style:normal}.vjc-card .big{font:clamp(16px,3vw,24px)/1.3 "Press Start 2P",monospace;color:var(--g)}.vjc-card.lose{border-color:#ff6b6b}.vjc-card.lose .big{color:#ff6b6b}.vjc-card.champ{border-color:var(--g);box-shadow:0 0 0 4px var(--n),0 0 60px rgba(245,197,24,.55)}.vjc-troph{width:144px;height:144px;image-rendering:pixelated;animation:vjaLogo 1.4s ease-in-out infinite;filter:drop-shadow(0 0 18px rgba(245,197,24,.7))}.vjc-btn{display:inline-block;padding:13px 16px;border:2px solid var(--i);font:10px/1 "Press Start 2P",monospace!important;color:#fff!important;background:rgba(3,34,79,.8);cursor:pointer;text-decoration:none}.vjc-btn.g{background:var(--g);border-color:var(--g);color:var(--n)!important;box-shadow:4px 4px 0 var(--n2)}.vjc-btn:hover{filter:brightness(1.12)}.vjh{position:fixed;left:max(12px,env(safe-area-inset-left,0px));bottom:max(12px,env(safe-area-inset-bottom,0px));z-index:900;display:flex;gap:8px}.vjh button{display:flex;align-items:center;gap:8px;padding:9px 12px 9px 9px;background:#03224f;color:#fff;border:2px solid #38b7fa;box-shadow:4px 4px 0 rgba(1,13,36,.45);font:9px/1 "Press Start 2P",monospace;cursor:pointer;letter-spacing:.04em}.vjh button:hover{border-color:#f5c518;color:#f5c518;transform:translate(-1px,-1px)}.vjh i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-style:normal;font-size:9px;background:#ff6b6b;color:#03224f}.vjh .vjh-s i{background:#f5c518;border-radius:3px}html.vja-lock .vjh{display:none}@media (max-width:749px){.vjh button{padding:8px 10px 8px 8px;font-size:8px}}.vja-vb{display:flex;align-items:center;gap:8px;margin-top:14px;margin-bottom:14px;font:9px/1 "Press Start 2P",monospace;color:#03224f}.vja-vb span{margin-right:6px;opacity:.7}.vja-vb button{padding:10px 12px;border:2px solid #03224f;background:#fff;color:#03224f;font:inherit;cursor:pointer;box-shadow:3px 3px 0 #03224f}.vja-vb button.on{background:#03224f;color:#fff}.vja-vb button:not(.on):hover{background:#f5c518}.vji{position:fixed;inset:0;z-index:2147483200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3vh;background:radial-gradient(70% 60% at 50% 45%,#0a3a80,#03224f 55%,#010a1c);overflow:hidden;cursor:pointer;color:#fff;font-family:Outfit,system-ui,sans-serif;transition:opacity .6s}.vji.out{opacity:0;pointer-events:none}.vji-glow{position:absolute;inset:0;background:radial-gradient(40% 30% at 50% 100%,rgba(56,183,250,.25),transparent),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 2px,transparent 2px 60px)}.vji-stage{--rx:0deg;--ry:0deg;perspective:1600px;position:relative}.vji-case{position:relative;width:min(62vw,40vh*1.0,360px);aspect-ratio:135/190;transform-style:preserve-3d;transform:rotateX(calc(6deg + var(--rx))) rotateY(calc(-16deg + var(--ry)));transition:transform 1s cubic-bezier(.3,.9,.3,1);animation:vjiFloat 4s ease-in-out infinite}@keyframes vjiFloat{50%{translate:0 -10px}}.vji.open .vji-case{transform:translateX(50%) rotateX(0) rotateY(0);animation:none}.vji-in,.vji-front,.vji-cover,.vji-back{position:absolute;inset:0}.vji-in{background:linear-gradient(160deg,#0b1f3f,#04122c);border:3px solid #0a3a80;border-radius:6px;transform:translateZ(-6px);display:grid;place-items:center;box-shadow:0 30px 60px rgba(0,0,0,.6)}.vji-tray{width:84%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#0a3a80 0 14%,#061a3a 15% 100%);display:grid;place-items:center}.vji-disc{position:relative;width:96%;aspect-ratio:1;border-radius:50%;background:conic-gradient(from 20deg,#e9f6ff,#bfe8ff,#f5c518,#ffffff,#38b7fa,#e9f6ff);box-shadow:0 0 0 3px #fff inset,0 10px 30px rgba(0,0,0,.5);display:grid;place-items:center;transition:transform .9s cubic-bezier(.5,0,.7,.4)}.vji-disc::after{content:"";position:absolute;width:16%;aspect-ratio:1;border-radius:50%;background:#04122c;box-shadow:0 0 0 6px rgba(255,255,255,.6)}.vji-disc canvas{width:60%;height:34%;image-rendering:pixelated;transform:translateY(-55%)}.vji-disc i{position:absolute;inset:0;border-radius:50%;background:repeating-radial-gradient(circle,rgba(255,255,255,.0) 0 3px,rgba(255,255,255,.12) 3px 4px)}.vji.open .vji-disc{animation:vjiSpin .5s linear infinite}@keyframes vjiSpin{to{transform:rotate(360deg)}}.vji.launch .vji-disc{transform:translateZ(300px) scale(4);animation:vjiSpin .25s linear infinite}.vji-front{transform-origin:left center;transform-style:preserve-3d;transition:transform 1.05s cubic-bezier(.5,.05,.25,1)}.vji.open .vji-front{transform:rotateY(-178deg)}.vji-cover,.vji-back{backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:6px;overflow:hidden}.vji-cover{background:#03224f;border:3px solid #0a3a80;box-shadow:0 30px 60px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.15);display:flex;flex-direction:column}.vji-cover::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.22),transparent 35%,transparent 70%,rgba(255,255,255,.08));pointer-events:none}.vji-strip{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;background:linear-gradient(90deg,#f5c518,#ffdf5e);color:#03224f;font:9px/1 "Press Start 2P",monospace}.vji-strip em{font-style:normal;font-size:7px}.vji-art{position:relative;flex:1;overflow:hidden;background:radial-gradient(60% 40% at 50% 100%,#2f8f3c,transparent 70%),linear-gradient(#010d24,#0a2a5c 70%,#1d6b2c 70%,#2f8f3c)}.vji-lights{position:absolute;inset:0;background:radial-gradient(14% 18% at 15% 8%,rgba(255,255,230,.7),transparent),radial-gradient(14% 18% at 85% 8%,rgba(255,255,230,.7),transparent),repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 2px,transparent 2px 6px)}.vji-art img{position:absolute;bottom:4%;width:52%;filter:drop-shadow(0 10px 12px rgba(0,0,0,.6))}.vji-art .j1{left:-6%;transform:rotate(-12deg)}.vji-art .j3{right:-6%;transform:rotate(12deg)}.vji-art .j2{left:24%;width:56%;bottom:8%;z-index:2}.vji-tt{position:absolute;left:0;right:0;top:15%;display:flex;flex-direction:column;align-items:center;z-index:3;text-align:center}.vji-tt canvas{width:42%;height:52px;image-rendering:pixelated}.vji-tt b{font:italic 900 clamp(26px,6.6vw,44px)/.85 "Saira Condensed",Outfit,sans-serif;background:linear-gradient(180deg,#fff 35%,#bfe8ff 60%,#38b7fa);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(3px 3px 0 #03224f);letter-spacing:-.01em}.vji-tt i{font:italic 800 clamp(11px,2.6vw,17px)/1 "Saira Condensed",Outfit,sans-serif;letter-spacing:.2em;color:#fff;filter:drop-shadow(2px 2px 0 #03224f)}.vji-tt u{text-decoration:none;color:#f5c518}.vji-sticker{position:absolute;right:6%;top:42%;z-index:4;width:74px;height:74px;display:grid;place-items:center;text-align:center;font:7px/1.4 "Press Start 2P",monospace;color:#03224f;background:#f5c518;clip-path:polygon(50% 0,61% 13%,78% 7%,80% 24%,97% 28%,88% 44%,100% 58%,84% 66%,86% 84%,68% 82%,58% 98%,46% 85%,30% 96%,26% 79%,8% 78%,14% 61%,0 48%,14% 37%,8% 20%,26% 19%,32% 3%,45% 13%);transform:rotate(12deg);animation:vjiPulse 1s ease-in-out infinite alternate}@keyframes vjiPulse{to{transform:rotate(12deg) scale(1.08)}}.vji-bot{display:flex;justify-content:space-between;padding:7px 10px;background:#011636;font:7px/1 "Press Start 2P",monospace;color:#bfe8ff}.vji-back{transform:rotateY(180deg);background:linear-gradient(170deg,#0b1f3f,#04122c);border:3px solid #0a3a80;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;text-align:center}.vji-back canvas{width:60%;height:60px;image-rendering:pixelated}.vji-back b{font:11px/1 "Press Start 2P",monospace;color:#f5c518}.vji-back span{font:8px/1 "Press Start 2P",monospace;color:#bfe8ff}.vji-back em{font:italic 700 12px/1.4 Outfit,sans-serif;color:#bfe8ff;opacity:.8}.vji-spine{position:absolute;left:0;top:0;bottom:0;width:18px;transform-origin:left center;transform:rotateY(90deg);background:#011636;display:flex;align-items:center;justify-content:center;overflow:hidden}.vji-spine b{writing-mode:vertical-rl;transform:rotate(180deg);font:7px/1 "Press Start 2P",monospace;color:#f5c518;white-space:nowrap}.vji.open .vji-spine{opacity:0}.vji-cta{position:relative;font:clamp(9px,1.2vw,12px)/1.5 "Press Start 2P",monospace;color:#f5c518;animation:vjaBlink 1s steps(2) infinite;text-align:center;padding:0 16px}.vji.open .vji-cta{opacity:0}.vji-skip{position:absolute;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));padding:10px 12px;background:transparent;border:2px solid rgba(191,232,255,.5);color:#bfe8ff;font:9px/1 "Press Start 2P",monospace;cursor:pointer}.vji-skip:hover{border-color:#f5c518;color:#f5c518}.vji.flash::before{content:"";position:absolute;inset:0;background:#fff;z-index:10;animation:vjiFlash .5s ease-out forwards}@keyframes vjiFlash{from{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.vji *{animation:none!important;transition-duration:.01s!important}}@media (max-width:700px){.vji-case{width:min(54vw,360px)}.vji.open .vji-case{transform:translateX(50%) scale(.72)}}.vja-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.vja-chip{padding:9px 10px;border:2px solid var(--g);color:var(--g);font:8px/1 "Press Start 2P",monospace}.vja-myclub{display:flex;align-items:center;gap:8px;padding:7px 10px;border:2px solid rgba(191,232,255,.35);font:9px/1 "Press Start 2P",monospace!important;color:var(--i)!important}.vja-myclub i{width:14px;height:14px;background:linear-gradient(90deg,var(--c1,#38b7fa) 50%,var(--c2,#03224f) 50%);border:2px solid #fff}.vja-myclub:hover{border-color:var(--g)}.vja-stars{font-size:18px;letter-spacing:2px;color:var(--g);text-shadow:2px 2px 0 rgba(0,0,0,.4)}.vja-stars i{font-style:normal;color:rgba(191,232,255,.25)}.vja-tag{display:inline-block;margin-left:8px;padding:5px 7px;background:var(--g);color:var(--n);font:8px/1 "Press Start 2P",monospace}.vja-extra{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.vja-extra:empty{display:none}.vja-spin{display:block;width:24px;height:24px;margin:0 auto 14px;background:radial-gradient(circle at 50% 50%,#111 0 18%,transparent 19%),#fff;border-radius:50%;box-shadow:0 0 0 3px #111;animation:vjaSpin .6s steps(8) infinite}