html.vja-lock,html.vja-lock body{overflow:hidden!important}.vja{--n:#03224f;--n2:#06306e;--s:#38b7fa;--i:#bfe8ff;--g:#f5c518;--w:#fff;position:fixed;inset:0;z-index:2147483000;display:none;flex-direction:column;background:radial-gradient(120% 90% at 50% 0%,#0a3a80 0%,var(--n) 55%,#011636 100%);color:var(--w);font-family:Outfit,system-ui,sans-serif;overflow:hidden;outline:0;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}.vja.on{display:flex;animation:vjaOn .45s cubic-bezier(.2,.9,.3,1.2)}@keyframes vjaOn{0%{clip-path:inset(49.5% 0 49.5% 0);filter:brightness(3)}60%{clip-path:inset(0 0 0 0);filter:brightness(1.4)}100%{filter:none}}.vja *{box-sizing:border-box}.vja button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.vja a{color:inherit;text-decoration:none}.vja-bg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.vja-fx{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:2147483500}.vja-crt{position:absolute;inset:0;pointer-events:none;z-index:21;background:repeating-linear-gradient(0deg,rgba(0,0,0,.16) 0 1px,transparent 1px 3px);mix-blend-mode:multiply}.vja-crt::after{content:"";position:absolute;inset:0;background:radial-gradient(130% 100% at 50% 50%,transparent 60%,rgba(0,0,0,.45))}.vja-hud{position:relative;z-index:5;display:flex;align-items:center;gap:14px;padding:14px max(18px,3vw);font:10px/1 "Press Start 2P",monospace;letter-spacing:.06em;color:var(--i)}.vja-logo-s{width:64px;height:40px;image-rendering:pixelated}.vja-cred b{color:var(--g)}.vja-sp{flex:1}.vja-snd,.vja-x{padding:9px 11px;border:2px solid rgba(191,232,255,.35);border-radius:4px;font:10px/1 "Press Start 2P",monospace!important}.vja-snd:hover,.vja-x:hover{border-color:var(--g);color:var(--g)}.vja-v{position:relative;z-index:4;flex:1;min-height:0;display:flex}.vja-v[hidden]{display:none!important}.vja-in{animation:vjaIn .35s ease-out}@keyframes vjaIn{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:none}}.vja-menu{gap:4vw;padding:2vh max(18px,5vw) 0;align-items:stretch}.vja-col{flex:1.15;min-width:0;display:flex;flex-direction:column;min-height:0}.vja-crumb{font:9px/1.6 "Press Start 2P",monospace;color:var(--s);letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vja-h{margin:6px 0 18px;font:italic 900 clamp(34px,5.4vw,72px)/.92 "Saira Condensed",Outfit,sans-serif;text-transform:uppercase;letter-spacing:-.01em;color:var(--w);text-shadow:4px 4px 0 rgba(0,0,0,.35)}.vja-list{list-style:none;margin:0;padding:0 8px 24px 0;overflow-y:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:var(--s) transparent}.vja-it{position:relative;display:flex;align-items:center;gap:14px;padding:11px 18px 11px 46px;margin:3px 0;font:italic 800 clamp(19px,2.1vw,27px)/1.1 "Saira Condensed",Outfit,sans-serif;text-transform:uppercase;letter-spacing:.01em;color:rgba(255,255,255,.78);transition:color .15s,transform .15s}.vja-it::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--g),#ffdf5e);clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);transform:scaleX(0);transform-origin:left;transition:transform .18s cubic-bezier(.3,.9,.3,1.2);z-index:-1}.vja-it span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vja-it em{font:normal 8px/1 "Press Start 2P",monospace;opacity:.6}.vja-ball{position:absolute;left:12px;width:22px;height:22px;opacity:0;transform:translateX(-10px) rotate(-120deg);transition:.2s}.vja-it.sel{color:var(--n);transform:translateX(6px)}.vja-it.sel::before{transform:none}.vja-it.sel .vja-ball{opacity:1;transform:none;animation:vjaBob .6s ease-in-out infinite alternate}.vja-it.sel em{opacity:1}@keyframes vjaBob{to{transform:translateY(-3px) rotate(40deg)}}.vja-card{flex:.85;min-width:0;align-self:flex-start;margin-top:4vh;padding:22px;border:3px solid var(--s);border-radius:6px;background:linear-gradient(160deg,rgba(56,183,250,.16),rgba(3,34,79,.6));box-shadow:8px 8px 0 rgba(0,0,0,.35),inset 0 0 0 2px rgba(255,255,255,.06);display:flex;flex-direction:column;gap:10px}.vja-kick{font:9px/1 "Press Start 2P",monospace;color:var(--g);letter-spacing:.08em}.vja-card h3{margin:0;font:italic 900 clamp(26px,2.8vw,40px)/.95 "Saira Condensed",Outfit,sans-serif;text-transform:uppercase;color:var(--w)}.vja-ic{width:100%;height:clamp(110px,20vh,190px);image-rendering:pixelated;background:repeating-linear-gradient(90deg,rgba(56,183,250,.07) 0 22px,rgba(56,183,250,.02) 22px 44px);border-radius:4px}.vja-card p{margin:0;font-size:15px;line-height:1.45;color:var(--i)}.vja-stats{display:grid;gap:7px}.vja-stat{display:grid;grid-template-columns:86px 1fr 30px;align-items:center;gap:10px;font:8px/1 "Press Start 2P",monospace;color:var(--i)}.vja-stat i{height:9px;background:rgba(255,255,255,.1);position:relative;overflow:hidden}.vja-stat i::after{content:"";position:absolute;inset:0;width:var(--v);background:repeating-linear-gradient(90deg,var(--s) 0 6px,transparent 6px 8px);animation:vjaBar .6s ease-out}.vja-stat b{color:var(--g);text-align:right}@keyframes vjaBar{from{width:0}}.vja-go{align-self:flex-start;margin-top:6px;padding:12px 16px;background:var(--g);color:var(--n)!important;font:10px/1 "Press Start 2P",monospace;box-shadow:4px 4px 0 var(--n2);animation:vjaPulse 1.2s steps(2) infinite}.vja-go:hover{filter:brightness(1.1)}@keyframes vjaPulse{50%{box-shadow:4px 4px 0 var(--s)}}.vja-foot{position:relative;z-index:5;display:flex;justify-content:center;gap:26px;padding:12px;font:8px/1 "Press Start 2P",monospace;color:var(--i);border-top:2px solid rgba(191,232,255,.12)}.vja-foot span{display:flex;align-items:center;gap:8px}.vja-k{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border:2px solid var(--i);border-radius:4px;font-style:normal}.vja-k.a{background:var(--g);border-color:var(--g);color:var(--n);border-radius:50%}.vja-k.b{background:#ff6b6b;border-color:#ff6b6b;color:var(--n);border-radius:50%}.vja-scr{flex-direction:column;padding:0 max(18px,4vw) 10px}.vja-ctop{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-top:1vh}.vja-ct{flex:1;min-width:200px}.vja-ct .vja-h{margin:4px 0 8px;font-size:clamp(28px,4vw,56px)}.vja-back,.vja-page{padding:10px 12px;border:2px solid rgba(191,232,255,.4);font:9px/1 "Press Start 2P",monospace!important}.vja-back:hover,.vja-page:hover{border-color:var(--g);color:var(--g)}.vja-tog{display:flex;border:2px solid var(--s);border-radius:4px;overflow:hidden}.vja-tog button{padding:10px 14px;font:9px/1 "Press Start 2P",monospace!important;color:var(--i)}.vja-tog button.on{background:var(--s);color:var(--n)}.vja-body{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.vja-load{margin:auto;font:10px/1.8 "Press Start 2P",monospace;color:var(--i);text-align:center;animation:vjaBlink 1s steps(2) infinite}.vja-load a{color:var(--g);text-decoration:underline}.vja-load small{display:block;margin-top:14px;font:12px/1.5 Outfit,sans-serif;color:var(--i);animation:none;opacity:.85}@keyframes vjaBlink{50%{opacity:.4}}.vja-railwrap{position:relative;flex:1;min-height:0;display:flex;align-items:stretch}.vja-bar{position:absolute;left:0;right:0;top:9%;height:12px;border-radius:6px;background:linear-gradient(#e9f6ff,#7aa6c7 55%,#3d6587);box-shadow:0 6px 12px rgba(0,0,0,.4);z-index:1}.vja-rail{position:relative;z-index:2;flex:1;display:flex;gap:clamp(8px,1.4vw,22px);overflow-x:auto;overflow-y:hidden;padding:calc(9% - 2px) 40% 0 40%;scroll-snap-type:x mandatory;scrollbar-width:none;outline:0}.vja-rail::-webkit-scrollbar{display:none}.vja-j{flex:0 0 clamp(150px,19vw,280px);height:86%;display:flex;flex-direction:column;align-items:center;scroll-snap-align:center;transform-origin:50% 0;animation:vjaSwing 4.2s ease-in-out infinite var(--d,0s);transition:filter .2s,opacity .2s}.vja-hook{width:26px;height:30px;border:4px solid #cfd8df;border-bottom:0;border-radius:14px 14px 0 0;margin-bottom:-4px;position:relative}.vja-hook::after{content:"";position:absolute;left:50%;bottom:-16px;width:4px;height:18px;margin-left:-2px;background:#cfd8df}.vja-j img{flex:1;min-height:0;width:100%;object-fit:contain;object-position:50% 0;filter:drop-shadow(0 14px 18px rgba(0,0,0,.45));transition:transform .25s}.vja-j.vja-photo img{object-fit:cover;border-radius:10px;border:3px solid #fff;max-height:80%}.vja-rail:hover .vja-j:not(.sel),.vja-rail .vja-j:not(.sel){opacity:.62;filter:saturate(.8)}.vja-j.sel{opacity:1;filter:none}.vja-j.sel img{transform:scale(1.07)}@keyframes vjaSwing{0%,100%{transform:rotate(1.4deg)}50%{transform:rotate(-1.4deg)}}.vja-cap{display:flex;justify-content:center;align-items:baseline;gap:16px;flex-wrap:wrap;padding:10px 0 4px;text-align:center}.vja-cap b{font:italic 800 clamp(18px,2vw,26px)/1.1 "Saira Condensed",Outfit,sans-serif;text-transform:uppercase}.vja-cap span{font:9px/1 "Press Start 2P",monospace;color:var(--g)}.vja-grid{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;padding:8px 2px 30px;align-content:start}.vja-g{display:flex;flex-direction:column;gap:6px;padding:8px;border:2px solid rgba(191,232,255,.2);border-radius:6px;background:rgba(3,34,79,.5);transition:transform .18s,border-color .18s,box-shadow .18s}.vja-g:hover{transform:translateY(-4px) rotate(-.6deg);border-color:var(--g);box-shadow:6px 6px 0 rgba(0,0,0,.35)}.vja-gimg{aspect-ratio:3/4;overflow:hidden;border-radius:4px;background:#e9eef3}.vja-gimg img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.vja-g:hover .vja-gimg img{transform:scale(1.06)}.vja-g b{font:italic 800 17px/1.1 "Saira Condensed",Outfit,sans-serif;text-transform:uppercase;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vja-g small{font:8px/1.4 "Press Start 2P",monospace;color:var(--g)}.vja-gbody{position:relative;flex:1;min-height:0}.vja-gc{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair}.vja-gui{position:absolute;inset:0;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:14px;padding-bottom:3vh}.vja-gui>*{pointer-events:auto}.vja-hint{font:10px/1.6 "Press Start 2P",monospace;color:var(--i);text-align:center;animation:vjaBlink 1.2s steps(2) infinite;pointer-events:none}.vja-score{position:absolute;top:8px;right:0;display:flex;gap:8px}.vja-score i{width:20px;height:20px;border-radius:50%;border:2px solid var(--i)}.vja-score i.g{background:var(--g);border-color:var(--g);box-shadow:0 0 12px var(--g)}.vja-score i.m{background:#ff6b6b;border-color:#ff6b6b}.vja-btn{display:inline-block;padding:13px 16px;border:2px solid var(--i);font:10px/1 "Press Start 2P",monospace!important;color:var(--w);background:rgba(3,34,79,.8)}.vja-btn.g{background:var(--g);border-color:var(--g);color:var(--n)!important;box-shadow:4px 4px 0 var(--n2)}.vja-btn:disabled{opacity:.5;cursor:wait}.vja-btn:hover:not(:disabled){filter:brightness(1.12)}.vja-end{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 28px;background:rgba(3,34,79,.92);border:3px solid var(--g);box-shadow:8px 8px 0 rgba(0,0,0,.4);text-align:center;animation:vjaPop .4s cubic-bezier(.2,1.4,.4,1)}.vja-end b{font:28px/1 "Press Start 2P",monospace;color:var(--g)}.vja-end span{font:11px/1.5 "Press Start 2P",monospace}.vja-end>div{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.vja-win{flex-direction:row;text-align:left;max-width:min(92vw,560px);gap:18px}.vja-win img{width:min(36vw,190px);aspect-ratio:3/4;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(0,0,0,.5))}.vja-win>div{flex-direction:column;align-items:flex-start;gap:10px}.vja-win small{font:8px/1 "Press Start 2P",monospace;color:var(--s)}.vja-win b{font:italic 900 26px/1 "Saira Condensed",Outfit,sans-serif;text-transform:uppercase;color:var(--w)}.vja-win span{font:9px/1.4 "Press Start 2P",monospace;color:var(--g)}@keyframes vjaPop{from{transform:translate(-50%,-50%) scale(.5);opacity:0}}#MainContent>.vja-hero{position:relative;min-height:min(80svh,760px)!important}#MainContent>.vja-hero>.vja-title{position:absolute!important;inset:0;z-index:3!important;width:auto!important}.vja-title{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,1.6vh,16px);padding:24px 16px;text-align:center;color:#fff;cursor:pointer;overflow:hidden;background:radial-gradient(90% 80% at 50% 40%,#0a3a80,#03224f 70%,#011636);background-image:radial-gradient(90% 80% at 50% 40%,rgba(10,58,128,.0),rgba(1,22,54,.75)),repeating-linear-gradient(90deg,#062c66 0 8.33%,#04275c 8.33% 16.66%)}.vja-title::before{content:"";position:absolute;left:6%;right:6%;top:8%;bottom:14%;border:2px solid rgba(191,232,255,.16);pointer-events:none;background:linear-gradient(rgba(191,232,255,.16),rgba(191,232,255,.16)) 50% 0/2px 100% no-repeat,radial-gradient(circle at 50% 50%,transparent 0 13%,rgba(191,232,255,.16) 13% calc(13% + 2px),transparent calc(13% + 2px))}.vja-title>:not(.vja-tick):not(.vja-crt){position:relative}.vja-hero>*:not(.vja-title){visibility:hidden}.vja-hero .vja-title,.vja-hero .vja-title *{visibility:visible}.vja-logo-big{width:min(62vw,380px);height:min(30vw,190px);image-rendering:pixelated;animation:vjaLogo 3s ease-in-out infinite;filter:drop-shadow(0 0 22px rgba(56,183,250,.55))}@keyframes vjaLogo{50%{transform:translateY(-6px)}}.vja-name{font:italic 900 clamp(38px,6.5vw,92px)/.86 "Saira Condensed",Outfit,sans-serif;text-transform:uppercase;background:linear-gradient(180deg,#fff 30%,#bfe8ff 55%,#38b7fa);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(5px 5px 0 #03224f)}.vja-name small{display:block;font-size:.42em;letter-spacing:.18em;margin-top:.15em}.vja-ed{font:clamp(7px,.9vw,10px)/1.6 "Press Start 2P",monospace;color:#f5c518;letter-spacing:.1em}.vja-start{margin-top:1vh;padding:14px 20px;font:clamp(10px,1.2vw,14px)/1 "Press Start 2P",monospace!important;color:#03224f;background:#f5c518;border:0;box-shadow:5px 5px 0 #03224f;cursor:pointer;animation:vjaBlink 1s steps(2) infinite}