/* Full-width teams and readable facts; explanations stay behind help. */
.arena-compact{--ally:#85c6df;--enemy:#eea19b;font-size:15px}
.arena-compact .page-heading{margin-bottom:18px;align-items:center}.arena-compact .page-heading h1{font-size:34px;margin-bottom:0}.arena-compact .page-heading p{display:none}
.arena-workspace,.arena-board{min-width:0;width:100%}.arena-command{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:18px;align-items:start;margin-bottom:18px}
.arena-compact .arena-controls{position:static;padding:20px;margin:0}.arena-compact .arena-controls h2{font-size:26px;margin:6px 0 0;line-height:1.3}.arena-compact .arena-clock{font-size:29px;padding:8px 12px}.arena-compact .eyebrow{font-size:11px;line-height:1.5;letter-spacing:1.4px}
.arena-compact .arena-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}.arena-compact .arena-action{padding:12px 8px;min-height:48px;gap:7px}.arena-compact .arena-action>span{font-size:22px}.arena-compact .arena-action strong{font-size:15px}.arena-compact .arena-action:last-child{grid-column:span 2}.arena-compact .arena-skill-action small{font-size:12px}
.arena-compact .arena-command-description{min-height:0;display:flex;align-items:start;gap:14px;margin:12px 0;padding:10px 0}.arena-compact .arena-command-description strong{font-size:15px;max-width:none;flex:1;line-height:1.5}.arena-compact .arena-submit-row{flex-wrap:wrap;gap:12px}.arena-compact .arena-submit-row>.muted{display:none}.arena-compact .arena-submit-row>.button{font-size:15px;min-height:48px;padding:12px 20px;flex:1}.arena-compact .arena-submit-row>.quiet{font-size:13px}
.arena-help{position:relative;min-width:0;color:#d4ded8}.arena-help>summary{display:flex;align-items:center;gap:7px;cursor:pointer;font-size:13px;line-height:1.4;color:#c9cdbd;list-style:none}.arena-help>summary::-webkit-details-marker{display:none}.arena-help>summary>span:first-child{display:inline-grid;place-items:center;border:1px solid #a7bdbb8c;width:25px;height:25px;border-radius:50%;font:bold 15px Georgia,serif;flex-shrink:0}.arena-help>summary>span:last-child{max-width:190px}.arena-help[open]>summary{color:#f0dca8}.arena-help-content{padding:12px 14px;background:#0c1715;border:1px solid #7f979169;border-radius:7px;margin-top:9px;font-size:14px;line-height:1.6}.arena-help-content p{font-size:14px!important;line-height:1.6!important;margin:0 0 9px!important;max-width:none!important}.arena-help-content p:last-child{margin-bottom:0!important}.arena-command-description>.arena-help[open]{flex-basis:65%}
.arena-effects-bar{padding:15px 18px;border:1px solid #8a9d8e66;background:#14201b;border-radius:8px;margin-bottom:18px}.arena-effects-heading{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:12px;font-size:17px}.arena-effects-heading>.arena-help[open]{flex:1;max-width:650px}.arena-effects-teams{display:grid;grid-template-columns:1fr 1fr;gap:20px}.arena-effect-team{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;border-left:3px solid var(--ally);padding-left:12px;min-width:0}.arena-effect-team.side-1{border-color:var(--enemy)}.arena-effect-team>strong{width:100%;font-size:13px;color:var(--ally)}.arena-effect-team.side-1>strong{color:var(--enemy)}.arena-effects-empty{color:#aebeb4;font-size:14px}.arena-field-effect{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:13px;padding:5px 0}.arena-field-effect>b{font-size:13px;font-weight:500}.arena-field-effect>small,.arena-live-effects small{display:block;font-size:12px;color:#edcd8d}.arena-effect-key{display:flex;gap:8px;flex-wrap:wrap}.arena-compact .effect-badge{font-size:12px;line-height:1.4;white-space:normal;padding:4px 6px;gap:5px}.arena-compact .effect-icon{width:16px;height:16px;flex-basis:16px}.effect-thorns{--effect:#c6b4eb;color:#c6b4eb}
.arena-compact .arena-field{padding:0;gap:22px;background:transparent;border:0;align-items:start}.arena-compact .arena-team{padding:14px;gap:12px;border:2px solid #659eb287;background:linear-gradient(150deg,#142b35,#13201d 80%);border-radius:10px;min-width:0}.arena-compact .arena-team.team-1{border-color:#b66c6987;background:linear-gradient(150deg,#342021,#201c18 80%)}.arena-team-title{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:23px!important;color:var(--ally);margin:0!important;padding:2px 0 13px;border-bottom:1px solid #85c6df55}.team-1 .arena-team-title{color:var(--enemy);border-color:#eea19b55}.arena-team-title small{font:13px Arial,sans-serif;color:#d1dfdc;white-space:nowrap}
.arena-compact .arena-team .arena-actor{border-color:#6f9dab80;background:#15282c;border-radius:6px}.arena-compact .team-1 .arena-actor{border-color:#b77c7880;background:#2c2021}.arena-compact .arena-actor.is-player{border-color:#eed281;box-shadow:0 0 0 2px #eed28180}.arena-compact .arena-actor.is-target{border-color:#fff0af;box-shadow:0 0 0 3px #eed281c0}.arena-compact .arena-actor .fighter-art{height:128px;--impact-max:38px}.arena-compact .arena-actor-info{padding:11px}.arena-compact .arena-actor-info h3{font-size:17px;line-height:1.3;margin:0 0 7px;min-height:44px}.arena-compact .arena-class-name{font-size:14px;line-height:1.4;min-height:40px;display:block}.arena-compact .arena-actor-level{font-size:12px;line-height:1.5;margin:7px 0}.arena-compact .arena-hp{margin-top:7px;gap:4px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.arena-compact .arena-hp>span{font-size:22px}.arena-compact .arena-hp small{font-size:12px}.arena-compact .arena-actor .health-bar{height:7px}.arena-compact .team-0 .health-bar>span{background:linear-gradient(90deg,#6babbc,#b0d8d5)}.arena-compact .team-1 .health-bar>span{background:linear-gradient(90deg,#b15f61,#e8a49a)}
.arena-compact .arena-rank{font-size:10px;letter-spacing:.5px;padding:5px 7px;top:7px;left:7px;background:#183c4ce8;color:#c9efff}.arena-compact .team-1 .arena-rank{background:#502b2de8;color:#ffcdc7}.arena-compact .is-player .arena-rank{background:#685527;color:#fff0b3}.arena-compact .arena-bot-link{font-size:12px;padding:3px 0;margin:2px 0}.arena-compact .arena-target-button span{font-size:11px;padding:7px}.arena-compact .arena-skill-status{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:13px;line-height:1.5;padding:8px 0;margin:7px 0;border-block:1px solid #a3b7a644}.arena-skill-status b{margin-left:auto;white-space:nowrap}.arena-compact .arena-live-effects{display:grid;gap:6px;margin:7px 0}.arena-compact .arena-live-effects:empty{display:none}.arena-compact .arena-live-effects .effect-badge{font-size:12px}.arena-compact .arena-fighter-details>summary{font-size:13px;line-height:1.5;cursor:pointer;color:#e6cf9c;padding:5px 0}.arena-compact .arena-fighter-details[open]{padding-bottom:8px}.arena-compact .arena-personal-contribution,.arena-compact .arena-stat-grid small,.arena-compact .arena-stat-grid b{font-size:12px}.arena-compact .arena-stat-grid{gap:7px}.arena-compact .arena-stat-grid>span{padding:7px 4px;min-width:0}.arena-compact .arena-resource-mini>span{height:32px}.arena-compact .arena-resource-mini em{font-size:11px;line-height:1.35;inset:2px 4px}.arena-compact .arena-ability-card>summary,.arena-compact .arena-ability-card p,.arena-compact .arena-past-order{font-size:13px;line-height:1.6}.arena-compact .arena-ability-card small,.arena-compact .arena-past-order small{font-size:11px}.arena-compact .arena-intent{font-size:13px;line-height:1.5;margin:7px 0 0;min-height:40px;color:#c4d8d8}.arena-compact .team-1 .arena-intent{color:#d4b7b3}
.arena-compact .arena-player-request{margin:12px 0;padding:12px;border:1px solid #b39c665c;border-radius:6px;background:#091b1780}.arena-request-title{display:flex;align-items:start;justify-content:space-between;gap:12px}.arena-player-request>strong,.arena-request-title>strong{font-size:15px}.arena-player-request p{font-size:14px;line-height:1.5;margin:8px 0}.arena-request-buttons{display:flex;gap:8px;margin-top:10px}.arena-request-buttons button{flex:1;border:1px solid #aa966277;padding:10px 7px;min-height:44px;border-radius:4px;font-size:14px;color:#e8cf99}.arena-request-buttons button:disabled{opacity:.35;cursor:default}.arena-player-request details>summary{font-size:14px;cursor:pointer}
.arena-compact .arena-team-talk{margin:0;padding:18px;min-width:0}.arena-team-talk>summary{font-size:22px;font-family:Georgia,serif;cursor:pointer}.arena-team-talk>summary small{font:13px Arial,sans-serif;color:#bdcfc0;margin-left:8px}.arena-team-talk>.arena-help{margin:12px 0}.arena-compact .arena-talk-grid{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:14px}.arena-compact .arena-talk-message{padding:10px;gap:10px}.arena-compact .arena-talk-message img{width:40px;height:52px}.arena-compact .arena-talk-message strong{font-size:14px}.arena-compact .arena-talk-message small{font-size:12px}.arena-compact .arena-talk-message p{font-size:15px;line-height:1.5;margin:8px 0}.arena-compact .arena-talk-message button{font-size:14px;padding:7px 0;line-height:1.5}
.arena-compact .arena-playback{grid-template-columns:minmax(0,1fr) auto;gap:14px}.arena-playback .arena-help{margin-top:12px}.arena-compact .arena-playback-count{font-size:32px}.arena-compact .arena-playback-count small{font-size:17px}.arena-compact .arena-playback-tools{font-size:14px;gap:8px}.arena-compact .arena-playback-tools button{font-size:14px;padding:9px 10px;min-height:40px}.arena-compact .arena-spotlight-actor{width:180px;max-width:43%}.arena-compact .arena-spotlight-art{height:135px}.arena-compact .arena-spotlight-actor>strong{font-size:15px}.arena-compact .arena-spotlight-actor>small{font-size:13px}.arena-compact .arena-current-cause{padding:12px 15px;border:1px solid #d4b86c;background:#141e1b}.arena-compact .arena-current-cause p{font-size:16px;line-height:1.6;margin:5px 0;color:#f1e7d3}
.arena-round-feed{border:2px solid #b49b60;margin:0 0 20px;background:#1f2821;padding:18px 20px}.arena-round-feed h2{font-size:25px;margin:0}.arena-round-feed h2 small{font:14px Arial,sans-serif;color:#c5d4c6}.arena-recent-events{max-height:285px;overflow:auto;scrollbar-color:#b5a375 #1b2821;padding-right:8px;overscroll-behavior:contain}.arena-compact .arena-event{padding:12px 0;border-bottom:1px solid #8b9d8266;font-size:15px;line-height:1.6}.arena-compact .arena-exchange-cause{font-size:15px;line-height:1.6}.arena-compact .arena-phase-heading{font-size:17px;margin:12px 0 6px;color:#ebd293}.arena-compact .arena-hit-row{font-size:15px;gap:10px;padding:10px;border-left:3px solid #9cb7a6;background:#10201a}.arena-compact .arena-hit-row>strong{font-size:20px}.arena-compact .arena-hit-row small,.arena-compact .arena-hit-role{font-size:12px}.arena-compact .arena-hit-row.involves-player{border-color:#e4c274;background:#36321f}
.arena-compact .arena-round-details,.arena-compact .arena-contribution-details{padding:20px;margin-top:20px}.arena-compact .arena-round-details{border:2px solid #a89058}.arena-compact .arena-round-details>summary,.arena-compact .arena-contribution-details>summary{font-size:21px;cursor:pointer}.arena-compact .arena-recap,.arena-compact .arena-contributions{margin:16px 0 0;padding:0;border:0;background:none;box-shadow:none}.arena-compact .arena-recap h2{font-size:27px}.arena-compact .arena-recap p,.arena-compact .arena-recap summary,.arena-compact .arena-orders p,.arena-compact .arena-coordination-results p{font-size:15px;line-height:1.6}.arena-compact .arena-stat-summary>div{font-size:14px;gap:8px;border-left:3px solid var(--ally)}.arena-compact .arena-stat-summary>div+div{border-color:var(--enemy)}.arena-compact .arena-stat-summary strong{font-size:13px}.arena-compact .arena-contributions p,.arena-compact .arena-contributions th,.arena-compact .arena-contributions td{font-size:14px;line-height:1.6}.arena-compact .arena-contributions small{font-size:12px}.arena-compact .arena-history{margin-top:20px;font-size:17px}.arena-compact .arena-result{margin:0;padding:24px}.arena-compact .arena-result h2{font-size:28px}.arena-compact .arena-result-sigil,.arena-compact .arena-reward-points{font-size:40px}
@media(max-width:1100px){.arena-command{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);gap:14px}.arena-compact .arena-team{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.arena-compact .arena-field{gap:16px}}
@media(max-width:760px){.arena-command{display:flex;flex-direction:column;gap:12px}.arena-command>.arena-controls,.arena-command>.arena-result,.arena-command>.arena-team-talk{width:100%;box-sizing:border-box}.arena-compact .page-heading{align-items:start;gap:12px}.arena-compact .page-heading h1{font-size:28px}.arena-compact .arena-sound{font-size:12px;padding:8px;line-height:1.5}.arena-compact .arena-controls{padding:15px}.arena-compact .arena-controls h2{font-size:24px}.arena-compact .arena-action-grid{gap:6px}.arena-compact .arena-action{padding:11px 3px;gap:4px;flex-wrap:wrap}.arena-compact .arena-action strong{font-size:14px}.arena-compact .arena-action>span{font-size:19px}.arena-command-description{flex-wrap:wrap}.arena-command-description>.arena-help[open]{flex-basis:100%}.arena-effects-bar{padding:13px}.arena-effects-heading{flex-wrap:wrap;gap:10px}.arena-effects-heading>.arena-help{flex-basis:100%}.arena-effects-teams{grid-template-columns:1fr;gap:14px}.arena-compact .arena-field{grid-template-columns:1fr;gap:22px}.arena-compact .arena-team{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px}.arena-team-title{font-size:22px!important}.arena-team-title small{font-size:12px}.arena-compact .arena-actor-info{padding:9px}.arena-compact .arena-actor-info h3{font-size:16px;min-height:42px}.arena-compact .arena-class-name{font-size:13px;min-height:39px}.arena-compact .arena-actor .fighter-art{height:115px;--impact-max:34px}.arena-compact .arena-skill-status{font-size:12px}.arena-compact .arena-intent{font-size:13px}.arena-compact .arena-actor-level{font-size:12px}.arena-compact .arena-playback{gap:12px}.arena-compact .arena-current-cause p{font-size:15px}.arena-round-feed{padding:15px}.arena-round-feed h2{font-size:23px}.arena-round-feed .section-top{align-items:start}.arena-compact .arena-hit-row{display:flex;align-items:start;flex-wrap:wrap;font-size:14px}.arena-compact .arena-hit-row>span:first-child{flex-basis:100%}.arena-compact .arena-round-details,.arena-compact .arena-contribution-details{padding:15px}.arena-compact .arena-stat-summary{grid-template-columns:1fr}}
.arena-feed-event{padding:12px 0;border-bottom:1px solid #8b9d8266;font-size:15px;line-height:1.6}.arena-feed-phase{display:block;color:#ebd293;font-size:14px;margin-bottom:6px}

@media(max-width:760px){.arena-compact .arena-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.arena-compact .arena-action:last-child{grid-column:1/-1}}
.arena-effects-bar.is-empty .arena-effects-heading{margin-bottom:0}.arena-effects-bar.is-empty .arena-effects-teams{display:none}
/* Plans remain readable without pushing the battlefield down with five long messages. */
.arena-compact .arena-talk-grid{max-height:360px;overflow:auto;overscroll-behavior:contain;scrollbar-color:#91aa98 #13201a;padding-right:6px}
.arena-request-title{flex-wrap:wrap}.arena-request-title>.arena-help[open]{flex-basis:100%}.arena-command-description>.arena-help[open]{width:100%;box-sizing:border-box}
@media(max-width:760px){.arena-effects-heading>.arena-help[open]{flex:1 1 100%;max-width:none}}
/* Earlier animation styles used !important for these two text blocks. */
.arena-compact .arena-intent{font-size:13px!important;min-height:40px!important}.arena-compact .arena-ability-card p{font-size:13px!important}

/* Two independent casts sit together rather than stretching the last one. */
.arena-compact .arena-action-grid.has-second-skill{grid-template-columns:repeat(6,minmax(0,1fr))}
.arena-compact .has-second-skill .arena-action{grid-column:span 2;min-width:0}
.arena-compact .has-second-skill .arena-skill-action{grid-column:span 3;flex-wrap:wrap;overflow-wrap:anywhere}
.arena-cleanse-choice{padding:12px 0;border-top:1px solid #b39c665c}.arena-cleanse-choice>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.arena-cleanse-choice button{border:1px solid #aa966277;padding:9px 11px;white-space:normal}.arena-cleanse-choice .selected{background:#76623b;color:#fff2c5}
.arena-field-effect>small{display:block;font-size:12px;line-height:1.5;color:#cfdbd1}
/* A replay fills the command area; its council is an explicit historical view. */
.arena-command.is-replay{grid-template-columns:minmax(0,1fr)}.arena-round-orders .arena-advice-note{font-size:14px;line-height:1.5;color:#b9cbbf}.arena-compact .arena-round-orders .arena-talk-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:230px}.arena-actor-tag{font-weight:600;overflow-wrap:anywhere}.actor-team-0{color:var(--ally,#85c6df)}.actor-team-1{color:var(--enemy,#eea19b)}.arena-spotlight-actor{--spotlight-side:var(--ally,#85c6df);border-radius:8px;padding:8px;box-sizing:border-box;background:#102b363d;border:1px solid #85c6df66}.arena-spotlight-actor.spotlight-team-1{--spotlight-side:var(--enemy,#eea19b);background:#49212655;border-color:#eea19b77}.arena-spotlight-actor .arena-spotlight-art{border:2px solid var(--spotlight-side)}.arena-spotlight-actor>strong{color:var(--spotlight-side)}.arena-spotlight-side{display:block;font:12px/1.5 Arial,sans-serif;font-weight:700;color:var(--spotlight-side);margin-top:7px}.arena-compact .arena-hit-row:has(>.arena-actor-tag){border-color:currentColor}@media(max-width:760px){.arena-compact .arena-round-orders .arena-talk-grid{grid-template-columns:1fr}.arena-spotlight-side{font-size:11px}.arena-spotlight-actor{padding:5px}.arena-command.is-replay{display:flex}}
.mp-banner{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;margin-bottom:18px}.mp-banner p{flex-basis:100%;margin:0;font-size:15px;line-height:1.5}.mp-teams{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.mp-team{padding:18px;border:2px solid #85c6df88;border-radius:8px;background:#142b35}.mp-team.mp-side-1{border-color:#eea19b88;background:#342021}.mp-team h3{font-size:23px;color:var(--ally)}.mp-side-1 h3{color:var(--enemy)}.mp-team p{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #fff2;padding-top:10px;line-height:1.5}.mp-team p span{font-size:14px}.mp-bot-slot{color:#a8b9ae}.mp-room-list article{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border-top:1px solid #fff2}.mp-room>p{font-size:16px;line-height:1.6;overflow-wrap:anywhere}.mp-room h2{font-size:28px}.mp-waiting{color:#ead3a0}.mp-city-link{grid-column:1/-1}@media(max-width:760px){.mp-teams{grid-template-columns:1fr}.mp-room-list article{align-items:start;flex-direction:column}.mp-banner{padding:15px}.multiplayer-page .panel{padding:18px}}
