.DamageCalculator-module__7vUppW__page{align-content:start;gap:18px;width:min(1400px,100%);min-height:calc(100vh - 68px);margin:0 auto;padding:clamp(20px,3vw,40px);display:grid}.DamageCalculator-module__7vUppW__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.DamageCalculator-module__7vUppW__eyebrow{color:var(--accent-strong);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.DamageCalculator-module__7vUppW__title{letter-spacing:-.02em;margin:4px 0 0;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.DamageCalculator-module__7vUppW__subtitle{max-width:46rem;color:var(--muted);margin:6px 0 0;font-size:14px}.DamageCalculator-module__7vUppW__toolbar{flex-wrap:wrap;gap:8px;display:flex}.DamageCalculator-module__7vUppW__toolButton{border:1px solid var(--border-strong);color:var(--text);background:var(--panel-raised);border-radius:10px;padding:8px 14px;font-size:13px;font-weight:650}.DamageCalculator-module__7vUppW__toolButton:hover{border-color:var(--accent)}.DamageCalculator-module__7vUppW__pivotLinkPrompt{z-index:20;color:var(--text);background:#0c181cf5;border:1px solid #65d39a8c;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:650;display:flex;position:sticky;top:8px;box-shadow:0 8px 24px #00000059}.DamageCalculator-module__7vUppW__pivotLinkPromptClose{border:1px solid var(--border-strong);width:28px;height:28px;color:var(--muted);background:#0c1218;border-radius:7px;flex:none;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.DamageCalculator-module__7vUppW__pivotLinkPromptClose:hover{color:var(--danger);border-color:var(--danger)}.DamageCalculator-module__7vUppW__battlefield{--battle-ui-scale:1;isolation:isolate;border-radius:var(--radius);min-height:320px;box-shadow:var(--shadow);box-sizing:border-box;background:linear-gradient(160deg,#17212cf5,#0d131bf5);border:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(12px,4vw,48px);padding:18px;display:grid;position:relative}.DamageCalculator-module__7vUppW__battlefieldCornerActions{z-index:4;align-items:center;gap:6px;display:flex;position:absolute;top:10px;right:10px}.DamageCalculator-module__7vUppW__clearButton{border:1px solid var(--border-strong);height:28px;color:var(--muted);background:#0c1218eb;border-radius:8px;padding:0 10px;font-size:12px;font-weight:700;line-height:1}.DamageCalculator-module__7vUppW__clearButton:hover{color:var(--danger);border-color:var(--danger)}.DamageCalculator-module__7vUppW__helpButton{border:1px solid var(--border-strong);width:28px;height:28px;color:var(--muted);background:#0c1218eb;border-radius:999px;place-items:center;padding:0;font-size:14px;font-weight:800;line-height:1;display:grid}.DamageCalculator-module__7vUppW__helpButton:hover{color:var(--text);border-color:var(--accent)}.DamageCalculator-module__7vUppW__helpBackdrop{z-index:100;background:#000000a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.DamageCalculator-module__7vUppW__helpDialog{border:1px solid var(--border-strong);width:min(520px,100%);max-height:min(80vh,720px);color:var(--text);box-shadow:var(--shadow);background:#15202b;border-radius:13px;flex-direction:column;padding:22px;display:flex}.DamageCalculator-module__7vUppW__helpTitle{margin:0 0 12px;font-size:18px;font-weight:800}.DamageCalculator-module__7vUppW__helpBody{color:var(--muted);gap:12px;margin:0 0 18px;font-size:13px;line-height:1.55;display:grid;overflow:auto}.DamageCalculator-module__7vUppW__helpBody p{margin:0}.DamageCalculator-module__7vUppW__helpActions{justify-content:flex-end;display:flex}.DamageCalculator-module__7vUppW__zone{border:1px dashed #0000;border-radius:12px;flex-direction:column;gap:10px;min-height:280px;padding:12px;transition:border-color .15s,background .15s;display:flex}.DamageCalculator-module__7vUppW__zoneActive{background:#65d39a0f;border-color:#65d39a73}.DamageCalculator-module__7vUppW__zonePlaceHint{background:#65d39a1a;border-color:#65d39a8c}.DamageCalculator-module__7vUppW__zonePlaceHint .DamageCalculator-module__7vUppW__zoneEmpty{color:var(--accent-strong);border-color:#65d39a66}.DamageCalculator-module__7vUppW__zoneTitle{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.DamageCalculator-module__7vUppW__zoneList{flex-direction:column;flex:1;align-items:stretch;gap:10px;display:flex;position:relative}.DamageCalculator-module__7vUppW__zoneAttackers .DamageCalculator-module__7vUppW__zoneList{align-items:end}.DamageCalculator-module__7vUppW__zoneListSpread{min-height:120px;display:block}.DamageCalculator-module__7vUppW__zoneEmpty{box-sizing:border-box;width:100%;min-height:120px;color:var(--muted);text-align:center;border:1px dashed var(--border);border-radius:12px;flex:1;place-items:center;padding:16px;font-size:13px;display:grid}.DamageCalculator-module__7vUppW__overlay{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.DamageCalculator-module__7vUppW__overlayBehind{z-index:-1}.DamageCalculator-module__7vUppW__overlay path{fill:none;stroke-width:2.25px;pointer-events:none}.DamageCalculator-module__7vUppW__hit{stroke:#65d39ad9}.DamageCalculator-module__7vUppW__splash{stroke:#e8c878d9;stroke-dasharray:6 5}.DamageCalculator-module__7vUppW__tentacles{stroke:#ec78b4e6;stroke-dasharray:6 5}.DamageCalculator-module__7vUppW__stomp{stroke:#f0d240e6;stroke-dasharray:6 5}.DamageCalculator-module__7vUppW__freeze{stroke:#6ebeffe6}.DamageCalculator-module__7vUppW__convert{stroke:#c88cffd9;stroke-dasharray:5 4}.DamageCalculator-module__7vUppW__explode{stroke:#f0c440e6;stroke-dasharray:6 4}.DamageCalculator-module__7vUppW__overlay path.DamageCalculator-module__7vUppW__parentLink{stroke:#a0b0c08c;stroke-width:5px;stroke-linecap:round}.DamageCalculator-module__7vUppW__draft{stroke:#8fa1b2b3;stroke-dasharray:4 4}.DamageCalculator-module__7vUppW__edgeRemove{z-index:2;pointer-events:auto;cursor:pointer;position:relative}.DamageCalculator-module__7vUppW__edgeRemoveBg{fill:#0c1218;stroke:#ffffff59;stroke-width:1px}.DamageCalculator-module__7vUppW__edgeRemoveX{fill:none;stroke:var(--danger);stroke-width:1.75px;stroke-linecap:round}.DamageCalculator-module__7vUppW__edgeRemove:hover .DamageCalculator-module__7vUppW__edgeRemoveBg{fill:#1a1010;stroke:var(--danger)}.DamageCalculator-module__7vUppW__card{border:1px solid var(--border);background:var(--panel-soft);-webkit-user-select:none;user-select:none;border-radius:12px;align-items:start;gap:8px;width:100%;max-width:100%;display:grid;position:relative}.DamageCalculator-module__7vUppW__cardAttacker{grid-template-columns:auto minmax(0,1fr) auto;padding:10px 10px 10px 30px}.DamageCalculator-module__7vUppW__cardDefender{grid-template-columns:auto auto minmax(0,1fr);padding:10px 30px 10px 10px}.DamageCalculator-module__7vUppW__dragHandle{z-index:2;width:22px;height:28px;color:var(--muted);cursor:grab;touch-action:none;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;margin:0;padding:0;font-size:14px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.DamageCalculator-module__7vUppW__dragHandleLeft{left:4px}.DamageCalculator-module__7vUppW__dragHandle:hover{border-color:var(--border);color:var(--text);background:#0c1218}.DamageCalculator-module__7vUppW__dragHandle:active{cursor:grabbing}.DamageCalculator-module__7vUppW__cardDead{box-shadow:0 0 0 1px #ff8d868c,0 0 18px #ff504659}.DamageCalculator-module__7vUppW__cardUntouched{box-shadow:0 0 0 1px #65d39a8c,0 0 18px #65d39a47}.DamageCalculator-module__7vUppW__cardFrozen{box-shadow:0 0 0 1px #6ebeff99,0 0 18px #50a0ff59}.DamageCalculator-module__7vUppW__cardPoisoned{box-shadow:0 0 0 1px #c88cff99,0 0 18px #a064dc59}.DamageCalculator-module__7vUppW__cardDragging{opacity:1;will-change:transform;z-index:5}.DamageCalculator-module__7vUppW__tagFreeze,.DamageCalculator-module__7vUppW__tagConvert{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:800}.DamageCalculator-module__7vUppW__tagFreeze{color:#b9e0ff;background:#50a0ff38}.DamageCalculator-module__7vUppW__tagConvert{color:#e4c8ff;background:#a064dc38}.DamageCalculator-module__7vUppW__cardIcon{object-fit:contain;width:48px;height:48px;image-rendering:pixelated}.DamageCalculator-module__7vUppW__cardBody{gap:6px;min-width:0;display:grid}.DamageCalculator-module__7vUppW__cardName{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:750;overflow:hidden}.DamageCalculator-module__7vUppW__hpRow{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.DamageCalculator-module__7vUppW__hpInput{border:1px solid var(--border);width:3.2rem;color:var(--text);text-align:center;background:#0c1218;border-radius:6px;padding:3px 5px}.DamageCalculator-module__7vUppW__hpDelta{color:var(--danger);font-size:12px;font-weight:700}.DamageCalculator-module__7vUppW__hpDeltaPositive{color:var(--accent-strong)}.DamageCalculator-module__7vUppW__flags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.DamageCalculator-module__7vUppW__flag{cursor:pointer;align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.DamageCalculator-module__7vUppW__flag input{width:14px;height:14px;accent-color:var(--accent);margin:0}.DamageCalculator-module__7vUppW__hpTier{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:fit-content;display:inline-grid;overflow:hidden}.DamageCalculator-module__7vUppW__hpTierButton{border:0;border-right:1px solid var(--border);min-width:2rem;color:var(--muted);font-variant-numeric:tabular-nums;background:#0c1218;padding:3px 8px;font-size:11px;font-weight:750}.DamageCalculator-module__7vUppW__hpTierButton:last-child{border-right:0}.DamageCalculator-module__7vUppW__hpTierButton:hover{color:var(--text);background:#121a22}.DamageCalculator-module__7vUppW__hpTierButtonActive{color:var(--text);background:#65d39a2e}.DamageCalculator-module__7vUppW__shieldButton{border:1px solid var(--border);background:#0c1218;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.DamageCalculator-module__7vUppW__shieldButton img{object-fit:contain;width:18px;height:18px;image-rendering:pixelated}.DamageCalculator-module__7vUppW__shieldEmpty{border:1.5px dashed var(--muted);opacity:.55;border-radius:3px;width:14px;height:14px}.DamageCalculator-module__7vUppW__deleteButton{z-index:2;width:22px;height:22px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0;font-size:14px;line-height:1;position:absolute;top:4px}.DamageCalculator-module__7vUppW__deleteButtonLeft{left:4px}.DamageCalculator-module__7vUppW__deleteButtonRight{right:4px}.DamageCalculator-module__7vUppW__deleteButton:hover{color:var(--danger);background:#ff8d861f}.DamageCalculator-module__7vUppW__pivots{z-index:2;flex-direction:column;align-items:flex-end;gap:8px;padding-top:2px;display:flex;position:relative}.DamageCalculator-module__7vUppW__pivotLeft{z-index:2;flex-direction:column;align-items:flex-start;gap:8px;padding-top:2px;display:flex;position:relative}.DamageCalculator-module__7vUppW__pivot{z-index:2;pointer-events:auto;cursor:crosshair;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;font-size:9px;font-weight:800;display:flex;position:relative}.DamageCalculator-module__7vUppW__pivotRight{align-items:flex-end}.DamageCalculator-module__7vUppW__pivotDot{z-index:2;border:2px solid var(--accent-strong);background:#0c1218;border-radius:50%;width:14px;height:14px;display:block;position:relative;box-shadow:0 0 0 3px #65d39a2e}.DamageCalculator-module__7vUppW__pivotSplash .DamageCalculator-module__7vUppW__pivotDot{border-color:var(--warning);box-shadow:0 0 0 3px #e8c8782e}.DamageCalculator-module__7vUppW__pivotTentacles .DamageCalculator-module__7vUppW__pivotDot{border-color:#ec78b4;box-shadow:0 0 0 3px #ec78b438}.DamageCalculator-module__7vUppW__pivotStomp .DamageCalculator-module__7vUppW__pivotDot{border-color:#f0d240;box-shadow:0 0 0 3px #f0d24040}.DamageCalculator-module__7vUppW__pivotLocked{opacity:.35;cursor:not-allowed}.DamageCalculator-module__7vUppW__pivotLocked .DamageCalculator-module__7vUppW__pivotDot{box-shadow:none}.DamageCalculator-module__7vUppW__pivotSelectable .DamageCalculator-module__7vUppW__pivotDot{cursor:pointer;animation:1.1s ease-in-out infinite alternate DamageCalculator-module__7vUppW__pivot-selectable-pulse}@keyframes DamageCalculator-module__7vUppW__pivot-selectable-pulse{0%{transform:scale(1)}to{transform:scale(1.18)}}.DamageCalculator-module__7vUppW__pivotFreeze .DamageCalculator-module__7vUppW__pivotDot{border-color:#6ebeff;box-shadow:0 0 0 3px #6ebeff38}.DamageCalculator-module__7vUppW__pivotConvert .DamageCalculator-module__7vUppW__pivotDot{border-color:#c88cff;box-shadow:0 0 0 3px #c88cff38}.DamageCalculator-module__7vUppW__pivotExplode .DamageCalculator-module__7vUppW__pivotDot{border-color:#f0c440;box-shadow:0 0 0 3px #f0c44040}.DamageCalculator-module__7vUppW__pivotDef .DamageCalculator-module__7vUppW__pivotDot{border-color:#7eb6e8;box-shadow:0 0 0 3px #7eb6e82e}.DamageCalculator-module__7vUppW__subcard{border:1px solid var(--border-strong);background:var(--panel-raised);-webkit-user-select:none;user-select:none;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-self:end;align-items:center;gap:8px;width:min(220px,100%);margin-left:auto;padding:8px 10px 8px 30px;display:grid;position:relative}.DamageCalculator-module__7vUppW__subcardExplode{border-color:#f0c44073}.DamageCalculator-module__7vUppW__subcardLabel{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.DamageCalculator-module__7vUppW__catalog{border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(160deg,#17212cf5,#0d131bf5);border:1px solid #ffffff14;padding:16px}.DamageCalculator-module__7vUppW__catalogTitle{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:800}.DamageCalculator-module__7vUppW__catalogGroups{gap:12px;display:grid}.DamageCalculator-module__7vUppW__catalogGrid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.DamageCalculator-module__7vUppW__catalogTribe{border:1px solid var(--border-strong);background:#121a23;border-radius:10px;margin:0;padding:12px 14px}.DamageCalculator-module__7vUppW__catalogTribeSummary{color:var(--text);letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:16px;font-weight:750;list-style:none;display:flex}.DamageCalculator-module__7vUppW__catalogTribeTitle{padding-left:4px}.DamageCalculator-module__7vUppW__catalogTribeSummary::-webkit-details-marker{display:none}.DamageCalculator-module__7vUppW__catalogTribeSummary:before{content:"";border-bottom:2px solid;border-right:2px solid;width:.45em;height:.45em;transition:transform .12s;display:inline-block;transform:rotate(-45deg)}.DamageCalculator-module__7vUppW__catalogTribe[open]>.DamageCalculator-module__7vUppW__catalogTribeSummary:before{transform:rotate(45deg)translateY(.1em)}.DamageCalculator-module__7vUppW__catalogTribeBody{margin:12px 0 0}.DamageCalculator-module__7vUppW__catalogItem{border:1px solid var(--border);background:var(--panel-soft);cursor:grab;touch-action:pan-y;color:var(--text);text-align:center;-webkit-user-select:none;user-select:none;border-radius:10px;justify-items:center;gap:4px;padding:8px 6px;font-size:11px;font-weight:650;display:grid}.DamageCalculator-module__7vUppW__catalogItem:active{cursor:grabbing}.DamageCalculator-module__7vUppW__catalogItem:hover{border-color:var(--accent)}.DamageCalculator-module__7vUppW__catalogItemSelected{border-color:var(--accent-strong);touch-action:none;box-shadow:0 0 0 2px #65d39a59}.DamageCalculator-module__7vUppW__catalogItem img{object-fit:contain;width:40px;height:40px;image-rendering:pixelated}.DamageCalculator-module__7vUppW__catalogDragGhost{z-index:1000;border:1px solid var(--accent-strong);background:var(--panel-raised);pointer-events:none;border-radius:10px;justify-items:center;gap:4px;width:72px;padding:6px;display:grid;position:fixed;transform:translate(-50%,-50%);box-shadow:0 12px 28px #00000073}.DamageCalculator-module__7vUppW__catalogDragGhost img{object-fit:contain;width:36px;height:36px;image-rendering:pixelated}.DamageCalculator-module__7vUppW__catalogDragGhost span{color:var(--text);text-align:center;font-size:10px;font-weight:650}@media (max-width:820px){.DamageCalculator-module__7vUppW__page{padding:clamp(6px,2.5vw,14px)}.DamageCalculator-module__7vUppW__battlefield{gap:clamp(6px,2vw,12px);padding:clamp(8px,2vw,12px)}.DamageCalculator-module__7vUppW__zone{gap:clamp(6px,1.8vw,10px);min-width:0;padding:clamp(3px,1.2vw,6px)}.DamageCalculator-module__7vUppW__card{gap:clamp(4px,1.3vw,8px);width:100%}.DamageCalculator-module__7vUppW__cardAttacker{grid-template-columns:auto minmax(0,1fr) auto;padding:clamp(6px,1.8vw,10px) clamp(5px,1.8vw,10px) clamp(6px,1.8vw,10px) clamp(20px,5vw,30px)}.DamageCalculator-module__7vUppW__cardDefender{grid-template-columns:auto auto minmax(0,1fr);padding:clamp(6px,1.8vw,10px) clamp(20px,5vw,30px) clamp(6px,1.8vw,10px) clamp(5px,1.8vw,10px)}.DamageCalculator-module__7vUppW__cardIcon{width:clamp(32px,9vw,48px);height:clamp(32px,9vw,48px)}.DamageCalculator-module__7vUppW__cardBody{gap:clamp(3px,1vw,6px)}.DamageCalculator-module__7vUppW__cardName{font-size:clamp(11px,2.8vw,14px)}.DamageCalculator-module__7vUppW__hpRow{gap:clamp(3px,1vw,6px);font-size:clamp(10px,2.6vw,13px)}.DamageCalculator-module__7vUppW__hpInput{width:clamp(38px,9vw,51px);padding:clamp(2px,.8vw,3px) clamp(3px,1vw,5px)}.DamageCalculator-module__7vUppW__hpDelta{font-size:clamp(9px,2.4vw,12px)}.DamageCalculator-module__7vUppW__flags{gap:clamp(4px,1.3vw,8px)}.DamageCalculator-module__7vUppW__flag{gap:clamp(3px,1vw,5px);font-size:clamp(9px,2.4vw,12px)}.DamageCalculator-module__7vUppW__flag input{width:clamp(11px,3vw,14px);height:clamp(11px,3vw,14px)}.DamageCalculator-module__7vUppW__pivots,.DamageCalculator-module__7vUppW__pivotLeft{gap:clamp(4px,1.3vw,8px)}.DamageCalculator-module__7vUppW__pivot{font-size:clamp(7px,1.9vw,9px)}.DamageCalculator-module__7vUppW__pivotDot{width:clamp(10px,3vw,14px);height:clamp(10px,3vw,14px)}.DamageCalculator-module__7vUppW__deleteButton{width:clamp(18px,5vw,22px);height:clamp(18px,5vw,22px);font-size:clamp(11px,3vw,14px)}.DamageCalculator-module__7vUppW__dragHandle{width:clamp(18px,5vw,22px);height:clamp(23px,6vw,28px);font-size:clamp(11px,3vw,14px)}.DamageCalculator-module__7vUppW__shieldButton{width:clamp(22px,6vw,28px);height:clamp(22px,6vw,28px)}.DamageCalculator-module__7vUppW__shieldButton img{width:clamp(14px,4vw,18px);height:clamp(14px,4vw,18px)}.DamageCalculator-module__7vUppW__hpTier{grid-template-columns:repeat(2,minmax(0,1fr))}.DamageCalculator-module__7vUppW__hpTierButton{min-width:clamp(1.7rem,8vw,2rem)}.DamageCalculator-module__7vUppW__hpTierButton:nth-child(-n+2){border-bottom:1px solid var(--border)}.DamageCalculator-module__7vUppW__hpTierButton:nth-child(2){border-right:0}.DamageCalculator-module__7vUppW__subcard{grid-template-columns:auto auto;gap:clamp(4px,1.3vw,8px);width:max-content;max-width:100%;padding:clamp(5px,1.5vw,8px) clamp(5px,1.8vw,10px) clamp(5px,1.5vw,8px) clamp(20px,5vw,30px)}.DamageCalculator-module__7vUppW__subcardLabel{font-size:clamp(8px,2.2vw,11px)}}@media (min-width:561px) and (max-width:820px){.DamageCalculator-module__7vUppW__subcard{grid-template-columns:minmax(0,1fr) auto;width:min(220px,100%)}}
