.gacha-fab{z-index:8;flex-direction:column;align-items:center;gap:8px;width:64px;display:flex;position:absolute;top:12px;right:16px}.gacha-fab-egg{object-fit:contain;filter:drop-shadow(0 6px 10px #96690a66);transform-origin:50% 88%;width:58px;height:58px;animation:2.4s ease-in-out infinite eggSway}@keyframes eggSway{0%,58%,to{transform:rotate(0)scale(1)}63%{transform:rotate(-8deg)scale(1.04)}70%{transform:rotate(7deg)scale(1.02)}77%{transform:rotate(-5deg)scale(1.03)}84%{transform:rotate(3deg)scale(1)}91%{transform:rotate(0)scale(1)}}.gacha-fab-label{color:#f7f7f7;background:#ecc046;border-radius:20px;padding:2px 14px;font-size:12px;font-weight:700;line-height:1.52}.gacha-fab:active .gacha-fab-egg{transform:scale(.93)}.gacha{z-index:80;color:var(--ink);font-family:var(--font-jp);background:#0b1410;display:none;position:absolute;inset:0;overflow:hidden}.gacha.on{display:block}.g-boot{z-index:90;text-align:center;color:#fff;background:radial-gradient(circle at 50% 44%,#ff9b3847,#0000 34%),linear-gradient(160deg,#17281f,#070c09 72%);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px;display:flex;position:absolute;inset:0}.g-boot strong{letter-spacing:.04em;font-size:18px}.g-boot small{opacity:.72;font-size:12px}.g-boot-spinner,.g-inline-spinner{border:3px solid #ffffff47;border-top-color:#ff8b35;border-radius:50%;animation:.72s linear infinite gSpin;display:inline-block}.g-boot-spinner{width:42px;height:42px;margin-bottom:4px}.g-inline-spinner{vertical-align:-4px;width:19px;height:19px;margin-right:9px}@keyframes gSpin{to{transform:rotate(360deg)}}.gacha.shake{animation:.45s cubic-bezier(.36,.07,.19,.97) gShake}.gacha.shake-hard{animation:.6s cubic-bezier(.36,.07,.19,.97) gShakeHard}@keyframes gShake{0%,to{transform:translate(0)}15%{transform:translate(-5px,3px)}35%{transform:translate(5px,-3px)}55%{transform:translate(-4px,-2px)}75%{transform:translate(3px,3px)}}@keyframes gShakeHard{0%,to{transform:translate(0)}10%{transform:translate(-10px,6px)}25%{transform:translate(11px,-7px)}40%{transform:translate(-9px,-5px)}55%{transform:translate(8px,7px)}70%{transform:translate(-6px,3px)}85%{transform:translate(4px,-3px)}}.g-screen{flex-direction:column;animation:.3s gFade;display:flex;position:absolute;inset:0}@keyframes gFade{0%{opacity:0}to{opacity:1}}.g-white{z-index:40;pointer-events:none;opacity:1;background:#fff;position:absolute;inset:0}.g-white.fade{animation:.9s ease-out forwards whiteFade}@keyframes whiteFade{0%{opacity:1}55%{opacity:.55}to{opacity:0}}.g-flash{opacity:0;pointer-events:none;z-index:20;background:#fff;position:absolute;inset:0}.g-flash.go{animation:.75s ease-out forwards flashOut}@keyframes flashOut{0%{opacity:0}18%{opacity:1}to{opacity:0}}.gr-frame{border-style:solid;border-width:4px;border-radius:8px;position:relative;overflow:hidden}.gr-frame>img{object-fit:contain;width:100%;height:100%;padding:6px;position:absolute;inset:0}.gr-red{background:linear-gradient(139deg,red 7%,#fb0 91%);border-color:#ff7e46}.gr-gold{background:linear-gradient(#ffbd20,#fffb00);border-color:#ffec17}.gr-purple{background:linear-gradient(#775dfb,#d29bff);border-color:#a87ffd}.gr-blue{background:linear-gradient(#0184ff,#41dcff);border-color:#30acff}.gr-green{background:linear-gradient(#01ff73,#00f5e0);border-color:#12ec91}.gr-gray{background:linear-gradient(#8ea0b6,#c9d4e0);border-color:#b7c2cf}.g-forest{background:#0b1410}.g-forest-bg{transform-origin:50% 46%;background:url(/assets/gacha/forest-new.webp) 50%/cover no-repeat;transition:transform 1.25s cubic-bezier(.22,.7,.25,1),filter 1.25s;position:absolute;inset:0;transform:scale(1.02)}.g-forest.zoom .g-forest-bg{filter:saturate(1.02)brightness()blur(1px);transform:scale(1.62)}.g-wavebg{pointer-events:none;mix-blend-mode:soft-light;filter:blur(4px);opacity:.55;background:radial-gradient(46% 38% at 22% 22%,#ffd27a,#0000 60%),radial-gradient(48% 40% at 80% 30%,#7ad0ff,#0000 62%),radial-gradient(60% 50% at 50% 88%,#b98cff,#0000 66%);animation:9s ease-in-out infinite alternate bgWave;position:absolute;inset:-10%}@keyframes bgWave{0%{opacity:.42;transform:translate(-3%,-2%)scale(1)}50%{opacity:.62}to{opacity:.5;transform:translate(3%,3%)scale(1.16)}}.g-forest-vig{pointer-events:none;opacity:0;background:radial-gradient(120% 74% at 50% 40%,#0000 46%,#04100a2e 100%);transition:opacity 1.1s;position:absolute;inset:0}.g-forest.zoom .g-forest-vig{opacity:1}.g-ray{pointer-events:none;filter:blur(8px);background:linear-gradient(#d6ffd642,#d6ffd600 72%);width:60px;height:160%;animation:6s ease-in-out infinite rayBreathe;position:absolute;top:-25%;transform:rotate(9deg)}@keyframes rayBreathe{0%,to{opacity:.25}50%{opacity:.6}}.g-forest-title{z-index:6;background:linear-gradient(110.433deg,#fb00 0%,#fb0 37.98% 69.71%,#fb00 100%);place-items:center;width:282px;height:32px;animation:.7s cubic-bezier(.2,.9,.3,1) both forestTitleIn;display:grid;position:absolute;top:206px;left:50%;overflow:hidden;transform:translate(-50%)}.g-forest-title span{color:#f7f7f7;letter-spacing:.64px;text-shadow:0 2px 4px #000000ad;font-size:16px;font-weight:700;line-height:1.52}@keyframes forestTitleIn{0%{opacity:0;letter-spacing:10px;transform:translate(-50%)scale(.86)}to{opacity:1;transform:translate(-50%)scale(1)}}.g-forest.zoom .g-forest-title{animation:.55s forwards forestTitleOut}@keyframes forestTitleOut{to{opacity:0;transform:translate(-50%)scale(1.5)}}.g-gbar{z-index:8;opacity:0;align-items:center;gap:8px;height:64px;padding:0 14px;transition:all .4s .35s;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(-14px)}.g-forest.zoom .g-gbar{opacity:1;transform:none}.g-close{background:#ffffffeb;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 2px 8px #0000003d}.g-close svg{width:16px;height:16px}.g-close:active{transform:scale(.92)}.g-bar-sp{flex:1}.g-wallet{height:38px;font-family:var(--font-en);color:var(--ink);background:#fffffff0;border-radius:20px;align-items:center;gap:6px;padding:0 13px 0 9px;font-size:15px;font-weight:700;display:flex;box-shadow:0 2px 8px #00000038}.g-wallet img{object-fit:contain;width:20px;height:23px}.g-wallet.bump{animation:.4s walletBump}@keyframes walletBump{0%,to{transform:scale(1)}40%{transform:scale(1.16)}}.g-charge{height:38px;color:var(--org);border:1.5px solid var(--org);background:#fffffff0;border-radius:20px;padding:0 13px;font-size:11px;font-weight:700}.g-list{z-index:7;-webkit-overflow-scrolling:touch;opacity:0;pointer-events:none;padding:6px max(20px,50% - 151px) 28px;transition:opacity .4s .3s;position:absolute;inset:64px 0 0;overflow-y:auto}.g-forest.zoom .g-list{opacity:1;pointer-events:auto}.g-list::-webkit-scrollbar{width:0}.g-empty{text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:52vh;padding:28px;display:flex}.g-empty b{font-size:22px}.g-empty span{opacity:.78;font-size:13px}.g-card{box-sizing:border-box;opacity:0;background:#fff;border-radius:16px;width:100%;max-width:302px;margin:0 auto 16px;padding:12px 14px;transform:translateY(46px)scale(.94);box-shadow:0 10px 28px #0000004d}.g-forest.zoom .g-card{animation:.62s cubic-bezier(.2,1.1,.3,1) both cardIn}@keyframes cardIn{to{opacity:1;transform:none}}.g-card-banner{aspect-ratio:1;width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;margin:0;padding:0;display:block;position:relative;overflow:hidden}.g-card-banner:focus-visible{outline-offset:3px;outline:3px solid #ffe032}.g-card-banner>img{object-fit:cover;border-radius:12px;width:100%;height:100%;display:block}.g-card-title{z-index:2;color:#fff;text-shadow:0 2px 7px #000000d9;background:linear-gradient(#0000,#04050ce0);flex-direction:column;gap:2px;padding:38px 14px 13px;display:flex;position:absolute;bottom:0;left:0;right:0}.g-card-title strong{font-size:22px;line-height:1.2}.g-card-title span{opacity:.86;font-size:11px}.g-badge{width:calc(50% - 15px);height:26px;font-family:var(--font-jp);color:#fff;white-space:nowrap;border-radius:16px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;top:8px}.g-badge-ur{background:linear-gradient(90deg,#ffe032,#ff7300);left:12px}.g-badge-limit{background:#090909cc;right:12px}.g-badge-pity{display:none}.g-card.has-egg-keys{height:430px;margin-bottom:24px}.g-card.has-egg-keys .g-card-banner{overflow:visible}.g-card.has-egg-keys .g-badge{width:auto;height:28px;padding:0 16px;top:284px}.g-card.has-egg-keys .g-badge-ur{left:0}.g-card.has-egg-keys .g-badge-limit{left:115px;right:auto}.g-card.has-egg-keys .g-badge-pity{color:#0a0a0a;background:#d9dee4;display:flex;top:320px;left:0}.g-card.has-egg-keys .g-card-btns{margin-top:84px}.g-art{background:linear-gradient(150deg,var(--g1),var(--g3) 30%,var(--g2) 60%,var(--g4) 100%);will-change:background-position;background-size:240% 240%;border-radius:14px;height:254px;animation:15s ease-in-out infinite alternate gFlow;position:relative;overflow:hidden}@keyframes gFlow{0%{background-position:0 16%}50%{background-position:100% 46%}to{background-position:38% 100%}}.g-art-wave,.g-art-wave2{pointer-events:none;filter:blur(16px);will-change:transform;mix-blend-mode:screen;position:absolute;inset:-40%}.g-art-wave{background:radial-gradient(40% 36% at 28% 30%,var(--g3),transparent 60%), radial-gradient(44% 40% at 76% 40%,var(--g4),transparent 62%), radial-gradient(56% 50% at 48% 90%,var(--g3),transparent 66%);opacity:.6;animation:17s ease-in-out infinite alternate artWave}.g-art-wave2{background:radial-gradient(46% 34% at 74% 20%,var(--g4),transparent 62%), radial-gradient(42% 44% at 20% 72%,var(--g3),transparent 64%);opacity:.45;animation:25s ease-in-out infinite alternate artWave2}@keyframes artWave{0%{transform:translate(-7%,-6%)scale(1)rotate(0)}50%{transform:translate(6%,7%)scale(1.2)rotate(8deg)}to{transform:translate(-4%,6%)scale(1.08)rotate(-7deg)}}@keyframes artWave2{0%{transform:translate(6%,5%)scale(1.14)rotate(-6deg)}50%{transform:translate(-3%,-2%)scale(1.02)rotate(3deg)}to{transform:translate(-7%,-6%)scale(1)rotate(8deg)}}.g-art-logo{z-index:4;filter:drop-shadow(0 2px 4px #0006)drop-shadow(0 0 5px #ffffff59);width:262px;height:auto;position:absolute;top:14px;left:50%;transform:translate(-50%)}.g-art-logo.white{filter:brightness(0)invert()drop-shadow(0 3px 5px #0006)}.g-art-logo-txt{z-index:4;text-align:center;letter-spacing:1px;color:#fff;text-shadow:0 3px #00000052,0 0 16px #fff6;font-size:34px;font-weight:700;position:absolute;top:22px;left:0;right:0;transform:skew(-6deg)}.g-art-mons{z-index:2;pointer-events:none;height:150px;position:absolute;bottom:8px;left:0;right:0}.g-art-mons img{object-fit:contain;filter:drop-shadow(0 8px 12px #0006);width:auto;position:absolute;bottom:0}.g-art-mons img.side{z-index:1;height:88px}.g-art-mons img:first-child{left:3%}.g-art-mons img:nth-child(3){right:3%}.g-art-mons img.mid{z-index:2;height:150px;left:50%;transform:translate(-50%)}.g-art-chips{z-index:3;gap:8px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.g-chip{color:#fff;border-radius:20px;padding:5px 13px;font-size:11px;font-weight:700;box-shadow:0 2px 6px #00000038}.g-chip.gold{background:linear-gradient(#f7cb4c,#e39a10)}.g-chip.purple{background:linear-gradient(#7d54d6,#5b34b0)}.g-chip.frost{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fff3;border:1px solid #ffffff80}.g-card-btns{justify-content:center;gap:10px;margin-top:12px;display:flex}.g-draw{width:130px;max-width:calc(50% - 5px);height:48px;font-family:var(--font-jp);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:0;font-size:12px;font-weight:700;display:flex;box-shadow:0 6px 20px #ff6b1a4d}.g-draw small{font-family:var(--font-en);align-items:center;gap:4px;font-size:16px;font-weight:800;display:flex}.g-draw small img{object-fit:contain;width:16px;height:18px}.g-draw.one{border:4px solid var(--org);color:var(--org);background:#fff}.g-draw.ten{background:var(--org);color:#fff}.g-draw.ten small{color:#fff}.g-draw.key-currency.one{color:#1d98ff;box-shadow:none;background:#fff;border-color:#1d98ff}.g-draw.key-currency.ten{color:#fff;box-shadow:none;background:linear-gradient(#188eff,#30beff)}.g-draw.key-currency small img{width:19px;height:20px}.g-draw:active{transform:scale(.96)}.g-draw.nope{animation:.4s nope}@keyframes nope{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.g-shortage{z-index:90;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.g-shortage-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#070912b3;width:100%;height:100%;position:absolute;inset:0}.g-shortage-sheet{width:min(100%,430px);padding:22px 20px calc(20px + env(safe-area-inset-bottom));color:#292832;text-align:center;background:#fff;border-radius:24px 24px 0 0;animation:.3s cubic-bezier(.2,.9,.3,1) both gShortageIn;position:relative;box-shadow:0 -18px 54px #00000061}@keyframes gShortageIn{0%{opacity:.5;transform:translateY(32px)}to{opacity:1;transform:none}}.g-shortage-close{background:#f1f1f4;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;right:14px}.g-shortage-close svg{width:22px;height:22px}.g-shortage-diamond{object-fit:contain;width:50px;height:50px;margin:0 auto 7px;display:block}.g-shortage-sheet>strong{font-size:21px;line-height:1.35;display:block}.g-shortage-sheet>p{color:#777680;margin:5px 0 15px;font-size:12px;font-weight:600}.g-shortage-counts{background:#f7f5f2;border-radius:14px;grid-template-columns:1fr 1px 1fr;align-items:center;margin-bottom:14px;padding:12px;display:grid}.g-shortage-counts span{color:#85838b;flex-direction:column;gap:2px;font-size:11px;font-weight:700;display:flex}.g-shortage-counts span b{font-family:var(--font-en);color:#2b2930;font-size:22px;line-height:1}.g-shortage-counts i{background:#ddd9d3;width:1px;height:30px}.g-shortage-key,.g-shortage-bonus{color:#fff;background:linear-gradient(#ff963d,#ff6816);border-radius:15px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:58px;display:flex;box-shadow:0 7px 18px #ff69164d}.g-shortage-key{color:#735000;background:linear-gradient(#fff9df,#ffefae);border:2px solid #e9aa25;box-shadow:0 7px 18px #ce910a3d}.g-shortage-key img{object-fit:contain;width:38px;height:38px}.g-shortage-key span,.g-shortage-bonus{font-size:14px;font-weight:700}.g-shortage-key span{flex-direction:column;align-items:flex-start;line-height:1.35;display:flex}.g-shortage-key small,.g-shortage-bonus small{opacity:.78;font-size:11px;font-weight:700}.g-shortage-bonus{flex-direction:column;gap:1px}.g-shortage-key:active,.g-shortage-bonus:active{transform:scale(.98)}.g-detail{background:#0b1410}.g-detail-bg{filter:saturate(1.02)brightness(.96)blur(2px);background:url(/assets/gacha/forest-new.webp) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.62)}.g-detail-sheet{z-index:6;background:#fff;border-radius:20px;flex-direction:column;max-height:calc(100% - 124px);animation:.42s cubic-bezier(.2,1.1,.3,1) both sheetIn;display:flex;position:absolute;top:100px;left:20px;right:20px;overflow:hidden;box-shadow:0 18px 44px #00000080}@keyframes sheetIn{0%{opacity:0;transform:translateY(28px)scale(.95)}to{opacity:1;transform:none}}.g-detail-hd{border-radius:8px;flex:none;height:70px;margin:16px 22px 6px;position:relative;overflow:hidden;box-shadow:0 6px 20px #ff6b1a4d}.g-detail-banner{object-fit:cover;object-position:center bottom;width:100%;height:100%;display:block}.g-detail-hd:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#000000b8);height:60%;position:absolute;bottom:0;left:0;right:0}.g-detail-title{z-index:2;color:#fff;text-shadow:0 2px 5px #000000e6;max-width:70%;font-size:13px;position:absolute;top:8px;left:10px}.g-detail-rates{z-index:2;text-align:center;font-family:var(--font-jp);color:#fff;text-shadow:0 1px 3px #000000bf;font-size:10px;font-weight:400;position:absolute;bottom:5px;left:0;right:0}.g-lineup{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:9px;min-height:0;padding:12px;display:grid;overflow-y:auto}.g-lineup::-webkit-scrollbar{width:0}.g-lineup-cell{aspect-ratio:1;animation:.3s both pop;position:relative}.g-lineup-cell .gr-frame{box-sizing:border-box;border-width:3px;border-radius:6px;width:100%;height:100%;overflow:hidden}.g-lineup-empty{color:#735f58;text-align:center;background:#fff4ec;border:2px dashed #ffb085;border-radius:14px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:220px;display:flex}.g-lineup-empty strong{font-size:17px}.g-lineup-empty span{color:#947b72;font-size:12px}.g-detail-foot{flex:none;padding:12px}.g-ok{letter-spacing:3px;color:#fff;background:linear-gradient(180deg,#ff9640,var(--org));border-radius:14px;width:100%;height:56px;font-size:20px;font-weight:700;animation:1.9s ease-in-out infinite okPulse;box-shadow:0 6px 18px #ff702073}@keyframes okPulse{0%,to{box-shadow:0 6px 18px #ff702066}50%{box-shadow:0 8px 26px #ff7020b8}}.g-ok:active{transform:scale(.98)}.g-ok:disabled{opacity:.82;cursor:wait;animation:none}.g-draw-loading{z-index:30;text-align:center;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#07080edb;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px;display:flex;position:absolute;inset:0}.g-draw-loading strong{letter-spacing:.04em;font-size:20px}.g-draw-loading span{opacity:.76;font-size:12px}.g-draw-loading-orb{background:radial-gradient(circle at 35% 30%,#fff 0 7%,#ffd45c 18%,#ff7a21 50%,#7739ef 78%,#0000 80%);border-radius:50%;width:62px;height:62px;margin-bottom:6px;animation:1.15s ease-in-out infinite gSummonLoad;box-shadow:0 0 24px #ff9a2bd9,0 0 70px #763eef99}@keyframes gSummonLoad{0%,to{filter:hue-rotate();transform:scale(.86)}50%{filter:hue-rotate(24deg);transform:scale(1.08)}}.g-detail-close{z-index:7;position:absolute;top:60px;left:22px}.g-cine{background:radial-gradient(circle at 50% 46%,#1d1348 0%,#07050f 74%)}.g-cine-core{background:#fff;border-radius:50%;width:20px;height:20px;animation:2.6s cubic-bezier(.5,0,.9,.4) forwards coreGrow,1.1s ease-in-out 2.6s infinite corePulse;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 30px 12px #ffd657e6,0 0 90px 30px #ff8c1e8c}@keyframes coreGrow{0%{opacity:.5;width:10px;height:10px}55%{opacity:1;width:52px;height:52px}75%{width:40px;height:40px}to{opacity:1;width:132px;height:132px}}@keyframes corePulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.13)}}.g-circle{opacity:0;width:290px;height:290px;animation:.9s forwards circleIn;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.g-circle svg{width:100%;height:100%;overflow:visible}.g-circle.c1{animation-delay:50ms}.g-circle.c2{width:200px;height:200px;animation-delay:.3s}.g-circle.c3{width:376px;height:376px;animation-delay:.5s}.g-circle.c4{width:470px;height:470px;animation-delay:.75s}.g-circle.c1 svg{animation:7s linear infinite spinCW}.g-circle.c2 svg{animation:4.5s linear infinite spinCCW}.g-circle.c3 svg{animation:11s linear infinite spinCW}.g-circle.c4 svg{animation:16s linear infinite spinCCW}@keyframes circleIn{0%{opacity:0;transform:translate(-50%,-50%)scale(1.6)rotate(-30deg)}to{opacity:.95;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes spinCW{to{transform:rotate(360deg)}}@keyframes spinCCW{to{transform:rotate(-360deg)}}@keyframes spinCenter{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.g-beams{opacity:.85;background:repeating-conic-gradient(#ffce6057 0deg 3deg,#0000 3deg 16deg);width:760px;height:760px;animation:8s linear infinite spinCenter,.8s gFade;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#0000 12%,#000 40%,#0000 72%);mask:radial-gradient(circle,#0000 12%,#000 40%,#0000 72%)}.g-beams.b2{background:repeating-conic-gradient(#96d2ff4d 0deg 2deg,#0000 2deg 22deg);width:600px;height:600px;animation:12s linear infinite spinCenterR,.8s gFade}@keyframes spinCenterR{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}.g-spark{background:#ffeaa0;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in infinite sparkIn;position:absolute;top:46%;left:50%;box-shadow:0 0 10px 3px #ffc850e6}@keyframes sparkIn{0%{transform:translate(-50%,-50%) translate(var(--dx),var(--dy)) scale(1);opacity:0}25%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)translate(0)scale(.2)}}.g-ember{background:#ffd98a;border-radius:50%;width:5px;height:5px;animation:linear infinite emberUp;position:absolute;bottom:-20px;box-shadow:0 0 9px 3px #ffbe50cc}@keyframes emberUp{0%{opacity:0;transform:translateY(0)scale(.5)}15%{opacity:1}to{transform:translateY(-780px) translateX(var(--ex,0)) scale(1.1);opacity:0}}.g-rainbow{opacity:0;background:conic-gradient(#ff5f6d,#ffc371,#7bffb2,#5ad9ff,#c86dff,#ff5f6d);border-radius:50%;width:60px;height:60px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#0000 60%,#000 68%);mask:radial-gradient(circle,#0000 60%,#000 68%)}.g-rainbow.go{animation:.9s cubic-bezier(.2,.8,.2,1) forwards rainbowBurst}@keyframes rainbowBurst{0%{opacity:1;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(7)}}.g-taptop{z-index:24;text-align:center;color:#fff;opacity:0;pointer-events:none;position:absolute;top:74%;left:0;right:0}.g-taptop.show{animation:.5s forwards capIn}@keyframes capIn{0%{opacity:0;transform:translateY(16px)scale(.9)}to{opacity:1;transform:none}}.g-taptop b{letter-spacing:1px;text-shadow:0 0 16px #ffce60f2,0 0 26px #ff9628b3,0 2px 6px #000000d9;font-size:20px;font-weight:800;animation:1s ease-in-out infinite tapBob;display:inline-block}.g-taptop i{border:2px solid #fffc;border-radius:50%;width:38px;height:38px;margin:9px auto 0;animation:1.3s ease-out infinite tapRing;display:block}@keyframes tapRing{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(1.5)}}@keyframes tapBob{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(1.07)}}.g-nova{opacity:0;z-index:23;pointer-events:none;background:#fff;border-radius:50%;width:80px;height:80px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 80px 40px #fff0c8f2}.g-nova.go{animation:.85s cubic-bezier(.5,0,.75,.4) forwards novaOut}@keyframes novaOut{0%{opacity:1;transform:translate(-50%,-50%)scale(.15)}55%{opacity:1;transform:translate(-50%,-50%)scale(3)}to{opacity:1;transform:translate(-50%,-50%)scale(14)}}.g-strobe{opacity:0;z-index:22;pointer-events:none;background:#fff;position:absolute;inset:0}.g-strobe.go{animation:1.15s linear forwards strobeSeq}@keyframes strobeSeq{0%{opacity:0}5%{opacity:.85}11%{opacity:.05}20%{opacity:1}27%{opacity:.1}38%{opacity:1}46%{opacity:.22}60%{opacity:.65}78%{opacity:.9}to{opacity:1}}.g-skip{z-index:25;color:#fff;letter-spacing:1px;background:#ffffff2e;border:1px solid #ffffff57;border-radius:18px;height:34px;padding:0 16px;font-size:12px;font-weight:700;position:absolute;bottom:24px;right:14px}.g-eggs{color:#fff;background:radial-gradient(circle at 50% 32%,#2b2060 0%,#0a0718 76%)}.g-eggs-hint{text-align:center;z-index:6;text-shadow:0 2px 10px #0009;font-size:19px;font-weight:700;transition:color .3s;position:absolute;top:96px;left:0;right:0}.g-count{z-index:6;height:38px;font-family:var(--font-jp);white-space:nowrap;background:#0000006b;border:1px solid #fff3;border-radius:22px;align-items:center;gap:9px;padding:0 20px;font-size:15px;font-weight:700;display:flex;position:absolute;top:150px;left:50%;transform:translate(-50%)}.g-count b{font-family:var(--font-en);color:#ffd257;font-size:22px}.g-count small{font-family:var(--font-en);opacity:.7;font-size:14px}.g-count.bump{animation:.35s countBump}@keyframes countBump{0%,to{transform:translate(-50%)scale(1)}40%{transform:translate(-50%)scale(1.16)}}.g-egg-grid{z-index:5;grid-template-columns:repeat(5,60px);justify-content:center;gap:16px 6px;display:grid;position:absolute;top:272px;left:0;right:0}.g-egg{opacity:0;width:60px;height:80px;position:relative}.g-egg.landed{opacity:1}.g-egg.drop{animation:.58s cubic-bezier(.3,1.5,.5,1) forwards eggDrop}@keyframes eggDrop{0%{opacity:0;transform:translateY(-340px)rotate(-40deg)}60%{opacity:1;transform:translateY(8px)rotate(6deg)}80%{transform:translateY(-4px)rotate(-3deg)}to{opacity:1;transform:translateY(0)rotate(0)}}.g-egg.idle{animation:2.4s ease-in-out infinite eggIdle}@keyframes eggIdle{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-6px)rotate(2deg)}}.g-egg-shell{place-items:center;height:80px;display:grid;position:absolute;top:0;left:0;right:0}.g-egg-shell svg{filter:drop-shadow(0 6px 8px #00000080);width:60px;height:79px}.g-egg-img{object-fit:contain;filter:drop-shadow(0 6px 8px #0000006b);width:auto;height:80px}.g-egg.gold .g-egg-img{filter:drop-shadow(0 0 12px #ffbe5ad9)drop-shadow(0 6px 8px #00000080)}.g-egg-plate{background:radial-gradient(#00000080,#0000 70%);width:44px;height:10px;position:absolute;top:75px;left:50%;transform:translate(-50%)}.g-egg:before{content:"";background:radial-gradient(circle,var(--ec,#89a) 0%,transparent 66%);opacity:.32;pointer-events:none;border-radius:50%;width:74px;height:74px;position:absolute;top:38px;left:50%;transform:translate(-50%,-50%)}.g-egg.tappable{cursor:pointer}.g-egg.tappable .g-egg-shell{animation:2.2s ease-in-out infinite eggBeg}@keyframes eggBeg{0%,88%,to{transform:rotate(0)}92%{transform:rotate(-6deg)}96%{transform:rotate(6deg)}}.g-egg.cracking .g-egg-shell{animation:.32s cubic-bezier(.36,.07,.19,.97) eggCrackShake}@keyframes eggCrackShake{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-5px,1px)rotate(-9deg)}45%{transform:translate(5px,-1px)rotate(9deg)}70%{transform:translate(-3px,1px)rotate(-5deg)}}.g-egg.opened .g-egg-shell{animation:.42s cubic-bezier(.4,0,.7,1) forwards shellGone}@keyframes shellGone{0%{opacity:1;transform:scale(1)}30%{transform:scale(1.22)rotate(4deg)}to{opacity:0;transform:scale(.2)rotate(-16deg)}}.g-egg.opened .g-egg-plate{opacity:0;transition:opacity .3s}.g-egg.opened:before{opacity:.62;transition:opacity .4s}.g-egg-burst{border:3px solid var(--ec,#fff);opacity:0;pointer-events:none;border-radius:50%;width:56px;height:56px;position:absolute;top:38px;left:50%;transform:translate(-50%,-50%)}.g-egg.opened .g-egg-burst{animation:.7s cubic-bezier(.2,.8,.2,1) .18s forwards burstOut}@keyframes burstOut{0%{opacity:1;transform:translate(-50%,-50%)scale(.25)}to{opacity:0;transform:translate(-50%,-50%)scale(3.2)}}.g-egg-got{opacity:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;width:54px;height:74px;display:flex;position:absolute;top:0;left:3px;transform:scale(.3)}.g-egg.opened .g-egg-got{animation:.55s cubic-bezier(.2,1.5,.4,1) .2s forwards gotIn}@keyframes gotIn{0%{opacity:0;transform:scale(.25)translateY(14px)}60%{opacity:1;transform:scale(1.18)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.g-egg-got .g-egg-mon{object-fit:contain;filter:drop-shadow(0 4px 8px #00000080);width:54px;height:56px}.g-egg-got .rc{font-family:var(--font-en);color:#fff;background:var(--ec,#888);border-radius:5px;padding:2.5px 6px;font-size:9px;font-weight:700;line-height:1;box-shadow:0 2px 5px #00000059}.g-egg.gold:before{opacity:.5;background:radial-gradient(circle,#ffd257 0%,#0000 64%)}.g-egg.gold.locked .g-egg-img{filter:drop-shadow(0 0 12px #ffbe5ad9)drop-shadow(0 6px 8px #00000080)}.g-egg.gold.ready{z-index:4;animation:1.1s ease-in-out infinite goldReady}@keyframes goldReady{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-11px)scale(1.14)}}.g-egg.gold.ready:after{content:"";border:3px solid #ffd257;border-radius:50%;width:70px;height:70px;animation:1.1s ease-out infinite goldRing;position:absolute;top:38px;left:50%;transform:translate(-50%,-50%)}@keyframes goldRing{0%{opacity:.95;transform:translate(-50%,-50%)scale(.9)}to{opacity:0;transform:translate(-50%,-50%)scale(1.9)}}.g-egg.nudge{animation:.4s nope}.g-openall{z-index:7;color:#fff;opacity:0;background:#ffffff24;border:1.5px solid #fff6;border-radius:24px;height:46px;padding:0 26px;font-size:14px;font-weight:700;transition:opacity .3s;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.g-openall.show{opacity:1}.g-openall:active{transform:translate(-50%)scale(.96)}.g-eggs-done{z-index:8;text-align:center;color:#fff;letter-spacing:1px;text-shadow:0 2px 6px #0009;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;min-width:44px;min-height:44px;font-family:inherit;font-size:12px;font-weight:700;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.g-eggs-done.show{opacity:1;pointer-events:auto;animation:1.1s ease-in-out infinite tapBobC}.g-eggs-done:focus-visible{outline-offset:4px;border-radius:14px;outline:3px solid #fff}@keyframes tapBobC{0%,to{transform:translate(-50%)translateY(0)scale(1)}50%{transform:translate(-50%)translateY(-8px)scale(1.07)}}.g-eggs-done i{border:2px solid #ffffffbf;border-radius:50%;width:30px;height:30px;margin:8px auto 0;animation:1.3s ease-out infinite tapRing;display:block}.g-gold-scr{color:#fff;background:radial-gradient(circle at 50% 44%,#4a2f00 0%,#160c02 62%,#08050f 100%)}.g-gold-cap{text-align:center;z-index:6;color:#ffd257;text-shadow:0 0 20px #ffb428e6;font-size:20px;font-weight:700;animation:.6s both capIn;position:absolute;top:104px;left:0;right:0}.g-hero{z-index:8;width:172px;height:190px;margin:-95px 0 0 -86px;animation:.7s cubic-bezier(.2,1.3,.35,1) both heroLand;position:absolute;top:46%;left:50%}@keyframes heroLand{0%{opacity:0;transform:scale(.2)translateY(-120px)rotate(-30deg)}60%{opacity:1;transform:scale(1.16)translateY(10px)rotate(4deg)}to{opacity:1;transform:scale(1)translateY(0)rotate(0)}}.g-hero-in{position:absolute;inset:0}.g-hero.wob .g-hero-in{animation:1.6s ease-in-out infinite heroWob}@keyframes heroWob{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.g-hero.hit .g-hero-in{animation:.42s cubic-bezier(.36,.07,.19,.97) heroHit}@keyframes heroHit{0%,to{transform:translate(0)rotate(0)}15%{transform:translate(-7px,2px)rotate(-6deg)}40%{transform:translate(7px,-2px)rotate(6deg)}65%{transform:translate(-5px,1px)rotate(-4deg)}85%{transform:translate(4px)rotate(2deg)}}.g-hero-half{position:absolute;inset:0}.g-hero-half img{object-fit:contain;width:100%;height:100%}.g-hero-half.top{clip-path:polygon(0 0,100% 0,100% 48%,87.5% 53%,75% 47%,62.5% 54%,50% 46%,37.5% 54%,25% 47%,12.5% 53%,0 48%)}.g-hero-half.bot{clip-path:polygon(0 45%,12.5% 50%,25% 44%,37.5% 51%,50% 43%,62.5% 51%,75% 44%,87.5% 50%,100% 45%,100% 100%,0 100%)}.g-hero.open .g-hero-half.top{animation:.7s cubic-bezier(.3,.1,.6,1) forwards shellTop}.g-hero.open .g-hero-half.bot{animation:.7s cubic-bezier(.3,.1,.6,1) forwards shellBot}@keyframes shellTop{to{opacity:0;transform:translate(-46px,-190px)rotate(-58deg)scale(.85)}}@keyframes shellBot{to{opacity:0;transform:translate(38px,140px)rotate(34deg)scale(.85)}}.g-hero-glow{pointer-events:none;background:radial-gradient(circle,#fff0bed9 0%,#ffbe4673 34%,#0000 66%);border-radius:50%;width:330px;height:330px;animation:1.6s ease-in-out infinite glowPulse;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}@keyframes glowPulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(.92)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}.g-hero-rays{pointer-events:none;background:repeating-conic-gradient(#ffd66e80 0deg 4deg,#0000 4deg 15deg);width:520px;height:520px;animation:9s linear infinite spinCenter;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#0000 14%,#000 40%,#0000 68%);mask:radial-gradient(circle,#0000 14%,#000 40%,#0000 68%)}.g-crack{pointer-events:none;position:absolute;inset:0}.g-crack path{stroke:#6b4708;stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:260;stroke-dashoffset:260px;filter:drop-shadow(0 0 2px #fff8d6)}.g-crack path.on{animation:.32s forwards crackDraw}@keyframes crackDraw{to{stroke-dashoffset:0}}.g-tap{z-index:9;text-align:center;opacity:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;transition:opacity .3s;position:absolute;bottom:104px;left:0;right:0}.g-tap.show{opacity:1}.g-tap b{letter-spacing:2px;text-shadow:0 0 16px #ffc850e6;font-size:19px;font-weight:700;animation:1s ease-in-out infinite tapBob;display:inline-block}.g-tap small{color:#fff9;margin-top:6px;font-size:11px;display:block}.g-tap-dots{justify-content:center;gap:7px;margin-top:10px;display:flex}.g-tap-dots i{background:#ffffff40;border-radius:50%;width:9px;height:9px;transition:all .2s}.g-tap-dots i.on{background:#ffd257;transform:scale(1.25);box-shadow:0 0 10px #ffd257}.g-shard{z-index:10;pointer-events:none;opacity:0;background:linear-gradient(150deg,#fff2c0,#e5a52a);border-radius:3px 8px 4px 7px;width:14px;height:14px;position:absolute}.g-shard.go{animation:.95s cubic-bezier(.15,.7,.4,1) forwards shardFly}@keyframes shardFly{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translate(var(--sx),var(--sy)) rotate(var(--sr)) scale(.5)}}.g-result{color:#fff;background:radial-gradient(circle at 50% 40%,#3b2570 0%,#0a0718 76%);overflow:hidden}.g-res-rays{background:repeating-conic-gradient(#ffd66e5c 0deg 5deg,#0000 5deg 17deg);width:900px;height:900px;animation:16s linear infinite spinCenter;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#000 8%,#00000080 40%,#0000 66%);mask:radial-gradient(circle,#000 8%,#00000080 40%,#0000 66%)}.g-result.overlay{z-index:30}.g-result.lavish{background:radial-gradient(circle at 50% 40%,#5a3f10 0%,#2a1c06 55%,#0a0718 88%)}.g-result.lavish .g-res-rays{background:repeating-conic-gradient(#ffe07899 0deg 5deg,#0000 5deg 15deg)}.g-res-aura{z-index:1;pointer-events:none;filter:blur(6px);background:radial-gradient(circle,#ffdc78e6 0%,#ffb43c80 32%,#0000 66%);width:560px;height:560px;animation:2s ease-in-out infinite glowPulse;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.g-res-sunburst{z-index:0;pointer-events:none;background:conic-gradient(#fff0be80,#0000 8%,#fff0be80 16%,#0000 24%,#fff0be80 32%,#0000 40%,#fff0be80 48%,#0000 56%,#fff0be80 64%,#0000 72%,#fff0be80 80%,#0000 88%,#fff0be80 96%,#0000 100%);width:1200px;height:1200px;animation:22s linear infinite spinCenter;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#000 6%,#0006 34%,#0000 62%);mask:radial-gradient(circle,#000 6%,#0006 34%,#0000 62%)}.g-result.lavish .g-res-mon img{filter:drop-shadow(0 16px 26px #0000008c)drop-shadow(0 0 26px #ffd66ee6)}.g-res-tapclose{left:0;right:0;bottom:calc(20px + env(safe-area-inset-bottom));z-index:9;text-align:center;color:#ffffffeb;letter-spacing:1px;text-shadow:0 2px 6px #000000b3;font-size:12px;font-weight:700;animation:1.1s ease-in-out infinite tapBob;position:absolute}.g-res-ring{background:radial-gradient(circle,#ffecb48c,#0000 66%);border-radius:50%;width:250px;height:250px;animation:2.4s ease-in-out infinite glowPulse;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.g-res-sky{z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 34%,#7854ff00,#0000 60%),radial-gradient(92% 72% at 50% 40%,#ffbe5042,#0000 62%);animation:4.5s ease-in-out infinite resSky;position:absolute;inset:0}@keyframes resSky{0%,to{opacity:.7}50%{opacity:1}}.g-res-rays.r2{opacity:.55;background:repeating-conic-gradient(#ffecaa38 0deg 3deg,#0000 3deg 13deg);width:1240px;height:1240px;animation:30s linear infinite spinCenterR}.g-res-pillars{z-index:0;pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(93deg,#0000 0 34px,#ffecb41a 34px 40px,#0000 40px 76px);width:150%;height:100%;animation:4.6s ease-in-out infinite pillarBreathe;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask:radial-gradient(58% 64% at 50% 40%,#000,#0000 74%);mask:radial-gradient(58% 64% at 50% 40%,#000,#0000 74%)}@keyframes pillarBreathe{0%,to{opacity:.5;transform:translate(-50%)skew(0)}50%{opacity:.9;transform:translate(-51%)skew(-3deg)}}.g-res-shock{z-index:1;pointer-events:none;border:2px solid #ffecb499;border-radius:50%;width:120px;height:120px;animation:3.3s ease-out infinite resShock;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)scale(0);box-shadow:0 0 26px #ffd06e8c,inset 0 0 26px #ffd06e66}.g-res-shock.s2{animation-delay:1.1s}.g-res-shock.s3{animation-delay:2.2s}@keyframes resShock{0%{opacity:0;transform:translate(-50%,-50%)scale(.1)}12%{opacity:.85}to{opacity:0;transform:translate(-50%,-50%)scale(6.6)}}.g-res-motes{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.g-mote{opacity:0;width:7px;height:7px;animation:moteRise var(--md) ease-in var(--mdl) infinite;background:radial-gradient(circle,#fff 0%,#ffe08ce6 42%,#0000 72%);border-radius:50%;position:absolute}@keyframes moteRise{0%{opacity:0;transform:translate(0,0) scale(var(--msc))}15%{opacity:.95}80%{opacity:.65}to{opacity:0;transform:translate(var(--mx),-170px) scale(calc(var(--msc)*.4))}}.g-result.epic{background:radial-gradient(circle at 50% 40%,#5a2f8a 0%,#241046 42%,#0a0718 84%)}.g-result.epic .g-res-sky{background:radial-gradient(120% 90% at 50% 34%,#965aff38,#0000 60%),radial-gradient(92% 72% at 50% 40%,#ff783c4d,#0000 62%)}.g-result.epic .g-res-rays{background:repeating-conic-gradient(#ffe07880 0deg 5deg,#0000 5deg 15deg)}.g-result.epic .g-res-sunburst{filter:saturate(1.2)brightness(1.14)}.g-result.epic .g-res-shock{border-color:#ffde96d9}.g-result.epic .g-res-aura{width:620px;height:620px}.g-result.lavish.epic{background:radial-gradient(circle at 50% 40%,#6a4a12 0%,#2a1c06 52%,#0a0718 88%)}.g-res-stamp{z-index:5;font-family:var(--font-hdr);letter-spacing:1px;white-space:nowrap;background:linear-gradient(#fff8dc,#ffd257 45%,#ff9a1f);color:#0000;filter:drop-shadow(0 3px #78320073)drop-shadow(0 0 22px #ffbe3ce6);-webkit-background-clip:text;background-clip:text;padding:0 10px;font-size:60px;font-style:normal;font-weight:800;line-height:1.1;animation:.5s cubic-bezier(.2,1.4,.4,1) 50ms both stampIn;position:absolute;top:108px;left:50%;transform:translate(-50%)}@keyframes stampIn{0%{opacity:0;filter:blur(8px);transform:translate(-50%)scale(3.4)}to{opacity:1;filter:blur();transform:translate(-50%)scale(1)}}.g-res-new{z-index:6;color:#fff;font-family:var(--font-en);background:#ff3b57;border-radius:6px;margin-left:56px;padding:3px 9px;font-size:12px;font-weight:700;animation:.4s .45s both popTilt;position:absolute;top:94px;left:50%;box-shadow:0 4px 10px #ff3b5780}.g-res-dup{z-index:6;color:#fff;font-family:var(--font-en);background:#2f6fd0;border-radius:6px;margin-left:56px;padding:3px 10px;font-size:12px;font-weight:700;animation:.4s .45s both popTilt;position:absolute;top:94px;left:50%;box-shadow:0 4px 10px #2f6fd080}@keyframes popTilt{0%{opacity:0;transform:rotate(9deg)scale(.6)}60%{transform:rotate(9deg)scale(1.12)}to{opacity:1;transform:rotate(9deg)scale(1)}}.g-res-mon{z-index:5;width:236px;position:absolute;top:186px;left:50%;transform:translate(-50%)}.g-res-mon img{filter:drop-shadow(0 16px 24px #0000008c);width:100%;height:auto;animation:.75s cubic-bezier(.2,1.3,.35,1) .12s both monIn,3.2s ease-in-out 1s infinite floaty}@keyframes monIn{0%{opacity:0;transform:scale(.2)translateY(60px)}55%{opacity:1;transform:scale(1.16)translateY(-8px)}75%{transform:scale(.95)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.g-res-info{z-index:6;text-align:center;padding:0 24px;position:absolute;bottom:104px;left:0;right:0}.g-res-name{text-shadow:0 2px 12px #000000b3;font-size:22px;font-weight:700;animation:.45s .55s both pop}.g-res-en{font-family:var(--font-en);letter-spacing:3px;color:#fff9;margin-top:2px;font-size:11px}.g-res-els{justify-content:center;gap:6px;margin-top:10px;animation:.45s .68s both pop;display:flex}.g-res-els span{background:#ffffff24;border:1px solid #ffffff4d;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:700}.g-res-stats{gap:10px;margin-top:12px;animation:.45s .8s both pop;display:flex}.g-res-stat{text-align:left;background:#00000059;border-radius:12px;flex:1;padding:8px 10px}.g-res-stat span{color:#ffffffa6;align-items:center;gap:5px;font-size:10px;display:flex}.g-res-stat span img{object-fit:contain;width:14px;height:14px}.g-res-stat b{font-family:var(--font-en);font-size:19px}.g-res-stat i{background:#ffffff29;border-radius:4px;height:5px;margin-top:4px;display:block;overflow:hidden}.g-res-stat i:after{content:"";background:linear-gradient(90deg,#ffd257,#ff7020);border-radius:4px;width:0;height:100%;animation:.9s .9s forwards barFill;display:block}@keyframes barFill{to{width:var(--w,80%)}}.g-res-quote{color:#ffffffb8;margin-top:12px;font-size:12px;line-height:1.6;animation:.45s .92s both pop}.g-res-foot{z-index:7;padding:12px 20px calc(18px + env(safe-area-inset-bottom));gap:10px;animation:.4s 1s both pop;display:flex;position:absolute;bottom:0;left:0;right:0}.g-again{border:2px solid var(--org);height:54px;color:var(--org);background:#fff;border-radius:14px;flex:0 0 108px;font-size:13px;font-weight:700}.g-get{letter-spacing:2px;color:#fff;background:linear-gradient(180deg,#ff9640,var(--org));border-radius:14px;flex:1;height:54px;font-size:17px;font-weight:700;animation:1.8s ease-in-out infinite okPulse;box-shadow:0 8px 22px #ff702080}.g-get:active,.g-again:active{transform:scale(.97)}.g-top{height:54px;font-family:var(--font-jp);border:2px solid var(--org);color:var(--org);background:#fff;border-radius:14px;flex:1;font-size:15px;font-weight:700}.g-close2{height:54px;font-family:var(--font-jp);color:#fff;background:linear-gradient(180deg,#ff9640,var(--org));border-radius:14px;flex:1;font-size:15px;font-weight:700;box-shadow:0 8px 22px #ff702080}.g-top:active,.g-close2:active{transform:scale(.97)}.g-confetti{z-index:8;pointer-events:none;border-radius:2px;width:9px;height:14px;animation:linear forwards confFall;position:absolute;top:-24px}@keyframes confFall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:.25;transform:translateY(900px)rotate(720deg)}}.g-summary{color:var(--ink);background:#f4f4f6}.g-sum-hdr{z-index:3;text-align:center;flex:none;padding:22px 20px 6px;position:relative}.g-sum-hdr b{font-size:22px;font-weight:700}.g-sum-hdr span{color:var(--gray);margin-top:3px;font-size:11px;display:block}.g-sum-grid{z-index:3;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:10px;min-height:0;padding:14px 20px 12px;display:grid;position:relative;overflow-y:auto}.g-sum-grid::-webkit-scrollbar{width:0}.g-sum-cell{animation:.4s both pop;position:relative}.g-sum-cell .gr-frame{aspect-ratio:1;width:100%}.g-sum-cell.best .gr-frame{box-shadow:0 6px 18px #ff961e80}.g-sum-cell .rc{z-index:2;font-family:var(--font-en);color:#fff;background:var(--ec,#999);border-radius:5px;padding:1.5px 5px;font-size:9px;font-weight:700;position:absolute;top:4px;left:4px;box-shadow:0 1px 3px #0000004d}.g-sum-foot{z-index:3;padding:10px 20px calc(18px + env(safe-area-inset-bottom));flex:none;justify-content:center;display:flex;position:relative}.g-sum-top{font-family:var(--font-jp);color:var(--org);letter-spacing:.5px;background:0 0;border:none;padding:8px 14px;font-size:12px;font-weight:700}.g-sum-top:active{opacity:.6}.g-sum-again{border:2px solid var(--org);height:54px;color:var(--org);background:#fff;border-radius:14px;flex:0 0 116px;font-size:13px;font-weight:700}.g-sum-get{letter-spacing:2px;color:#fff;background:linear-gradient(180deg,#ff9640,var(--org));border-radius:14px;flex:1;height:54px;font-size:17px;font-weight:700;box-shadow:0 8px 20px #ff702073}.g-sum-get:active,.g-sum-again:active{transform:scale(.97)}
.forge-fab{z-index:8;flex-direction:column;align-items:center;gap:8px;width:64px;display:flex;position:absolute;top:100px;right:16px}.forge-fab-ico{filter:drop-shadow(0 5px 7px #3c465a6b);transform-origin:50% 82%;justify-content:center;align-items:center;width:60px;height:auto;animation:2.8s ease-in-out infinite ingotSway;display:flex}.forge-fab-ico img{width:60px;height:auto;display:block}@keyframes ingotSway{0%,62%,to{transform:translateY(0)rotate(0)}68%{transform:translateY(-3px)rotate(-4deg)}76%{transform:translateY(0)rotate(3deg)}84%{transform:translateY(-1px)rotate(-2deg)}92%{transform:translateY(0)rotate(0)}}.forge-fab-label{color:#f7f7f7;background:#8a939c;border-radius:20px;padding:2px 13px;font-size:12px;font-weight:700;line-height:1.52}.forge-fab:active .forge-fab-ico{transform:scale(.93)}.forge{z-index:82;color:var(--ink);font-family:var(--font-jp);background:#0b0b0d;display:none;position:absolute;inset:0;overflow:hidden}.forge.on{display:block}.fg-screen{animation:.3s fgFade;position:absolute;inset:0}@keyframes fgFade{0%{opacity:0}to{opacity:1}}.forge.shake{animation:.45s cubic-bezier(.36,.07,.19,.97) fgShake}@keyframes fgShake{0%,to{transform:translate(0)}15%{transform:translate(-5px,3px)}35%{transform:translate(5px,-3px)}55%{transform:translate(-4px,-2px)}75%{transform:translate(3px,3px)}}.fg-intro{background:#0b0b0d;position:absolute;inset:0;overflow:hidden}.fg-intro-bg{transform-origin:50% 42%;background:url(/assets/forge/lab-bg.webp) 50%/cover no-repeat;transition:transform 1.25s cubic-bezier(.22,.7,.25,1),filter 1.25s;position:absolute;inset:0;transform:scale(1.02)}.fg-intro.zoom .fg-intro-bg{filter:brightness(.9);transform:scale(1.34)}.fg-intro-vig{pointer-events:none;background:radial-gradient(120% 82% at 50% 42%,#0000 46%,#00000080);position:absolute;inset:0}.fg-intro-title{background:linear-gradient(110.43deg,#63b6eb00,#63b6eb 38% 70%,#63b6eb2e);justify-content:center;align-items:center;width:282px;height:32px;animation:.8s both fgTitle;display:flex;position:absolute;top:206px;left:50%;overflow:hidden;transform:translate(-50%)}.fg-intro-title span{color:#f7f7f7;letter-spacing:.64px;text-shadow:0 2px 4px #000000ad;font-size:16px;font-weight:700}@keyframes fgTitle{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)}}.fg-smith{flex-direction:column;animation:.5s fgFade;display:flex;position:absolute;inset:0;overflow:hidden}.fg-modal-background{flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.fg-modal-background[inert]{pointer-events:none;-webkit-user-select:none;user-select:none}.fg-modal-background[inert] .fg-bulkbar{visibility:hidden}.fg-bg{transform-origin:50% 42%;filter:brightness(.9);background:url(/assets/forge/lab-bg.webp) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.34)}.fg-bg:after{content:"";background:linear-gradient(#00000038,#0000 26%);position:absolute;inset:0}.fg-header{z-index:6;flex:none;height:162px;position:relative}.fg-back{background:#ffffffd1;border-radius:24px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:18px;left:36px}.fg-back svg{width:11px;height:16px}.fg-back img{width:11px;height:19px}.fg-back:active{transform:scale(.94)}.fg-title{color:#f7f7f7;letter-spacing:.64px;white-space:nowrap;text-shadow:0 2px 4px #000000ad;margin:0;font-size:16px;font-weight:700;line-height:1.52;position:absolute;top:28px;left:50%;transform:translate(-50%)}.fg-coin-balance{color:#282423;background:#ffffffed;border-radius:18px;justify-content:center;align-items:center;gap:6px;min-width:88px;height:34px;padding:0 12px 0 9px;display:flex;position:absolute;top:8px;right:16px;box-shadow:0 3px 10px #0000003d}.fg-coin-balance img{object-fit:contain;width:22px;height:22px}.fg-coin-balance b{font-family:var(--font-en);font-size:15px;line-height:1}.fg-say{filter:drop-shadow(4px 4px 2px #0000007a);position:absolute;top:58px;left:102px}.fg-say .bub{box-sizing:border-box;color:#222;white-space:pre-wrap;background:#fff;border-radius:4px;width:180px;padding:16px 12px;font-size:12px;font-weight:700;line-height:1.52;position:relative}.fg-say .bub:after{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:10px solid #fff;position:absolute;top:calc(50% - 7px);right:-9px}.fg-mascot{background:#ff6b1a;border-radius:12px;width:68px;height:68px;position:absolute;top:49px;left:304px;overflow:hidden;box-shadow:0 4px 10px #0000004d}.fg-mascot img{object-fit:cover;object-position:center 32%;width:100%;height:100%;position:absolute;inset:0}.fg-gap{display:none}.fg-stage{z-index:4;flex:none;height:231px;margin:0 0 24px;position:relative}.fg-row1{width:100%;height:78px;position:absolute;top:0;left:0}.fg-slot{background:linear-gradient(139.9deg,#232323 9%,#404040 92%);border:4px solid #717171;border-radius:12px;width:78px;height:78px;transition:box-shadow .2s;position:absolute;top:0;overflow:hidden;box-shadow:0 0 12px #000000e0}.fg-slot.s1{left:85px}.fg-slot.s2{left:226px}.fg-row1.selected .fg-slot.s1{left:22px}.fg-row1.selected .fg-slot.s2{left:152px}.fg-row1.selected.no-ticket .fg-slot.s1{left:85px}.fg-slot .gr-frame{border-radius:10px;position:absolute;inset:-2px}.fg-slot .gr-frame>img{padding:8px}.fg-slot.hot{box-shadow:0 0 16px #ff963cc7}.fg-plus{width:28px;height:28px;position:absolute;top:25px;left:181px}.fg-row1.selected .fg-plus.first{left:112px}.fg-row1.selected.no-ticket .fg-plus.first{left:181px}.fg-plus.second{left:242px}.fg-plus{color:#ff6b1a;justify-content:center;align-items:center;font-size:42px;font-weight:800;line-height:1;display:flex}.fg-coin-cost{color:#fff;background:linear-gradient(#ffc300,#ff9d00);border:4px solid #fe0;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;width:80px;height:78px;padding-top:5px;display:flex;position:absolute;top:0;left:282px;overflow:hidden;box-shadow:0 0 12px #00000085}.fg-coin-cost img{object-fit:contain;width:44px;height:44px}.fg-coin-cost b{font-family:var(--font-en);text-shadow:0 1px 2px #0000004d;margin-top:-3px;font-size:20px;line-height:1}.fg-coin-cost.compact{left:226px}.fg-arrow{color:#ff6b1a;justify-content:center;align-items:center;width:26px;height:29px;font-size:36px;font-weight:900;line-height:1;animation:1.4s ease-in-out infinite fgArrow;display:flex;position:absolute;top:90px;left:252px}@keyframes fgArrow{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.fg-result{background:linear-gradient(139.9deg,#232323 9%,#404040 92%);border:5px solid #959595;border-radius:16px;width:100px;height:100px;position:absolute;top:131px;left:215px;overflow:hidden;box-shadow:0 0 12px #000000e0}.fg-result .gr-frame{border-radius:12px;position:absolute;inset:-3px}.fg-result .gr-frame>img{padding:10px}.fg-result.pulse{animation:.5s fgResPulse}@keyframes fgResPulse{0%{transform:scale(.9)}55%{transform:scale(1.08)}to{transform:scale(1)}}.fg-ticket{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fg-ticket img{filter:drop-shadow(0 3px 5px #00000080);width:78%;height:auto;transform:rotate(-15deg)}.fg-ticket b{font-family:var(--font-en);color:#e0ba79;text-shadow:0 2px 3px #0009;font-size:22px;font-weight:800;position:absolute;bottom:6px;right:8px}.fg-result .fg-ticket img{width:88%}.fg-result .fg-ticket b{font-size:24px;bottom:5px;right:6px}.fg-plus1{z-index:3;color:#fff;font-family:var(--font-en);text-shadow:0 2px #d23b12,0 0 8px #ff5a1ecc;font-size:22px;font-weight:800;position:absolute;top:4px;right:6px}.fg-note{box-sizing:border-box;color:#fff;white-space:pre-wrap;background:#000000d1;border-radius:8px;width:149px;height:100px;padding:23px 14px 0;font-size:12px;font-weight:700;line-height:1.52;position:absolute;top:131px;left:42px;overflow:hidden}.fg-tw.typing:after{content:"▌";color:currentColor;margin-left:1px;animation:.7s step-end infinite fgCaret}@keyframes fgCaret{0%,50%{opacity:1}51%,to{opacity:0}}.fg-tabs{z-index:3;flex:none;gap:4px;padding:0 40px;display:flex;position:relative}.fg-tab{color:#fff;background:linear-gradient(#ccc,#c5c5c5);border-radius:8px 8px 0 0;justify-content:center;align-items:center;width:100px;height:32px;font-size:12px;font-weight:700;display:flex}.fg-tab.active{background:linear-gradient(#ff8020,#ff6b1a)}.fg-sheet{z-index:3;background:#fff;border-radius:32px 32px 0 0;flex-direction:column;flex:auto;min-height:250px;max-height:480px;margin:0 9px;display:flex;position:relative;overflow:hidden;box-shadow:0 -2px 8px #00000029}.fg-sheet-hd{flex:none;height:64px;padding:20px 18px 0;position:relative}.fg-sheet-note{color:#7e7e7e;font-size:12px;font-weight:700;line-height:1.42}.fg-bulk-btn{color:#fff;background:linear-gradient(#ff8622 31%,#ff6b1a 76%);border-radius:24px;align-items:center;height:32px;padding:0 16px;font-size:14px;font-weight:700;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 4px 10px #ff6b1a52}.fg-bulk-btn[aria-pressed=true]{outline-offset:2px;outline:3px solid #ff6b1a47}.fg-bulk-btn:active{transform:scale(.96)}.fg-grid{-webkit-overflow-scrolling:touch;flex:1;grid-template-columns:repeat(4,78px);place-content:start space-between;gap:8px;min-height:0;padding:6px 18px 96px;display:grid;overflow-y:auto}.fg-grid.fusion{row-gap:8px}.fg-grid::-webkit-scrollbar{width:0}.fg-cell{cursor:pointer;width:78px;height:78px;transition:transform .12s;position:relative}.fg-grid.fusion .fg-cell{height:114px}.fg-cell:active{transform:scale(.94)}.fg-cell-main{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.fg-grid.fusion .fg-cell-main{height:78px;bottom:auto}.fg-cell-main:disabled{cursor:not-allowed}.fg-cell .gr-frame{border-radius:8px;position:absolute;inset:0}.fg-grid.fusion .fg-cell .gr-frame{height:78px;bottom:auto}.fg-cell button{font:inherit}.gr-frame>.cosmetic-emoji{place-items:center;font-size:42px;display:grid;position:absolute;inset:0}.fg-cell.chara .gr-frame>img{padding:3px}.fg-cell-cnt{font-family:var(--font-en);color:#fff;text-shadow:0 1px 2px #000000b3;z-index:2;font-size:13px;font-weight:800;position:absolute;bottom:2px;right:3px}.fg-grid.fusion .fg-cell-cnt{top:59px;bottom:auto}.fg-cell.lvd .fg-cell-cnt{left:4px;right:auto}.fg-cell-lv{font-family:var(--font-en);color:#ffe08a;text-shadow:0 1px 2px #000c;z-index:2;font-size:12px;font-weight:800;position:absolute;top:2px;right:3px}.fg-equipped-badge{z-index:4;color:#fff;pointer-events:none;background:#d94b19;border:1px solid #ffffffe6;border-radius:8px;padding:2px 5px;font-size:8px;font-weight:900;line-height:1.2;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0000005c}.fg-cell.sel .gr-frame{outline-offset:-3px;outline:3px solid #ff7020}.fg-fusion-quantities{z-index:5;color:#fff;font-family:var(--font-ja);text-align:center;text-shadow:0 1px 2px #00000094;pointer-events:none;flex-direction:column;gap:2px;font-size:11px;font-weight:900;line-height:16px;display:flex;position:absolute;top:80px;left:0;right:0}.fg-fusion-quantities>span{box-sizing:border-box;white-space:nowrap;border:1px solid #ffffff7a;border-radius:8px;height:16px;box-shadow:0 2px 5px #0000004d}.fg-fusion-quantities .consume{background:linear-gradient(90deg,#bf420c,#8e2904)}.fg-fusion-quantities .remain{background:linear-gradient(90deg,#1c609e,#103f6d)}.fg-quantity{z-index:5;color:#fff;background:#141414e6;border-radius:12px;justify-content:space-between;align-items:center;height:24px;display:flex;position:absolute;bottom:-2px;left:2px;right:2px;box-shadow:0 2px 5px #00000059}.fg-quantity button{color:#fff;background:#ff7020;border:0;border-radius:50%;width:24px;height:24px;font-size:16px;font-weight:900;line-height:1}.fg-quantity button:disabled{color:#aaa;background:#777}.fg-quantity b{font-family:var(--font-en);font-size:13px}.fg-cell.dead{cursor:default}.fg-cell.dead .gr-frame{filter:grayscale()brightness(.34)}.fg-cell.dead .fg-cell-cnt{color:#9a9a9a;text-shadow:none}.fg-cell.dead .fg-cell-lv{color:#8a8a8a}.fg-ticket.dark img{filter:grayscale()brightness(.4)}.fg-ticket.dark b{color:#7c7c7c;text-shadow:0 1px 2px #0009}.fg-cell.ticketcell .gr-frame{background:linear-gradient(140deg,#232323,#404040);border-color:#959595}.fg-grid.fusion .fg-cell.ticketcell .fg-ticket{height:78px;bottom:auto}.fg-cell.ticketcell .fg-ticket img{width:70%}.fg-cell.ticketcell .fg-ticket b{font-size:16px;bottom:4px;right:6px}.fg-golden{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fg-golden img{filter:drop-shadow(0 3px 5px #00000080);width:70%;height:auto}.fg-golden b{z-index:4;font-family:var(--font-en);color:#fff;text-shadow:0 1px 3px #462300cc;font-size:18px;font-weight:800;position:absolute;bottom:4px;right:6px}.fg-slot.golden{background:linear-gradient(140deg,#c57300 9%,#dcb700 93%);border-color:#9f4c04}.fg-row1.paired .fg-slot.s2{border-width:3px;border-radius:10px;width:62px;height:62px;top:-27px;left:160px}.fg-row1.paired .fg-slot.s2.golden{top:43px}.fg-row1.paired .fg-slot.s2 .fg-ticket b,.fg-row1.paired .fg-slot.s2 .fg-golden b{font-size:15px;bottom:3px;right:5px}.fg-cell.goldcell .gr-frame{background:linear-gradient(140deg,#c57300 9%,#dcb700 93%);border-color:#9f4c04}.fg-cell.goldcell .fg-golden b{font-size:16px}.fg-cell-depleted-overlay{z-index:3;pointer-events:none;background:#000000b8;border-radius:8px;position:absolute;inset:0}.fg-cell.depleted .fg-ticket b{z-index:4}.fg-grid.fusion .fg-cell.goldcell .fg-golden,.fg-grid.fusion .fg-cell .fg-cell-depleted-overlay{height:78px;bottom:auto}.fg-confirm{z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000eb;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:none;position:absolute;inset:0}.fg-confirm.show{animation:.2s fgFade;display:flex}.fg-do{color:#fff;background:#ff7020;border-radius:9px;width:313px;height:56px;font-size:20px;font-weight:700;box-shadow:0 6px 20px #ff6b1a4d}.fg-do:active{transform:scale(.98)}.fg-cancel{color:#fff;min-width:120px;min-height:44px;padding:8px 16px;font-size:12px;font-weight:700;text-decoration:underline}.fg-bulkbar{z-index:4;background:linear-gradient(#0000,#fff 34%);padding:14px 18px 20px;display:none;position:absolute;bottom:0;left:0;right:0}.fg-bulkbar.show{display:block}.fg-bulkbar .fg-do{width:100%}.fg-bulkbar-info{text-align:center;color:#7e7e7e;margin-bottom:8px;font-size:12px;font-weight:700}.forge-inline-message{text-align:center;color:#ff7020;margin:-3px 0 5px;font-size:11px;font-weight:700}.fg-do:disabled{box-shadow:none;cursor:not-allowed;background:#9aa1a9}.forge-material-short{filter:grayscale()brightness(.72)}.forge-stage-count{z-index:4;color:#fff;font-family:var(--font-en);background:#222;border-radius:10px;padding:2px 6px;font-size:12px;position:absolute;bottom:-5px;right:-4px}.forge-confirm-copy{text-align:center;color:#fff;flex-direction:column;gap:10px;width:84%;display:flex}.forge-confirm-copy b{font-size:18px}.forge-confirm-copy strong{color:#ffd36a;font-size:20px}.forge-confirm-copy small{color:#ddd;font-size:11px;line-height:1.5}.forge-confirm-copy.has-equipped{gap:8px}.forge-base-protection{background:linear-gradient(145deg,#155ba0eb,#0f335ceb);border:2px solid #5c9ee0;border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;display:flex;box-shadow:0 5px 14px #00000038}.forge-base-protection b{font-size:14px;line-height:1.35}.forge-base-protection span{color:#dceeff;font-size:10px;line-height:1.45}.forge-confirm-items{flex-direction:column;gap:6px;max-height:104px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.forge-confirm-items li{text-align:left;background:#ffffff14;border:1px solid #ffffff2e;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;padding:7px 8px;display:grid}.forge-confirm-items li>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.forge-confirm-items li>span{color:#fff;white-space:nowrap;border-radius:8px;padding:3px 6px;font-size:10px;font-weight:900;line-height:1.2}.forge-confirm-items .consume{background:#ff7020}.forge-confirm-items .remain{background:#2169ad}.forge-equipped-warning{text-align:left;background:#a32d0ab8;border:1px solid #ffb08a;border-radius:12px;align-items:center;gap:10px;width:100%;padding:11px 12px;display:flex;box-shadow:0 6px 18px #0000002e}.forge-equipped-warning>span{color:#b52f0b;width:28px;height:28px;font-family:var(--font-en);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:19px;font-weight:900;display:grid}.forge-equipped-warning div{flex-direction:column;gap:3px;min-width:0;display:flex}.forge-equipped-warning b{font-size:14px;line-height:1.35}.forge-equipped-warning p{color:#ffd9c7;margin:0;font-size:10px;line-height:1.4}.fg-do.warning{background:linear-gradient(#f05e22,#c83d0c);box-shadow:0 6px 20px #c93a0b5c}.fg-bulkhead{color:#fff;background:linear-gradient(#ff8622,#ff6b1a);border:4px solid #717171;border-radius:12px;justify-content:center;align-items:center;width:230px;height:78px;font-size:20px;font-weight:700;display:none;position:absolute;top:0;left:85px;box-shadow:0 0 12px #000000e0}.fg-bulkhead.show{display:flex}.fg-toast{color:#fff;z-index:30;opacity:0;background:#000000d1;border-radius:22px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;transition:opacity .25s,transform .25s;display:flex;position:absolute;top:120px;left:50%;transform:translate(-50%)translateY(-8px)}.fg-toast.show{opacity:1;transform:translate(-50%)translateY(0)}.fg-toast img{width:26px;height:auto;transform:rotate(-12deg)}.fg-spark{z-index:20;pointer-events:none;position:absolute}
.pvp-fab{z-index:8;flex-direction:column;align-items:center;gap:8px;width:64px;display:flex;position:absolute;top:188px;right:16px}.pvp-fab-ico{filter:drop-shadow(0 5px 8px #465a8273);transform-origin:50% 82%;justify-content:center;align-items:center;width:58px;height:auto;animation:3s ease-in-out infinite swordSway;display:flex}.pvp-fab-ico img{filter:drop-shadow(0 1px 1px #0003);width:52px;height:auto;display:block}@keyframes swordSway{0%,60%,to{transform:translateY(0)rotate(0)}66%{transform:translateY(-2px)rotate(-5deg)}74%{transform:translateY(0)rotate(4deg)}82%{transform:translateY(-1px)rotate(-2deg)}90%{transform:translateY(0)rotate(0)}}.pvp-fab-label{color:#fff;background:#63a0ea;border-radius:20px;padding:2px 12px;font-size:12px;font-weight:700;line-height:1.52}.pvp-fab:active .pvp-fab-ico{transform:scale(.93)}.pvp{z-index:84;color:#fff;font-family:var(--font-jp);background:#0281d4;display:none;position:absolute;inset:0;overflow:hidden}.pvp.on{display:block}.pv-screen{animation:.28s pvFade;position:absolute;inset:0}@keyframes pvFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pv-scroll{-webkit-overflow-scrolling:touch;overflow:hidden auto}.pv-scroll::-webkit-scrollbar{width:0}.pvp button:focus-visible{outline-offset:2px;outline:3px solid #fff;box-shadow:0 0 0 5px #003a63,0 5px 15px #00264066}.pvp .pv-selrow:focus-visible{outline-offset:-4px;box-shadow:inset 0 0 0 2px #003a63}.pv-colhead{z-index:6;width:390px;height:80px;position:absolute;top:0;left:0}.pv-back-c{background:#fffc;border-radius:24px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:18px;left:36px;box-shadow:0 2px 8px #0000002e}.pv-back-c img{width:11px;height:16px}.pv-colttl{font-family:var(--font-jp);color:#f7f7f7;letter-spacing:.04em;text-shadow:0 2px 4px #000000ad;white-space:nowrap;font-size:16px;font-weight:700;position:absolute;top:28px;left:50%;transform:translate(-50%)}.pv-bluescr{background:#0281d4;position:absolute;inset:0;overflow:hidden}.pv-pw{font-family:var(--font-en);color:#f7f7f7;align-items:center;gap:4px;font-size:16px;font-weight:800;display:inline-flex}.pv-pw img{object-fit:contain;width:16px;height:16px}.pv-stat{font-family:var(--font-en);color:#fff;white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;font-size:14px;font-weight:800;display:inline-flex}.pv-stat img{object-fit:contain;flex:none;width:14px;height:16px}.pv-stat.mini{font-size:11.5px}.pv-stat.mini img{width:12px;height:13px}.pv-of{background:#2a526c;border-radius:4px;flex:none;width:48px;height:48px;display:block;position:relative;overflow:hidden}.pv-of img:not(.pv-elem){width:auto;max-width:none;height:108%;position:absolute;top:-4%;left:50%;transform:translate(-50%)}.pv-uf{background:linear-gradient(139deg,red 8%,#fb0 91%);border:3px solid #ff7e46;border-radius:6px;flex:none;display:block;position:relative;overflow:hidden}.pv-uf img:not(.pv-elem){object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.pv-ava{background:linear-gradient(156deg,#d2d2d2 8%,#fdfdfd 91%);border-radius:8px;flex:none;width:52px;height:52px;display:block;position:relative;overflow:hidden}.pv-ava img{object-fit:cover;width:62px;max-width:none;height:46px;position:absolute;top:6px;left:-5px}.pv-elem{z-index:2;object-fit:contain;pointer-events:none;filter:drop-shadow(0 1px 1.5px #0006);width:22px;height:22px;position:absolute;bottom:3px;left:3px}.pv-elem.big{width:24px;height:24px;bottom:4px;left:4px}.pv-elem.sm{width:17px;height:17px;bottom:2px;left:2px}.pv-elem.rcell{width:19px;height:19px;bottom:1px;left:1px}@keyframes pvWiggle{0%,78%,to{transform:translate(0,0)rotate(0)}81%{transform:translate(-2px)rotate(-1.7deg)}84%{transform:translate(2px)rotate(1.7deg)}87%{transform:translate(-2px)rotate(-1.3deg)}90%{transform:translate(1.5px)rotate(1deg)}93%{transform:translate(-1px)rotate(-.6deg)}96%{transform:translate(0,0)rotate(0)}}.pv-rank-me,.pv-sel-mebar{will-change:transform;animation:2.8s ease-in-out infinite pvWiggle}.pv-sel-mebar{background:linear-gradient(90deg,#b74300,#c64b00);border-radius:9px;align-items:center;height:80px;display:flex;position:absolute;top:80px;left:9px;right:9px;overflow:hidden;box-shadow:0 6px 16px #70290057}.pv-sel-mebar.loading{will-change:auto;background:#075782;animation:none;box-shadow:0 6px 16px #002b4459}.pv-sel-loading{text-align:center;color:#f7f7f7;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;padding:0 18px;display:flex;overflow:hidden}.pv-sel-loading>b,.pv-sel-loading>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.pv-sel-loading>b{font-family:var(--font-jp);text-shadow:0 1px 2px #0000004d;font-size:16px;font-weight:700}.pv-sel-loading>span{font-family:var(--font-jp);color:#f7f7f7d1;font-size:12px;line-height:1.4}.pv-sel-me-l{color:#f7f7f7;flex-direction:column;flex:none;align-items:center;gap:3px;width:80px;margin-left:6px;display:flex}.pv-sel-me-l>b{font-family:var(--font-jp);text-shadow:0 1px 2px #0000004d;font-size:16px;font-weight:700}.pv-sel-mebar .pv-ava{margin:0 4px}.pv-sel-me-name{font-family:var(--font-en);color:#f7f7f7;letter-spacing:.03em;text-shadow:0 2px 4px #000000ad;flex:1;margin-left:6px;font-size:20px;font-weight:800}.pv-sel-me-pt{font-family:var(--font-en);color:#f7f7f7;white-space:nowrap;background:#7a2a00;border-radius:4px;flex:none;margin-right:9px;padding:5px 8px;font-size:16px;font-weight:800}.pv-affinity-rule{color:#fff;height:28px;font-family:var(--font-jp);letter-spacing:.02em;background:#00396b52;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;top:168px;left:16px;right:16px}.pv-affinity-rule b{color:#ffe46e}.pv-affinity-rule i{color:#d9c7ff;font-style:normal}.pv-sel-list{flex-direction:column;gap:12px;padding-bottom:16px;display:flex;position:absolute;inset:204px 16px 0;overflow-y:auto}.pv-selrow{text-align:left;width:100%;height:72px;color:inherit;background:#0879b9;border-radius:9px;flex:none;align-items:center;padding:0 6px;display:flex;position:relative;overflow:hidden}.pv-selrow:active{transform:scale(.99)}.pv-selrow.sel{outline-offset:-3px;outline:3px solid #ff8532}.pv-sel-left{flex-direction:column;flex:none;gap:5px;width:92px;padding-left:6px;display:flex}.pv-sel-id{align-items:center;gap:4px;display:flex}.pv-sel-flag{font-size:20px;line-height:1}.pv-sel-name{font-family:var(--font-en);color:#fff;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.pv-selrow .pv-pw{color:#fff}.pv-sel-team{flex:1;justify-content:center;gap:4px;display:flex}.pv-of.sm{width:46px;height:48px}.pv-sel-right{flex-direction:column;flex:none;align-items:center;gap:1px;width:60px;padding-right:2px;display:flex}.pv-tierchip{font-family:var(--font-jp);color:#f7f7f7;border-radius:12px;margin-bottom:2px;padding:1px 11px;font-size:10px;font-weight:700}.pv-tierchip.up{background:#765200}.pv-tierchip.even{background:#004f9f}.pv-tierchip.down{background:#00643a}.pv-sel-pts{color:#fff;font-family:var(--font-jp);align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.pv-sel-pts b{font-family:var(--font-en);font-size:16px}.pv-cnt-scroll{-webkit-overflow-scrolling:touch;padding:10px 16px 12px;position:absolute;inset:62px 0 84px;overflow:hidden auto}.pv-cnt-scroll::-webkit-scrollbar{width:0}.pv-cnt-sub{justify-content:space-between;align-items:center;height:28px;display:flex}.pv-cnt-of{font-family:var(--font-en);color:#f7f7f7;align-items:center;gap:4px;font-size:12px;font-weight:800;display:flex}.pv-cnt-of .pv-sel-flag{margin-right:2px;font-size:24px}.pv-cnt-of b{font-family:var(--font-jp);font-weight:700}.pv-counter-guide{color:#fff;height:30px;font-family:var(--font-jp);letter-spacing:.02em;background:#00396b52;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:3px 0 6px;font-size:10px;display:flex}.pv-counter-guide b{color:#ffe46e}.pv-counter-guide i{color:#d9c7ff;font-style:normal}.pv-opp-panel{background:#35a9fd;border-radius:9px;justify-content:center;align-items:flex-start;gap:8px;height:157px;margin-top:4px;padding:13px 15px 0;display:flex}.pv-oppcard{flex-direction:column;align-items:center;gap:8px;width:104px;display:flex}.pv-oppcard .pv-of{border-radius:9px;width:104px;height:104px}.pv-oppstat{justify-content:center;align-items:center;gap:5px;display:flex}.pv-opp-element{color:#fff;background:#005d9b;border-radius:9px;justify-content:center;align-items:center;min-width:22px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.pv-cnt-vsrow{justify-content:center;align-items:center;gap:8px;height:34px;margin-top:6px;display:flex}.pv-cnt-vsrow span{text-align:center;width:104px;line-height:1;font-family:var(--font-en);color:#fff;text-shadow:0 2px 4px #0000004d;font-size:24px;font-weight:800}.pv-mylanes{justify-content:center;gap:8px;height:162px;margin-top:4px;display:flex}.pv-lane{cursor:pointer;background:#0071bb;border-radius:9px;flex-direction:column;align-items:center;width:104px;height:162px;transition:box-shadow .18s,transform .18s,background .18s;display:flex;position:relative;overflow:hidden}.pv-lane.active{background:#005f9f;transform:translateY(-2px);box-shadow:0 0 0 3px #ffe568,0 5px 15px #00284b59}.pv-lane.empty{justify-content:flex-start}.pv-lane-no{z-index:2;color:#fff;width:20px;height:20px;font-family:var(--font-en);background:#002c4cbd;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;top:6px;right:7px}.pv-lane-box{border:1.5px dashed #43b5ff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:104px;height:104px;display:flex}.pv-lane .pv-lane-plus{opacity:.9;width:20px;height:20px}.pv-lane.filled .pv-uf{border-width:5px;border-radius:11px;flex:none;width:104px;height:104px}.pv-lane-info{flex-direction:column;align-items:center;gap:2px;margin-top:6px;display:flex}.pv-lane-x{z-index:3;color:#fff;background:radial-gradient(circle,#00426d 0 12px,#0000 13px);border-radius:24px;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;line-height:1;display:flex;position:absolute;top:0;left:0}.pv-attr{color:#fff;white-space:nowrap;background:#002a48c7;border-radius:10px;align-items:center;gap:3px;min-height:19px;padding:2px 6px;font-size:9px;line-height:1;display:flex}.pv-attr span{font-family:var(--font-jp);color:#ffffffb8;font-weight:500}.pv-attr b,.pv-attr em{font-family:var(--font-jp);font-style:normal;font-weight:800}.pv-attr.up{background:#087b47}.pv-attr.up b,.pv-attr.up em{color:#9effc5}.pv-attr.down{background:#8a2432}.pv-attr.down b,.pv-attr.down em{color:#ffc1c8}.pv-attr.even b,.pv-attr.even em{color:#e8f2ff}.pv-lane-guide{color:#fff;min-height:48px;font-family:var(--font-jp);background:#0064a7;border-radius:9px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:10px 8px 0;padding:7px 10px;font-size:10px;display:flex}.pv-lane-guide>span{white-space:nowrap}.pv-lane-guide b{color:#ffe568;font-size:12px}.pv-guide-target{opacity:.8}.pv-guide-best{color:#9effc5;font-weight:700}.pv-guide-score{text-align:center;color:#ccecff;border-top:1px solid #ffffff2e;width:100%;padding-top:5px}.pv-roster{grid-template-columns:repeat(5,1fr);justify-items:center;gap:12px 8px;margin-top:12px;padding:0 8px 18px;display:grid}.pv-rcell{width:60px;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex}.pv-rcell:active{transform:scale(.95)}.pv-rcell.used{opacity:.35;pointer-events:none}.pv-rcell .pv-uf{width:58px;height:58px}.pv-roster-aff{z-index:3;color:#fff;min-width:52px;height:17px;font-family:var(--font-jp);border-radius:9px;justify-content:center;align-items:center;margin-top:-9px;padding:0 4px;font-size:8px;font-weight:800;display:flex;position:relative;box-shadow:0 2px 4px #00000038}.pv-roster-aff.up{color:#aaffca;background:#087b47}.pv-roster-aff.down{color:#ffd0d5;background:#8a2432}.pv-roster-aff.even{color:#eef7ff;background:#365f7c}.pv-rcell-stat{justify-content:center;margin-top:4px;display:flex}.pv-rcell-stat .pv-pw{font-size:12px}.pv-rcell-stat .pv-pw img{width:13px;height:13px}.pv-fight{color:#fff;height:56px;font-family:var(--font-jp);background:#c44600;border-radius:9px;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;box-shadow:0 6px 20px #ff6b1a4d}.pv-fight:disabled{box-shadow:none;color:#e6f0f7;background:#69a7cf}.pv-fight:active{transform:translateY(1px)}.pv-counter .pv-fight{z-index:20;position:absolute;inset:auto 24px 20px}.pv-bt-head{justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;top:176px;left:0;right:0}.pv-bt-head:focus{outline-offset:4px;outline:3px solid #fff}.pv-bt-you{font-family:var(--font-jp);color:#f7f7f7;text-shadow:0 1px 2px #00000040;font-size:20px;font-weight:700}.pv-bt-vs{font-family:var(--font-en);color:#fff;font-size:24px;font-weight:800}.pv-bt-op{font-family:var(--font-en);color:#f7f7f7;align-items:center;gap:4px;font-size:16px;font-weight:800;display:flex}.pv-bt-op .pv-sel-flag{font-size:24px}.pv-bt-lanes{flex-direction:column;gap:16px;display:flex;position:absolute;top:226px;left:23px;right:27px}.pv-bt-lane{opacity:.5;background:#35a9fd;border-radius:8px;height:108px;transition:opacity .35s,transform .35s;position:relative;overflow:hidden;transform:scale(.98)}.pv-bt-lane.active{opacity:1;transform:scale(1)}.pv-bt-side{flex-direction:column;align-items:flex-start;gap:8px;width:77px;display:flex;position:absolute;top:12px}.pv-bt-side.me{left:53px}.pv-bt-side.op{left:213px}.pv-bt-side .pv-uf{width:58px;height:58px;margin-left:8px}.pv-bt-side.op .pv-of{border-radius:5px;width:60px;height:60px;margin-left:8px}.pv-bt-side .pv-pw{font-size:16px}.pv-bt-mid{font-family:var(--font-en);color:#fff;flex-direction:column;align-items:center;gap:4px;font-size:24px;font-weight:800;display:flex;position:absolute;top:53px;left:50%;transform:translate(-50%,-50%)}.pv-bt-mid>span{line-height:1}.pv-bt-mid .pv-attr span{display:none}.pv-bt-mid .pv-attr{min-height:17px;padding:2px 5px;font-size:8px}.pv-bt-ribbon{opacity:0;z-index:2;width:151px;height:76px;font-family:var(--font-en);letter-spacing:.04em;border-radius:4px;justify-content:center;align-items:center;font-size:24px;font-weight:800;transition:opacity .3s,transform .3s cubic-bezier(.2,1.4,.4,1);display:flex;position:absolute;top:54px;left:172px;transform:translate(-50%,-50%)rotate(-13deg)scale(.5);box-shadow:0 6px 16px #00000047}.pv-bt-ribbon.show{opacity:1;transform:translate(-50%,-50%)rotate(-13deg)scale(1)}.pv-bt-ribbon.win{color:#83ffb8;background:#1d6f44}.pv-bt-ribbon.lose{color:#e99098;background:#7f212a}.pv-bt-ribbon.draw{color:#f6f7fa;background:#5b6270}.pv-result{position:absolute;inset:0;overflow:hidden}.pv-result.win{background:#00365a}.pv-result.lose{background:#003650}.pv-result.draw{background:#273f58}.pv-res-ttl{text-align:center;font-family:var(--font-en);letter-spacing:.01em;font-size:64px;font-weight:800;line-height:1;position:absolute;top:132px;left:0;right:0}.pv-res-ttl.win{color:#fc0;text-shadow:0 4px 16px #ffcc0047;animation:.55s cubic-bezier(.2,1.5,.4,1) both resPop}.pv-res-ttl.lose{color:#3f88bd}.pv-res-ttl.draw{color:#e9f0f7;text-shadow:0 4px 16px #00000047;animation:.55s cubic-bezier(.2,1.5,.4,1) both resPop}@keyframes resPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.pv-res-meta{justify-content:center;align-items:center;gap:26px;display:flex;position:absolute;top:201px;left:0;right:0}.pv-res-pct{color:#f7f7f7;font-family:var(--font-jp);align-items:baseline;gap:2px;display:flex}.pv-res-pct b{font-size:16px;font-weight:700}.pv-res-pct .n{font-family:var(--font-en);letter-spacing:.02em;font-size:24px;font-weight:800}.pv-res-pct .p{font-family:var(--font-en);font-size:16px;font-weight:800}.pv-res-delta{font-family:var(--font-jp);align-items:baseline;gap:2px;font-size:16px;font-weight:700;display:flex}.pv-res-delta b{font-family:var(--font-en);font-size:24px}.pv-res-delta.up{color:#14c741}.pv-res-delta.down{color:#ff4747}.pv-res-delta.draw{color:#dce8f2}.pv-res-delta.draw b{font-family:var(--font-jp);font-size:14px}.pv-res-ptcard{background:#002741;border-radius:8px;justify-content:space-between;align-items:center;height:60px;padding:0 22px;display:flex;position:absolute;top:250px;left:50px;right:50px}.pv-res-ptcard span{font-family:var(--font-jp);color:#fff;font-size:16px;font-weight:700}.pv-res-ptcard b{font-family:var(--font-en);color:#f7f7f7;font-size:32px;font-weight:800}.pv-res-rewards{background:#002741;border-radius:8px;justify-content:center;align-items:center;gap:32px;height:117px;display:flex;position:absolute;top:324px;left:50px;right:50px}.pv-rw{border-radius:9px;justify-content:center;align-items:center;width:61px;height:61px;display:flex;position:relative}.pv-rw.ticket{background:linear-gradient(139deg,#232323 9%,#404040 92%);border:3px solid #959595}.pv-rw.coin{background:linear-gradient(#ffc300,#ff9d00);border:3px solid #fe0}.pv-rw img{object-fit:contain;width:44px;height:auto}.pv-rw.ticket img{width:42px;transform:rotate(-15deg)}.pv-rw.coin img{width:33px}.pv-rw-x{font-family:var(--font-en);color:#e0ba79;font-size:15px;font-weight:800;position:absolute;bottom:1px;right:3px}.pv-rw-n{font-family:var(--font-en);color:#fff;font-size:15px;font-weight:800;position:absolute;bottom:1px;right:3px}.pv-res-weekly-status{width:100%;height:61px;font-family:var(--font-jp);color:#fff;background:#06486f;border:2px solid #258cc7;border-radius:9px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.pv-result .pv-fight{position:absolute;inset:auto 24px 88px}.pv-darkbtn{color:#fff;height:56px;font-family:var(--font-jp);background:#041a29;border-radius:9px;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.pv-darkbtn:active{transform:translateY(1px)}.pv-confetti{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.pv-confetti i{animation-name:pvFall;animation-timing-function:linear;animation-fill-mode:both;display:block;position:absolute;top:-24px}@keyframes pvFall{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:1}28%{transform:translate(16px,240px)rotate(150deg)}50%{transform:translate(-14px,460px)rotate(320deg)}74%{transform:translate(15px,680px)rotate(520deg)}92%{opacity:1}to{opacity:0;transform:translate(-8px,912px)rotate(760deg)}}.pv-enter{background:#7ec3f2;position:absolute;inset:0;overflow:hidden}.pv-enter-bg{transform-origin:50% 42%;background:url(/assets/pvp/bg.webp) 50% 18%/cover no-repeat;transition:transform 1.5s cubic-bezier(.3,.7,.3,1);position:absolute;inset:0;transform:scale(1.02)}.pv-enter-bg.zoom{transform:scale(1.16)}.pv-enter-banner{background:linear-gradient(110deg,#0094ff00 0%,#0094ff 38% 70%,#0094ff00 100%);justify-content:center;align-items:center;width:282px;height:32px;animation:.5s both pvBanner;display:flex;position:absolute;top:206px;left:50%;transform:translate(-50%)}.pv-enter-banner span{font-family:var(--font-jp);color:#f7f7f7;letter-spacing:.04em;text-shadow:0 2px 4px #000000ad;font-size:16px;font-weight:700}@keyframes pvBanner{0%{opacity:0;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.pv-rankscr{background:#7ec3f2;position:absolute;inset:0;overflow:hidden}.pv-rank-bg{transform-origin:50% 42%;background:url(/assets/pvp/bg.webp) 50% 18%/cover no-repeat;position:absolute;inset:0;transform:scale(1.16)}.pv-rank-panel{z-index:4;background:#004a78f0;border-radius:20px 20px 0 0;flex-direction:column;width:390px;padding:0 16px;display:flex;position:absolute;top:96px;bottom:0;left:0}.pv-rank-sub{text-align:center;font-family:var(--font-jp);color:#f7f7f7;letter-spacing:.04em;text-shadow:0 1px 2px #00000040;flex:none;padding:20px 0 14px;font-size:12px;font-weight:700}.pv-rank-list{flex-direction:column;flex:1;gap:12px;min-height:0;margin:0;padding:0 0 8px;list-style:none;display:flex;overflow-y:auto}.pv-rank-list:focus,.pv-rank-list:focus-visible{outline-offset:-4px;border-radius:9px;outline:3px solid #fff;box-shadow:inset 0 0 0 2px #003a63}.pv-weekly{color:#fff;height:44px;min-height:44px;font-family:var(--font-jp);background:#02508c94;border:1px solid #ffffffb3;border-radius:8px;flex:none;margin:0 0 8px;font-size:12px;font-weight:700}.pv-weekly:disabled{opacity:.7}.pv-rk-row{background:#0879b9;border-radius:9px;flex:none;align-items:center;height:72px;display:flex;position:relative;overflow:hidden}.pv-rk-badge{flex:none;justify-content:center;align-items:center;width:60px;height:44px;margin-left:8px;display:flex;position:relative}.pv-rk-medal{object-fit:contain;filter:drop-shadow(0 2px 3px #00000047);width:auto;height:42px}.pv-rk-num{font-family:var(--font-en);color:#f7f7f7;letter-spacing:.04em;font-size:24px;font-weight:800}.pv-rk-row .pv-ava{margin-left:3px}.pv-rk-name{min-width:0;font-family:var(--font-en);color:#f7f7f7;letter-spacing:.04em;text-shadow:0 2px 4px #000000ad;white-space:nowrap;text-overflow:ellipsis;flex:1;margin-left:6px;font-size:20px;font-weight:800;overflow:hidden}.pv-rk-flag{flex:none;margin:0 8px;font-size:20px}.pv-rk-pt{font-family:var(--font-en);color:#f7f7f7;letter-spacing:.04em;white-space:nowrap;background:#00528a;border-radius:4px;flex:none;margin-right:8px;padding:4px 8px;font-size:14px;font-weight:800}.pv-rank-me{background:linear-gradient(90deg,#b74300,#c64b00);border-radius:9px;flex:none;align-items:center;height:80px;margin:4px 0 12px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 16px #ff780a4d}.pv-me-pct{text-align:center;color:#f7f7f7;flex:none;width:66px;margin-left:6px;line-height:1.05}.pv-me-pct b{font-family:var(--font-jp);text-shadow:0 1px 2px #0000004d;font-size:13px;font-weight:700;display:block}.pv-me-pct .pv-me-num{font-family:var(--font-en);letter-spacing:.02em;text-shadow:0 2px 4px #00000059;font-size:24px;font-weight:800}.pv-me-pct .pv-me-pc{font-family:var(--font-en);font-size:14px;font-weight:800}.pv-me-total{font-family:var(--font-jp);margin-top:1px;font-size:10px;font-weight:700;display:block}.pv-rank-me .pv-ava{margin-left:2px}.pv-rank-me .pv-rk-name{margin-left:8px}.pv-me-pt{font-family:var(--font-en);color:#f7f7f7;letter-spacing:.04em;white-space:nowrap;background:#7a2a00;border-radius:4px;flex:none;margin-right:9px;padding:5px 8px;font-size:16px;font-weight:800}.pv-rank-cta{width:336px;height:56px;font-family:var(--font-jp);color:#fff;letter-spacing:.03em;background:#c44600;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:9px;margin:0 auto 22px;font-size:16px;font-weight:700;display:flex;box-shadow:0 6px 20px #ff6b1a4d}.pv-rank-cta:active{transform:translateY(1px)}.pv-cta-arrow{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid #fff;flex:none;width:0;height:0}.pv-candidate-state-screen{background:radial-gradient(circle at 50% 22%,#53beff80,#0000 36%),linear-gradient(#0879b9 0%,#004f7d 100%)}.pv-candidate-state{text-align:center;background:#00375be0;border:2px solid #ffffff6b;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:34px 24px 28px;display:flex;position:absolute;inset:96px 20px 24px;box-shadow:0 16px 34px #00223b52}.pv-candidate-state-art{background:linear-gradient(145deg,#1f8bc9,#00537f);border:2px solid #ffffff94;border-radius:56px;place-items:center;width:112px;height:112px;display:grid;box-shadow:inset 0 0 0 6px #002b4938,0 12px 24px #00192b47}.pv-candidate-state-art img{object-fit:contain;filter:drop-shadow(0 5px 7px #001b2d66);width:74px;height:74px}.pv-candidate-state h1{color:#fff;max-width:100%;font-family:var(--font-jp);letter-spacing:.02em;text-wrap:balance;margin:26px 0 0;font-size:22px;font-weight:800;line-height:1.45}.pv-candidate-state p{color:#fff;max-width:290px;font-family:var(--font-jp);margin:12px 0 0;font-size:15px;font-weight:600;line-height:1.75}.pv-candidate-state-actions{flex-direction:column;gap:12px;width:100%;margin-top:34px;display:flex}.pv-candidate-retry,.pv-candidate-back{width:100%;min-height:56px;font-family:var(--font-jp);border-radius:10px;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.pv-candidate-retry{color:#fff;background:#c44600;box-shadow:0 7px 18px #6624005c}.pv-candidate-back{color:#003a63;background:#eaf7ff;border:2px solid #fff}.pv-candidate-retry:active,.pv-candidate-back:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.pvp-fab-ico,.pv-screen,.pv-enter-banner,.pv-rank-me,.pv-sel-mebar,.pv-res-ttl,.pv-confetti i{animation:none!important}.pv-enter-bg,.pv-lane,.pv-bt-lane,.pv-bt-ribbon{transition:none!important}}
.login-reward{z-index:150;font-family:var(--font-jp);color:#fff;opacity:0;background:radial-gradient(130% 85% at 50% 20%,#f7a731 0%,#f0901f 62%,#e6821a 100%);flex-direction:column;justify-content:center;align-items:center;display:none;position:absolute;inset:0;overflow:hidden}.login-reward.on{animation:.5s both lrIn;display:flex}.login-reward.out{animation:.5s forwards lrOut}@keyframes lrIn{0%{opacity:0}to{opacity:1}}@keyframes lrOut{0%{opacity:1}to{opacity:0;visibility:hidden}}.lr-title{text-shadow:0 2px 6px #963c0047;justify-content:center;align-items:baseline;gap:9px;display:flex}.lr-title span{letter-spacing:.02em;font-size:20px;font-weight:800}.lr-title b{font-size:44px;font-weight:900;line-height:1;font-family:var(--font-en,inherit);letter-spacing:-.01em;animation:.7s cubic-bezier(.2,1.6,.4,1) .15s both lrNumPop}@keyframes lrNumPop{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.lr-grid-wrap{background:#ffcb8c;border-radius:8px;width:342px;max-width:calc(100% - 32px);margin-top:22px;padding:15px;animation:.5s .2s both lrGridIn;box-shadow:0 4px 8px #00000040}@keyframes lrGridIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.lr-dino{filter:drop-shadow(0 10px 18px #96460047);width:196px;height:auto;margin:6px 0 2px;animation:3.4s ease-in-out infinite lrFloat}@keyframes lrFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.lr-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.lr-cell{height:84px;font-family:var(--font-jp);opacity:1;background:#ffe4c5;border:0;border-radius:8px;padding:0;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000040}.lr-cell:disabled{opacity:1;color:inherit}.lr-cell.wide{grid-column:span 2}.lr-head{color:#fff;background:#ff7300;justify-content:center;align-items:center;gap:1px;height:24px;font-size:12px;font-weight:800;line-height:1;display:flex}.lr-head b{margin-right:1px;font-size:16px;font-weight:800}.lr-items{justify-content:center;align-items:center;gap:8px;height:60px;display:flex}.lr-ico{box-sizing:border-box;border:2.36px solid;border-radius:7px;width:46px;height:46px;position:relative;overflow:hidden}.lr-ico img{pointer-events:none;width:34px;height:auto;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.lr-ico .v{color:#fff;text-shadow:0 1px 1px #00000059;font-size:11.8px;font-weight:800;line-height:1;position:absolute;bottom:2px;right:4px}.lr-ico.gold{background:linear-gradient(#ffc300,#ff9d00);border-color:#fe0}.lr-ico.blue{background:linear-gradient(#1485ff,#31c1ff);border-color:#268fff}.lr-ico.dark{background:linear-gradient(140deg,#232323 9%,#404040 92%);border-color:#959595}.lr-ico.dark .v{color:#e0ba79}.lr-ico.orange{background:linear-gradient(#ff3c00,#ffb200);border-color:#ff5100}.lr-ico.blue img,.lr-ico.dark img{width:30px}.lr-cell.claimed .lr-items{filter:grayscale(.15)brightness(.62)}.lr-cell.claimed:after{content:"";background:#1e12066b;position:absolute;inset:24px 0 0}.lr-check{z-index:2;width:34px;height:34px;animation:.4s cubic-bezier(.2,1.7,.4,1) both lrCheckPop;position:absolute;top:54px;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}@keyframes lrCheckPop{0%{opacity:0;transform:translate(-50%,-50%)rotate(-18deg)scale(.2)}65%{opacity:1;transform:translate(-50%,-50%)rotate(-4deg)scale(1.18)}to{opacity:1;transform:translate(-50%,-50%)rotate(-8deg)scale(1)}}.lr-cell.current{cursor:pointer;animation:1.6s ease-in-out infinite lrPulse;box-shadow:0 0 0 2px #ffffffe6,0 6px 18px #ffb43c99}@keyframes lrPulse{0%,to{box-shadow:0 0 0 2px #ffffffd9,0 6px 16px #ffbe5080}50%{box-shadow:0 0 0 3px #fff,0 8px 26px #ffd26ed9}}.lr-cell.current:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffffbf 48%,#fffffff2 50%,#ffffffbf 52%,#0000 70%);animation:1.9s ease-in-out infinite lrWave;position:absolute;inset:0;transform:translate(-120%)}@keyframes lrWave{0%{transform:translate(-120%)}60%,to{transform:translate(120%)}}.lr-cell.current .lr-head{background:#ff5a00}.lr-cell.current:active{transform:scale(.97)}.lr-cell.current:focus-visible{outline-offset:-5px;outline:3px solid #fff}.lr-cell.claiming{z-index:4;animation:.6s both lrClaimBurst;overflow:visible}@keyframes lrClaimBurst{0%{transform:scale(1)}35%{transform:scale(1.14);box-shadow:0 0 0 6px #ffffffe6,0 0 40px 12px #ffebaaf2}to{transform:scale(1)}}.lr-spark-field{z-index:5;pointer-events:none;position:absolute;inset:0}.lr-spark{opacity:0;background:radial-gradient(circle,#fff 0 16%,#ffffffe6 28%,#fff0 72%);border-radius:50%;width:10px;height:10px;animation:.9s ease-out forwards lrSpark;position:absolute;top:50%;left:50%}.lr-spark:first-child{--spark-x:54px;--spark-y:0px;animation-delay:0s}.lr-spark:nth-child(2){--spark-x:44px;--spark-y:34px;animation-delay:20ms}.lr-spark:nth-child(3){--spark-x:17px;--spark-y:50px;animation-delay:40ms}.lr-spark:nth-child(4){--spark-x:-17px;--spark-y:50px;animation-delay:60ms}.lr-spark:nth-child(5){--spark-x:-44px;--spark-y:34px;animation-delay:80ms}.lr-spark:nth-child(6){--spark-x:-54px;--spark-y:0px;animation-delay:.1s}.lr-spark:nth-child(7){--spark-x:-44px;--spark-y:-34px;animation-delay:.12s}.lr-spark:nth-child(8){--spark-x:-17px;--spark-y:-50px;animation-delay:.14s}.lr-spark:nth-child(9){--spark-x:17px;--spark-y:-50px;animation-delay:.16s}.lr-spark:nth-child(10){--spark-x:44px;--spark-y:-34px;animation-delay:.18s}@keyframes lrSpark{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}24%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--spark-x)),calc(-50% + var(--spark-y))) scale(1.6)}}.lr-earned{z-index:20;background:0 0;flex-direction:column;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.lr-earned.on{animation:.34s forwards lrScrim;display:flex}@keyframes lrScrim{to{background:#000c}}.lr-earned .lr-band{transform-origin:50% 0;box-sizing:border-box;background:#f95a03;flex-direction:column;justify-content:flex-start;align-items:center;gap:22px;height:271px;padding-top:52px;animation:.45s cubic-bezier(.2,.9,.3,1) .26s both lrBand;display:flex;position:absolute;top:130px;left:0;right:0;box-shadow:0 12px 40px #78320066}@keyframes lrBand{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.lr-earned h3{color:#fff;letter-spacing:.01em;opacity:0;font-size:20px;font-weight:700;animation:.5s .52s both lrEarnTxt}@keyframes lrEarnTxt{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lr-earned .lr-prize{box-sizing:border-box;opacity:0;background:linear-gradient(140deg,#232323 9%,#404040 92%);border:4.6px solid #959595;border-radius:14px;width:90px;height:90px;animation:.6s cubic-bezier(.2,1.7,.35,1) .42s both lrPrizePop;position:relative;overflow:hidden}@keyframes lrPrizePop{0%{opacity:0;transform:scale(.3)rotate(-16deg)}60%{opacity:1;transform:scale(1.15)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}.lr-earned .lr-prize img{width:58px;height:auto;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-15deg)}.lr-earned .lr-prize .v{color:#e0ba79;font-size:15px;font-weight:900;position:absolute;bottom:4px;right:6px}@media (prefers-reduced-motion:reduce){.login-reward.on,.login-reward.out,.lr-grid-wrap,.lr-dino,.lr-cell.current,.lr-cell.current:before,.lr-cell.claiming,.lr-check,.lr-earned.on,.lr-earned .lr-band,.lr-earned h3,.lr-earned .lr-prize,.lr-spark{animation:none!important}.login-reward.on{opacity:1}.login-reward.out{opacity:0;visibility:hidden}.lr-earned.on{background:#000c}.lr-earned .lr-band{transform:scaleY(1)}.lr-earned h3,.lr-earned .lr-prize{opacity:1}}.quest-title{box-sizing:border-box;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(2px);color:#ff7020;width:100%;height:88px;font-family:var(--font-jp);background:#ffffff9e;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;transition:opacity .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #a06e2829}.quest-title.faded{opacity:0}.quest-title.pop{animation:.62s cubic-bezier(.18,1.5,.4,1) questPop}@keyframes questPop{0%{opacity:0;transform:translateY(12px)scale(.6)}55%{opacity:1;transform:translateY(-4px)scale(1.08)}76%{transform:translateY(0)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.quest-title .qt-chap{font-size:14px;font-weight:700;line-height:1.5}.quest-title .qt-main{letter-spacing:.01em;font-size:20px;font-weight:700;line-height:1.4}.quest-title .qt-cell{font-size:14px;font-weight:700;line-height:1.5}
