.TeamBattlefield-module__XJeE2G__battlefield{isolation:isolate;pointer-events:none;border:1px solid var(--color-border);background:radial-gradient(at 12% 85%,#174a424d,#0000 40%),radial-gradient(at 88% 85%,#7c282e40,#0000 40%),linear-gradient(#061015,#10232a 70%,#071114);height:clamp(140px,19vh,190px);position:relative;overflow:hidden}.TeamBattlefield-module__XJeE2G__horizon{opacity:.45;clip-path:polygon(0 70%,10% 30%,22% 55%,35% 10%,47% 60%,63% 25%,78% 65%,90% 35%,100% 65%,100% 100%,0 100%);background:#28434b;position:absolute;inset:45% 0 0}.TeamBattlefield-module__XJeE2G__castle{z-index:2;flex-direction:column;align-items:center;width:23%;max-width:190px;height:calc(100% - 16px);display:flex;position:absolute;bottom:8px}.TeamBattlefield-module__XJeE2G__ally{left:3%}.TeamBattlefield-module__XJeE2G__enemy{right:3%}.TeamBattlefield-module__XJeE2G__castle img{object-fit:contain;filter:drop-shadow(0 4px 12px #0009);flex:1;width:100%;height:0;min-height:0}.TeamBattlefield-module__XJeE2G__enemy img{filter:hue-rotate(150deg)drop-shadow(0 4px 12px #0009);scale:-1 1}.TeamBattlefield-module__XJeE2G__castle span{color:var(--color-cyan);font:700 .75rem var(--font-jp);letter-spacing:.12em;background:#051014d9;border-bottom:1px solid;flex:none;padding:3px 12px}.TeamBattlefield-module__XJeE2G__enemy span{color:#ff9696}.TeamBattlefield-module__XJeE2G__centerMark{color:#87a8aa;opacity:.6;font:700 .65rem var(--font-mono);letter-spacing:.25em;position:absolute;bottom:14px;left:50%;translate:-50%}.TeamBattlefield-module__XJeE2G__effectLane{z-index:3;position:absolute;inset:0 15%}.TeamBattlefield-module__XJeE2G__reverse{transform:scaleX(-1)}.TeamBattlefield-module__XJeE2G__flight{width:100%;animation:TeamBattlefield-module__XJeE2G__flight var(--flight-time) linear both;position:absolute;top:62%}.TeamBattlefield-module__XJeE2G__projectile{animation:TeamBattlefield-module__XJeE2G__arc var(--flight-time) ease-in-out both;position:absolute}.TeamBattlefield-module__XJeE2G__ball{background:#fff5c9;border-radius:50%;width:12px;height:12px;position:absolute;translate:-50% -50%;box-shadow:0 0 7px 3px #ffc65c,0 0 24px 6px #ef7c27a6}.TeamBattlefield-module__XJeE2G__trail{background:linear-gradient(90deg,#0000,#ffbd48);border-radius:50%;width:70px;height:6px;position:absolute;top:-3px;right:0}.TeamBattlefield-module__XJeE2G__charged .TeamBattlefield-module__XJeE2G__ball{background:#fff8e0;width:25px;height:25px;box-shadow:0 0 12px 5px #ffbe42,0 0 35px 10px #f8792799}.TeamBattlefield-module__XJeE2G__charged .TeamBattlefield-module__XJeE2G__trail{width:100px;height:12px;top:-6px}.TeamBattlefield-module__XJeE2G__deflected .TeamBattlefield-module__XJeE2G__ball{background:#bffaff;box-shadow:0 0 20px #53e6c9}.TeamBattlefield-module__XJeE2G__deflected .TeamBattlefield-module__XJeE2G__trail{background:linear-gradient(90deg,#0000,#53e6c9)}.TeamBattlefield-module__XJeE2G__impact{--blast:#ffad43;position:absolute;top:62%;left:100%}.TeamBattlefield-module__XJeE2G__shield{--blast:#53e6c9}.TeamBattlefield-module__XJeE2G__burst,.TeamBattlefield-module__XJeE2G__shockwave,.TeamBattlefield-module__XJeE2G__sparks{border-radius:50%;width:80px;height:80px;margin:-40px;animation:.7s ease-out both TeamBattlefield-module__XJeE2G__burst;position:absolute}.TeamBattlefield-module__XJeE2G__burst{background:radial-gradient(circle, #fffbe8 5%, var(--blast) 25%, transparent 65%)}.TeamBattlefield-module__XJeE2G__shockwave{border:3px solid var(--blast);animation:.8s ease-out both TeamBattlefield-module__XJeE2G__shockwave}.TeamBattlefield-module__XJeE2G__sparks{background:var(--blast);width:8px;height:8px;box-shadow:26px -20px var(--blast), -18px -32px var(--blast), 32px 18px var(--blast), -25px 24px var(--blast);margin:-4px}.TeamBattlefield-module__XJeE2G__shield .TeamBattlefield-module__XJeE2G__burst{background:radial-gradient(circle,#0000 35%,#53e6c9b3 55%,#0000 70%)}.TeamBattlefield-module__XJeE2G__hit{animation:.48s ease-out TeamBattlefield-module__XJeE2G__castleHit}@keyframes TeamBattlefield-module__XJeE2G__flight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes TeamBattlefield-module__XJeE2G__arc{0%,to{transform:translateY(0)}50%{transform:translateY(-42px)}}@keyframes TeamBattlefield-module__XJeE2G__burst{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.7)}}@keyframes TeamBattlefield-module__XJeE2G__shockwave{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1.6)}}@keyframes TeamBattlefield-module__XJeE2G__castleHit{20%,60%{transform:translate(-4px)rotate(-1deg)}40%,80%{transform:translate(4px)rotate(1deg)}}@media (prefers-reduced-motion:reduce){.TeamBattlefield-module__XJeE2G__flight,.TeamBattlefield-module__XJeE2G__projectile,.TeamBattlefield-module__XJeE2G__hit{animation:none}.TeamBattlefield-module__XJeE2G__flight{transform:translate(50%)}.TeamBattlefield-module__XJeE2G__burst,.TeamBattlefield-module__XJeE2G__shockwave,.TeamBattlefield-module__XJeE2G__sparks{opacity:.6;animation:none}}@media (max-width:600px){.TeamBattlefield-module__XJeE2G__battlefield{height:125px}.TeamBattlefield-module__XJeE2G__castle{width:27%}.TeamBattlefield-module__XJeE2G__ally{left:1%}.TeamBattlefield-module__XJeE2G__enemy{right:1%}.TeamBattlefield-module__XJeE2G__centerMark{letter-spacing:.1em;font-size:.5rem}}
.TeamBattleStage-module__ab2Guq__queue{font:400 1rem var(--font-mono);letter-spacing:.16em;color:var(--color-cyan);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.TeamBattleStage-module__ab2Guq__queue small{color:var(--color-muted);font-size:.875rem}.TeamBattleStage-module__ab2Guq__queueScanner{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.TeamBattleStage-module__ab2Guq__queueScanner .TeamBattleStage-module__ab2Guq__btn{margin-top:8px}.TeamBattleStage-module__ab2Guq__teamProgressRow{gap:20px;font-size:.9rem;display:flex}.TeamBattleStage-module__ab2Guq__spinner{border:2px solid #53e6c92e;border-top-color:var(--color-cyan);border-bottom-color:var(--color-gold);border-radius:50%;width:76px;height:76px;animation:1s linear infinite TeamBattleStage-module__ab2Guq__spin;box-shadow:0 0 38px #53e6c933}.TeamBattleStage-module__ab2Guq__reveal{flex:1;grid-template-columns:minmax(200px,320px) 1fr minmax(200px,320px);align-items:center;gap:clamp(24px,6vw,90px);width:min(1100px,100%);margin:auto;display:grid}.TeamBattleStage-module__ab2Guq__revealCenter{text-align:center;flex-direction:column;gap:10px;display:flex}.TeamBattleStage-module__ab2Guq__revealCenter>span,.TeamBattleStage-module__ab2Guq__revealCenter>small{font:400 .875rem var(--font-mono);letter-spacing:.25em;color:var(--color-cyan)}.TeamBattleStage-module__ab2Guq__revealCenter>strong{color:var(--color-gold-light);text-shadow:0 0 35px #c99b3f80;font-size:clamp(2rem,4vw,3.2rem)}.TeamBattleStage-module__ab2Guq__rosterColumn{flex-direction:column;align-items:center;gap:10px;display:flex}.TeamBattleStage-module__ab2Guq__rosterColumn>span{font:400 .875rem var(--font-mono);letter-spacing:.2em;color:var(--color-cyan)}.TeamBattleStage-module__ab2Guq__rosterColumn.TeamBattleStage-module__ab2Guq__reverse{align-items:center}.TeamBattleStage-module__ab2Guq__rosterList{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.TeamBattleStage-module__ab2Guq__rosterCard{flex-direction:column;align-items:center;gap:6px;width:100px;display:flex}.TeamBattleStage-module__ab2Guq__rosterCard img{aspect-ratio:63/88;object-fit:contain;border:1px solid var(--color-gold);background:#03090b;width:100%}.TeamBattleStage-module__ab2Guq__rosterCard small{color:var(--color-text-dim);font-size:.8rem}.TeamBattleStage-module__ab2Guq__stage{flex:none;grid-template-rows:auto 110px minmax(280px,360px);align-content:start;gap:clamp(10px,1.3vh,18px);width:min(1100px,100%);min-height:0;margin:auto;display:grid;position:relative}.TeamBattleStage-module__ab2Guq__battleZone{gap:8px;min-width:0;display:grid}.TeamBattleStage-module__ab2Guq__hpZone{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;width:100%;display:grid}.TeamBattleStage-module__ab2Guq__vs{font:900 1.4rem var(--font-mono);color:var(--color-gold-light)}.TeamBattleStage-module__ab2Guq__teamHpCard{border:1px solid var(--color-border);background:linear-gradient(100deg,#051416eb,#050c0e94);padding:10px 16px;position:relative}.TeamBattleStage-module__ab2Guq__teamHpCard.TeamBattleStage-module__ab2Guq__reverse{text-align:right}.TeamBattleStage-module__ab2Guq__teamHpHeader{font:700 1.1rem var(--font-mono);justify-content:space-between;display:flex}.TeamBattleStage-module__ab2Guq__teamHpTrack{border:1px solid var(--color-border);background:#071114;height:20px;margin-top:8px;overflow:hidden}.TeamBattleStage-module__ab2Guq__teamHpTrack i{height:100%;transition:width .35s;display:block}.TeamBattleStage-module__ab2Guq__hit{animation:.5s TeamBattleStage-module__ab2Guq__hit}.TeamBattleStage-module__ab2Guq__weaponZone{grid-template-columns:160px 1fr 1fr;align-items:stretch;gap:12px;display:grid}.TeamBattleStage-module__ab2Guq__energyGauge{border:1px solid var(--color-border);background:#040f11e6;flex-direction:column;justify-content:center;gap:4px;padding:10px 14px;display:flex}.TeamBattleStage-module__ab2Guq__energyGauge>span{font:400 .75rem var(--font-mono);letter-spacing:.2em;color:var(--color-cyan)}.TeamBattleStage-module__ab2Guq__energyGauge>strong{font:900 1.4rem var(--font-mono);color:var(--color-gold-light)}.TeamBattleStage-module__ab2Guq__energyGauge>div{background:#071114;height:8px;margin-top:4px;overflow:hidden}.TeamBattleStage-module__ab2Guq__energyGauge>div i{background:linear-gradient(90deg, var(--color-cyan), var(--color-gold));height:100%;transition:width .25s;display:block}.TeamBattleStage-module__ab2Guq__weaponHint{font:400 .62rem var(--font-mono);letter-spacing:.02em;color:var(--color-text-dim);white-space:nowrap;align-items:center;gap:4px;margin-top:4px;display:flex}.TeamBattleStage-module__ab2Guq__weaponHintKey{width:15px;height:15px;font:900 .62rem var(--font-mono);color:var(--color-text-dim);border:1px solid var(--color-border);border-bottom:2px solid var(--color-border);background:#0b1416;border-radius:3px;justify-content:center;align-items:center;display:inline-flex}.TeamBattleStage-module__ab2Guq__weaponBtn{border:1px solid var(--color-border);color:var(--color-text-dim);cursor:not-allowed;background:#040f11b3;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:10px 44px 10px 16px;transition:border-color .2s,color .2s,box-shadow .2s,background .2s;display:flex;position:relative}.TeamBattleStage-module__ab2Guq__weaponBtn small{font-size:.75rem}.TeamBattleStage-module__ab2Guq__weaponReady{color:var(--color-text);border-color:var(--color-gold);cursor:pointer;background:#c99b3f1f;animation:1.1s ease-in-out infinite TeamBattleStage-module__ab2Guq__weaponReadyPulse;box-shadow:0 0 18px #c99b3f40}.TeamBattleStage-module__ab2Guq__weaponReady:hover{filter:brightness(1.2)}.TeamBattleStage-module__ab2Guq__weaponKey{width:26px;height:26px;font:900 .9rem var(--font-mono);color:var(--color-text-dim);border:1px solid var(--color-border);border-bottom:3px solid var(--color-border);background:#0b1416;border-radius:5px;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}.TeamBattleStage-module__ab2Guq__weaponReady .TeamBattleStage-module__ab2Guq__weaponKey{color:#150e02;background:var(--color-gold-light);border-color:var(--color-gold);border-bottom:3px solid #8a6a1c;box-shadow:0 0 12px #c99b3f99}.TeamBattleStage-module__ab2Guq__weaponName{font:800 1rem var(--font-jp)}.TeamBattleStage-module__ab2Guq__weaponDamage{font:900 1.5rem var(--font-mono);color:var(--color-text-dim);margin-top:2px;line-height:1;transition:color .2s}.TeamBattleStage-module__ab2Guq__weaponDamage small{font:700 .65rem var(--font-mono);letter-spacing:.1em;opacity:.8;margin-left:4px}.TeamBattleStage-module__ab2Guq__weaponReady .TeamBattleStage-module__ab2Guq__weaponDamage{color:var(--color-gold-light);text-shadow:0 0 14px #c99b3f80}.TeamBattleStage-module__ab2Guq__weaponReadyTag{font:800 .7rem var(--font-mono);letter-spacing:.1em;color:#150e02;background:var(--color-gold-light);border-radius:3px;margin-top:4px;padding:2px 8px}@keyframes TeamBattleStage-module__ab2Guq__weaponReadyPulse{50%{box-shadow:0 0 28px #c99b3f80}}.TeamBattleStage-module__ab2Guq__inputZone{width:100%;min-width:0;position:relative}.TeamBattleStage-module__ab2Guq__inputHeader{z-index:4;pointer-events:none;display:flex;position:absolute;top:12px;left:28px;right:28px}.TeamBattleStage-module__ab2Guq__inputHeader strong{color:var(--color-gold-light);font-size:1rem}.TeamBattleStage-module__ab2Guq__inputCaption{text-align:center;color:var(--color-cyan);margin-top:10px;font-size:.875rem}.TeamBattleStage-module__ab2Guq__interceptMode{box-shadow:0 0 40px #e0525247}.TeamBattleStage-module__ab2Guq__interceptMode:before{content:"";z-index:2;border:2px solid var(--color-red);pointer-events:none;animation:.8s ease-in-out infinite TeamBattleStage-module__ab2Guq__interceptPulse;position:absolute;inset:0}.TeamBattleStage-module__ab2Guq__interceptHud{z-index:8;color:#ff9b9b;border:1px solid var(--color-red);white-space:nowrap;background:#1e0407f5;align-items:center;gap:18px;padding:10px 26px 10px 18px;display:flex;position:absolute;top:-84px;left:50%;transform:translate(-50%);box-shadow:0 0 40px #e0525273}.TeamBattleStage-module__ab2Guq__interceptCountdown{font:900 clamp(3rem, 6vw, 4.5rem) var(--font-mono);color:#fff;text-shadow:0 0 18px var(--color-red), 0 0 40px #e05252cc;line-height:1;animation:.35s ease-out TeamBattleStage-module__ab2Guq__interceptCountdownPop}.TeamBattleStage-module__ab2Guq__interceptInfo{flex-direction:column;gap:4px;display:flex}.TeamBattleStage-module__ab2Guq__interceptInfo strong,.TeamBattleStage-module__ab2Guq__interceptInfo span{font:800 .9rem var(--font-mono);letter-spacing:.08em}.TeamBattleStage-module__ab2Guq__interceptInfo strong{color:#ff9b9b}.TeamBattleStage-module__ab2Guq__interceptInfo span{color:#ffcfcf}@keyframes TeamBattleStage-module__ab2Guq__interceptCountdownPop{0%{opacity:.2;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.TeamBattleStage-module__ab2Guq__banner{z-index:30;text-align:center;pointer-events:none;background:linear-gradient(90deg,#0000,#040f11f7 18% 82%,#0000);width:min(620px,88%);padding:22px;animation:1.8s ease-out forwards TeamBattleStage-module__ab2Guq__banner;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.TeamBattleStage-module__ab2Guq__banner strong{color:var(--color-gold-light);text-shadow:0 0 25px var(--color-gold);font-size:clamp(1.5rem,3vw,2.4rem);display:block}.TeamBattleStage-module__ab2Guq__banner span{font:400 1rem var(--font-mono);color:var(--color-cyan);margin-top:7px;display:block}@keyframes TeamBattleStage-module__ab2Guq__spin{to{transform:rotate(360deg)}}@keyframes TeamBattleStage-module__ab2Guq__hit{35%{filter:brightness(2)saturate(.2);transform:translate(5px)}}@keyframes TeamBattleStage-module__ab2Guq__interceptPulse{50%{opacity:.4}}@keyframes TeamBattleStage-module__ab2Guq__banner{0%{opacity:0;transform:translate(-50%,-40%)scale(.9)}12%,75%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0}}@media (max-width:800px){.TeamBattleStage-module__ab2Guq__stage{grid-template-rows:auto auto minmax(280px,330px)}.TeamBattleStage-module__ab2Guq__weaponZone{grid-template-columns:1fr 1fr}.TeamBattleStage-module__ab2Guq__energyGauge{grid-column:1/-1}.TeamBattleStage-module__ab2Guq__reveal{grid-template-columns:1fr 1fr}.TeamBattleStage-module__ab2Guq__revealCenter{grid-area:2/1/auto/-1}.TeamBattleStage-module__ab2Guq__inputHeader span{display:none}}
