.card-battle-lab{--lab-green:#c0f58c;--lab-blue:#a5bdff;color:#f2f5ef;isolation:isolate;max-width:1100px;margin:auto;padding:24px 28px 42px}.card-battle-lab *{box-sizing:border-box}.card-battle-lab button{font-family:inherit}.card-battle-lab .card-battle-lab-header{color:#9db5a8;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;font-size:12px;display:flex}.card-battle-lab .card-battle-lab-header a{color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.card-battle-lab .card-battle-lab-header>span{background:#ffffff03;border:1px solid #d9f3df22;border-radius:30px;padding:7px 11px;font-size:10px}.card-battle-lab .lab-heading{text-align:center;margin:24px 0 32px}.card-battle-lab .lab-eyebrow{color:var(--lab-green);letter-spacing:3px;align-items:center;gap:8px;font-size:11px;font-weight:750;display:inline-flex}.card-battle-lab .lab-heading h1{letter-spacing:-2px;color:#fff;text-shadow:none;margin:12px 0;font-size:clamp(32px,5vw,56px);font-weight:850;line-height:1.04}.card-battle-lab .lab-heading p{color:#9ab3a6;margin:12px 0;font-size:14px}.card-battle-lab .lab-board{background:radial-gradient(at 50% 0,#3e345b55,#0000 60%),radial-gradient(at 50% 100%,#284b3255,#0000 65%),#10191b;border:1px solid #748d8050;border-radius:26px;padding:26px 34px;position:relative;overflow:hidden;box-shadow:0 25px 80px #0005,inset 0 0 60px #0002}.card-battle-lab .lab-board:before{content:"";pointer-events:none;opacity:.13;background-image:linear-gradient(#a2b9af22 1px,#0000 1px),linear-gradient(90deg,#a2b9af22 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 80%);mask-image:radial-gradient(#000,#0000 80%)}.card-battle-lab .lab-board>:not(svg){z-index:1;position:relative}.card-battle-lab .lab-scoreboard{grid-template-columns:1fr 80px 1fr;align-items:center;gap:24px;max-width:800px;margin:0 auto 20px;display:grid}.card-battle-lab .lab-team-health{grid-area:1/1}.card-battle-lab .lab-team-health>span{color:#bdcec2;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:11px;display:flex}.card-battle-lab .lab-team-health b{color:#f3f7ec;font-size:16px}.card-battle-lab .lab-team-health small{color:#768c80;font-size:10px}.card-battle-lab .lab-team-health i{background:#ffffff12;border-radius:9px;height:6px;display:block;overflow:hidden}.card-battle-lab .lab-team-health em{background:var(--lab-green);height:100%;transition:width .35s;display:block;box-shadow:0 0 12px #c0f58c66}.card-battle-lab .lab-team-health--enemy em{background:var(--lab-blue)}.card-battle-lab .lab-round{text-align:center;text-transform:uppercase;letter-spacing:1px;color:#8da292;grid-area:1/2;font-size:9px}.card-battle-lab .lab-round strong{color:#fff;letter-spacing:-1px;font-size:29px;line-height:1.2;display:block}.card-battle-lab .lab-round small{color:#899c8f;letter-spacing:0;font-size:12px}.card-battle-lab .lab-team-caption{color:#b9d1bf;justify-content:space-between;align-items:center;max-width:800px;margin:0 auto 7px;font-size:10px;font-weight:650;display:flex}.card-battle-lab .lab-team-caption>span:last-child{color:#869d8e;font-weight:400}.card-battle-lab .lab-team-caption--enemy{color:#c4cdf6}.card-battle-lab .lab-lineup{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;max-width:860px;margin:10px auto 16px;padding:6px 3px;display:grid}.card-battle-lab .lab-unit{-webkit-user-select:none;user-select:none;min-width:0;padding:3px 0;position:relative}.card-battle-lab .lab-unit-face{aspect-ratio:5/7;outline-offset:4px;border-radius:12px;outline:2px solid #0000;transition:outline-color .18s,box-shadow .18s,transform .18s;position:relative}.card-battle-lab .lab-unit-face>.website-card{cursor:pointer;width:100%;margin:0;aspect-ratio:5/7!important;height:auto!important}.card-battle-lab .is-selected .lab-unit-face{outline-color:var(--lab-green);box-shadow:0 0 0 6px #c0f58c0a,0 9px 24px #0006}.card-battle-lab .is-target .lab-unit-face{outline-color:#ffc98f;box-shadow:0 0 0 6px #ffc98f0a,0 0 26px #ffb76a18}.card-battle-lab.is-drag-active .is-legal-target .lab-unit-face{outline-color:#a5dcc277;box-shadow:0 0 22px #c0f58c22}.card-battle-lab .is-drop-valid .lab-unit-face{transform:translateY(-5px);outline-color:var(--lab-green)!important;box-shadow:0 0 35px #c0f58c55!important}.card-battle-lab .is-dragging .lab-unit-face{opacity:.25;outline-color:#0000}.card-battle-lab .is-ko{opacity:.28;filter:grayscale()}.card-battle-lab .has-acted .website-card{filter:brightness(.64)saturate(.7)}.card-battle-lab .is-casting .lab-unit-face{box-shadow:0 0 35px color-mix(in srgb, var(--unit-color) 45%, transparent);outline-color:var(--unit-color)}.card-battle-lab .lab-slot-number{z-index:4;color:#c0d6c7;background:#142320;border:1px solid #85968155;border-radius:8px;padding:4px 6px;font-size:10px;font-weight:750;position:absolute;top:-8px;left:-6px}.card-battle-lab .lab-unit-name{color:#cddacf;text-align:center;white-space:nowrap;text-overflow:ellipsis;margin-top:16px;font-size:11px;font-weight:650;line-height:1.2;overflow:hidden}.card-battle-lab .lab-lineup--enemy .lab-unit-name{margin-top:9px}.card-battle-lab .lab-unit-state{white-space:nowrap;color:#d7e3da;pointer-events:none;background:#0a1617ef;border:1px solid #ffffff25;border-radius:99px;justify-content:center;align-items:center;gap:4px;padding:6px 9px;font-size:10px;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-battle-lab .lab-shield-bubble{color:#c6e6ff;pointer-events:none;background:#152f4b;border:1px solid #9acafa88;border-radius:8px;align-items:center;gap:3px;padding:5px 6px;font-size:11px;font-weight:800;display:flex;position:absolute;top:20%;right:0;box-shadow:0 0 14px #4d83d533}.card-battle-lab .lab-drag-handle{min-width:48px;height:28px;color:var(--lab-green);cursor:grab;touch-action:none;z-index:5;background:#1b3025;border:1px solid #d4fba966;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 8px;display:flex;position:absolute;bottom:-10px;left:50%;transform:translate(-50%);box-shadow:0 3px 8px #0005}.card-battle-lab .lab-drag-handle:active{cursor:grabbing}.card-battle-lab .lab-vitals{justify-content:space-between;align-items:center;gap:3px;min-height:29px;margin-top:7px;padding-top:9px;font-size:11px;font-weight:750;display:flex;position:relative}.card-battle-lab .lab-vitals>span{align-items:center;gap:3px;display:flex}.card-battle-lab .lab-vitals>span:first-of-type{color:#eac397}.card-battle-lab .lab-vitals>span:last-child{color:#a3c0eb}.card-battle-lab .lab-vitals small{color:#7e9786;font-size:9px;font-weight:400}.card-battle-lab .lab-hp{background:#ffffff12;border-radius:8px;height:5px;position:absolute;top:0;left:0;right:0;overflow:hidden}.card-battle-lab .lab-hp>span{background:var(--lab-green);height:100%;transition:width .35s;display:block}.card-battle-lab .lab-lineup--enemy .lab-hp>span{background:var(--lab-blue)}.card-battle-lab .lab-hp-preview{background:repeating-linear-gradient(110deg,#ffd0a5 0 3px,#f7a268 3px 5px);height:100%;position:absolute;top:0}.card-battle-lab .lab-statuses{color:#c0b9ef;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:3px;min-height:20px;padding-top:4px;display:flex}.card-battle-lab .lab-statuses>span{background:#ffffff09;border-radius:5px;align-items:center;gap:2px;padding:3px 4px;font-size:9px;line-height:1;display:flex}.card-battle-lab .lab-status--poison{color:#c0ed79;background:#92ba2720!important}.card-battle-lab .lab-status--taunt{color:#ffd0a3;white-space:nowrap;background:#ffc07820!important}.card-battle-lab .is-guarding .lab-unit-face{outline-color:#ffc078;box-shadow:0 0 25px #ffc07830}.card-battle-lab .lab-role-chip{width:fit-content;color:var(--unit-color);background:color-mix(in srgb, var(--unit-color) 10%, transparent);border-radius:20px;margin:4px auto 9px;padding:4px 7px;font-size:10px;display:block}.card-battle-lab .lab-slot-actions{gap:5px;display:flex}.card-battle-lab .lab-slot-actions button{color:#c7d2c5;cursor:pointer;background:#ffffff08;border:1px solid #ffffff18;border-radius:9px;justify-content:center;align-items:center;min-width:30px;min-height:36px;padding:6px;font-size:10px;display:flex}.card-battle-lab .lab-slot-actions button:first-child{flex:1}.card-battle-lab .lab-battle-middle{justify-content:center;align-items:center;gap:14px;max-width:800px;margin:auto;padding:15px 0;display:flex}.card-battle-lab .lab-battle-middle>span:first-child{color:var(--lab-green);white-space:nowrap;align-items:center;gap:8px;font-size:11px;font-weight:750;display:inline-flex}.card-battle-lab.is-playing .lab-battle-middle>span:first-child:before{content:"";background:currentColor;border-radius:99px;width:6px;height:6px;box-shadow:0 0 12px}.card-battle-lab .lab-battle-middle>small{color:#8ea698;font-size:10px}.card-battle-lab .lab-combo{color:#c5eea9;background:#c0f58c08;border:1px solid #c0f58c30;border-radius:20px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;display:inline-flex}.card-battle-lab .lab-preparation{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding-top:20px;display:flex}.card-battle-lab .lab-preparation>div{flex:1;min-width:0}.card-battle-lab .lab-selection-label{text-transform:uppercase;letter-spacing:1px;color:#88a493;margin-bottom:7px;font-size:9px;display:block}.card-battle-lab .lab-preparation strong{color:#f4f7ee;font-size:20px}.card-battle-lab .lab-preparation>div>p{color:#c7dfb5;flex-wrap:wrap;align-items:center;gap:5px;margin:8px 0;font-size:12px;display:flex}.card-battle-lab .lab-preparation>div>p>span{color:#849b8c}.card-battle-lab .lab-preparation>div>.lab-combo-detail{color:#98b98a;font-size:10px}.card-battle-lab .lab-primary,.card-battle-lab .lab-secondary{cursor:pointer;white-space:nowrap;border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;width:auto;min-height:48px;padding:14px 19px;font-size:13px;font-weight:750;display:inline-flex}.card-battle-lab .lab-primary{background:var(--lab-green);color:#16271a;box-shadow:0 3px #6c954e,0 8px 24px #a2e57922}.card-battle-lab .lab-secondary{color:#c6d7c8;background:#ffffff08;border:1px solid #ffffff25}.card-battle-lab .lab-primary:active{box-shadow:none;transform:translateY(2px)}.card-battle-lab button:disabled{opacity:.4;cursor:default;box-shadow:none}.card-battle-lab .lab-card-details{border-top:1px solid #ffffff10;margin-top:12px;padding-top:10px}.card-battle-lab .lab-card-details>summary{color:#8fa896;cursor:pointer;align-items:center;gap:5px;font-size:10px;list-style:none;display:flex}.card-battle-lab .lab-card-details>summary>svg:last-child{margin-left:auto}.card-battle-lab .lab-card-details[open]>summary>svg:last-child{transform:rotate(180deg)}.card-battle-lab .lab-card-details p{color:#a5bca8;margin:9px 0;font-size:11px;line-height:1.5}.card-battle-lab .lab-card-details b{color:#c7d9c6;font-size:11px}.card-battle-lab .lab-stat-readout{color:#a2bba7;margin-top:9px;font-size:10px}.card-battle-lab .lab-stat-readout summary{cursor:pointer}.card-battle-lab .lab-stat-readout p{font-size:11px}.card-battle-lab .lab-stat-readout small{color:#8ba18c;max-width:540px;font-size:10px;line-height:1.5;display:block}.card-battle-lab .lab-log{color:#8ba791;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:15px;margin-top:12px;font-size:9px;display:flex}.card-battle-lab .lab-log>span{align-items:center;gap:5px;display:flex}.card-battle-lab .lab-log b{color:#b5cab7;font-weight:600}.card-battle-lab .lab-history{border-top:1px solid #ffffff0e;max-width:880px;margin:12px auto 0;padding-top:12px}.card-battle-lab .lab-history>summary{color:#7f9c88;cursor:pointer;align-items:center;gap:6px;font-size:10px;list-style:none;display:flex}.card-battle-lab .lab-history>summary>span{background:#ffffff08;border-radius:5px;padding:2px 5px;font-size:9px}.card-battle-lab .lab-history>summary>svg:last-child{margin-left:auto}.card-battle-lab .lab-history ol{max-height:180px;margin:12px 0 0;padding:0;list-style:none;overflow:auto}.card-battle-lab .lab-history li{border-top:1px solid #ffffff09;padding:9px 0}.card-battle-lab .lab-history li>small{color:#708b7a;margin-bottom:5px;font-size:9px;display:block}.card-battle-lab .lab-history li>span{color:#a2b29e;flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;line-height:1.8;display:flex}.card-battle-lab .lab-history [data-side=enemy]{color:#9caaca}.card-battle-lab .lab-history b{font-weight:650}.card-battle-lab .lab-board>.lab-result{z-index:20;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(at 50% 0,#b1e86f22,#0000 65%),#13221df7;border:1px solid #c0f58c66;border-radius:24px;width:min(530px,100% - 32px);padding:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 80px #000b,0 0 90px #c0f58c15}.card-battle-lab .lab-result--loss{background:radial-gradient(at 50% 0,#c7694822,#0000 65%),#221b1bf7!important;border-color:#e69b8777!important}.card-battle-lab .lab-result--draw{border-color:#b4adff77!important}.card-battle-lab .lab-result-medal{color:#c0f58c;background:#c0f58c12;border:1px solid #c0f58c44;border-radius:20px;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 20px;display:flex;transform:rotate(-5deg);box-shadow:0 0 35px #b8f57d22}.card-battle-lab .lab-result h2{color:#f3f8ed;letter-spacing:-1px;text-shadow:none;margin:0 0 24px;font-size:30px;line-height:1.15}.card-battle-lab .lab-result-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:28px;display:grid}.card-battle-lab .lab-result-stats>span{color:#8fa794;font-size:9px;line-height:1.4}.card-battle-lab .lab-result-stats b{color:#deeed7;margin-bottom:4px;font-size:23px;display:block}.card-battle-lab .lab-result-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.card-battle-lab.is-finished .lab-lineup,.card-battle-lab.is-finished .lab-team-caption,.card-battle-lab.is-finished .lab-battle-middle{opacity:.35}.card-battle-lab .card-battle-lab-notes{text-align:center;color:#7c9580;background:0 0;border:0;max-width:760px;margin:18px auto 0;padding:0;font-size:10px;line-height:1.6;display:block}.card-battle-lab .card-battle-lab-notes p{margin:8px 0}.card-battle-lab .card-battle-lab-notes summary{cursor:pointer;color:#98b49c}.card-battle-lab .card-battle-lab-notes>small{color:#5e7867;margin-top:12px;font-size:9px;display:block}.card-battle-lab button:focus-visible,.card-battle-lab a:focus-visible,.card-battle-lab summary:focus-visible{outline:2px solid var(--lab-green);outline-offset:4px}.card-battle-lab .lab-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.card-battle-lab .lab-impact{pointer-events:none;z-index:5;flex-direction:column;align-items:center;display:flex;position:absolute;inset:25% 0 auto}.card-battle-lab .lab-impact>span{color:#ffb8a9;text-shadow:0 2px 10px #000,0 0 22px #ffb8a944;opacity:0;font-size:clamp(18px,3vw,27px);font-weight:900;line-height:1.2;animation:.65s both lab-impact}.card-battle-lab .lab-impact>.lab-impact--poison,.card-battle-lab .lab-impact>.lab-impact--mark,.card-battle-lab .lab-impact>.lab-impact--weaken,.card-battle-lab .lab-impact>.lab-impact--silence,.card-battle-lab .lab-impact>.lab-impact--taunt,.card-battle-lab .lab-impact>.lab-impact--cleanse,.card-battle-lab .lab-impact>.lab-impact--ward,.card-battle-lab .lab-impact>.lab-impact--block{white-space:nowrap;background:#101c21ed;border:1px solid;border-radius:20px;padding:4px 8px;font-size:clamp(10px,1.4vw,16px)}.card-battle-lab .lab-impact--poison{color:#ccf995}.card-battle-lab .lab-impact--mark{color:#8ad9ff}.card-battle-lab .lab-impact--silence,.card-battle-lab .lab-impact--weaken{color:#dcb5ff}.card-battle-lab .lab-impact--taunt{color:#ffcf94}.card-battle-lab .lab-impact--heal,.card-battle-lab .lab-impact--boost,.card-battle-lab .lab-impact--cleanse{color:#b3ffbb!important}.card-battle-lab .lab-impact--shield,.card-battle-lab .lab-impact--armor,.card-battle-lab .lab-impact--ward,.card-battle-lab .lab-impact--block{color:#a9d3ff!important}.card-battle-lab .lab-impact--tick{color:#d8ff80!important}.card-battle-lab .lab-effects{z-index:8;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.card-battle-lab .lab-beam{fill:none;stroke:var(--fx-color);stroke-width:4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 8px var(--fx-color));animation:lab-beam .7s var(--fx-delay) both}.card-battle-lab .lab-beam--poison{stroke-width:7px;stroke-dasharray:.08 .03}.card-battle-lab .lab-beam--heal,.card-battle-lab .lab-beam--shield,.card-battle-lab .lab-beam--armor{stroke-width:6px}.card-battle-lab .lab-burst{fill:color-mix(in srgb, var(--fx-color) 15%, transparent);stroke:var(--fx-color);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:lab-burst .7s calc(var(--fx-delay) + .15s) both;filter:drop-shadow(0 0 10px var(--fx-color))}.card-battle-lab .lab-particle{fill:var(--fx-color);opacity:0;animation:lab-particle .65s calc(var(--fx-delay) + .15s) both}.card-battle-lab .lab-drag-layer{pointer-events:none;z-index:9999;color:#d9ffa8;position:fixed;inset:0}.card-battle-lab .lab-drag-layer>svg{width:100%;height:100%;overflow:visible}.card-battle-lab .lab-drag-layer>svg>path{fill:none;stroke:currentColor;stroke-width:3px;stroke-dasharray:7 5;filter:drop-shadow(0 0 8px #c4ff6b)}.card-battle-lab .lab-drag-ghost{filter:drop-shadow(0 14px 30px #0008);opacity:.95;width:112px;position:fixed;transform:translate(-50%,-85%)rotate(-7deg)}.card-battle-lab .lab-drag-ghost .website-card{aspect-ratio:5/7;width:100%;height:auto!important}.card-battle-lab .lab-drag-ghost>span{text-align:center;background:var(--skill-color);color:#152119;border-radius:6px;margin-top:5px;padding:5px;font-size:10px;font-weight:800;display:block}@keyframes lab-impact{0%{opacity:0;transform:translateY(10px)scale(.7)}20%{opacity:1;transform:translateY(0)scale(1.2)}65%{opacity:1;transform:translateY(-8px)scale(1)}to{opacity:0;transform:translateY(-28px)}}@keyframes lab-beam{0%{opacity:0;stroke-dashoffset:1px}15%{opacity:1}60%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-1px}}@keyframes lab-burst{0%{opacity:0;transform:scale(.25)}30%{opacity:.95}to{opacity:0;transform:scale(2)}}@keyframes lab-particle{20%{opacity:1;r:5}to{opacity:0;r:1}}@media (max-width:700px){.card-battle-lab{padding:16px 10px 28px}.card-battle-lab .card-battle-lab-header{gap:8px;margin-bottom:15px;font-size:10px}.card-battle-lab .card-battle-lab-header>span{padding:5px 8px;font-size:9px}.card-battle-lab .lab-heading{margin:24px 0}.card-battle-lab .lab-heading h1{letter-spacing:-1.5px;font-size:36px}.card-battle-lab .lab-heading p{font-size:12px}.card-battle-lab .lab-board{border-radius:19px;padding:17px 12px}.card-battle-lab:not(.is-playing) .lab-lineup{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;max-width:390px;padding:8px 3px}.card-battle-lab:not(.is-playing) .lab-unit{grid-column:span 2}.card-battle-lab:not(.is-playing) .lab-unit:nth-child(4){grid-column:2/span 2}.card-battle-lab.is-playing .lab-lineup{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:4px auto 10px;padding:4px 3px;display:grid;overflow:visible}.card-battle-lab.is-playing .lab-unit{min-width:0}.card-battle-lab .lab-unit-face{outline-offset:2px;border-radius:7px}.card-battle-lab.is-playing .lab-unit-name{margin-top:14px;font-size:9px}.card-battle-lab.is-playing .lab-lineup--enemy .lab-unit-name{margin-top:8px}.card-battle-lab.is-playing .lab-vitals{grid-template-columns:1fr 1fr;gap:3px;margin-top:6px;padding-top:8px;font-size:10px;display:grid}.card-battle-lab.is-playing .lab-vitals>span{justify-content:center;gap:2px}.card-battle-lab.is-playing .lab-vitals>span:nth-of-type(2){color:#ecf6e6;grid-area:1/1/auto/-1;font-size:11px}.card-battle-lab.is-playing .lab-vitals small{display:none}.card-battle-lab.is-playing .lab-vitals svg{width:10px;height:10px}.card-battle-lab.is-playing .lab-vitals>span:nth-of-type(2)>svg{width:11px;height:11px}.card-battle-lab .lab-shield-bubble{border-radius:5px;gap:2px;padding:3px 4px;font-size:9px}.card-battle-lab .lab-shield-bubble svg{width:9px;height:9px}.card-battle-lab .lab-drag-handle{min-width:42px;height:30px;padding:0 5px;bottom:-9px}.card-battle-lab .lab-drag-handle>svg:first-child{width:11px}.card-battle-lab.is-playing .lab-drag-handle>svg:last-child{width:13px}.card-battle-lab .lab-unit-state{min-width:25px;min-height:24px;padding:5px;font-size:0}.card-battle-lab .is-ko .lab-unit-state{font-size:8px}.card-battle-lab .lab-statuses{gap:2px;min-height:20px}.card-battle-lab .lab-statuses>span{gap:1px;padding:3px 2px;font-size:8px}.card-battle-lab.is-playing .lab-status--taunt{gap:0;font-size:0}.card-battle-lab .lab-statuses svg{width:11px;height:11px}.card-battle-lab .lab-slot-actions button{min-height:38px;font-size:9px}.card-battle-lab .lab-role-chip{font-size:9px}.card-battle-lab .lab-scoreboard{grid-template-columns:1fr 42px 1fr;gap:12px;margin-bottom:16px}.card-battle-lab .lab-team-health>span{margin-bottom:7px;font-size:9px}.card-battle-lab .lab-team-health b{font-size:12px}.card-battle-lab .lab-team-health small{font-size:8px}.card-battle-lab .lab-round strong{font-size:24px}.card-battle-lab .lab-round small{font-size:9px}.card-battle-lab .lab-round{font-size:8px}.card-battle-lab .lab-team-caption{font-size:9px}.card-battle-lab .lab-battle-middle{flex-wrap:wrap;gap:9px;padding:12px 0}.card-battle-lab .lab-battle-middle>span:first-child{font-size:10px}.card-battle-lab .lab-battle-middle>small{font-size:9px}.card-battle-lab.is-playing .lab-battle-middle>.lab-combo{display:none}.card-battle-lab .lab-preparation{flex-direction:column;align-items:stretch;gap:16px;margin-top:14px;padding-top:16px}.card-battle-lab .lab-preparation strong{font-size:17px}.card-battle-lab .lab-primary{width:100%}.card-battle-lab .lab-card-details>summary{font-size:9px}.card-battle-lab .lab-log{gap:6px;margin-top:10px;font-size:8px}.card-battle-lab .lab-history>summary{font-size:9px}.card-battle-lab .lab-board>.lab-result{border-radius:19px;padding:25px 17px;top:43%}.card-battle-lab .lab-result-medal{width:54px;height:54px;margin-bottom:16px}.card-battle-lab .lab-result h2{font-size:25px}.card-battle-lab .lab-result-stats{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:22px}.card-battle-lab .lab-result-stats b{font-size:22px}.card-battle-lab .lab-result-actions{flex-direction:column}.card-battle-lab .lab-drag-ghost{width:90px}}@media (prefers-reduced-motion:reduce){.card-battle-lab *{transition:none!important;animation:none!important}.card-battle-lab .lab-effects,.card-battle-lab .lab-drag-layer>svg{display:none}.card-battle-lab .lab-impact>span{opacity:1}}.card-battle-lab .arena-inspector-modal{width:min(590px,100% - 24px);max-width:590px}.card-battle-lab .lab-inspector{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:24px;padding:16px 0 6px;display:grid}.card-battle-lab .lab-inspector-card .website-card{width:100%;aspect-ratio:5/7!important;height:auto!important}.card-battle-lab .lab-inspector h2{color:#f4f8ee;margin:0 0 14px;font-size:21px;line-height:1.15}.card-battle-lab .lab-inspector-stats{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.card-battle-lab .lab-inspector-stats>span{color:#bdd4bf;background:#ffffff04;border:1px solid #ffffff18;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;display:flex}.card-battle-lab .lab-inspector section>span{color:#859d89;font-size:9px}.card-battle-lab .lab-inspector h3{color:#e1edd7;margin:4px 0;font-size:13px}.card-battle-lab .lab-inspector p{color:#a0b59f;margin:5px 0 15px;font-size:11px;line-height:1.5}.card-battle-lab .lab-result--loss .lab-result-medal{color:#ffb9a2;background:#ffb9a210;border-color:#ffb9a255;box-shadow:0 0 30px #ffb9a211}.card-battle-lab .lab-result--draw .lab-result-medal{color:#c4baff;background:#c4baff10;border-color:#c4baff55}@media (max-width:700px){.card-battle-lab .lab-inspector{grid-template-columns:120px minmax(0,1fr);gap:15px}.card-battle-lab .lab-inspector h2{font-size:17px}.card-battle-lab .lab-inspector h3{font-size:12px}.card-battle-lab .lab-inspector p{font-size:10px}}@media (max-width:350px){.card-battle-lab .lab-inspector{grid-template-columns:100px minmax(0,1fr);gap:10px}}.card-battle-lab.is-playing .lab-board{background:radial-gradient(at 50% 48%,#70a99a20,#0000 40%),radial-gradient(at 50% 0,#45283666,#0000 60%),radial-gradient(at 50% 100%,#22453a88,#0000 65%),#0c1418;border:2px solid #53615b;border-radius:36px;box-shadow:inset 0 0 0 5px #0c1117,inset 0 0 0 6px #87918122,inset 0 0 100px #0008,0 22px 65px #0007}.card-battle-lab.is-playing .lab-board:before{opacity:.6;background:repeating-radial-gradient(#0000 0 38px,#9cc4b518 39px 40px,#0000 41px 80px);border:1px solid #93c6b22a;border-radius:50%;inset:18%;transform:rotate(-12deg);-webkit-mask-image:none;mask-image:none}.card-battle-lab.is-playing .lab-lineup{position:relative}.card-battle-lab .lab-unit.has-menu{z-index:20}.card-battle-lab .lab-unit.has-menu .lab-unit-face{transform:translateY(-8px);box-shadow:0 12px 35px #000b,0 0 28px #bafa7540}.card-battle-lab .lab-card-menu{z-index:25;background:linear-gradient(145deg,#28322a,#111e20 80%);border:1px solid #d5dfac80;border-radius:18px;width:250px;padding:10px;animation:.15s ease-out lab-command-enter;position:absolute;bottom:calc(100% + 18px);left:50%;transform:translate(-50%);box-shadow:0 16px 45px #000c,inset 0 0 0 3px #ffffff06}.card-battle-lab .lab-card-menu:after{content:"";pointer-events:none;background:#132021;border-bottom:1px solid #d5dfac80;border-right:1px solid #d5dfac80;width:12px;height:12px;position:absolute;top:100%;left:calc(50% - 6px);transform:translateY(-6px)rotate(45deg)}.card-battle-lab .lab-card-menu-heading{justify-content:space-between;align-items:center;gap:10px;padding:0 3px 8px;font-size:12px;display:flex}.card-battle-lab .lab-card-menu-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-battle-lab .lab-card-menu-heading button,.card-battle-lab .lab-aim-prompt button{color:#cad7c6;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff20;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.card-battle-lab .lab-card-menu>button{color:#e3ffbb;text-align:left;cursor:pointer;background:linear-gradient(120deg,#71983d35,#19251b);border:1px solid #d6edb83b;border-radius:12px;align-items:center;gap:11px;width:100%;min-height:56px;margin:0 0 7px;padding:9px 12px;display:flex}.card-battle-lab .lab-card-menu>.lab-action-skill{border-color:color-mix(in srgb, var(--unit-color) 45%, transparent);background:linear-gradient(120deg, color-mix(in srgb, var(--unit-color) 18%, #111c20), #162020);color:var(--unit-color)}.card-battle-lab .lab-card-menu>button span{flex:1}.card-battle-lab .lab-card-menu>button b{font-size:13px;line-height:1.2;display:block}.card-battle-lab .lab-card-menu>button small{color:#bbccbe;margin-top:4px;font-size:10px;display:block}.card-battle-lab .lab-card-menu>button:hover:not(:disabled){filter:brightness(1.25)}.card-battle-lab .lab-card-menu>button:disabled{opacity:.45;cursor:default}.card-battle-lab .lab-card-menu>.lab-action-info{color:#b1c4b7;background:0 0;border:none;justify-content:center;min-height:30px;margin:0;padding:5px 2px;font-size:10px}.card-battle-lab .lab-recharge{white-space:nowrap;color:#d1beee;justify-content:center;align-items:center;gap:4px;margin:0;font-size:10px;line-height:1.5;display:flex;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.card-battle-lab .lab-aim-prompt{z-index:15;color:#e5f3be;pointer-events:auto;background:#121d20f5;border:1px solid #a6c37b80;border-radius:30px;align-items:center;gap:12px;max-width:calc(100% - 28px);padding:10px 14px;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 30px #0009}.card-battle-lab .lab-aim-prompt span{font-size:11px}.card-battle-lab .lab-aim-prompt b{font-size:12px;display:block}.card-battle-lab .lab-aim-prompt small{color:#f2ca93;max-width:210px;font-size:9px;display:block}.card-battle-lab.is-aiming .lab-unit.is-legal-target .lab-unit-face{outline-offset:5px;outline:2px dashed #dafca1;box-shadow:0 0 22px #bfee7028}.card-battle-lab.is-aiming .lab-unit.is-legal-target:hover .lab-unit-face{outline-style:solid;transform:translateY(-5px);box-shadow:0 0 26px #bfee7050}.card-battle-lab .lab-battle-middle{min-height:94px}.card-battle-lab .lab-log{opacity:.75;background:0 0;border:none;justify-content:center}.card-battle-lab .lab-round{background:radial-gradient(circle,#314038,#0d171b);border-radius:50%;width:64px;height:64px;box-shadow:0 0 0 4px #0b1218,0 0 0 5px #8ca18c44}@keyframes lab-command-enter{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.card-battle-lab .lab-unit[data-slot="0"] .lab-card-menu{left:0;transform:none}.card-battle-lab .lab-unit[data-slot="4"] .lab-card-menu{left:auto;right:0;transform:none}.card-battle-lab .lab-unit[data-slot="0"] .lab-card-menu:after{left:20px}.card-battle-lab .lab-unit[data-slot="4"] .lab-card-menu:after{left:auto;right:20px}@media (max-width:700px){.card-battle-lab.is-playing .lab-board{border-radius:22px}.card-battle-lab .lab-battle-middle{min-height:90px;padding:18px 0}.card-battle-lab .lab-card-menu{width:234px;bottom:calc(100% + 12px)}.card-battle-lab .lab-unit[data-slot="0"] .lab-card-menu,.card-battle-lab .lab-unit[data-slot="1"] .lab-card-menu{left:0;transform:none}.card-battle-lab .lab-unit[data-slot="3"] .lab-card-menu,.card-battle-lab .lab-unit[data-slot="4"] .lab-card-menu{left:auto;right:0;transform:none}.card-battle-lab .lab-unit[data-slot="0"] .lab-card-menu:after,.card-battle-lab .lab-unit[data-slot="1"] .lab-card-menu:after{left:20px}.card-battle-lab .lab-unit[data-slot="3"] .lab-card-menu:after,.card-battle-lab .lab-unit[data-slot="4"] .lab-card-menu:after{left:auto;right:20px}.card-battle-lab .lab-recharge{gap:2px;font-size:8px}.card-battle-lab .lab-recharge svg{width:9px;height:9px}.card-battle-lab .lab-round{width:46px;height:46px}.card-battle-lab .lab-aim-prompt{border-radius:18px;gap:8px;padding:7px 10px;top:48%}.card-battle-lab .lab-aim-prompt small{max-width:175px}}@media (prefers-reduced-motion:reduce){.card-battle-lab .lab-card-menu{animation:none}.card-battle-lab .lab-unit-face{transition:none}}.card-battle-lab .lab-action-description{color:#c6d6ce;margin-top:5px;font-size:10px;font-style:normal;line-height:1.35;display:block}.card-battle-lab .lab-card-menu>.lab-action-info{min-height:40px}.card-battle-lab .lab-draft{background:radial-gradient(at 28% 25%,#627c3633,#0000 50%),linear-gradient(140deg,#1a2923bb,#101c23dd);border:1px solid #b1c88a44;border-radius:30px;max-width:950px;margin:0 auto;padding:24px 34px;position:relative;box-shadow:inset 0 0 0 5px #050b0d33,0 20px 60px #0005}.card-battle-lab .lab-draft-spotlight{grid-template-columns:240px minmax(0,400px);justify-content:center;align-items:center;gap:54px;padding:12px 0 24px;display:grid}.card-battle-lab .lab-draft-art{isolation:isolate;width:100%;position:relative}.card-battle-lab .lab-draft-art>.website-card{filter:drop-shadow(0 20px 22px #000b);width:100%;animation:.22s ease-out lab-draft-appear;transform:rotate(-3deg);aspect-ratio:5/7!important;height:auto!important}.card-battle-lab .lab-draft-halo{z-index:-1;background:radial-gradient(#c5ff7b28,#0000 65%);border:1px solid #9bad6220;border-radius:50%;position:absolute;inset:5% -25%;transform:rotate(-12deg)}.card-battle-lab .lab-draft-role{text-transform:uppercase;letter-spacing:2px;font-size:10px;font-weight:800}.card-battle-lab .lab-draft-profile h2{letter-spacing:-1px;color:#f7f4db;margin:7px 0 14px;font-size:clamp(24px,3vw,36px);line-height:1.05}.card-battle-lab .lab-draft-numbers{color:#a3b8aa;flex-wrap:wrap;gap:15px;margin-bottom:20px;display:flex}.card-battle-lab .lab-draft-numbers span{align-items:center;gap:4px;font-size:10px;display:flex}.card-battle-lab .lab-draft-numbers b{color:#edf6cf;font-size:20px}.card-battle-lab .lab-draft-ability{--ability-color:#bacd9e;align-items:flex-start;gap:12px;margin:0 0 18px;display:flex}.card-battle-lab .lab-draft-ability>svg{color:var(--ability-color);flex-shrink:0;margin-top:2px}.card-battle-lab .lab-draft-ability h3{color:var(--ability-color);margin:0 0 5px;font-size:14px;font-weight:750}.card-battle-lab .lab-draft-ability p{color:#c0cdc2;margin:0;font-size:12px;line-height:1.45}.card-battle-lab .lab-draft-ability small{color:#93a597;align-items:center;gap:4px;margin-top:5px;font-size:10px;font-weight:400;display:inline-flex}.card-battle-lab .lab-draft-ability h3 small{margin:0 0 0 5px}.card-battle-lab .lab-draft-change{color:#d0deb8;cursor:pointer;background:#152326;border:1px solid #e1f1be40;border-radius:30px;align-items:center;gap:7px;min-height:40px;padding:8px 15px;font-size:11px;display:flex}.card-battle-lab .lab-draft-bench{border-top:1px solid #a4b99125;max-width:640px;margin:0 auto;padding:16px 0 0}.card-battle-lab .lab-draft-bench-heading{color:#9eae98;justify-content:space-between;margin-bottom:12px;font-size:11px;display:flex}.card-battle-lab:not(.is-playing) .lab-draft .lab-lineup{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin:0;padding:6px 3px}.card-battle-lab:not(.is-playing) .lab-draft .lab-unit{grid-column:auto}.card-battle-lab .lab-draft .lab-vitals,.card-battle-lab .lab-draft .lab-statuses{display:none}.card-battle-lab .lab-draft .lab-unit-name{margin-top:18px;font-size:10px}.card-battle-lab .lab-draft .lab-role-chip{background:0 0;border:none;font-size:9px}.card-battle-lab .lab-draft .lab-slot-actions button:first-child{display:none}.card-battle-lab .lab-draft .lab-slot-actions{justify-content:center}.card-battle-lab .lab-draft .lab-slot-actions button{width:38px;min-height:30px;padding:0}.card-battle-lab .lab-draft .lab-slot-number{color:#f1fedb;z-index:4;background:#213226;border:1px solid #d9f2aa55;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid;top:-9px;left:-6px}.card-battle-lab .lab-draft-footer{justify-content:space-between;align-items:center;gap:16px;max-width:740px;margin:12px auto 0;padding-top:12px;display:flex}.card-battle-lab .lab-draft-combo{color:#8caa97;align-items:center;gap:10px;font-size:11px;display:flex}.card-battle-lab .lab-draft-combo.is-active{color:#d0fa9c}.card-battle-lab .lab-draft-combo b{font-size:12px;display:block}.card-battle-lab .lab-draft-combo small{max-width:300px;margin-top:3px;font-size:10px;display:block}.card-battle-lab .lab-draft-footer .lab-primary{min-width:240px}.card-battle-lab .lab-turn-hub{color:#daf6b2;justify-content:center;align-items:center;gap:18px;max-width:800px;min-height:104px;margin:18px auto 20px;padding:15px;display:flex;position:relative}.card-battle-lab .lab-turn-emblem{background:radial-gradient(circle at 40% 25%,#6c8a3c55,#152420);border:1px solid #c2ed8377;border-radius:50%;flex:none;place-items:center;width:66px;height:66px;display:grid;box-shadow:0 0 0 5px #b8db7310,0 0 30px #c2ed8314}.card-battle-lab .lab-turn-copy strong{color:inherit;font-size:21px;line-height:1.2;display:block}.card-battle-lab .lab-turn-copy small{color:#b0bdae;margin-top:3px;font-size:11px;display:block}.card-battle-lab .lab-action-pips{gap:5px;margin-top:8px;display:flex}.card-battle-lab .lab-action-pips i{background:#79926422;border:1px solid #cee6a522;border-radius:2px;width:19px;height:5px;transform:skew(-20deg)}.card-battle-lab .lab-action-pips .is-lit{background:#cff495;border-color:#cff495;box-shadow:0 0 7px #bded8155}.card-battle-lab .lab-end-turn{color:#d7f1a8;cursor:pointer;background:linear-gradient(135deg,#263725,#121e20);border:1px solid #d9ed9966;border-radius:9px 18px;align-items:center;gap:9px;min-height:48px;padding:12px 19px;font-size:12px;font-weight:800;display:flex;box-shadow:0 4px #07120c}.card-battle-lab .lab-end-turn.is-complete:not(:disabled){color:#1b2915;background:#d6f999;box-shadow:0 4px #668e3f,0 0 20px #c6f88720}.card-battle-lab .lab-turn-hub.is-enemy-turn{color:#f2b9a8}.card-battle-lab .is-enemy-turn .lab-turn-emblem{background:radial-gradient(circle at 40% 25%,#88544855,#221719);border-color:#f9b39b88;box-shadow:0 0 0 5px #f3ad9310}.card-battle-lab .is-enemy-turn .lab-action-pips{opacity:.2}.card-battle-lab .is-ready .lab-unit-face{outline-color:#b5db7760}.card-battle-lab .lab-aim-reminder{color:#d8f3bc;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:10px auto;font-size:12px;display:flex}.card-battle-lab .lab-aim-reminder small{color:#ebc898;font-size:10px}.card-battle-lab .lab-aim-reminder button{color:#becfbd;cursor:pointer;background:0 0;border:1px solid #ffffff30;border-radius:20px;align-items:center;gap:5px;min-height:36px;padding:5px 10px;font-size:10px;display:flex}.card-battle-lab .lab-board[data-active-side=enemy] .lab-lineup--player{opacity:.8}@keyframes lab-draft-appear{0%{opacity:0;transform:translateY(10px)rotate(-5deg)}to{opacity:1;transform:rotate(-3deg)}}@media (max-width:700px){.card-battle-lab .lab-heading{margin:12px 0 20px}.card-battle-lab .lab-draft{border-radius:22px;padding:18px 14px}.card-battle-lab .lab-draft-spotlight{grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:16px;padding:4px 0 20px}.card-battle-lab .lab-draft-profile h2{overflow-wrap:anywhere;margin-bottom:10px;font-size:22px}.card-battle-lab .lab-draft-role{letter-spacing:1px;font-size:8px}.card-battle-lab .lab-draft-numbers{gap:6px 10px;margin-bottom:12px}.card-battle-lab .lab-draft-numbers b{font-size:15px}.card-battle-lab .lab-draft-numbers span{font-size:9px}.card-battle-lab .lab-draft-numbers svg{width:11px}.card-battle-lab .lab-draft-ability{gap:7px;margin-bottom:12px}.card-battle-lab .lab-draft-ability>svg{width:14px;height:14px}.card-battle-lab .lab-draft-ability h3{margin-bottom:4px;font-size:11px}.card-battle-lab .lab-draft-ability p{font-size:10px;line-height:1.4}.card-battle-lab .lab-draft-ability small{font-size:9px}.card-battle-lab .lab-draft-change{width:100%;padding:6px 10px;font-size:10px}.card-battle-lab:not(.is-playing) .lab-draft .lab-lineup{gap:8px}.card-battle-lab .lab-draft .lab-unit-name{margin-top:18px;font-size:9px}.card-battle-lab .lab-draft .lab-role-chip{padding:2px 0;font-size:8px}.card-battle-lab .lab-draft .lab-role-chip svg{width:9px}.card-battle-lab .lab-draft-footer{flex-direction:column;align-items:stretch;margin-top:6px}.card-battle-lab .lab-draft-footer .lab-primary{width:100%;min-width:0;min-height:50px}.card-battle-lab .lab-draft-combo{justify-content:center}.card-battle-lab .lab-draft-combo b{font-size:10px}.card-battle-lab .lab-draft-combo small{font-size:9px}.card-battle-lab .lab-turn-hub{justify-content:space-between;gap:10px;min-height:105px;margin:10px 0 14px;padding:10px 0}.card-battle-lab .lab-turn-emblem{width:42px;height:42px}.card-battle-lab .lab-turn-emblem svg{width:21px}.card-battle-lab .lab-turn-copy{flex:1;min-width:0}.card-battle-lab .lab-turn-copy strong{font-size:16px}.card-battle-lab .lab-turn-copy small{font-size:9px}.card-battle-lab .lab-action-pips{gap:3px}.card-battle-lab .lab-action-pips i{width:12px}.card-battle-lab .lab-end-turn{gap:5px;width:104px;min-height:44px;padding:9px;font-size:10px;line-height:1.2}.card-battle-lab .lab-end-turn svg{flex-shrink:0;width:14px}.card-battle-lab .lab-aim-reminder{gap:6px;margin-top:5px;font-size:10px}.card-battle-lab .lab-aim-reminder small{font-size:9px}}@media (prefers-reduced-motion:reduce){.card-battle-lab .lab-draft-art>.website-card{animation:none}}.card-battle-lab .lab-draft .lab-slot-actions{height:0;margin:0;position:relative}.card-battle-lab .lab-draft .lab-slot-actions button{opacity:0;pointer-events:none;z-index:8;background:#172922;position:absolute;bottom:0;right:0}.card-battle-lab .lab-draft .lab-slot-actions button:focus-visible{opacity:1;pointer-events:auto}@media (max-width:700px){.card-battle-lab:not(.is-playing) .card-battle-lab-header{margin-bottom:14px}.card-battle-lab:not(.is-playing) .lab-heading{margin-top:6px;margin-bottom:16px}}.card-battle-lab .lab-target-forecast{pointer-events:none;z-index:6;color:#ffdaa8;white-space:nowrap;background:#211a15f2;border:1px solid #ffce90;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:4px 9px;font-size:12px;font-weight:850;display:flex;position:absolute;bottom:12%;left:50%;transform:translate(-50%);box-shadow:0 3px 14px #0009}.card-battle-lab .lab-target-forecast.is-lethal{color:#ffc0b8;background:#3a171cf2;border-color:#ff978f}.card-battle-lab .lab-skill-ready{z-index:6;width:24px;height:24px;color:var(--unit-color);box-shadow:0 0 12px color-mix(in srgb, var(--unit-color) 20%, transparent);pointer-events:none;background:#142225;border:1px solid;border-radius:50%;place-items:center;display:grid;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.card-battle-lab .lab-turn-copy{max-width:285px}.card-battle-lab .lab-action-callout{min-width:0;margin-top:5px;animation:.15s ease-out lab-command-enter;display:block}.card-battle-lab .lab-action-callout>b{align-items:center;gap:5px;font-size:12px;line-height:1.3;display:flex}.card-battle-lab .lab-action-callout small{align-items:center;gap:5px;margin-top:3px;font-size:10px;display:flex}.card-battle-lab .lab-action-callout small>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.card-battle-lab .lab-action-callout svg{flex:none}.card-battle-lab .lab-action-callout[data-side=enemy] small{color:#e4b8aa}.card-battle-lab .lab-turn-emblem{animation:.4s ease-out lab-turn-arrive}.card-battle-lab .lab-draft-role{align-items:center;gap:7px;display:flex}.card-battle-lab .lab-draft-role small{color:#a5bca5;white-space:nowrap;margin-left:auto;font-size:10px}.card-battle-lab .lab-draft .lab-unit.is-selected .lab-role-chip{color:#e3ffbe;background:#b6e28716;border-radius:20px}.card-battle-lab .lab-inspector-effects p{color:#d8d8b3;align-items:center;gap:7px;display:flex}.card-battle-lab .lab-inspector-effects svg{flex:none}.card-battle-lab .is-casting[data-side=player] .lab-unit-face{--strike-direction:-1;animation:.4s ease-out lab-card-strike}.card-battle-lab .is-casting[data-side=enemy] .lab-unit-face{--strike-direction:1;animation:.4s ease-out lab-card-strike}.card-battle-lab .lab-unit[data-effect] .lab-unit-face:after{content:"";border-radius:inherit;pointer-events:none;z-index:4;background:radial-gradient(#ffe5ac66,#0000 70%);animation:.5s both lab-contact-flash;position:absolute;inset:0;box-shadow:inset 0 0 25px #ffc68955}.card-battle-lab .lab-unit[data-effect=heal] .lab-unit-face:after,.card-battle-lab .lab-unit[data-effect=mend] .lab-unit-face:after,.card-battle-lab .lab-unit[data-effect=cleanse] .lab-unit-face:after{background:radial-gradient(#adffca55,#0000 70%);box-shadow:inset 0 0 25px #adffca55}.card-battle-lab .lab-unit[data-effect=shield] .lab-unit-face:after,.card-battle-lab .lab-unit[data-effect=armor] .lab-unit-face:after,.card-battle-lab .lab-unit[data-effect=taunt] .lab-unit-face:after{background:radial-gradient(#aed8ff55,#0000 70%);box-shadow:inset 0 0 25px #aed8ff66}@keyframes lab-card-strike{0%,to{translate:0}35%{translate:0 calc(var(--strike-direction) * 12px)}}@keyframes lab-contact-flash{0%,to{opacity:0}30%{opacity:1}}@keyframes lab-turn-arrive{0%{opacity:.4;scale:.85}to{opacity:1;scale:1}}@media (max-width:700px){.card-battle-lab .lab-target-forecast{gap:2px;min-height:22px;padding:3px 4px;font-size:9px}.card-battle-lab .lab-target-forecast svg{width:10px}.card-battle-lab .lab-skill-ready{width:20px;height:20px;top:-10px}.card-battle-lab .lab-action-callout>b{font-size:10px}.card-battle-lab .lab-action-callout>b svg{width:11px}.card-battle-lab .lab-action-callout small{font-size:8px}.card-battle-lab .lab-turn-copy{max-width:calc(100% - 160px)}.card-battle-lab .lab-draft-role small{font-size:8px}.card-battle-lab .lab-draft-role{gap:4px}.card-battle-lab .lab-draft-role>svg{flex:none;width:11px}}@media (prefers-reduced-motion:reduce){.card-battle-lab .lab-turn-emblem,.card-battle-lab .lab-action-callout,.card-battle-lab .is-casting .lab-unit-face{animation:none}.card-battle-lab .lab-unit[data-effect] .lab-unit-face:after{display:none}}.card-battle-lab .lab-cancel-aim{color:#dccbbc;background:#1d2724;border-color:#a59b7a55;justify-content:center}.card-battle-lab .lab-turn-copy .lab-forced-target{color:#ffc593;white-space:normal;max-width:240px}.card-battle-lab .lab-card-budget{justify-content:center;gap:4px;margin:13px 0 0;display:flex}.card-battle-lab .lab-card-budget span{color:#465a52;background:#0a181b;border:1px solid #93a48925;border-radius:5px;place-items:center;width:24px;height:20px;display:grid}.card-battle-lab .lab-card-budget .is-lit{color:#e5c995;background:#303024;border-color:#dcca8d70}.card-battle-lab .lab-card-budget .is-lit:last-child{color:#a7dcff;background:#162b34;border-color:#88bddd77}.card-battle-lab.is-playing .lab-lineup--player .lab-unit-name{margin-top:5px}.card-battle-lab .lab-action-pair{gap:2px;display:flex}.card-battle-lab .lab-action-pips i{width:8px;height:6px}.card-battle-lab .lab-action-pips i.is-skill.is-lit{background:#9edbff;border-color:#9edbff;box-shadow:0 0 6px #9edbff44}.card-battle-lab .lab-recharge{text-overflow:ellipsis;white-space:nowrap;max-width:110%;font-size:9px;overflow:hidden}.lab-loadout{font-size:11px}.lab-loadout h3{margin:0;font-size:12px;font-weight:750;line-height:1.3}.lab-loadout p{color:#c8d8c8;margin:4px 0;font-size:11px;line-height:1.45}.lab-loadout section{gap:8px;margin:12px 0;display:flex}.lab-loadout section>svg{flex:none;margin-top:2px}.lab-loadout section>div{min-width:0}.lab-loadout section small{color:#91aa99;align-items:center;gap:4px;font-size:10px;display:flex}.lab-loadout-passive{color:#c0cc9b}.lab-loadout-passive h3 small{margin-left:5px;font-weight:400;display:inline!important}.lab-loadout-attack{color:#e9cc9e;border-bottom:1px solid #c3d9a41b;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0;display:flex}.lab-loadout-attack>span{margin-left:auto;font-weight:800}.lab-loadout-attack>small{color:#adc0ac;flex-basis:100%;font-size:10px}.lab-loadout-rule{color:#839b8b;margin-top:8px;font-size:9px;display:block}.card-battle-lab .lab-loadout.is-compact section{margin:9px 0}.card-battle-lab .lab-loadout.is-compact p{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-battle-lab .lab-loadout-more{color:#abc3aa;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:4px 0 12px;padding:0;font-size:10px;display:flex}.modal.arena-roster-modal{color:#e0ead5;background:#101d20;border:1px solid #b0cc9670;border-radius:22px;width:min(930px,100vw - 24px);max-width:930px}.arena-roster-modal .modal-inner{padding:20px}.arena-roster-modal .modal-heading{border-bottom:1px solid #c1dba62a;margin-bottom:10px;padding-bottom:15px}.lab-roster{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px;display:grid}.lab-roster-library{min-width:0}.lab-roster-search{background:#081719;border:1px solid #a4bb8c44;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.lab-roster-search input{color:#ecf5db;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:42px;font-size:12px}.lab-roster-search:focus-within{outline-offset:2px;outline:2px solid #c8ee95}.lab-roster-library select{color:#c3d3b5;background:#162629;border:1px solid #a1b99744;border-radius:8px;width:100%;min-height:34px;margin:8px 0;padding:5px 8px;font-size:11px}.lab-roster-options{gap:6px;display:grid}.lab-roster-option{text-align:left;color:#d2dfc5;cursor:pointer;background:#15262a;border:1px solid #a6c39022;border-radius:10px;align-items:center;gap:9px;width:100%;padding:6px;display:flex}.lab-roster-option:hover{background:#213933}.lab-roster-option.is-selected{background:#2b3d2b;border-color:#c3f092;box-shadow:inset 3px 0 #c3f092}.lab-roster-option>span:nth-child(2){flex:1;min-width:0}.lab-roster-option b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.lab-roster-option small{color:#98b49b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.lab-roster-thumb{pointer-events:none;border-radius:3px;flex:none;width:28px;height:39px;display:block;overflow:hidden}.lab-roster-thumb .website-card{width:100%;margin:0;aspect-ratio:5/7!important;height:auto!important}.lab-roster-pages{justify-content:space-between;align-items:center;margin-top:12px;font-size:11px;display:flex}.lab-roster-pages button{color:#d0e0b9;cursor:pointer;background:#20352c;border:1px solid #a6c09044;border-radius:7px;padding:7px 10px;font-size:10px}.lab-roster-pages button:disabled{opacity:.3;cursor:default}.lab-roster-preview{background:radial-gradient(at 30% 10%,#82994017,#0000 60%),#122125;border:1px solid #a0b89028;border-radius:16px;min-width:0;padding:15px}.lab-roster-portrait{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:12px;display:grid}.lab-roster-portrait>.website-card{width:100%;margin:0;transform:rotate(-3deg);aspect-ratio:5/7!important;height:auto!important}.lab-roster-role{color:#b4d390;letter-spacing:1px;text-transform:uppercase;font-size:9px}.lab-roster-portrait h2{color:#ecf0cf;overflow-wrap:anywhere;margin:6px 0 12px;font-size:22px;line-height:1.1}.lab-roster-portrait p{color:#bbccae;flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.lab-roster-portrait p svg:not(:first-child){margin-left:5px}.lab-roster-confirm{color:#192714;cursor:pointer;background:#d5f49b;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:16px;font-size:12px;font-weight:800;display:flex;box-shadow:0 3px #607d3a}.lab-roster-confirm:disabled{color:#8ea58b;box-shadow:none;cursor:default;background:#2b3c32}.lab-roster-empty{text-align:center;padding:20px;font-size:11px}.lab-roster button:focus-visible,.lab-roster select:focus-visible{outline-offset:2px;outline:2px solid #d4f49a}@media (max-width:700px){.card-battle-lab .lab-card-budget{gap:3px;margin-top:12px}.card-battle-lab .lab-card-budget span{width:19px;height:18px}.card-battle-lab .lab-action-pips{gap:3px}.card-battle-lab .lab-action-pips i{width:6px}.card-battle-lab .lab-recharge{gap:2px;font-size:7px}.card-battle-lab .lab-recharge svg{width:9px}.card-battle-lab .lab-loadout.is-compact h3{font-size:10px}.card-battle-lab .lab-loadout.is-compact p{font-size:9px}.card-battle-lab .lab-loadout.is-compact section small{font-size:8px}.card-battle-lab .lab-loadout.is-compact section{gap:5px;margin:7px 0}.card-battle-lab .lab-loadout.is-compact section>svg{width:12px}.card-battle-lab .lab-loadout-attack{font-size:9px}.card-battle-lab .lab-loadout-rule{font-size:8px}.card-battle-lab .lab-loadout-more{margin-bottom:10px;font-size:9px}.card-battle-lab .lab-draft-profile h2{margin-bottom:7px}.card-battle-lab .lab-draft-numbers{margin-bottom:5px}.arena-roster-modal .modal-inner{padding:14px}.lab-roster{grid-template-columns:1fr;gap:12px}.lab-roster-library{flex-direction:column;display:flex}.lab-roster-options{grid-template-columns:repeat(2,minmax(0,1fr));max-height:160px;padding:2px;overflow:auto}.lab-roster-option{gap:5px;padding:4px}.lab-roster-option b{font-size:10px}.lab-roster-option small{font-size:8px}.lab-roster-option>svg{display:none}.lab-roster-thumb{width:22px;height:31px}.lab-roster-pages{margin-top:6px}.lab-roster-preview{padding:12px}.lab-roster-portrait{grid-template-columns:72px minmax(0,1fr);gap:14px;margin-bottom:8px}.lab-roster-portrait h2{font-size:21px}.lab-roster-preview .lab-loadout h3{font-size:11px}.lab-roster-preview .lab-loadout p{font-size:10px}.lab-roster-preview .lab-loadout section{margin:9px 0}}.card-battle-lab .lab-actions-count{color:#869d88;margin-top:3px;font-size:9px;display:block}.card-battle-lab .lab-draft .lab-role-chip{white-space:nowrap;justify-content:center;align-items:center;gap:3px;display:inline-flex}@media (max-width:700px){.card-battle-lab .lab-draft .lab-role-chip{gap:2px;font-size:7px}.card-battle-lab .lab-actions-count{font-size:8px}}.card-battle-lab .lab-draft-choices{align-items:center;gap:9px;margin-top:12px;display:flex}.card-battle-lab .lab-draft-choices .lab-loadout-more{flex:none;min-height:40px;margin:0}.card-battle-lab .lab-draft-choices .lab-draft-change{flex:1;justify-content:center;min-width:0}@media (max-width:700px){.card-battle-lab .lab-draft-profile .lab-loadout-attack{display:none}.card-battle-lab .lab-draft-choices .lab-loadout-more{background:#20352a;border:1px solid #b7d8a740;border-radius:50%;justify-content:center;width:36px;height:36px;min-height:36px}.card-battle-lab .lab-draft-choices .lab-loadout-more>span{display:none}.card-battle-lab .lab-draft-choices .lab-draft-change{gap:4px;min-height:36px;padding:6px;font-size:9px}}.card-battle-lab .lab-action-pips.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card-battle-lab .lab-draft-combo[hidden]{display:none}.card-battle-lab .lab-draft-footer{justify-content:center}.card-battle-lab .lab-loadout.is-compact{border-top:1px solid #a4b99125;border-bottom:1px solid #a4b99125;margin:14px 0;padding:10px 0}.card-battle-lab .lab-loadout.is-compact section{align-items:center;gap:9px;margin:9px 0}.card-battle-lab .lab-loadout.is-compact h3{font-size:13px;line-height:1.3}.card-battle-lab .lab-loadout.is-compact section>svg{margin-top:0}.card-battle-lab .lab-draft-choices .lab-loadout-more{border:1px solid #e1f1be28;border-radius:30px;min-height:40px;padding:8px 12px;font-size:11px}.card-battle-lab .lab-turn-hub{min-height:78px;margin:12px auto 14px;padding:10px}.card-battle-lab .lab-turn-emblem{width:44px;height:44px;box-shadow:none}.card-battle-lab .lab-turn-copy strong{font-size:18px}.card-battle-lab .lab-turn-copy{min-width:150px}.card-battle-lab.is-playing .lab-vitals{justify-content:center;margin-top:5px}.card-battle-lab.is-playing .lab-secondary-stat,.card-battle-lab .lab-lineup--enemy .lab-recharge{display:none}.card-battle-lab .lab-card-budget{margin-top:8px}.card-battle-lab .lab-card-budget span{box-shadow:none;background:0 0;border-color:#0000}.card-battle-lab .lab-card-budget .is-lit{box-shadow:none;background:#e5c78b15;border-color:#e5c78b40}.card-battle-lab .lab-card-budget .is-lit:last-child{box-shadow:none;background:#a0dfff15;border-color:#a0dfff40}.card-battle-lab .lab-drag-handle{opacity:.65;min-width:28px}.card-battle-lab .lab-card-menu{border-color:#adc59840;box-shadow:0 12px 28px #0009}.card-battle-lab .lab-card-menu>.lab-action-skill{background:#13252b;border-color:#aec7bd24}.card-battle-lab .lab-action-skill .lab-action-description{color:#d0d9ce;font-size:11px;line-height:1.4}.card-battle-lab .lab-card-menu>button:disabled{opacity:.48}.card-battle-lab .lab-card-menu>.lab-action-info{min-height:36px;font-size:11px}@media (max-width:700px){.card-battle-lab .lab-draft-spotlight{padding-bottom:12px}.card-battle-lab .lab-loadout.is-compact{margin:9px 0;padding:6px 0}.card-battle-lab .lab-loadout.is-compact h3{font-size:10px}.card-battle-lab .lab-draft-choices{flex-wrap:wrap;gap:5px}.card-battle-lab .lab-draft-choices .lab-loadout-more{border-radius:20px;width:auto;height:auto;min-height:34px;padding:7px 10px;font-size:9px}.card-battle-lab .lab-draft-choices .lab-loadout-more>span{display:inline}.card-battle-lab .lab-draft-choices .lab-draft-change{flex:none;min-height:34px;padding:7px 10px;font-size:9px}.card-battle-lab .lab-draft .lab-role-chip{display:none}.card-battle-lab .lab-turn-hub{gap:8px;min-height:70px;margin:8px auto;padding:8px 0}.card-battle-lab .lab-turn-emblem{display:none}.card-battle-lab .lab-turn-copy{flex:1;min-width:0}.card-battle-lab .lab-turn-copy strong{font-size:15px}.card-battle-lab .lab-end-turn{min-height:42px}}.card-battle-lab .lab-card-menu{translate:0 var(--menu-shift,0px);overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}.card-battle-lab.is-playing .lab-board{background:radial-gradient(at 50% 48%,#50978818,#0000 48%),radial-gradient(at 50% 0,#4037623d,#0000 55%),radial-gradient(at 50% 100%,#4a683136,#0000 55%),#0a1318;border:1px solid #8ea5975c;border-radius:18px;padding:22px 30px 28px;box-shadow:inset 0 0 80px #0009,0 20px 65px #0006}.card-battle-lab.is-playing .lab-board:before{opacity:.35;inset:18% 12%;transform:none}.card-battle-lab .lab-match-toolbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;max-width:860px;margin:0 auto 18px;display:grid}.card-battle-lab .lab-match-brand{letter-spacing:2px;color:#9fb3a3;font-size:10px;font-weight:800}.card-battle-lab .lab-round{color:#b3c9a8;width:auto;min-width:104px;height:38px;box-shadow:none;white-space:nowrap;background:#24342c;border:1px solid #c2d2a13b;border-radius:8px;grid-area:auto/2;justify-content:center;align-items:center;gap:8px;padding:7px 14px;font-size:10px;line-height:1;display:flex}.card-battle-lab .lab-round strong{letter-spacing:0;align-items:baseline;font-size:19px;line-height:1;display:inline-flex}.card-battle-lab .lab-round small{font-size:12px}.card-battle-lab .lab-journal-toggle{color:#c3d3c8;cursor:pointer;background:#142229;border:1px solid #aac9bc33;border-radius:8px;justify-self:end;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:11px;display:inline-flex}.card-battle-lab .lab-journal-toggle:hover{background:#26382f}.card-battle-lab .lab-scoreboard{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;max-width:860px;margin-bottom:20px}.card-battle-lab .lab-team-health--enemy{grid-column:2}.card-battle-lab .lab-team-health b small,.card-battle-lab .lab-card-menu:after{display:none}.card-battle-lab .lab-card-menu{border-radius:16px}.card-battle-lab.is-playing .lab-lineup{gap:20px;max-width:860px}.card-battle-lab .lab-turn-emblem{display:none}.card-battle-lab .lab-turn-hub{justify-content:space-between;max-width:860px;min-height:76px;margin:10px auto;padding:12px 3px}.card-battle-lab .lab-turn-copy strong{text-transform:uppercase;letter-spacing:1px;font-size:16px}.card-battle-lab .lab-end-turn{color:#182b1d;background:#c9ef99;border:1px solid #ddffb2;border-radius:8px;min-height:44px;box-shadow:0 3px #5c783c}.card-battle-lab .lab-end-turn:hover:not(:disabled){background:#dcffb0}.card-battle-lab.is-playing .lab-vitals{min-height:7px;margin-top:7px;padding-top:0}.card-battle-lab .lab-card-budget{margin:8px 0 0}.card-battle-lab .lab-drag-handle{opacity:.4;background:#0a171eee;border-radius:5px;min-width:24px;min-height:24px;padding:4px;bottom:-6px;left:50%;right:auto;transform:translate(-50%)}.card-battle-lab .lab-unit:hover .lab-drag-handle,.card-battle-lab .lab-drag-handle:focus-visible{opacity:1}.modal.arena-journal-modal{color:#dae7d0;background:#102026;border:1px solid #a8c69755;border-radius:18px;width:min(480px,100vw - 24px)}.arena-journal-modal .lab-history{border:0;margin:0;padding:0}.arena-journal-modal .lab-history ol{max-height:min(58dvh,480px);margin:0;padding:0;list-style:none;overflow-y:auto}.arena-journal-modal .lab-history li{border-bottom:1px solid #b2cba223;padding:13px 0}.arena-journal-modal .lab-history li>small{color:#b6cf9a;font-size:10px}.arena-journal-modal .lab-history li>span{color:#d6e2cb;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;line-height:1.6;display:flex}.arena-journal-modal .lab-history [data-side=enemy]{color:#b8c7ee}.arena-journal-modal .lab-history-empty{text-align:center;color:#a5bc9b;padding:24px 0;font-size:13px}@media (max-width:700px){.card-battle-lab.is-playing .lab-board{border-radius:14px;padding:12px 10px 20px}.card-battle-lab .lab-match-toolbar{gap:8px;margin-bottom:16px}.card-battle-lab .lab-match-brand{letter-spacing:1px;font-size:8px}.card-battle-lab .lab-round{gap:6px;min-width:88px;height:34px;padding:7px 9px;font-size:8px}.card-battle-lab .lab-round strong{font-size:17px}.card-battle-lab .lab-journal-toggle{min-height:34px;padding:7px 9px;font-size:10px}.card-battle-lab .lab-journal-toggle span{display:none}.card-battle-lab .lab-scoreboard{gap:22px;margin-bottom:14px}.card-battle-lab.is-playing .lab-lineup{gap:5px}.card-battle-lab .lab-turn-hub{min-height:72px;margin:4px auto;padding:8px 0}.card-battle-lab .lab-turn-copy strong{font-size:12px}.card-battle-lab .lab-drag-handle{opacity:.7;min-width:18px;min-height:22px;padding:2px;right:auto}.card-battle-lab .lab-card-budget{margin-top:5px}}
.arena-lab-preview{background:var(--brand-black,#101211);min-height:100dvh}.card-battle-lab{--table-player:var(--brand-acid,#c2f776);--table-enemy:var(--purple,#b4a0ed);--lab-green:var(--table-player);--lab-blue:var(--table-enemy);--arena-ink:var(--brand-paper,#f3f2e9);--arena-muted:#92998f;--arena-line:#f3f2e91c;max-width:1240px;color:var(--arena-ink)}.is-live-arena.card-battle-lab{margin-top:12px}.card-battle-lab.is-recovering .lab-board,.card-battle-lab.is-recovering .lab-draft{pointer-events:none;opacity:.6}.arena-recovery{background:#191c1a;border:1px solid #b4a0ed;margin-bottom:18px;padding:18px}.arena-reward{color:#c2f776;justify-content:center;gap:18px;font-weight:700;display:flex}.card-combat-values{flex-wrap:wrap;gap:16px;margin-block:18px;display:flex}.card-combat-values span,.card-ability-info strong{align-items:center;gap:6px;display:inline-flex}.card-battle-lab.is-playing .lab-board,.card-battle-lab .lab-draft{box-shadow:none;background:0 0;border:0;border-radius:0}.card-battle-lab.is-playing .lab-board{max-width:min(1000px,max(620px,140dvh - 448px));margin-inline:auto;padding:0 10px 12px;overflow:hidden}.card-battle-lab.is-playing .lab-board:before{display:none}.card-battle-lab .lab-match-toolbar{border:0;border-bottom:1px solid var(--arena-line);max-width:none;min-height:48px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin:0 0 18px;padding:0 2px 12px;display:grid}.card-battle-lab .lab-match-brand{letter-spacing:1px;color:var(--arena-ink);justify-self:start;align-items:baseline;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.card-battle-lab .lab-match-brand b{height:auto;color:var(--table-player);box-shadow:none;background:0 0;border:0;padding:0;font-size:17px}.card-battle-lab .lab-round{width:auto;min-width:90px;height:36px;color:var(--arena-muted);box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:center;gap:8px;padding:0;font-size:10px}.card-battle-lab .lab-round strong{color:var(--arena-ink);font-size:24px}.card-battle-lab .lab-round small{color:var(--arena-muted);font-size:12px}.card-battle-lab .lab-journal-toggle{border:1px solid var(--arena-line);min-height:36px;color:var(--arena-muted);box-shadow:none;background:#f3f2e903;border-radius:10px;justify-self:end;padding:7px 10px}.card-battle-lab .lab-journal-toggle:hover{color:var(--arena-ink);background:#f3f2e909}.card-battle-lab .lab-scoreboard{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;max-width:none;margin:0 0 20px}.card-battle-lab .lab-team-health{background:0 0;border:0;border-radius:0;min-height:44px;padding:5px 0 0 40px;position:relative}.card-battle-lab .lab-team-health--enemy{grid-column:2}.card-battle-lab .lab-team-health>.lab-player-emblem{width:30px;height:30px;color:var(--table-player);box-shadow:none;background:#c2f7760d;border:0;border-radius:9px;place-items:center;margin:0;display:grid;position:absolute;top:4px;left:0}.card-battle-lab .lab-team-health--enemy>.lab-player-emblem{color:var(--table-enemy);background:#b4a0ed12}.card-battle-lab .lab-player-emblem svg{width:19px;height:19px}.card-battle-lab .lab-team-health>span:not(.lab-player-emblem){min-width:0;color:var(--arena-muted);gap:10px;margin-bottom:7px;font-size:11px;overflow:hidden}.card-battle-lab .lab-team-health b{color:var(--arena-ink);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:18px}.card-battle-lab .lab-team-health i{height:4px;box-shadow:none;background:#f3f2e910;border-radius:8px}.card-battle-lab .lab-team-health em{background:var(--table-player);box-shadow:none}.card-battle-lab .lab-team-health--enemy em{background:var(--table-enemy)}.card-battle-lab.is-playing .lab-lineup{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;gap:clamp(12px,2vw,24px);padding:6px 8px}.card-battle-lab.is-playing .lab-unit:before{display:none}.card-battle-lab .lab-unit-face{box-shadow:0 12px 20px #0005}.card-battle-lab.is-playing .lab-lineup--player .lab-unit.is-ready .lab-unit-face{outline-color:#c2f77630}.card-battle-lab.is-playing .lab-unit.is-selected .lab-unit-face{outline-color:var(--table-player);box-shadow:0 0 0 3px #c2f77612,0 12px 20px #0005}.card-battle-lab .lab-card-budget span{color:#545a51;border-radius:5px}.card-battle-lab .lab-card-budget .is-lit{color:var(--table-player);background:#c2f77609;border-color:#c2f77630}.card-battle-lab .lab-card-budget .is-lit:last-child{color:var(--table-enemy);background:#b4a0ed09;border-color:#b4a0ed30}.card-battle-lab .lab-drag-handle{background:#191c1aee}.card-battle-lab .lab-turn-hub{border:0;border-top:1px solid var(--arena-line);border-bottom:1px solid var(--arena-line);max-width:none;min-height:80px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:18px 0;padding:10px 2px;display:grid}.card-battle-lab .lab-turn-copy{grid-column:1;min-width:0;max-width:none}.card-battle-lab .lab-turn-copy strong{color:var(--table-player);letter-spacing:.5px;text-shadow:none;align-items:center;gap:8px;font-size:16px;display:flex}.card-battle-lab .lab-turn-copy strong:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.card-battle-lab .is-enemy-turn .lab-turn-copy strong{color:var(--table-enemy)}.card-battle-lab .lab-turn-copy>small{color:var(--arena-muted);margin-top:4px;line-height:1.4;display:block}.card-battle-lab .lab-action-callout>b{font-size:12px;line-height:1.4}.card-battle-lab .lab-action-callout small{color:var(--arena-muted);line-height:1.4}.card-battle-lab .lab-end-turn,.card-battle-lab .lab-draft-footer .lab-primary{color:#192211;background:var(--table-player);min-width:170px;max-width:100%;min-height:46px;text-shadow:none;letter-spacing:0;border:0;border-radius:11px;grid-column:2;justify-content:center;justify-self:end;align-items:center;gap:10px;padding:12px 20px;font-size:12px;font-weight:750;display:inline-flex;box-shadow:3px 3px #536b32}.card-battle-lab .lab-end-turn:hover:not(:disabled),.card-battle-lab .lab-draft-footer .lab-primary:hover:not(:disabled){background:#d5ff9e}.card-battle-lab .lab-end-turn:active:not(:disabled){translate:1px 1px;box-shadow:2px 2px #536b32}.card-battle-lab .lab-cancel-aim{color:var(--arena-ink);box-shadow:none;border:1px solid var(--arena-line);background:#252b23}.card-battle-lab .lab-cancel-aim:hover:not(:disabled){color:#192211}.card-battle-lab .lab-card-menu{translate:var(--menu-x,0px) var(--menu-shift,0px);background:#191c1a;border:1px solid #c2f77640;border-radius:14px;box-shadow:0 16px 40px #000a}.card-battle-lab .lab-card-menu>.lab-action-attack{box-shadow:none;background:#c2f77609;border-color:#c2f77622;border-radius:9px}.card-battle-lab .lab-card-menu>.lab-action-skill{box-shadow:none;background:#b4a0ed08;border-color:#b4a0ed20;border-radius:9px}.card-battle-lab .lab-action-skill .lab-action-description{color:#c4c8bf}.card-battle-lab .lab-card-menu-heading strong{color:var(--arena-ink);text-transform:uppercase;letter-spacing:.6px;font-size:11px}.card-battle-lab .lab-card-menu-heading button{border-color:var(--arena-line);background:#252b23}.card-battle-lab .lab-card-menu>.lab-action-info{color:var(--arena-muted)}.card-battle-lab .lab-heading{margin:12px 0 26px}.card-battle-lab .lab-heading h1{color:var(--arena-ink);letter-spacing:-1.4px;font-size:clamp(32px,4vw,44px)}.card-battle-lab .lab-heading p{color:var(--arena-muted)}.card-battle-lab .lab-draft{padding:0 20px 20px}.card-battle-lab .lab-draft-spotlight{padding:12px 0 24px}.card-battle-lab .lab-draft-halo{background:radial-gradient(#c2f77616,#0000 65%);border:0}.card-battle-lab .lab-draft-profile h2{color:var(--arena-ink)}.card-battle-lab .lab-draft-bench{border-color:var(--arena-line);padding-top:18px}.card-battle-lab .lab-draft-bench-heading{color:var(--arena-muted)}.card-battle-lab .lab-draft-choices .lab-loadout-more,.card-battle-lab .lab-draft-choices .lab-draft-change{border-color:var(--arena-line);color:var(--arena-ink);background:#f3f2e904;border-radius:9px}.card-battle-lab .lab-draft-footer .lab-primary{min-width:240px}.card-battle-lab .lab-draft .lab-slot-number{color:var(--table-player);background:#191c1a;border-color:#c2f77640}.card-battle-lab .lab-loadout.is-compact{border-color:var(--arena-line)}.card-battle-lab .lab-loadout-more,.card-battle-lab .lab-draft-role small,.card-battle-lab .lab-draft-numbers{color:var(--arena-muted)}.modal.arena-journal-modal,.modal.arena-roster-modal,.modal.arena-inspector-modal{background:#191c1a;border-color:#f3f2e930}.arena-roster-modal .lab-roster-search{background:#101211;border-color:#f3f2e930}.arena-roster-modal .lab-roster-option{background:#f3f2e904;border-color:#f3f2e916}.arena-roster-modal .lab-roster-option.is-selected{background:#c2f7760a;border-color:#c2f77660}.arena-roster-modal .lab-roster-preview{background:#f3f2e904;border-color:#f3f2e916}@media (min-width:701px){.is-live-arena.card-battle-lab.is-playing{margin-top:12px;padding-top:8px}.card-battle-lab .lab-draft-spotlight{grid-template-columns:210px minmax(0,400px);gap:48px;padding:8px 0 18px}.card-battle-lab .lab-draft-bench{max-width:580px}}@media (max-width:700px){.card-battle-lab.is-playing .lab-board{max-width:none;padding:0 2px 12px}.card-battle-lab .lab-match-toolbar{gap:6px;min-height:38px;margin-bottom:12px;padding-bottom:10px}.card-battle-lab .lab-match-brand{gap:4px;font-size:8px}.card-battle-lab .lab-match-brand b{font-size:13px}.card-battle-lab .lab-round{gap:6px;min-width:76px;height:32px;font-size:9px}.card-battle-lab .lab-round strong{font-size:20px}.card-battle-lab .lab-journal-toggle{min-height:34px;padding:7px 8px}.card-battle-lab .lab-journal-toggle span{display:inline}.card-battle-lab .lab-scoreboard{gap:18px;margin-bottom:15px}.card-battle-lab .lab-team-health{min-height:36px;padding:3px 0 0 27px}.card-battle-lab .lab-team-health>.lab-player-emblem{border-radius:6px;width:21px;height:25px}.card-battle-lab .lab-player-emblem svg{width:14px;height:14px}.card-battle-lab .lab-team-health>span:not(.lab-player-emblem){gap:4px;margin-bottom:5px;font-size:9px}.card-battle-lab .lab-team-health b{font-size:14px}.card-battle-lab.is-playing .lab-lineup{gap:8px;padding:6px 4px}.card-battle-lab .lab-turn-hub{gap:10px;min-height:78px;margin:14px 0;padding:10px 2px}.card-battle-lab .lab-turn-copy strong{letter-spacing:.2px;font-size:12px}.card-battle-lab .lab-turn-copy>small,.card-battle-lab .lab-action-callout>b{font-size:10px}.card-battle-lab .lab-end-turn{width:auto;min-width:106px;min-height:42px;padding:9px 10px;font-size:11px}.card-battle-lab .lab-draft{padding:0 2px 16px}.card-battle-lab .lab-heading{margin-bottom:18px}.card-battle-lab .lab-draft-spotlight{padding-bottom:16px}}@media (max-width:370px){.card-battle-lab .lab-team-health{padding-left:0}.card-battle-lab .lab-team-health>.lab-player-emblem{display:none}}@media (prefers-reduced-motion:reduce){.card-battle-lab .lab-end-turn:active{translate:none}}.modal.arena-roster-modal{width:min(1040px,100% - 24px);overflow:hidden}.arena-roster-modal .modal-inner{flex-direction:column;max-height:calc(100dvh - 36px);padding:20px;display:flex}.arena-roster-modal .modal-heading{flex:none;margin-bottom:12px;padding-bottom:12px}.arena-roster-modal .modal-close,.arena-rules-modal .modal-close{border-radius:50%;flex:none;width:32px;height:32px}.lab-roster-context{color:#939b90;flex:none;align-items:center;gap:8px;margin-bottom:16px;font-size:11px;display:flex}.lab-roster-context b{color:#f3f2e9}.arena-roster-modal .lab-roster{grid-template-columns:minmax(0,1fr) 260px;gap:24px;min-height:0;overflow:hidden}.arena-roster-modal .lab-roster-library{flex-direction:column;min-height:0;display:flex}.lab-roster-controls{flex:none;grid-template-columns:minmax(0,1fr) 120px;gap:8px;display:grid}.arena-roster-modal .lab-roster-library select{color:#f3f2e9;background:#101211;border-color:#f3f2e92b;width:100%;min-height:40px;margin:0;padding:6px 9px;font-size:11px}.arena-roster-modal .lab-roster-search input{color:#f3f2e9;min-height:40px}.lab-roster-search button{color:#aab2a2;cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.lab-roster-filters{flex-wrap:wrap;flex:none;gap:6px;padding-block:12px;display:flex}.lab-roster-filters button{color:#b3bcac;cursor:pointer;background:0 0;border:1px solid #f3f2e91c;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:flex}.lab-roster-filters button[aria-pressed=true]{color:#c2f776;background:#c2f77616;border-color:#c2f7766b}.lab-roster-filters button:disabled{opacity:.35;cursor:default}.lab-roster-filters small{opacity:.65;font-size:9px}.lab-roster-library-heading{flex:none;justify-content:space-between;align-items:center;padding-bottom:10px;font-size:11px;display:flex}.lab-roster-library-heading b{color:#f3f2e9;font-weight:600}.lab-roster-library-heading small{color:#939b90;margin-left:5px;font-weight:400}.lab-roster-library-heading label{color:#aeb6a7;cursor:pointer;align-items:center;gap:5px;font-size:10px;display:flex}.lab-roster-library-heading input{accent-color:#c2f776}.arena-roster-modal .lab-roster-options{scrollbar-width:thin;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:14px 12px;min-height:0;padding:3px 4px 10px;overflow:auto}.lab-roster-tile{min-width:0}.arena-roster-modal .lab-roster-option{box-shadow:none;color:#aeb6a7;background:0 0;border:0;border-radius:7px;padding:0;display:block}.arena-roster-modal .lab-roster-option.is-selected{box-shadow:none}.arena-roster-modal .lab-roster-thumb{aspect-ratio:5/7;border-radius:7px;width:100%;height:auto;overflow:visible}.arena-roster-modal .lab-roster-thumb .website-card{transform:none}.arena-roster-modal .lab-roster-tile.is-selected .lab-roster-thumb{outline-offset:2px;outline:2px solid #c2f776}.lab-roster-tile.is-in-team .lab-roster-thumb{opacity:.55}.arena-roster-modal .lab-roster-tile-role{justify-content:center;align-items:center;gap:4px;padding:8px 0 5px;font-size:9px;display:flex}.lab-roster-quick-add{color:#c2f776;cursor:pointer;background:#c2f77612;border:1px solid #c2f77633;border-radius:7px;justify-content:center;align-items:center;gap:4px;width:100%;min-height:30px;font-size:10px;font-weight:600;display:flex}.lab-roster-quick-add:hover:not(:disabled){color:#182214;background:#c2f776}.lab-roster-quick-add:disabled{color:#939b90;cursor:default;background:0 0;border-color:#f3f2e916;font-size:9px}.arena-roster-modal .lab-roster-pages{color:#939b90;flex:none;margin-top:8px}.arena-roster-modal .lab-roster-pages button{color:#d3d9ca;background:#f3f2e908;border-color:#f3f2e91c;min-height:32px}.arena-roster-modal .lab-roster-empty{grid-column:1/-1;padding:30px 10px}.arena-roster-modal .lab-roster-preview{scrollbar-width:thin;background:0 0;border:0;border-left:1px solid #f3f2e916;border-radius:0;min-height:0;max-height:100%;padding:0 0 0 20px;overflow:auto}.arena-roster-modal .lab-roster-portrait{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:10px;display:flex}.arena-roster-modal .lab-roster-portrait>.website-card{align-self:center;width:140px;transform:none}.arena-roster-modal .lab-roster-portrait h2{color:#f3f2e9;margin:4px 0 8px;font-size:20px}.arena-roster-modal .lab-roster-portrait p{color:#b3bcac;margin:0;font-size:11px}.arena-roster-modal .lab-roster-role{color:#c2f776}.lab-roster-abilities .lab-loadout{border-top:1px solid #f3f2e916;padding-top:12px}.lab-roster-abilities .lab-loadout.is-compact h3{font-size:12px;line-height:1.4}.lab-roster-abilities .lab-loadout.is-compact section{padding:5px 0}.lab-roster-abilities .lab-loadout p{color:#aeb6a7}.lab-roster-inspect{color:#aeb6a7;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 0;font-size:10px;display:flex}.lab-roster-inspect[aria-expanded=true] svg{transform:rotate(180deg)}.arena-roster-modal .lab-roster-confirm{color:#182214;box-shadow:none;background:#c2f776;margin-top:8px}.arena-roster-modal .lab-roster-confirm:disabled{color:#8e9787;background:#252b23}.card-battle-lab .lab-rules-link{color:#aeb6a7;cursor:pointer;background:0 0;border:1px solid #f3f2e91c;border-radius:9px;align-items:center;gap:7px;padding:9px 14px;font-size:11px;display:inline-flex}.card-battle-lab .lab-rules-link:hover{color:#c2f776;border-color:#c2f77655}.card-battle-lab .lab-rules-link:focus-visible{outline-offset:3px;outline:2px solid #c2f776}.modal.arena-rules-modal{background:#191c1a;border-color:#f3f2e930;width:min(620px,100% - 24px)}.lab-rules-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.lab-rules-grid section>svg{color:#c2f776;margin-bottom:10px}.arena-rules-modal .lab-rules-grid h2{letter-spacing:0;color:#f3f2e9;margin-bottom:8px;font-size:16px;font-weight:700}.lab-rules-grid p{color:#b3bcac;margin:0;font-size:12px;line-height:1.7}@media (max-width:700px){.arena-roster-modal .modal-inner{max-height:calc(100dvh - 24px);padding:14px}.arena-roster-modal .modal-heading{margin-bottom:8px;padding-bottom:8px}.lab-roster-context{margin-bottom:10px;font-size:10px}.arena-roster-modal .lab-roster{flex-direction:column;gap:12px;display:flex}.arena-roster-modal .lab-roster-library{flex:1;min-height:0}.lab-roster-controls{grid-template-columns:minmax(0,1fr) 100px}.lab-roster-filters{scrollbar-width:none;flex-wrap:nowrap;padding-block:9px;overflow:auto}.lab-roster-filters button{flex:none;min-height:32px}.arena-roster-modal .lab-roster-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;max-height:42dvh}.arena-roster-modal .lab-roster-preview{border:0;border-top:1px solid #f3f2e91c;flex:none;max-height:27dvh;padding:10px 0 0;overflow:auto}.arena-roster-modal .lab-roster-portrait{margin:0;display:block}.arena-roster-modal .lab-roster-portrait>.website-card{display:none}.arena-roster-modal .lab-roster-portrait h2{margin:2px 0 5px;font-size:16px}.arena-roster-modal .lab-roster-role,.lab-roster-abilities .lab-loadout.is-compact{display:none}.lab-roster-abilities .lab-loadout{padding-top:8px}.lab-roster-inspect{padding:8px 0;font-size:11px}.arena-roster-modal .lab-roster-confirm{min-height:40px;margin:0}.lab-rules-grid{grid-template-columns:1fr;gap:20px}}.arena-roster-modal .lab-roster-preview{flex-direction:column;display:flex}.arena-roster-modal .lab-roster-portrait,.arena-roster-modal .lab-roster-inspect,.arena-roster-modal .lab-roster-confirm{flex:none}.lab-roster-abilities{scrollbar-width:thin;min-height:0;overflow:auto}
