.wb-root{color:#eaf2ff;font-feature-settings:"palt";-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:radial-gradient(1200px 600px at 50% -100px,#3b82f647,#0000 60%),radial-gradient(800px 500px at 85% 110%,#06b6d42e,#0000 60%),linear-gradient(#0a1628 0%,#0c1f3d 55%,#0a2540 100%);min-height:100dvh;overflow-x:hidden}.wb-shell{flex-direction:column;max-width:480px;min-height:100dvh;margin:0 auto;display:flex;position:relative}@keyframes wb-bubble{0%{opacity:0;transform:translateY(20px)scale(.6)}20%{opacity:.5}to{opacity:0;transform:translateY(-110vh)scale(1.1)}}.wb-bubble{pointer-events:none;z-index:0;background:radial-gradient(circle at 35% 30%,#ffffff80,#93c5fd1f 60%,#0000);border-radius:9999px;animation:linear infinite wb-bubble;position:fixed;bottom:-30px}@keyframes wb-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.wb-pop{animation:.32s cubic-bezier(.34,1.56,.64,1) both wb-pop}@keyframes wb-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.wb-slide-up{animation:.3s ease-out both wb-slide-up}@keyframes wb-shake{0%,to{transform:translate(0)}20%{transform:translate(-9px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(4px)}}.wb-shake{animation:.4s both wb-shake}@keyframes wb-flash-white{0%,to{filter:none}50%{filter:brightness(2.4)saturate(.3)}}.wb-flash{animation:.28s both wb-flash-white}@keyframes wb-attack-lunge-r{0%{transform:translate(0)}35%{transform:translate(26px,-10px)scale(1.04)}to{transform:translate(0)}}.wb-lunge-player{animation:.42s both wb-attack-lunge-r}@keyframes wb-attack-lunge-l{0%{transform:translate(0)}35%{transform:translate(-26px,10px)scale(1.04)}to{transform:translate(0)}}.wb-lunge-enemy{animation:.42s both wb-attack-lunge-l}@keyframes wb-faint{to{opacity:0;transform:translateY(30px)rotate(6deg)}}.wb-faint{animation:.55s ease-in both wb-faint}@keyframes wb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.wb-float{animation:3s ease-in-out infinite wb-float}@keyframes wb-dmg-rise{0%{opacity:0;transform:translateY(0)scale(.7)}15%{opacity:1;transform:translateY(-8px)scale(1.15)}to{opacity:0;transform:translateY(-46px)scale(1)}}.wb-dmg{animation:1s ease-out both wb-dmg-rise}@keyframes wb-glow-pulse{0%,to{box-shadow:0 0 18px 2px #60a5fa59}50%{box-shadow:0 0 30px 8px #60a5faa6}}.wb-glow{animation:2s ease-in-out infinite wb-glow-pulse}@keyframes wb-rainbow{0%{filter:hue-rotate()brightness(1.15)}to{filter:hue-rotate(360deg)brightness(1.15)}}.wb-ur-glow{animation:3s linear infinite wb-rainbow}@keyframes wb-spin-in{0%{opacity:0;transform:rotateY(90deg)scale(.7)}to{opacity:1;transform:rotateY(0)scale(1)}}.wb-spin-in{animation:.45s cubic-bezier(.34,1.4,.64,1) both wb-spin-in}@keyframes wb-confetti-fall{0%{opacity:1;transform:translateY(-10vh)rotate(0)}to{opacity:.4;transform:translateY(105vh)rotate(720deg)}}.wb-confetti{pointer-events:none;z-index:90;animation:ease-in forwards wb-confetti-fall;position:fixed;top:0}.wb-hpbar{transition:width .6s cubic-bezier(.22,1,.36,1)}.wb-btn{touch-action:manipulation;transition:transform .12s,filter .12s,box-shadow .12s}.wb-btn:active{filter:brightness(1.12);transform:scale(.96)}.wb-btn:disabled{opacity:.45;pointer-events:none}.wb-holo{position:relative;overflow:hidden}.wb-holo:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 42%,#ffffff59 50%,#0000 58%);animation:3.2s ease-in-out infinite wb-holo-sweep;position:absolute;inset:-60%;transform:translate(-70%)}@keyframes wb-holo-sweep{0%,60%{transform:translate(-80%)rotate(0)}to{transform:translate(80%)rotate(0)}}.wb-noscrollbar::-webkit-scrollbar{display:none}.wb-noscrollbar{scrollbar-width:none}.wb-safe-bottom{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 8px)}@keyframes wb-dash{to{stroke-dashoffset:-20px}}.wb-cycle-arrow{stroke-dasharray:6 4;animation:1.2s linear infinite wb-dash}@keyframes wb-move-banner{0%{opacity:0;letter-spacing:.2em;transform:translate(-50%,-50%)scale(.6)skew(-8deg)}18%{opacity:1;transform:translate(-50%,-50%)scale(1.12)skew(-8deg)}30%{transform:translate(-50%,-50%)scale(1)skew(-8deg)}80%{opacity:1;transform:translate(-50%,-50%)scale(1)skew(-8deg)}to{opacity:0;transform:translate(-50%,-50%)scale(1.06)skew(-8deg)}}.wb-move-banner{z-index:40;pointer-events:none;white-space:nowrap;color:#fff;background:linear-gradient(135deg,rgba(var(--fx,96,165,250),.28),#040a1859);border:2px solid rgba(var(--fx,96,165,250),.9);text-shadow:0 0 8px rgba(var(--fx,96,165,250),.95),0 0 20px rgba(var(--fx,96,165,250),.7),0 2px 4px #000;box-shadow:0 0 20px 2px rgba(var(--fx,96,165,250),.55),inset 0 0 16px rgba(var(--fx,96,165,250),.35);border-radius:12px;padding:.15em .6em;font-size:clamp(20px,7vw,34px);font-weight:900;animation:1.05s cubic-bezier(.22,1,.36,1) both wb-move-banner;position:absolute;top:44%;left:50%}.wb-fx-layer{z-index:35;pointer-events:none;position:absolute;inset:0;overflow:visible}@keyframes wb-fx-wave{0%{opacity:.9;border-width:6px;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;border-width:1px;transform:translate(-50%,-50%)scale(2.6)}}.wb-fx-natural:before,.wb-fx-natural:after{content:"";border:6px solid #10e6a3f2;border-radius:50%;width:70px;height:70px;animation:.6s ease-out both wb-fx-wave;position:absolute;top:50%;left:50%;box-shadow:0 0 18px 4px #10e6a399}.wb-fx-natural:after{animation-delay:.14s}@keyframes wb-fx-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.8)}}.wb-fx-ro:before{content:"";filter:drop-shadow(0 0 6px #b06bffcc);background:radial-gradient(circle at 20% 30%,#b06bfff2 0 3px,#0000 4px),radial-gradient(circle at 80% 20%,#c99bfff2 0 3px,#0000 4px),radial-gradient(circle at 65% 75%,#b06bfff2 0 3px,#0000 4px),radial-gradient(circle at 30% 80%,#c99bfff2 0 2px,#0000 3px),radial-gradient(circle,#b06bffe6 0 5px,#0000 8px);width:90px;height:90px;animation:.6s ease-out both wb-fx-burst;position:absolute;top:50%;left:50%}@keyframes wb-fx-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(2.2)rotate(0)}40%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(.5)rotate(140deg)}}.wb-fx-filter:before{content:"";border:5px dashed #2fd4fff2;border-radius:50%;width:80px;height:80px;animation:.6s ease-in both wb-fx-ring;position:absolute;top:50%;left:50%;box-shadow:0 0 20px 4px #2fd4ff8c,inset 0 0 14px #2fd4ff80}@keyframes wb-fx-bolt{0%{opacity:0;transform:translate(-50%,-50%)scaleY(.4)}15%{opacity:1}60%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scaleY(1.1)}}.wb-fx-direct:before{content:"";clip-path:polygon(50% 0,62% 32%,42% 40%,66% 66%,44% 74%,55% 100%,30% 60%,52% 52%,30% 30%);filter:drop-shadow(0 0 8px #ffb020e6);background:linear-gradient(#0000,#ffb020f2,#0000);width:46px;height:90px;animation:.5s steps(3,end) both wb-fx-bolt;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes wb-fx-impact{0%{opacity:.9;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-50%,-50%)scale(2)}}.wb-fx-basic:before{content:"";border:5px solid #9fb2c8e6;border-radius:50%;width:70px;height:70px;animation:.5s ease-out both wb-fx-impact;position:absolute;top:50%;left:50%}.wb-neon{box-shadow:0 0 14px rgba(var(--fx,96,165,250),.5),inset 0 0 10px rgba(var(--fx,96,165,250),.22)}@keyframes wb-critflash{0%{opacity:0}25%{opacity:.55}to{opacity:0}}.wb-critflash{z-index:38;pointer-events:none;background:radial-gradient(circle at 50% 45%,#ffffffd9,#ffdc7840 40%,#0000 70%);animation:.5s ease-out both wb-critflash;position:absolute;inset:0}@keyframes wb-rays-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes wb-rays-in{0%{opacity:0}to{opacity:.6}}.wb-gacha-rays{pointer-events:none;z-index:0;background:repeating-conic-gradient(from 0deg at 50% 50%,rgba(var(--rr,96,165,250),.18)0deg 8deg,transparent 8deg 20deg);width:200vmax;height:200vmax;animation:14s linear infinite wb-rays-spin,.6s ease-out both wb-rays-in;position:fixed;top:42%;left:50%;transform:translate(-50%,-50%)}@keyframes wb-halo-pulse{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(.9)}50%{opacity:.85;transform:translate(-50%,-50%)scale(1.08)}}.wb-gacha-halo{pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(var(--rr,96,165,250),.55),rgba(var(--rr,96,165,250),.12)45%,transparent 70%);filter:blur(4px);border-radius:50%;width:340px;height:340px;animation:2.4s ease-in-out infinite wb-halo-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes wb-reveal-pop{0%{opacity:0;filter:brightness(3);transform:scale(.4)rotate(-8deg)}55%{opacity:1;filter:brightness(1.6);transform:scale(1.12)rotate(2deg)}to{opacity:1;filter:brightness();transform:scale(1)rotate(0)}}.wb-reveal-pop{animation:.6s cubic-bezier(.34,1.56,.64,1) both wb-reveal-pop}.wb-aura{box-shadow:0 0 26px 6px rgba(var(--rr,251,191,36),.7);border-radius:14px;position:relative}.wb-aura:before{content:"";background:conic-gradient(from 0deg,rgba(var(--rr,251,191,36),.9),transparent 30%,rgba(var(--rr,251,191,36),.9)60%,transparent 90%,rgba(var(--rr,251,191,36),.9));filter:blur(6px);opacity:.7;z-index:-1;border-radius:18px;animation:4s linear infinite wb-rays-spin;position:absolute;inset:-8px}@keyframes wb-unrevealed-glow{0%,to{box-shadow:0 0 12px 2px #60a5fa66}50%{box-shadow:0 0 22px 6px #60a5fab3}}.wb-unrevealed{animation:1.8s ease-in-out infinite wb-unrevealed-glow}
