:root{--app-h-stable:100svh;--app-h-dynamic:100dvh;--app-h-large:100lvh;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px);--header-h:56px;--bottom-nav-h:0px;--page-pad-x:16px;--page-pad-y:16px;--modal-max-w:720px;--modal-max-h:calc(var(--app-h-stable) - var(--safe-area-top) - var(--safe-area-bottom) - 24px);--fs-xs:clamp(10px,1.5vw,12px);--fs-sm:clamp(11px,2vw,13px);--fs-base:clamp(13px,2.4vw,15px);--fs-md:clamp(14px,2.6vw,16px);--fs-lg:clamp(16px,3.2vw,19px);--fs-xl:clamp(18px,4vw,24px);--fs-h1:clamp(20px,5vw,32px);--touch-min:44px;--card-w:clamp(80px,14vw,160px);--card-h:clamp(115px,20vw,230px);--cell-size:clamp(70px,12vw,140px)}@media (max-width:480px){:root{--header-h:48px;--page-pad-x:10px;--page-pad-y:10px;--modal-max-w:100%}}@media (max-width:1024px) and (max-height:500px) and (orientation:landscape){:root{--header-h:40px;--page-pad-x:12px;--page-pad-y:8px;--card-w:clamp(70px,9vw,120px);--card-h:clamp(100px,13vw,175px);--cell-size:clamp(60px,8vw,110px)}}@media (min-width:768px) and (max-width:1024px){:root{--header-h:60px;--page-pad-x:20px;--page-pad-y:16px;--modal-max-w:640px}}@media (min-width:1280px){:root{--header-h:64px;--page-pad-x:32px;--page-pad-y:24px;--modal-max-w:720px}}.mb-app-shell{min-height:var(--app-h-dynamic);display:flex;flex-direction:column;padding:var(--safe-area-top) var(--safe-area-right) var(--safe-area-bottom) var(--safe-area-left);box-sizing:border-box}.mb-responsive-page{width:100%;max-width:1280px;margin:0 auto;padding:var(--page-pad-y) var(--page-pad-x) calc(var(--page-pad-y) + var(--bottom-nav-h));box-sizing:border-box}.mb-safe-screen{position:fixed;inset:0;padding:var(--safe-area-top) var(--safe-area-right) var(--safe-area-bottom) var(--safe-area-left);box-sizing:border-box;overflow:hidden}.mb-scroll-area{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin}.mb-touch-button{min-height:var(--touch-min);min-width:var(--touch-min);display:inline-flex;touch-action:manipulation;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none}.mb-adaptive-modal,.mb-touch-button{align-items:center;justify-content:center}.mb-adaptive-modal{position:fixed;inset:0;z-index:1500;display:flex;padding:12px;padding:max(12px,var(--safe-area-top)) max(12px,var(--safe-area-right)) max(12px,var(--safe-area-bottom)) max(12px,var(--safe-area-left));background:rgba(0,0,0,.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.mb-adaptive-modal__panel{width:100%;max-width:var(--modal-max-w);max-height:var(--modal-max-h);display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,rgba(20,30,60,.95),rgba(8,14,28,.98));border:1px solid rgba(120,200,255,.35);border-radius:14px;box-shadow:0 12px 36px rgba(0,0,0,.6)}.mb-adaptive-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:16px}.mb-adaptive-modal__header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px 8px;border-bottom:1px solid hsla(0,0%,100%,.08)}.mb-adaptive-modal__title{flex:1 1 auto;min-width:0;margin:0;font-size:var(--fs-lg);font-weight:800;line-height:1.2}.mb-adaptive-modal__close{flex-shrink:0;min-width:var(--touch-min);min-height:var(--touch-min);display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:#e8efff;font-size:26px;line-height:1;cursor:pointer;border-radius:8px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mb-adaptive-modal__close:hover{background:hsla(0,0%,100%,.08)}.mb-adaptive-modal__close:active{background:hsla(0,0%,100%,.14)}.mb-adaptive-modal__footer{flex-shrink:0;padding:12px 16px;border-top:1px solid hsla(0,0%,100%,.08);display:flex;gap:8px;flex-wrap:wrap}@media (max-width:600px){.mb-adaptive-modal{align-items:flex-end;padding:0}.mb-adaptive-modal__panel{max-width:100%;width:100%;border-radius:18px 18px 0 0;max-height:calc(var(--app-h-dynamic) - var(--safe-area-top) - 20px)}}.mb-responsive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}@media (min-width:768px){.mb-responsive-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}}@media (min-width:1280px){.mb-responsive-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}}.mb-arena-fit-container{width:100%;height:100%;max-height:var(--app-h-dynamic);display:flex;align-items:center;justify-content:center;overflow:hidden}.mb-show-phone-only{display:block}.mb-show-desktop-up,.mb-show-tablet-up{display:none}@media (min-width:768px){.mb-show-phone-only{display:none}.mb-show-tablet-up{display:block}}@media (min-width:1280px){.mb-show-desktop-up{display:block}}.mb-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-truncate-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mb-no-x-overflow{overflow-x:hidden;max-width:100vw;max-width:100dvw}.mb-fct{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:60}.mb-fct__item{position:absolute;transform:translate(-50%,-50%);font-weight:800;font-size:clamp(13px,3.2vw,20px);letter-spacing:.5px;text-shadow:0 1px 0 #000,0 0 6px rgba(0,0,0,.85);white-space:nowrap;will-change:transform,opacity;animation:mbFctFloat .72s ease-out forwards}.mb-fct__item--dmg{color:#ff5e7a}.mb-fct__item--heal{color:#6df0a9}.mb-fct__item--shield{color:#7df0ff}.mb-fct__item--poison{color:#9bff3c}.mb-fct__item--curse{color:#d39fff}.mb-fct__item--buff{color:#ffd83a}.mb-fct__item--info{color:#cfe6ff}@keyframes mbFctFloat{0%{opacity:0;transform:translate(-50%,-20%) scale(.7)}20%{opacity:1;transform:translate(-50%,-55%) scale(1.12)}70%{opacity:1;transform:translate(-50%,-90%) scale(1)}to{opacity:0;transform:translate(-50%,-120%) scale(.95)}}.mb-vfx-layer{inset:0;overflow:hidden;z-index:55}.mb-vfx,.mb-vfx-layer{position:absolute;pointer-events:none}.mb-vfx{transform:translate(-50%,-50%);width:clamp(48px,11vw,84px);height:clamp(48px,11vw,84px);border-radius:50%;will-change:transform,opacity;--vfx-color:#cfe6ff;background:radial-gradient(circle,color-mix(in srgb,var(--vfx-color) 55%,transparent) 0,transparent 68%);animation:mbVfxPulse .46s ease-out forwards}.mb-vfx:after{content:"";position:absolute;inset:18%;border-radius:50%;border:2px solid var(--vfx-color);opacity:.85;animation:mbVfxRing .46s ease-out forwards}.mb-vfx[data-vfx-category=electric]{--vfx-color:#8fdcff;animation:mbVfxSpark .38s steps(4) forwards}.mb-vfx[data-vfx-category=damage]{--vfx-color:#ff5e7a}.mb-vfx[data-vfx-category=core]{--vfx-color:#ff7a4d}.mb-vfx[data-vfx-category=heal]{--vfx-color:#6df0a9;animation:mbVfxRise .56s ease-out forwards}.mb-vfx[data-vfx-category=shield]{--vfx-color:#7df0ff}.mb-vfx[data-vfx-category=status]{--vfx-color:#9bff3c}.mb-vfx[data-vfx-category=time]{--vfx-color:#b9c6ff;animation:mbVfxSpin .52s ease-in-out forwards}.mb-vfx[data-vfx-category=death]{--vfx-color:#ff5a76;animation:mbVfxPoof .52s ease-in forwards}.mb-vfx[data-vfx-category=summon]{--vfx-color:#ffd86e}.mb-vfx[data-vfx-category=ability]{--vfx-color:#c9a3ff}.mb-vfx[data-vfx-category=attack]{--vfx-color:#ffd9b0}.mb-vfx--chronobite_mark,.mb-vfx--cursedThread{--vfx-color:#d39fff}.mb-vfx--poisonTick,.mb-vfx--toxicSplash{--vfx-color:#9bff3c}@keyframes mbVfxPulse{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}30%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}to{opacity:0;transform:translate(-50%,-50%) scale(1.4)}}@keyframes mbVfxRing{0%{opacity:0;transform:scale(.5)}35%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes mbVfxSpark{0%{opacity:0;transform:translate(-50%,-50%) scale(.6) rotate(0deg)}25%{opacity:1;transform:translate(-50%,-50%) scale(1.1) rotate(8deg)}60%{opacity:1;transform:translate(-50%,-50%) scale(.95) rotate(-6deg)}to{opacity:0;transform:translate(-50%,-50%) scale(1.2) rotate(2deg)}}@keyframes mbVfxRise{0%{opacity:0;transform:translate(-50%,-35%) scale(.6)}35%{opacity:1;transform:translate(-50%,-55%) scale(1.05)}to{opacity:0;transform:translate(-50%,-80%) scale(1)}}@keyframes mbVfxSpin{0%{opacity:0;transform:translate(-50%,-50%) scale(.7) rotate(0deg)}30%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(120deg)}to{opacity:0;transform:translate(-50%,-50%) scale(1.1) rotate(1turn)}}@keyframes mbVfxPoof{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}25%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}to{opacity:0;transform:translate(-50%,-70%) scale(.5)}}@keyframes mbInvalidShake{0%,to{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}.mb-cell--invalid-shake{animation:mbInvalidShake .28s ease-in-out}.mb-cell--taunt-target:after{content:"";position:absolute;inset:-6px;border-radius:14px;border:2px dashed rgba(255,200,120,.7);box-shadow:0 0 14px rgba(255,180,90,.35);pointer-events:none;animation:mbVfxRing 1.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.mb-fct__item{animation-duration:.2s}.mb-vfx,.mb-vfx:after{animation-duration:.18s!important}.mb-vfx[data-vfx-category]{animation-name:mbVfxFade!important}.mb-cell--invalid-shake,.mb-cell--taunt-target:after{animation:none}@keyframes mbVfxFade{0%{opacity:.9}to{opacity:0}}}:root{--mb-vfx-z:60}.mb-svg-vfx-layer{position:absolute;inset:0;z-index:var(--mb-vfx-z);overflow:visible;contain:layout paint}.mb-svg-vfx-no-pointer,.mb-svg-vfx-no-pointer *{pointer-events:none!important}.mb-svg-vfx-layer svg{width:100%;height:100%}.mb-vfx-core-pulse,.mb-vfx-impact,.mb-vfx-lightning,.mb-vfx-projectile,.mb-vfx-shield,.mb-vfx-status-mark{will-change:transform,opacity}.mb-vfx-reduced-motion *{animation-duration:.2s!important;transition-duration:.2s!important}@media (prefers-reduced-motion:reduce){.mb-svg-vfx-layer *{animation-duration:.2s!important;transition-duration:.2s!important}}.mb-svg-taunt{position:absolute;left:50%;top:50%;width:138%;aspect-ratio:1/1;transform:translate(-50%,-50%);pointer-events:none;z-index:3;filter:drop-shadow(0 0 5px var(--mb-taunt-c1,#62f7ff))}.mb-svg-taunt svg{width:100%;height:100%;overflow:visible;display:block}.mb-svg-taunt__shell{transform-box:fill-box;transform-origin:center;animation:mbTauntShell 2.8s ease-in-out infinite}.mb-svg-taunt__rim{animation:mbTauntRimFlow 3.4s linear infinite}.mb-svg-taunt__base{transform-box:fill-box;transform-origin:center;animation:mbTauntBase 2.8s ease-in-out infinite}.mb-svg-taunt__arc{animation:mbTauntArc 2.8s ease-in-out infinite}.mb-svg-taunt__arc--2{animation-delay:.3s}.mb-svg-taunt__node{animation:mbTauntNode 2.8s ease-in-out infinite}.mb-svg-taunt__node--2{animation-delay:.4s}.mb-svg-taunt__shimmer{stroke-dasharray:0 600;opacity:0;animation:mbTauntShimmer 3.6s ease-in-out infinite}.mb-svg-taunt__spark{opacity:0;transform-box:fill-box;transform-origin:center;animation:mbTauntSpark 3.2s ease-in-out infinite}.mb-svg-taunt__spark--2{animation-delay:.9s}.mb-svg-taunt__spark--3{animation-delay:1.7s}.mb-svg-taunt__label{font:900 22px/1 system-ui,sans-serif;letter-spacing:.1em;opacity:0;animation:mbTauntLabel 1.1s ease-out both}@keyframes mbTauntShell{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@keyframes mbTauntRimFlow{to{stroke-dashoffset:-68}}@keyframes mbTauntBase{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes mbTauntArc{0%,to{opacity:.28}50%{opacity:.5}}@keyframes mbTauntNode{0%,to{opacity:.7}50%{opacity:1}}@keyframes mbTauntShimmer{0%,55%{opacity:0;stroke-dasharray:0 600;stroke-dashoffset:0}70%{opacity:.7;stroke-dasharray:90 600}to{opacity:0;stroke-dasharray:0 600;stroke-dashoffset:-360}}@keyframes mbTauntSpark{0%,40%{opacity:0;transform:translateY(6px)}60%{opacity:.9}to{opacity:0;transform:translateY(-10px)}}@keyframes mbTauntLabel{0%{opacity:0;transform:translateY(8px) scale(.8)}30%{opacity:1;transform:translateY(0) scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-8px)}}.mb-svg-taunt--apply{animation:mbTauntApplyPop .5s cubic-bezier(.16,.9,.16,1) both}@keyframes mbTauntApplyPop{0%{transform:translate(-50%,-50%) scale(.7);opacity:0}45%{transform:translate(-50%,-50%) scale(1.06);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.mb-svg-taunt--still,.mb-svg-taunt--still .mb-svg-taunt__arc,.mb-svg-taunt--still .mb-svg-taunt__base,.mb-svg-taunt--still .mb-svg-taunt__node,.mb-svg-taunt--still .mb-svg-taunt__rim,.mb-svg-taunt--still .mb-svg-taunt__shell{animation:none}@media (prefers-reduced-motion:reduce){.mb-svg-taunt *{animation-duration:.4s!important}.mb-svg-taunt__shimmer,.mb-svg-taunt__spark{display:none}}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}body,html{-webkit-tap-highlight-color:transparent}.mb-btn,.mb-card,.mb-cell,.mb-hub__iconbtn,.mb-hub__navbtn,a,button{touch-action:manipulation}.mb-action,.mb-arena,.mb-card,.mb-cell,.mb-hand,.mb-hub__topbar,.mb-menu,a,button{-moz-user-select:none;user-select:none;-webkit-user-select:none}@supports (padding:max(0px)){.mb-arena--horizontal,.mb-menu--hub,.mb-root{padding-top:max(0px,env(safe-area-inset-top));padding-bottom:max(0px,env(safe-area-inset-bottom))}}:root{--bp-phone-portrait:480px;--bp-phone-landscape:900px;--bp-tablet:1024px;--touch-target-min:44px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--bg-deep:#000;--bg-card:#0a0a0a;--accent-orange:#f60;--accent-purple:#601594;--success:#10b981;--warning:#f59e0b;--battle-cell-w-mobile:96px;--battle-cell-h-mobile:116px;--battle-cell-w-tablet:118px;--battle-cell-h-tablet:138px;--battle-cell-w-desktop:148px;--battle-cell-h-desktop:172px;--mascot-sprite-w-mobile:74px;--mascot-sprite-h-mobile:74px;--mascot-sprite-w-desktop:110px;--mascot-sprite-h-desktop:110px;--pedestal-w-mobile:84px;--pedestal-h-mobile:28px;--pedestal-w-desktop:176px;--pedestal-h-desktop:77px;--buff-card-w-mobile:74px;--buff-card-h-mobile:111px;--buff-card-w-tablet:88px;--buff-card-h-tablet:132px;--buff-card-w-desktop:112px;--buff-card-h-desktop:168px;--mb-cell-w:72px;--mb-cell-h:74px;--mb-sprite:50px;--mb-pedestal-w:78px;--mb-pedestal-h:44px;--mb-bcard-w:60px;--mb-bcard-h:86px;--mb-cell-gap:3px;--mb-bottom-pad:4px;--mb-token-w:54px;--mb-token-h:76px;--mb-tray-h:92px;--mb-core-w:84px;--mb-core-h:104px;--arena-bg-1:#06070d;--arena-bg-2:#0e1422;--arena-bg-3:#1a1233;--arena-grid:rgba(96,220,255,.06);--arena-glow-player:rgba(60,200,255,.55);--arena-glow-enemy:rgba(255,80,110,.55);--line-cybervenom-a:#9bff3c;--line-cybervenom-b:#7a1bff;--line-aquaabyss-a:#34e6ff;--line-aquaabyss-b:#2657ff;--line-hextoy-a:#ff5cd6;--line-hextoy-b:#7b2cff;--line-mythrelic-a:#ffd23a;--line-mythrelic-b:#1cb8a4;--rarity-common:#b6b6c2;--rarity-rare:#46c5ff;--rarity-epic:#b873ff;--rarity-legendary:#ffb13d;--rarity-mythic:#ff3ec4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg-deep);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-hydration-error]{display:none!important}.glow-orange{box-shadow:0 0 20px rgba(255,102,0,.4),0 0 40px rgba(255,102,0,.2)}.glow-orange-pulse{animation:orangePulse 2s ease-in-out infinite}@keyframes orangePulse{0%,to{box-shadow:0 0 20px rgba(255,102,0,.4),0 0 40px rgba(255,102,0,.2)}50%{box-shadow:0 0 30px rgba(255,102,0,.6),0 0 60px rgba(255,102,0,.3)}}.glow-purple{box-shadow:0 0 20px rgba(96,21,148,.4),0 0 40px rgba(96,21,148,.2)}.glass-card{background:hsla(0,0%,100%,.03);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.08);border-radius:20px}.glass-card-hover:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.12)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(255,102,0,.3);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(255,102,0,.5)}.lock-overlay{background:linear-gradient(180deg,transparent,rgba(0,0,0,.5) 50%,rgba(0,0,0,.9))}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.05) 50%,hsla(0,0%,100%,0));background-size:200% 100%;animation:shimmer 2s infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float{animation:float 3s ease-in-out infinite}.gradient-text{background:linear-gradient(135deg,var(--accent-orange) 0,var(--accent-purple) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-border{position:relative;background:var(--bg-card);border-radius:20px}.gradient-border:before{content:"";position:absolute;inset:-1px;border-radius:21px;background:linear-gradient(135deg,var(--accent-orange) 0,var(--accent-purple) 100%);z-index:-1;opacity:.5}.skeleton{background:linear-gradient(90deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,.05));background-size:200% 100%;animation:shimmer 1.5s infinite}.btn-press:active{transform:scale(.97)}.card-lift{transition:transform .3s ease,box-shadow .3s ease}.card-lift:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.4)}input:focus,textarea:focus{outline:none;box-shadow:0 0 0 2px rgba(255,102,0,.2)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}img{opacity:1;transition:opacity .3s ease}img[data-loading=true]{opacity:0}.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-top{padding-top:env(safe-area-inset-top)}a,button{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:640px){html{font-size:14px}}.animate-in{animation:fadeInUp .5s ease forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pulse-ring{position:relative}.pulse-ring:after{content:"";position:absolute;inset:-4px;border-radius:inherit;border:2px solid var(--accent-orange);animation:pulseRing 2s ease-out infinite}@keyframes pulseRing{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}.online-dot{position:relative}.online-dot:after{content:"";position:absolute;bottom:0;right:0;width:12px;height:12px;background:var(--success);border:2px solid var(--bg-deep);border-radius:50%}.card{background:hsla(0,0%,100%,.03);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.08);border-radius:16px}.input-dark{width:100%;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:10px 16px;font-size:14px;color:#fff;transition:border-color .2s}.input-dark::-moz-placeholder{color:hsla(0,0%,100%,.3)}.input-dark::placeholder{color:hsla(0,0%,100%,.3)}.input-dark:focus{outline:none;border-color:rgba(255,102,0,.5)}.btn-orange{background:#f60;color:#000;font-weight:600;border-radius:12px;text-align:center;transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.btn-orange:hover{background:#ff7720}.btn-orange:active{transform:scale(.97)}.text-gradient-orange{background:linear-gradient(135deg,#f60,#f94);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.font-display{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.text-wine-light{color:#a855f7}.btn-gold{background:#f60;color:#000;font-weight:600;border-radius:12px;text-align:center;transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.btn-gold:hover{background:#ff7720}.btn-gold:active{transform:scale(.97)}select option{background:#1a1a1a;color:#fff}.badge-ai{border-radius:9999px;background:rgba(96,21,148,.25);color:#a855f7;border:1px solid rgba(96,21,148,.3)}.badge-ai,.badge-human{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;font-size:10px;font-weight:600}.badge-human{border-radius:9999px;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.6);border:1px solid hsla(0,0%,100%,.1)}.admin-nav-active{position:relative}.admin-nav-active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;border-radius:0 3px 3px 0;background:#f60;box-shadow:0 0 10px rgba(255,102,0,.3)}.animate-fade-in{animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes landingFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.landing-float{animation:landingFloat 6s ease-in-out infinite}.landing-float-delayed{animation:landingFloat 7s ease-in-out infinite;animation-delay:2s}@keyframes landingPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.landing-pulse{animation:landingPulse 5s ease-in-out infinite}@keyframes landingPulseRing{0%{transform:scale(1);opacity:.5}to{transform:scale(1.8);opacity:0}}.landing-pulse-ring{animation:landingPulseRing 2.5s ease-out infinite}@keyframes landingParticle{0%{transform:translateY(0);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(-80px);opacity:0}}@keyframes landingParticle2{0%{transform:translateY(0) translateX(0);opacity:0}20%{opacity:.8}80%{opacity:.8}to{transform:translateY(-60px) translateX(15px);opacity:0}}@keyframes landingParticle3{0%{transform:translateY(0) translateX(0);opacity:0}20%{opacity:.7}80%{opacity:.7}to{transform:translateY(-70px) translateX(-10px);opacity:0}}.landing-particle{animation:landingParticle 4s ease-in-out infinite}.landing-particle-2{animation:landingParticle2 5s ease-in-out infinite;animation-delay:1s}.landing-particle-3{animation:landingParticle3 4.5s ease-in-out infinite;animation-delay:.5s}@keyframes landingSpinSlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.landing-spin-slow{animation:landingSpinSlow 30s linear infinite}.landing-btn-shine{position:relative;overflow:hidden}.landing-btn-shine:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transform:skewX(-12deg) translateX(-200%);animation:landingBtnShine 3s ease-in-out infinite}@keyframes landingBtnShine{0%,70%,to{transform:skewX(-12deg) translateX(-200%)}40%{transform:skewX(-12deg) translateX(200%)}}@keyframes landingScan{0%{transform:translateX(-100%);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateX(200%);opacity:0}}.landing-scan{animation:landingScan 6s ease-in-out infinite}@keyframes landingFlowParticle{0%{transform:translateX(0);opacity:0}10%{opacity:.7}90%{opacity:.7}to{transform:translateX(80vw);opacity:0}}.landing-flow-particle{animation:landingFlowParticle 8s ease-in-out infinite}html.mb-lock,html.mb-lock body{width:100%;height:100%;overflow:hidden;overscroll-behavior:none}.mb-root{position:fixed;inset:0;width:100vw;height:var(--app-h-dynamic,100vh);overflow:hidden;background:radial-gradient(140% 90% at 50% 0,rgba(96,21,148,.35) 0,transparent 55%),radial-gradient(120% 110% at 50% 110%,rgba(20,80,200,.25) 0,transparent 55%),linear-gradient(180deg,var(--arena-bg-1) 0,var(--arena-bg-2) 55%,var(--arena-bg-3) 100%);color:#e8efff;-moz-user-select:none;user-select:none;-webkit-user-select:none;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;touch-action:manipulation}.mb-arena{position:absolute;inset:0;display:grid;grid-template-columns:32% 36% 32%;grid-template-rows:1fr auto;gap:0}.mb-board-slot{position:relative;display:flex;align-items:center;justify-content:center;padding:8px 6px 0}.mb-board-slot--player{grid-column:1;grid-row:1;justify-content:flex-start;padding-left:10px}.mb-board-slot--enemy{grid-column:3;grid-row:1;justify-content:flex-end;padding-right:10px}.mb-center{grid-column:2;grid-row:1;position:relative;display:flex;align-items:center;justify-content:center}.mb-bottom{grid-column:1/-1;grid-row:2;position:relative;z-index:5}.mb-arena--horizontal{position:relative;height:100%;display:grid;grid-template-columns:100%;grid-template-rows:auto 1fr auto;background-image:url(/art/battlefield/arena_field.png);background-size:100% 100%;background-repeat:no-repeat;background-position:50%}.mb-arena--horizontal:after,.mb-arena--horizontal:before{display:none!important}.mb-fieldgrid{position:relative;display:grid;grid-template-columns:1fr 280px 1fr;grid-row:2;gap:0;padding:56px 12% 16px;min-height:0}.mb-fieldgrid .mb-team-board--player{justify-self:start}.mb-fieldgrid .mb-team-board--enemy{justify-self:end}.mb-fieldgrid>.mb-zone--player{grid-column:1}.mb-fieldgrid>.mb-lane{grid-column:2}.mb-fieldgrid>.mb-zone--enemy{grid-column:3}.mb-core-flank{position:absolute;top:47.5%;width:110px;height:110px;display:flex;align-items:center;justify-content:center;z-index:4;pointer-events:none}.mb-core-flank .mb-corenode{width:100%;height:100%;pointer-events:auto}.mb-core-flank--player{left:9.3%;transform:translate(-50%,-50%)}.mb-core-flank--enemy{right:9.3%;transform:translate(50%,-50%)}.mb-zone{position:relative;display:flex;align-items:center;gap:4px;padding:2px;min-width:0}.mb-zone--player{flex-direction:row;justify-content:flex-end}.mb-zone--enemy{flex-direction:row;justify-content:flex-start}.mb-zone__board,.mb-zone__core{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.mb-arena--horizontal .mb-lane,.mb-arena--horizontal .mb-lane__lines{display:none}.mb-lane{position:relative;pointer-events:none}.mb-lane__lines{position:absolute;inset:8% 6%;display:flex;flex-direction:column;justify-content:space-evenly;pointer-events:none}.mb-lane__lines>i{display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(180,220,255,.22) 18%,rgba(180,220,255,.06) 50%,rgba(255,180,200,.22) 82%,transparent);position:relative}.mb-lane__lines>i:after{content:"";position:absolute;top:-3px;left:50%;transform:translateX(-50%);width:6px;height:6px;border-radius:50%;background:rgba(180,220,255,.5);box-shadow:0 0 6px rgba(180,220,255,.4)}.mb-arena--horizontal>.mb-team-board{position:absolute;top:0;left:0;width:100%;height:100%;display:block;grid-template-columns:none;grid-template-rows:none;gap:0;pointer-events:none;z-index:2}.mb-arena--horizontal>.mb-team-board .mb-cell{position:absolute;transform:translate(-50%,-50%);width:var(--mb-cell-w);height:var(--mb-cell-h);z-index:3;pointer-events:auto}.mb-arena--horizontal{--mb-sprite:170px}.mb-arena--horizontal .mb-unit__sprite-wrap{width:var(--mb-sprite);height:var(--mb-sprite);bottom:calc(50% - var(--mb-sprite) * .45)}.mb-arena--horizontal .mb-cell{border-radius:50%}.mb-arena--horizontal .mb-cell--selected:before{border-radius:50%;inset:-6px}.mb-arena--horizontal .mb-team-board--player>:first-child{left:22%;top:79%}.mb-arena--horizontal .mb-team-board--player>:nth-child(2){left:34%;top:65%}.mb-arena--horizontal .mb-team-board--player>:nth-child(3){left:29%;top:48%}.mb-arena--horizontal .mb-team-board--player>:nth-child(4){left:35%;top:33%}.mb-arena--horizontal .mb-team-board--player>:nth-child(5){left:25%;top:21%}.mb-arena--horizontal .mb-team-board--enemy>:first-child{left:78%;top:79%}.mb-arena--horizontal .mb-team-board--enemy>:nth-child(2){left:66%;top:65%}.mb-arena--horizontal .mb-team-board--enemy>:nth-child(3){left:71%;top:48%}.mb-arena--horizontal .mb-team-board--enemy>:nth-child(4){left:65%;top:33%}.mb-arena--horizontal .mb-team-board--enemy>:nth-child(5){left:75%;top:21%}.mb-arena--horizontal .mb-bottom{grid-row:3}.mb-bottom-arena{display:grid;grid-template-columns:minmax(130px,28%) 1fr;gap:6px;padding:4px 8px 6px;align-items:flex-end;background:linear-gradient(180deg,transparent,rgba(0,0,0,.8) 60%,rgba(0,0,0,.95))}.mb-arena--horizontal .mb-bottom-arena{display:block;position:relative;padding:0;background:none}.mb-arena--horizontal .mb-bottom-arena>.mb-action{position:absolute;left:12px;bottom:12px;max-width:260px;z-index:10}.mb-arena:before{inset:0;background-image:linear-gradient(var(--arena-grid) 1px,transparent 1px),linear-gradient(90deg,var(--arena-grid) 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(80% 70% at 50% 60%,#000 30%,transparent 95%);-webkit-mask-image:radial-gradient(80% 70% at 50% 60%,#000 30%,transparent 95%);opacity:.45}.mb-arena:after,.mb-arena:before{content:"";position:absolute;pointer-events:none}.mb-arena:after{left:50%;top:6%;bottom:30%;width:1px;background:linear-gradient(180deg,transparent,rgba(180,220,255,.18),transparent);transform:translateX(-50%)}.mb-center__lanes{position:absolute;inset:0;pointer-events:none;display:flex;flex-direction:column;justify-content:space-evenly;padding:12%}.mb-center__lanes>i{display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(180,220,255,.18) 18%,rgba(180,220,255,.06) 50%,rgba(255,180,200,.18) 82%,transparent);position:relative}.mb-center__lanes>i:after{content:"";position:absolute;top:-3px;left:50%;transform:translateX(-50%);width:6px;height:6px;border-radius:50%;background:rgba(180,220,255,.5);box-shadow:0 0 6px rgba(180,220,255,.4)}.mb-arena__particles{position:absolute;inset:0;pointer-events:none;z-index:0}.mb-arena__particles i{position:absolute;width:2px;height:2px;background:radial-gradient(circle,rgba(180,220,255,.55),transparent 70%);border-radius:50%;animation:mbAmbient 8s linear infinite}.mb-arena__particles i:first-child{left:12%;top:80%;animation-delay:0s}.mb-arena__particles i:nth-child(2){left:28%;top:75%;animation-delay:1.6s}.mb-arena__particles i:nth-child(3){left:50%;top:85%;animation-delay:3.2s;background:radial-gradient(circle,rgba(255,180,255,.5),transparent 70%)}.mb-arena__particles i:nth-child(4){left:72%;top:78%;animation-delay:4.8s}.mb-arena__particles i:nth-child(5){left:88%;top:82%;animation-delay:6.4s}.mb-arena__particles i:nth-child(6){left:42%;top:76%;animation-delay:2.4s;background:radial-gradient(circle,rgba(255,210,80,.4),transparent 70%)}@keyframes mbAmbient{0%{transform:translateY(0) scale(.6);opacity:0}20%{opacity:.9;transform:translateY(-30px) scale(1)}80%{opacity:.7}to{transform:translateY(-160px) scale(.4);opacity:0}}.mb-team-board{display:grid;grid-template-columns:repeat(2,var(--mb-cell-w));grid-template-rows:repeat(5,calc(var(--mb-cell-h) / 2));gap:var(--mb-cell-gap)}.mb-team-board>:first-child{grid-column:1;grid-row:5/span 1}.mb-team-board>:nth-child(2){grid-column:2;grid-row:4/span 1}.mb-team-board>:nth-child(3){grid-column:1;grid-row:3/span 1}.mb-team-board>:nth-child(4){grid-column:2;grid-row:2/span 1}.mb-team-board>:nth-child(5){grid-column:1;grid-row:1/span 1}.mb-team-board--enemy{direction:rtl}.mb-team-board--enemy>*{direction:ltr}.mb-cell{position:relative;width:var(--mb-cell-w);height:var(--mb-cell-h);border-radius:10px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:2px;transition:transform .12s ease,filter .18s ease;cursor:default}.mb-cell,.mb-cell--empty{background:transparent;border:0}.mb-cell--empty:before{content:none}.mb-cell__label{position:relative;z-index:1;font-size:8px;opacity:0;letter-spacing:.5px;text-transform:uppercase;color:#9ddfff;pointer-events:none}.mb-cell--placement-valid{cursor:pointer}.mb-cell--placement-valid:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(var(--mb-pedestal-w) * 1.1);height:calc(var(--mb-pedestal-h) * 1.1);border-radius:50%;background:radial-gradient(ellipse at center,rgba(95,217,255,.45) 0,rgba(95,217,255,0) 70%);pointer-events:none;z-index:0;animation:mb-pulse-soft 1.4s ease-in-out infinite}@keyframes mb-pulse-soft{0%,to{opacity:.7}50%{opacity:1}}.mb-cell--placement-valid .mb-cell__label{color:#6df0a9;opacity:.85;font-weight:700}.mb-cell--placement-remove{cursor:pointer}.mb-cell--placement-remove:hover .mb-unit__sprite{filter:drop-shadow(0 0 6px rgba(255,140,160,.6))}.mb-unit__statbadges{position:absolute;bottom:-2px;left:0;right:0;display:flex;justify-content:space-between;padding:0 2px;pointer-events:none;z-index:4}.mb-unit__atkbadge,.mb-unit__hpbadge{font-size:11px;font-weight:800;line-height:1;padding:2px 4px;border-radius:4px;text-shadow:0 1px 0 #000;border:1px solid}.mb-unit__atkbadge{background:#1a0d04;color:#ffb13d}.mb-unit__hpbadge{background:#2a0612;color:#ff5e7a}.mb-unit__atkbadge--buffed{color:#b6ff3a;border-color:#b6ff3a;background:linear-gradient(180deg,#1a2a04,#1a0d04);text-shadow:0 0 4px rgba(182,255,58,.55),0 1px 0 #000}.mb-unit__atkbadge--cursed{color:#d39fff;border-color:#d39fff;background:linear-gradient(180deg,#1f0a2a,#1a0d04);text-shadow:0 0 4px rgba(211,159,255,.55),0 1px 0 #000}.mb-unit__hpbadge--marked{border-color:#ff8fa0;box-shadow:0 0 6px rgba(255,90,110,.7)}.mb-unit__hpmod{font-size:9px;font-weight:700;margin-left:2px;padding:0 2px;border-radius:3px;text-shadow:0 0 3px currentColor}.mb-unit__hpmod--shield{color:#5fd9ff}.mb-unit__hpmod--armor{color:#ffd88f}.mb-unit--taunt{filter:drop-shadow(0 0 6px rgba(255,210,80,.55))}.mb-corenode{position:relative;width:var(--mb-core-w);height:var(--mb-core-h);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;cursor:default;color:#e8efff;flex:0 0 auto;transition:filter .22s ease,transform .22s ease}.mb-corenode__tree{display:none;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 6px 14px rgba(0,0,0,.6))}.mb-corenode__hp-circle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;aspect-ratio:1/1;border-radius:50%;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--core-accent,#5fd9ff) 35%,transparent) 0,color-mix(in srgb,var(--core-accent,#5fd9ff) 12%,transparent) 60%,transparent 100%);display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}.mb-corenode__hp-num{font-size:clamp(18px,3.6vw,30px);font-weight:900;letter-spacing:1px;color:var(--core-accent,#5fd9ff);text-shadow:0 0 8px color-mix(in srgb,var(--core-accent,#5fd9ff) 80%,transparent),0 0 16px color-mix(in srgb,var(--core-accent,#5fd9ff) 60%,transparent),0 1px 2px rgba(0,0,0,.9)}.mb-corenode--target{cursor:pointer;filter:drop-shadow(0 0 14px rgba(255,110,130,.75));animation:mbCoreTargetPulse .95s ease-in-out infinite}@keyframes mbCoreTargetPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.mb-corenode--active{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--core-accent,#5fd9ff) 70%,transparent))}.mb-corenode--low .mb-corenode__hp-num{animation:mbHpPulse 1.1s ease-in-out infinite;color:#ff5e7a;text-shadow:0 0 8px rgba(255,94,122,.9),0 1px 2px #000}.mb-corenode--flash-hit{animation:mbCoreShake .38s ease-out}.mb-corenode--flash-heal .mb-corenode__hp-circle{background:radial-gradient(circle at 50% 50%,rgba(120,255,170,.65) 0,rgba(120,255,170,.25) 50%,transparent 100%)}@keyframes mbCoreShake{0%,to{transform:translateX(0)}20%{transform:translateX(-4px) rotate(-2deg)}40%{transform:translateX(4px) rotate(2deg)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}.mb-corenode__armor{position:absolute;top:6px;right:6px;background:rgba(255,200,80,.92);color:#2a1d04;font-weight:800;font-size:11px;padding:1px 6px;border-radius:10px;border:1px solid rgba(0,0,0,.4);box-shadow:0 0 6px rgba(255,200,80,.55);letter-spacing:.3px;z-index:5}.mb-core{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:6px 10px 7px;background:linear-gradient(180deg,rgba(15,25,50,.92),rgba(8,14,28,.92));border:1px solid rgba(120,200,255,.3);border-radius:10px;color:#e8efff;min-width:130px;max-width:180px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:default;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.mb-core--player{box-shadow:0 0 12px rgba(70,197,255,.18)}.mb-core--enemy{box-shadow:0 0 12px rgba(255,90,110,.18);border-color:rgba(255,130,150,.35)}.mb-core--active{border-color:rgba(255,210,80,.6);box-shadow:0 0 14px rgba(255,210,80,.4)}.mb-core--target{cursor:pointer;border-color:rgba(255,110,130,.95);box-shadow:0 0 18px rgba(255,110,130,.55);animation:mbCellPulseEnemy 1.1s ease-in-out infinite}.mb-core--player.mb-core--target{border-color:rgba(120,230,160,.95);box-shadow:0 0 18px rgba(120,230,160,.55);animation:mbCellPulseAlly 1.1s ease-in-out infinite}.mb-core--low .mb-core__hp{color:#ff5e7a;animation:mbHpPulse 1.1s ease-in-out infinite}.mb-core--flash-hit{animation:mbCoreFlashHit .48s ease-out}.mb-core--flash-heal{animation:mbCoreFlashHeal .48s ease-out}@keyframes mbCoreFlashHit{0%{background:linear-gradient(180deg,rgba(15,25,50,.92),rgba(8,14,28,.92))}30%{background:linear-gradient(180deg,rgba(255,90,110,.55),rgba(8,14,28,.92))}to{background:linear-gradient(180deg,rgba(15,25,50,.92),rgba(8,14,28,.92))}}@keyframes mbCoreFlashHeal{0%{background:linear-gradient(180deg,rgba(15,25,50,.92),rgba(8,14,28,.92))}30%{background:linear-gradient(180deg,rgba(120,240,200,.55),rgba(8,14,28,.92))}to{background:linear-gradient(180deg,rgba(15,25,50,.92),rgba(8,14,28,.92))}}.mb-core__label{font-size:9px;letter-spacing:1.5px;color:#9ddfff}.mb-core--enemy .mb-core__label{color:#ffb5c4}.mb-core__hp{font-size:28px;line-height:1;font-weight:800}.mb-core__hp i{font-size:12px;font-style:normal;opacity:.6;font-weight:600}.mb-core__hpbar{width:100%;height:5px;background:rgba(0,0,0,.5);border-radius:3px;overflow:hidden;border:1px solid hsla(0,0%,100%,.1)}.mb-core__hpbar>i{display:block;height:100%;background:linear-gradient(90deg,#ff4d6a,#ff8a3c);transition:width .26s cubic-bezier(.34,1.18,.64,1)}.mb-core--player .mb-core__hpbar>i{background:linear-gradient(90deg,#46c5ff,#7dffaa)}.mb-core__meta{display:flex;gap:8px;font-size:9px;color:rgba(220,235,255,.65);font-weight:600}.mb-core__mana{color:#b5e9ff}.mb-hand{display:flex;justify-content:center;align-items:flex-end;gap:0;padding:0 4px;min-height:280px;overflow:visible;position:relative}.mb-hand__slot{margin-left:var(--mb-hand-margin,-28px);transform-origin:bottom center;transition:transform .2s ease,z-index .2s ease}.mb-hand__slot:first-child{margin-left:0}.mb-hand__slot:hover{transform:translateY(-16px)!important;z-index:50!important}.mb-arena--horizontal .mb-hand{position:relative;justify-content:center;padding:0;min-height:180px;z-index:5;pointer-events:none}.mb-arena--horizontal .mb-hand__slot{margin-left:var(--mb-hand-margin,-34px);transform:translateY(45%);transform-origin:top center;pointer-events:auto}.mb-arena--horizontal .mb-hand__slot:first-child{margin-left:0}.mb-arena--horizontal .mb-hand__slot:hover{transform:translateY(-20px)!important;z-index:50!important}.mb-arena--horizontal .mb-bottom,.mb-arena--horizontal .mb-bottom-arena{pointer-events:none}.mb-arena--horizontal .mb-bottom-arena>.mb-action,.mb-arena--horizontal .mb-bottom-arena>.mb-hand>.mb-hand__slot{pointer-events:auto}.mb-arena--horizontal:not(.mb-arena--targeting) .mb-hand__slot:active,.mb-arena--horizontal:not(.mb-arena--targeting) .mb-hand__slot:focus-within{transform:translateY(-20px)!important;z-index:55!important}.mb-hand__slot:has(.mb-card--selected){z-index:60!important}.mb-arena--targeting .mb-hand{transition:opacity .2s ease}.mb-arena--horizontal.mb-arena--targeting .mb-hand__slot,.mb-arena--targeting .mb-hand__slot{transform:translateY(86%)!important;pointer-events:none!important;transition:transform .22s ease}.mb-arena--targeting .mb-hand__slot:not(:has(.mb-card--selected)){opacity:.3;filter:saturate(.65)}.mb-arena--targeting .mb-hand__slot:has(.mb-card--selected){pointer-events:auto!important}.mb-arena--targeting .mb-hand__slot:hover{transform:translateY(86%)!important;z-index:auto!important}@media (max-width:900px){.mb-hand{min-height:220px}.mb-hand__slot{transform:scale(.78);transform-origin:bottom center;margin-left:var(--mb-hand-margin,-36px)}.mb-hand__slot:hover{transform:scale(.85) translateY(-12px)!important}}@media (max-width:540px){.mb-hand{min-height:170px}.mb-hand__slot{transform:scale(.55);margin-left:var(--mb-hand-margin,-52px)}.mb-hand__slot:hover{transform:scale(.62) translateY(-10px)!important}}.mb-hand__empty{font-size:11px;opacity:.5;padding:12px}.mb-card{position:relative;width:64px;height:96px;border-radius:8px;border:1px solid rgba(120,200,255,.35);background:linear-gradient(180deg,rgba(20,30,60,.92),rgba(8,14,28,.95));display:flex;flex-direction:column;align-items:center;padding:4px;cursor:pointer;color:#e8efff;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:0 4px 10px rgba(0,0,0,.55);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;flex:0 0 auto}.mb-card:hover:not(:disabled){transform:translateY(-6px);border-color:rgba(120,220,255,.7);box-shadow:0 10px 18px rgba(0,0,0,.6)}.mb-card:disabled{cursor:not-allowed}.mb-card--unaffordable{opacity:.92;filter:grayscale(.7) brightness(.9)}.mb-card--disabled{opacity:.92;filter:grayscale(.8) brightness(.85)}.mb-card--selected{transform:translateY(-12px);border-color:#46c5ff;box-shadow:0 0 0 2px rgba(70,197,255,.5),0 12px 22px rgba(0,0,0,.65)}.mb-card--mascot{background:linear-gradient(180deg,rgba(48,22,80,.95),rgba(8,14,28,.98))}.mb-card--spell{background:linear-gradient(180deg,rgba(22,50,80,.95),rgba(8,14,28,.98))}.mb-card--buff{background:linear-gradient(180deg,rgba(40,22,80,.95),rgba(8,14,28,.98))}.mb-card--upgrade{background:linear-gradient(180deg,rgba(70,50,22,.95),rgba(8,14,28,.98))}.mb-card__cost{position:absolute;top:-7px;left:-6px;width:22px;height:22px;background:#1c8bff;color:#fff;font-size:13px;font-weight:800;border-radius:50%;border:2px solid #04101e;display:flex;align-items:center;justify-content:center;box-shadow:0 0 8px rgba(28,139,255,.6)}.mb-card__type{position:absolute;top:2px;right:4px;font-size:7px;letter-spacing:1px;color:rgba(220,235,255,.65);font-weight:700}.mb-card__art{width:44px;height:44px;margin-top:6px;display:flex;align-items:center;justify-content:center}.mb-card__art svg{width:100%;height:100%}.mb-card__name{font-size:8px;letter-spacing:.4px;text-transform:uppercase;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-card__name,.mb-card__stats{font-weight:800;margin-top:2px;line-height:1}.mb-card__stats{display:flex;justify-content:space-between;width:100%;padding:0 2px;font-size:10px}.mb-card__atk{color:#ffb13d}.mb-card__hp{color:#ff5e7a}