.gv-stage{--gv-felt:#0f3d2e;--gv-gold:#d4af37;--gv-red:#d4271e;--gv-cream:#f5e6c8;--gv-ink-2:#a9c0b4;--gv-ink-3:#74907f;--gv-eye:#7fae63;--gv-grade:#e4e9e6;--gv-rank:#8fa39a;--gv-bust-crop:.8;--gv-bust-scale:200%;--gv-bust-shift:-8%;--gv-palm-x:37%;--gv-palm-y:29%;--gv-vega-h:102%;--gv-table-y:60%;--gv-font-jp:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP",sans-serif;--gv-font-mono:"Roboto Mono",ui-monospace,"SFMono-Regular",monospace;--gv-font-display:"Monoton",var(--gv-font-jp);position:relative;width:100%;height:clamp(430px,74vh,720px);height:clamp(430px,74dvh,720px);overflow:hidden;border-radius:8px;background:#03100c;border:1px solid rgba(212,175,55,.28);isolation:isolate;user-select:none;font-family:var(--gv-font-jp);color:var(--gv-cream)}.gv-stage.gv-playing{cursor:pointer}.gv-stage *{box-sizing:border-box}.gv-shake{position:absolute;inset:-6%;filter:saturate(1) contrast(1);transition:filter .5s}.gv-stage.gv-g2 .gv-shake{filter:saturate(1.06) contrast(1.03)}.gv-stage.gv-g3 .gv-shake{filter:saturate(1.12) contrast(1.05)}.gv-stage.gv-g4 .gv-shake{filter:saturate(1.2) contrast(1.07) brightness(1.02)}.gv-shake.gv-q1{animation:gv-sh1 .22s linear 1}.gv-shake.gv-q2{animation:gv-sh2 .34s linear 1}.gv-shake.gv-q3{animation:gv-sh3 .55s linear 1}@keyframes gv-sh1{0%,to{transform:translate(0)}25%{transform:translate(-4px,2px)}50%{transform:translate(4px,-3px)}75%{transform:translate(-2px,3px)}}@keyframes gv-sh2{0%,to{transform:translate(0)}12%{transform:translate(-10px,5px)}28%{transform:translate(9px,-7px)}44%{transform:translate(-8px,4px)}62%{transform:translate(6px,-4px)}80%{transform:translate(-3px,2px)}}@keyframes gv-sh3{0%,to{transform:translate(0) rotate(0)}8%{transform:translate(-19px,10px) rotate(-.5deg)}20%{transform:translate(17px,-13px) rotate(.5deg)}34%{transform:translate(-15px,9px) rotate(-.4deg)}50%{transform:translate(12px,-8px) rotate(.3deg)}68%{transform:translate(-8px,5px) rotate(-.2deg)}86%{transform:translate(4px,-3px)}}.gv-lay{position:absolute;inset:0;transform-origin:50% 55%;will-change:transform}.gv-lay-bg{z-index:1}.gv-lay-mid{z-index:2}.gv-lay-vega{z-index:3}.gv-lay-fg{z-index:4}.gv-hall{position:absolute;inset:-8%;width:116%;height:116%;object-fit:cover;max-width:none;filter:brightness(.52) saturate(.82) contrast(1.02);transition:filter .6s}.gv-stage.gv-floatcap .gv-hall{filter:brightness(.6) saturate(.88) contrast(1.03)}.gv-stage.gv-g1 .gv-hall{filter:brightness(.64) saturate(.92) contrast(1.04)}.gv-stage.gv-g2 .gv-hall{filter:brightness(.74) saturate(1) contrast(1.05)}.gv-stage.gv-g3 .gv-hall{filter:brightness(.84) saturate(1.06) contrast(1.06)}.gv-stage.gv-g4 .gv-hall{filter:brightness(.94) saturate(1.14) contrast(1.08)}.gv-hall-veil{position:absolute;inset:0;pointer-events:none;background:radial-gradient(62% 56% at 50% 52%,rgba(3,16,12,.88) 0,rgba(3,16,12,.52) 42%,rgba(3,16,12,.12) 72%,transparent 88%),linear-gradient(180deg,rgba(3,16,12,.55) 0,transparent 26%,transparent 74%,rgba(3,16,12,.6))}.gv-sky{position:absolute;inset:-20%;background:radial-gradient(38% 26% at 50% 2%,rgba(255,225,150,.16) 0,transparent 70%),radial-gradient(50% 42% at 50% 34%,rgba(28,110,80,.55) 0,transparent 62%),radial-gradient(70% 60% at 50% 78%,rgba(11,58,42,.9) 0,#03100c 70%)}.gv-sky:after{content:"";position:absolute;inset:0;background:conic-gradient(from 0deg at 50% 26%,transparent 0deg,rgba(255,236,180,.1) 14deg,transparent 34deg,transparent 180deg,rgba(255,236,180,.07) 200deg,transparent 224deg);animation:gv-sweep 17s linear infinite;opacity:.7}@keyframes gv-sweep{to{transform:rotate(1turn)}}.gv-bokeh{position:absolute;inset:-10%;overflow:hidden}.gv-bokeh i{position:absolute;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--gv-grade) 55%,#d4af37) 0,color-mix(in srgb,var(--gv-grade) 30%,transparent) 45%,transparent 72%);filter:blur(6px);opacity:.13;animation:gv-bokeh 9s ease-in-out infinite;transition:opacity .6s,background .6s}@keyframes gv-bokeh{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-9%) scale(1.09)}}.gv-stage.gv-g2 .gv-bokeh i{opacity:.26}.gv-stage.gv-g3 .gv-bokeh i{opacity:.38}.gv-stage.gv-g4 .gv-bokeh i{opacity:.5;filter:blur(4px)}.gv-glow{position:absolute;left:50%;top:var(--gv-table-y);width:96%;aspect-ratio:1.7;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--gv-grade) 26%,transparent) 0,transparent 62%);opacity:.35;transition:opacity .5s,background .5s;filter:blur(12px)}.gv-stage.gv-g2 .gv-glow{opacity:.6}.gv-stage.gv-g3 .gv-glow,.gv-stage.gv-g4 .gv-glow{opacity:.85}.gv-neon,.gv-neon-img{position:absolute;left:50%;top:20%;transform:translateX(-50%);white-space:nowrap;transition:color .5s,text-shadow .5s,filter .5s,opacity .5s}.gv-neon{font-family:var(--gv-font-display);font-size:clamp(20px,4.4vw,44px);letter-spacing:.08em;color:rgba(212,175,55,.22);text-shadow:0 0 22px rgba(212,175,55,.32),0 0 60px rgba(212,175,55,.16)}.gv-neon-img{width:44%;height:auto;opacity:.3;filter:saturate(.4)}.gv-stage.gv-lit .gv-neon{color:rgba(255,224,130,.9);text-shadow:0 0 26px rgba(255,209,102,.9),0 0 80px rgba(255,209,102,.5)}.gv-stage.gv-lit .gv-neon-img{opacity:1;filter:saturate(1) drop-shadow(0 0 26px rgba(255,209,102,.85))}.gv-floor{position:absolute;left:-60%;right:-60%;bottom:-16%;height:78%;background:repeating-linear-gradient(90deg,rgba(212,175,55,.16) 0 1px,transparent 1px 66px),repeating-linear-gradient(0deg,rgba(212,175,55,.11) 0 1px,transparent 1px 44px);transform:perspective(620px) rotateX(72deg);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(0deg,#000 8%,transparent 78%);mask-image:linear-gradient(0deg,#000 8%,transparent 78%)}.gv-rays{position:absolute;left:50%;top:54%;width:210%;aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;opacity:0;-webkit-mask-image:radial-gradient(circle,transparent 7%,#000 24%,transparent 64%);mask-image:radial-gradient(circle,transparent 7%,#000 24%,transparent 64%);filter:blur(1.5px);transition:opacity .5s;animation:gv-rays-spin var(--gv-ray-spin,52s) linear infinite}.gv-r1{background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--gv-grade) 78%,transparent) 0deg 1.5deg,transparent 1.5deg 9deg)}.gv-r2{animation-direction:reverse;filter:blur(4px);background:repeating-conic-gradient(from 5deg,color-mix(in srgb,var(--gv-grade) 42%,transparent) 0deg 2.4deg,transparent 2.4deg 17deg)}@keyframes gv-rays-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}.gv-stage.gv-floatcap .gv-rays{opacity:.1}.gv-stage.gv-g1 .gv-rays{opacity:.2;--gv-ray-spin:38s}.gv-stage.gv-g2 .gv-rays{opacity:.36;--gv-ray-spin:24s}.gv-stage.gv-g3 .gv-rays{opacity:.54;--gv-ray-spin:13s}.gv-stage.gv-g4 .gv-rays{opacity:.74;--gv-ray-spin:6.5s}.gv-stage.gv-burst .gv-rays{opacity:.78;--gv-ray-spin:3.2s}.gv-platform{position:absolute;left:50%;top:var(--gv-table-y);width:44%;aspect-ratio:1;transform:translate(-50%,-50%) scaleY(.32);border-radius:50%;border:2px solid rgba(212,175,55,.75);box-shadow:0 0 70px rgba(212,175,55,.3),inset 0 0 70px rgba(212,175,55,.22);transition:border-color .4s,box-shadow .4s}.gv-stage.gv-g1 .gv-platform{border-color:#d3dde3;box-shadow:0 0 90px rgba(211,221,227,.45),inset 0 0 70px rgba(211,221,227,.3)}.gv-stage.gv-g2 .gv-platform{border-color:#ffd166;box-shadow:0 0 120px rgba(255,209,102,.6),inset 0 0 80px rgba(255,209,102,.4)}.gv-stage.gv-g3 .gv-platform,.gv-stage.gv-g4 .gv-platform{border-color:#fff;box-shadow:0 0 150px rgba(255,255,255,.7),inset 0 0 90px rgba(255,255,255,.45)}.gv-plat-core{position:absolute;left:50%;top:var(--gv-table-y);width:30%;aspect-ratio:1;transform:translate(-50%,-50%) scaleY(.3);border-radius:50%;background:radial-gradient(circle,var(--gv-grade) 0,transparent 68%);opacity:.18;transition:opacity .4s,background .4s}.gv-stage.gv-g2 .gv-plat-core{opacity:.4}.gv-stage.gv-g3 .gv-plat-core,.gv-stage.gv-g4 .gv-plat-core{opacity:.62}.gv-ring{position:absolute;left:50%;top:var(--gv-table-y);width:56%;aspect-ratio:1;transform:translate(-50%,-50%) scaleY(.32);border-radius:50%;border:1px dashed rgba(245,230,200,.28);box-shadow:inset 0 0 40px rgba(212,175,55,.1);opacity:0;transition:opacity .5s}.gv-stage.gv-spinning .gv-ring{opacity:1}.gv-pillars{left:50%;top:var(--gv-table-y);width:0;z-index:2}.gv-pillar,.gv-pillars{position:absolute;height:0}.gv-pillar{bottom:0;left:0;width:clamp(10px,1.6vw,20px);margin-left:-8px;transform-origin:50% 100%;background:linear-gradient(to top,var(--gv-grade) 0,rgba(255,255,255,.25) 42%,transparent 100%);filter:blur(1.5px);opacity:0;transition:height .5s cubic-bezier(.16,1,.3,1),opacity .4s}.gv-pillar.gv-on{opacity:.85}.gv-capsule{left:50%;top:50%;width:clamp(96px,15vw,186px);transform:translate(-50%,-50%) scale(.001);z-index:4;will-change:transform}.gv-capsule,.gv-halo{position:absolute;opacity:0}.gv-halo{inset:-90%;border-radius:50%;background:radial-gradient(circle,var(--gv-grade) 0,rgba(255,255,255,.22) 30%,transparent 66%);transition:opacity .45s}.gv-stage.gv-floatcap .gv-halo{opacity:.5}.gv-stage.gv-g2 .gv-halo{opacity:.85}.gv-stage.gv-g3 .gv-halo,.gv-stage.gv-g4 .gv-halo{opacity:1}.gv-cap-img,.gv-capsule svg{position:relative;display:block;width:100%;height:auto;filter:drop-shadow(0 10px 26px rgba(0,0,0,.7))}.gv-cap-img{aspect-ratio:1}.gv-cap-img img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;max-width:none;opacity:0;transition:opacity .25s}.gv-stage[data-gv-grade=aurora] .gv-cap-img img[data-grade=aurora],.gv-stage[data-gv-grade=gold] .gv-cap-img img[data-grade=gold],.gv-stage[data-gv-grade=ivory] .gv-cap-img img[data-grade=ivory],.gv-stage[data-gv-grade=prism] .gv-cap-img img[data-grade=prism],.gv-stage[data-gv-grade=silver] .gv-cap-img img[data-grade=silver]{opacity:1}.gv-stage.gv-burst .gv-cap-img img[data-part=top]{animation:gv-cap-open-top .42s cubic-bezier(.3,0,.7,.5) forwards}.gv-stage.gv-burst .gv-cap-img img[data-part=bottom]{animation:gv-cap-open-bot .42s cubic-bezier(.3,0,.7,.5) forwards}@keyframes gv-cap-open-top{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-62%) rotate(-16deg)}}@keyframes gv-cap-open-bot{0%{transform:translateY(0) rotate(0)}to{transform:translateY(30%) rotate(7deg)}}.gv-cap-bot,.gv-cap-top{fill:var(--gv-grade);transition:fill .3s}.gv-cap-bot{opacity:.68}.gv-cap-seam{fill:#c9a227}.gv-stage.gv-floatcap .gv-capsule{animation:gv-bob 2.4s ease-in-out infinite}.gv-stage.gv-tremble .gv-capsule{animation:gv-tremble .16s linear infinite}.gv-stage.gv-violent .gv-capsule{animation:gv-violent .09s linear infinite}@keyframes gv-bob{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-58%) scale(1.02)}}@keyframes gv-tremble{0%,to{transform:translate(-50%,-50%) scale(1) rotate(0)}25%{transform:translate(-52%,-49%) scale(1.01) rotate(-2deg)}50%{transform:translate(-48%,-51%) scale(1.01) rotate(2deg)}75%{transform:translate(-51%,-50%) scale(1) rotate(-1deg)}}@keyframes gv-violent{0%,to{transform:translate(-50%,-50%) scale(1.06) rotate(0)}20%{transform:translate(-56%,-47%) scale(1.09) rotate(-7deg)}40%{transform:translate(-44%,-53%) scale(1.09) rotate(7deg)}60%{transform:translate(-55%,-52%) scale(1.07) rotate(-5deg)}80%{transform:translate(-46%,-48%) scale(1.08) rotate(5deg)}}.gv-orbs{inset:0;pointer-events:none}.gv-orb,.gv-orbs{position:absolute}.gv-orb{left:0;top:0;width:clamp(96px,15vw,186px);aspect-ratio:1;transform:translate(-50%,-50%) scale(.001);transform-origin:50% 50%;opacity:0;will-change:transform,opacity}.gv-orb .gv-cap-img{position:relative;z-index:1;filter:drop-shadow(0 0 14px rgba(245,230,200,.45)) drop-shadow(0 6px 14px rgba(0,0,0,.55))}.gv-orb-cap img{opacity:1}.gv-orb-glow{position:absolute;inset:-34%;z-index:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,224,150,.42) 0,rgba(212,175,55,.2) 42%,transparent 72%);opacity:.8;mix-blend-mode:screen}.gv-orb-mark{position:absolute;left:50%;top:57%;z-index:2;transform:translate(-50%,-50%);font-family:serif;font-style:normal;font-size:30cqw;line-height:1;text-shadow:0 1px 1px rgba(255,255,255,.45);opacity:.95;transition:opacity .35s}.gv-orb{container-type:inline-size}.gv-ghost{position:absolute;left:50%;top:50%;width:clamp(96px,15vw,186px);transform:translate(-50%,-50%);opacity:0;z-index:3;pointer-events:none;filter:blur(6px)}.gv-ghost svg{display:block;width:100%;height:auto}.gv-ghost.gv-go{animation:gv-ghost .5s ease-out 1}@keyframes gv-ghost{0%{opacity:.7;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(2.6)}}.gv-chip{position:absolute;left:50%;top:var(--gv-table-y);width:13%;opacity:0;transform:translate(-50%,-50%);z-index:5;filter:drop-shadow(0 8px 18px rgba(0,0,0,.6));container-type:inline-size}.gv-chip img,.gv-chip svg{display:block;width:100%;height:auto}.gv-chip-v{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--gv-font-mono);font-weight:700;color:#0f3d2e;letter-spacing:.01em;white-space:nowrap;line-height:1;font-size:12px;font-size:17cqw}.gv-stage[data-gv-shot="1"] .gv-chip{animation:gv-coin-drop .98s cubic-bezier(.42,0,.72,1) 1 forwards}@keyframes gv-coin-drop{0%{opacity:0;transform:translate(210%,-640%) scale(1.55) rotate(-46deg)}12%{opacity:1}62%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(300deg)}72%{opacity:1;transform:translate(-50%,-88%) scale(.94) rotate(340deg)}82%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(358deg)}to{opacity:0;transform:translate(-50%,-50%) scale(.34) rotate(1turn)}}.gv-rainbow{position:absolute;inset:-20%;z-index:5;opacity:0;pointer-events:none;mix-blend-mode:screen;background:conic-gradient(from 0deg,#ff004c,#ff8a00,#ffe600,#3cff5e,#00d5ff,#6a4bff,#ff00c8,#ff004c);filter:blur(46px);-webkit-mask-image:radial-gradient(circle at 50% 48%,#000 0,rgba(0,0,0,.55) 42%,transparent 72%);mask-image:radial-gradient(circle at 50% 48%,#000 0,rgba(0,0,0,.55) 42%,transparent 72%)}.gv-stage.gv-g3 .gv-rainbow{opacity:.3;animation:gv-rainspin 6s linear infinite}.gv-stage.gv-g4 .gv-rainbow{opacity:.55;animation:gv-rainspin 2.6s linear infinite}.gv-stage.gv-result-on .gv-rainbow{opacity:.22;animation-duration:9s}@keyframes gv-rainspin{to{transform:rotate(1turn)}}.gv-fx{width:100%;height:100%;z-index:6}.gv-fx,.gv-white{position:absolute;inset:0;pointer-events:none}.gv-white{z-index:12;background:#fff;opacity:0}.gv-white.gv-pop{animation:gv-whitepop .5s cubic-bezier(.2,0,.1,1) 1}@keyframes gv-whitepop{0%{opacity:0}14%{opacity:1}55%{opacity:1}to{opacity:0}}.gv-white.gv-tick{animation:gv-whitetick .16s ease-out 1}@keyframes gv-whitetick{0%{opacity:0}25%{opacity:.85}to{opacity:0}}.gv-vig{position:absolute;inset:0;z-index:8;pointer-events:none;background:radial-gradient(120% 90% at 50% 50%,transparent 42%,rgba(0,0,0,.72) 100%)}.gv-eye{fill:var(--gv-eye)}.gv-eye,.gv-mouth{transform-box:fill-box;transform-origin:center;transition:transform .18s ease-out}.gv-stage[data-gv-face=E2] .gv-eye{transform:scale(.85,1.2)}.gv-stage[data-gv-face=E2] .gv-mouth{transform:scaleY(.2)}.gv-stage[data-gv-face=E3] .gv-eye{transform:scale(1.35)}.gv-stage[data-gv-face=E3] .gv-mouth{transform:scaleY(1.9)}.gv-stage[data-gv-face=E4] .gv-eye{transform:scale(.95,.8)}.gv-stage[data-gv-face=E5] .gv-mouth{transform:scaleY(1.3) skewX(-8deg)}.gv-stage[data-gv-face=E6] .gv-eye-r{transform:scaleY(.15)}.gv-cutin{position:absolute;inset:0;z-index:10;opacity:0;pointer-events:none;clip-path:polygon(0 12%,100% 0,100% 88%,0 100%);background:linear-gradient(100deg,rgba(4,20,15,.97) 44%,rgba(11,58,42,.86));display:grid;grid-template-columns:46% 1fr;align-items:end;gap:3%;padding:0 4%}.gv-cutin.gv-go{animation:gv-cutin 1.2s cubic-bezier(.16,1,.3,1) 1}@keyframes gv-cutin{0%{opacity:0;transform:translateX(-16%) skewX(-6deg)}14%{opacity:1;transform:translateX(0) skewX(0)}78%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(9%)}}.gv-lines{position:absolute;inset:0;z-index:0;opacity:.5;background:repeating-linear-gradient(102deg,rgba(245,230,200,.13) 0 2px,transparent 2px 22px)}.gv-cutin figure{margin:0;position:relative;z-index:1;width:100%}.gv-cutin figure svg{display:block;height:auto}.gv-cutin figure svg,.gv-vega-bust{width:100%;filter:drop-shadow(0 0 30px rgba(0,0,0,.6))}.gv-vega-bust{position:relative;aspect-ratio:var(--gv-bust-crop);overflow:hidden}.gv-vega-bust img{position:absolute;left:50%;top:var(--gv-bust-shift);width:var(--gv-bust-scale);max-width:none;height:auto;display:block;transform:translateX(-50%);opacity:0;transition:opacity .15s}.gv-stage[data-gv-face=E1] .gv-vega-bust img[data-face=E1],.gv-stage[data-gv-face=E2] .gv-vega-bust img[data-face=E2],.gv-stage[data-gv-face=E3] .gv-vega-bust img[data-face=E3],.gv-stage[data-gv-face=E4] .gv-vega-bust img[data-face=E4],.gv-stage[data-gv-face=E5] .gv-vega-bust img[data-face=E5],.gv-stage[data-gv-face=E6] .gv-vega-bust img[data-face=E6]{opacity:1}.gv-say{position:relative;z-index:1;padding-bottom:18%;margin:0;font-weight:900;font-size:clamp(15px,2.5vw,26px);line-height:1.5;text-shadow:0 3px 18px rgba(0,0,0,.8)}.gv-say small{display:block;font-family:var(--gv-font-mono);font-size:10px;font-weight:400;letter-spacing:.18em;color:var(--gv-eye);margin-bottom:6px}.gv-vfull{position:absolute;left:50%;top:50%;height:var(--gv-vega-h);aspect-ratio:1097/1434;width:auto;opacity:0;pointer-events:none;transform:translate(calc(-1 * var(--gv-palm-x)),calc(-1 * var(--gv-palm-y))) translateY(7%) scale(.965);transition:opacity .78s cubic-bezier(.16,1,.3,1),transform .78s cubic-bezier(.16,1,.3,1);filter:drop-shadow(0 0 42px rgba(0,0,0,.55))}.gv-stage.gv-vega-on .gv-vfull{opacity:1;transform:translate(calc(-1 * var(--gv-palm-x)),calc(-1 * var(--gv-palm-y)))}.gv-stage.gv-g4 .gv-vfull{filter:drop-shadow(0 0 52px rgba(255,209,102,.55))}.gv-full-img,.gv-vfull svg{display:block;width:100%;height:100%}.gv-full-img{position:relative}.gv-full-img img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;max-width:none;opacity:0;transition:opacity .18s}.gv-stage[data-gv-face=E1] .gv-full-img img[data-face=E1],.gv-stage[data-gv-face=E2] .gv-full-img img[data-face=E2],.gv-stage[data-gv-face=E3] .gv-full-img img[data-face=E3],.gv-stage[data-gv-face=E4] .gv-full-img img[data-face=E4],.gv-stage[data-gv-face=E5] .gv-full-img img[data-face=E5],.gv-stage[data-gv-face=E6] .gv-full-img img[data-face=E6]{opacity:1}.gv-palm-dot{position:absolute;left:var(--gv-palm-x);top:var(--gv-palm-y);width:26%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fff 0,rgba(255,248,220,.75) 42%,transparent 70%);transform:translate(-50%,-50%) scale(.2);opacity:0}.gv-palm{transform-box:fill-box;transform-origin:center;opacity:0}.gv-stage.gv-burst .gv-palm-dot{animation:gv-palm-dot .9s ease-out 1 forwards}.gv-stage.gv-burst .gv-palm{animation:gv-palm .9s ease-out 1 forwards}@keyframes gv-palm-dot{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}32%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(2.8)}}@keyframes gv-palm{0%{opacity:0;transform:scale(.2)}32%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.gv-sd{position:absolute;left:2%;bottom:2%;width:clamp(76px,17%,210px);z-index:9;opacity:0;transition:opacity .35s,bottom .35s}.gv-sd img,.gv-sd svg{display:block;width:100%;height:auto}.gv-sd-img{position:relative}.gv-sd-img img{position:absolute;inset:0;opacity:0;transition:opacity .18s}.gv-sd-img img:first-child{position:relative}.gv-stage.gv-sd-on .gv-sd,.gv-stage[data-gv-sd=cheer] .gv-sd-img img[data-pose=cheer],.gv-stage[data-gv-sd=expect] .gv-sd-img img[data-pose=expect],.gv-stage[data-gv-sd=hop] .gv-sd-img img[data-pose=hop],.gv-stage[data-gv-sd=idle] .gv-sd-img img[data-pose=idle]{opacity:1}.gv-stage.gv-vega-on .gv-sd{opacity:0}.gv-stage.gv-result-on .gv-sd{bottom:22%}.gv-sd.gv-hop{animation:gv-hop .5s ease-out 2}@keyframes gv-hop{0%,to{transform:translateY(0)}42%{transform:translateY(-16%)}}.gv-ladder{position:absolute;right:3%;top:50%;transform:translateY(-50%);z-index:9;display:flex;flex-direction:column-reverse;gap:11px;opacity:0;transition:opacity .4s}.gv-stage.gv-ladder-on .gv-ladder{opacity:1}.gv-rung{display:flex;align-items:center;gap:8px;flex-direction:row-reverse}.gv-dot{width:13px;height:13px;transform:rotate(45deg);border-radius:2px;border:1.5px solid rgba(245,230,200,.5);background:rgba(0,0,0,.45);transition:background .25s,box-shadow .25s,border-color .25s,transform .25s}.gv-lb{font-family:var(--gv-font-mono);font-size:9.5px;letter-spacing:.14em;color:rgba(245,230,200,.5);text-shadow:0 1px 4px rgba(0,0,0,.9);transition:color .25s}.gv-rung.gv-hit .gv-dot{transform:rotate(45deg) scale(1.35)}.gv-rung.gv-hit .gv-lb{color:#fff}.gv-rung[data-gv-gate="1"].gv-hit .gv-dot{background:#d3dde3;border-color:#d3dde3;box-shadow:0 0 16px #d3dde3}.gv-rung[data-gv-gate="2"].gv-hit .gv-dot{background:#ffd166;border-color:#ffd166;box-shadow:0 0 22px #ffd166}.gv-rung[data-gv-gate="3"].gv-hit .gv-dot{background:#fff;border-color:#fff;box-shadow:0 0 26px #ff6ad5,0 0 44px #6ad5ff}.gv-rung[data-gv-gate="4"].gv-hit .gv-dot{background:#fff;border-color:#fff;box-shadow:0 0 34px #fff,0 0 70px #ffd166}.gv-prize{position:absolute;left:50%;top:46%;width:min(31%,240px);transform:translate(-50%,-50%) scale(.2);opacity:0;z-index:13}.gv-prize.gv-slam{animation:gv-slam .7s cubic-bezier(.15,1.5,.4,1) 1 forwards}@keyframes gv-slam{0%{opacity:0;transform:translate(-50%,-160%) scale(1.9) rotate(-9deg)}40%{opacity:1}62%{transform:translate(-50%,-50%) scale(1) rotate(2deg)}78%{transform:translate(-50%,-50%) scale(1.05) rotate(-1deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}}.gv-card{position:relative;border-radius:11px;padding:13px 13px 15px;border:2px solid var(--gv-rank);box-shadow:inset 0 0 0 1px rgba(0,0,0,.55),inset 0 0 0 3px rgba(212,175,55,.5),inset 0 0 0 4px rgba(0,0,0,.35),inset 0 14px 40px rgba(0,0,0,.45),0 22px 50px rgba(0,0,0,.6),0 0 30px -6px color-mix(in srgb,var(--gv-rank) 60%,transparent);background:linear-gradient(150deg,rgba(255,255,255,.07),transparent 42%),repeating-linear-gradient(58deg,rgba(245,230,200,.035) 0 2px,transparent 2px 7px),linear-gradient(165deg,#16472f,#0b2a1f 52%,#061a14)}.gv-holo{position:absolute;inset:0;pointer-events:none;border-radius:9px;overflow:hidden;mix-blend-mode:overlay;opacity:0;background:conic-gradient(from 210deg,rgba(255,0,120,.55),rgba(255,190,0,.5),rgba(60,255,180,.5),rgba(0,190,255,.55),rgba(150,90,255,.5),rgba(255,0,120,.55));transition:opacity .5s}.gv-stage.gv-g3 .gv-holo{opacity:.22;animation:gv-holo 7s linear infinite}.gv-stage.gv-g4 .gv-holo{opacity:.42;animation:gv-holo 3.4s linear infinite}@keyframes gv-holo{to{transform:rotate(1turn)}}.gv-corner{position:absolute;width:17px;height:17px;pointer-events:none;border:1.5px solid rgba(212,175,55,.85)}.gv-c-tl{left:6px;border-right:0;border-radius:4px 0 0 0}.gv-c-tl,.gv-c-tr{top:6px;border-bottom:0}.gv-c-tr{right:6px;border-left:0;border-radius:0 4px 0 0}.gv-c-bl{left:6px;border-right:0;border-radius:0 0 0 4px}.gv-c-bl,.gv-c-br{bottom:6px;border-top:0}.gv-c-br{right:6px;border-left:0;border-radius:0 0 4px 0}.gv-stage.gv-g4 .gv-card{animation:gv-rainbowcard 1.8s ease-in-out infinite}@keyframes gv-rainbowcard{0%,to{box-shadow:inset 0 0 0 1px rgba(0,0,0,.55),inset 0 0 0 3px rgba(212,175,55,.5),inset 0 0 0 4px rgba(0,0,0,.35),inset 0 14px 40px rgba(0,0,0,.45),0 22px 50px rgba(0,0,0,.6),0 0 46px rgba(255,209,102,.85)}50%{box-shadow:inset 0 0 0 1px rgba(0,0,0,.55),inset 0 0 0 3px rgba(255,236,170,.75),inset 0 0 0 4px rgba(0,0,0,.35),inset 0 14px 40px rgba(0,0,0,.45),0 22px 50px rgba(0,0,0,.6),0 0 72px rgba(255,106,213,.8),0 0 110px rgba(106,213,255,.5)}}.gv-thumb{aspect-ratio:1;border-radius:5px;overflow:hidden;display:grid;place-items:center;position:relative;background:radial-gradient(120% 100% at 50% 0,#17513a 0,#0a2b20 70%);box-shadow:inset 0 0 0 1px rgba(212,175,55,.35),inset 0 6px 22px rgba(0,0,0,.5)}.gv-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gv-thumb:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(45deg,rgba(245,230,200,.028) 0 1px,transparent 1px 9px),repeating-linear-gradient(-45deg,rgba(245,230,200,.028) 0 1px,transparent 1px 9px);-webkit-mask-image:radial-gradient(circle at 50% 45%,#000 20%,transparent 78%);mask-image:radial-gradient(circle at 50% 45%,#000 20%,transparent 78%)}.gv-thumb:has(img):before{display:none}.gv-emblem{font-family:var(--gv-font-mono);font-size:clamp(30px,5.6vw,58px);font-weight:700;color:var(--gv-rank);opacity:.5;text-shadow:0 0 24px color-mix(in srgb,var(--gv-rank) 55%,transparent)}.gv-pname{font-family:var(--gv-font-jp);font-size:clamp(10px,1.2vw,13.5px);line-height:1.5;margin:10px 0 0;font-weight:700;word-break:break-word;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.7)}.gv-remain{font-size:10px;margin:5px 0 0;color:var(--gv-ink-3);letter-spacing:.04em}.gv-badge,.gv-remain{font-family:var(--gv-font-mono)}.gv-badge{position:absolute;left:50%;top:-12px;z-index:2;transform:translateX(-50%) scale(3);opacity:0;display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:.1em;background:linear-gradient(180deg,color-mix(in srgb,var(--gv-rank) 88%,#fff) 0,var(--gv-rank) 55%,color-mix(in srgb,var(--gv-rank) 78%,#000) 100%);color:#08150f;border-radius:11px;padding:3px 13px;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.5)}.gv-badge b{font-size:9px;letter-spacing:-.06em;opacity:.85}.gv-badge.gv-stamp{animation:gv-stamp .34s cubic-bezier(.2,1.6,.4,1) .22s 1 forwards}@keyframes gv-stamp{0%{opacity:0;transform:translateX(-50%) scale(3)}70%{opacity:1;transform:translateX(-50%) scale(.92)}to{opacity:1;transform:translateX(-50%) scale(1)}}.gv-result{position:absolute;left:0;right:0;bottom:0;z-index:16;padding:16px 4%;background:linear-gradient(0deg,rgba(3,16,12,.97) 58%,transparent);opacity:0;transform:translateY(14px);transition:opacity .45s,transform .45s;pointer-events:none}.gv-stage.gv-result-on .gv-result{opacity:1;transform:none;pointer-events:auto}.gv-line{display:flex;justify-content:space-between;gap:12px;max-width:520px;margin:0 auto 6px;font-family:var(--gv-font-mono);font-size:11px;color:var(--gv-ink-3);border-bottom:1px solid rgba(245,230,200,.1);padding-bottom:7px}.gv-line b{color:var(--gv-ink-2);font-weight:500}.gv-vline{max-width:520px;margin:0 auto 10px;font-size:12.5px;color:var(--gv-eye);text-align:center}.gv-btns{display:grid;grid-template-columns:1fr 1fr;gap:9px;max-width:520px;margin:0 auto}.gv-btns button{font-family:inherit;font-weight:700;font-size:13px;padding:11px 6px;border-radius:5px;cursor:pointer;border:1px solid transparent}.gv-again{background:var(--gv-red);color:#ffe9c8;border-color:#8e1a13}.gv-again:hover{background:#e93a30}.gv-coll{background:transparent;color:var(--gv-gold);border-color:var(--gv-gold)}.gv-coll:hover{background:rgba(212,175,55,.13)}.gv-skip{position:absolute;right:14px;top:14px;z-index:20;font-family:var(--gv-font-mono);font-size:10.5px;letter-spacing:.13em;background:rgba(3,16,12,.7);color:var(--gv-ink-2);border:1px solid rgba(169,192,180,.4);border-radius:13px;padding:5px 15px;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s}.gv-stage.gv-playing .gv-skip{opacity:1;pointer-events:auto}.gv-skip:hover{color:#fff;border-color:var(--gv-cream)}.gv-skip:focus-visible{outline:2px solid var(--gv-gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){.gv-stage:not(.gv-ignore-rm) *{animation:none!important;transition:none!important}}.gv-stage.gv-has-bg{--gv-table-y:72%}.gv-stage.gv-has-bg .gv-platform{border-color:transparent;box-shadow:0 0 70px color-mix(in srgb,var(--gv-grade) 30%,transparent),inset 0 0 90px color-mix(in srgb,var(--gv-grade) 22%,transparent)}.gv-stage.gv-has-bg.gv-g1 .gv-platform,.gv-stage.gv-has-bg.gv-g2 .gv-platform,.gv-stage.gv-has-bg.gv-g3 .gv-platform,.gv-stage.gv-has-bg.gv-g4 .gv-platform{border-color:transparent;box-shadow:0 0 120px color-mix(in srgb,var(--gv-grade) 55%,transparent),inset 0 0 110px color-mix(in srgb,var(--gv-grade) 40%,transparent)}.gv-stage.gv-has-bg .gv-ring{opacity:0}.gv-stage.gv-has-bg.gv-spinning .gv-ring{opacity:.5}.gv-stage.gv-has-bg .gv-bokeh{opacity:.35}.gv-stage.gv-has-bg .gv-neon{display:none}.gv-stage.gv-has-bg.gv-g1 .gv-rays{opacity:.13}.gv-stage.gv-has-bg.gv-g2 .gv-rays{opacity:.24}.gv-stage.gv-has-bg.gv-g3 .gv-rays{opacity:.36}.gv-stage.gv-has-bg.gv-g4 .gv-rays{opacity:.5}.gv-stage.gv-has-bg.gv-burst .gv-rays{opacity:.62}.gv-stage.gv-has-bg.gv-g3 .gv-rainbow{opacity:.2}.gv-stage.gv-has-bg.gv-g4 .gv-rainbow{opacity:.36}.gv-stage.gv-has-bg.gv-result-on .gv-rainbow{opacity:.16}.gv-hall-veil{transition:background .5s}.gv-stage.gv-vega-on .gv-hall-veil{background:radial-gradient(66% 60% at 50% 50%,rgba(3,16,12,.94) 0,rgba(3,16,12,.72) 40%,rgba(3,16,12,.34) 70%,rgba(3,16,12,.1) 90%),linear-gradient(180deg,rgba(3,16,12,.6) 0,transparent 26%,transparent 70%,rgba(3,16,12,.7))}.gv-stage.gv-portrait{--gv-vega-h:72%;--gv-table-y:63%}.gv-stage.gv-portrait.gv-has-bg{--gv-table-y:70%}.gv-portrait .gv-hall{object-position:50% 58%}.gv-portrait .gv-ladder{right:auto;left:3%;top:36%;gap:9px}.gv-stage.gv-portrait.gv-result-on .gv-ladder{top:15%}.gv-portrait .gv-rung{flex-direction:row}.gv-portrait .gv-lb{font-size:8.5px;letter-spacing:.1em}.gv-portrait .gv-dot{width:11px;height:11px}.gv-portrait .gv-sd{width:clamp(88px,27%,150px);left:1%}.gv-stage.gv-portrait.gv-result-on .gv-sd{bottom:30%}.gv-portrait .gv-cutin{grid-template-columns:1fr;grid-template-rows:1fr auto;align-items:end;gap:0;padding:4% 7% 16%}.gv-portrait .gv-cutin figure{width:70%;margin:0 auto;justify-self:center}.gv-portrait .gv-say{padding-bottom:0;text-align:center;font-size:clamp(14px,4.2vw,20px)}.gv-portrait .gv-say small{text-align:center}.gv-portrait .gv-prize{width:min(62%,260px);top:43%}.gv-portrait .gv-result{padding:14px 5% 18px}.gv-portrait .gv-line{font-size:10px}.gv-portrait .gv-btns{grid-template-columns:1fr;gap:8px}.gv-portrait .gv-btns button{padding:13px 6px;font-size:14px}.gv-portrait .gv-skip{padding:8px 18px;font-size:11px}.gv-portrait .gv-chip{width:24%}.gv-portrait .gv-pillar{width:clamp(8px,2.6vw,16px)}