.arena-contract-enemy--has-art{grid-template-columns:calc(var(--space-3xl) * 3) minmax(0,1fr)}.arena-contract-enemy__portrait{align-self:start;min-height:0}.arena-contract-enemy__portrait img{height:calc(var(--space-3xl) * 3)}.arena-contract-enemy__portrait-label{position:static;justify-self:stretch}.arena-contract-enemy__portrait>span{min-height:calc(var(--space-3xl) * 3);display:grid;place-items:center}.arena-contract-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-viewport-mode=mobile-landscape] .arena-contract-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-viewport-mode=mobile-landscape] .arena-contract-enemy--has-art{min-height:0;padding:var(--space-xs)}html[data-viewport-mode=mobile-landscape] .arena-contract-enemy__portrait img{height:calc(var(--space-3xl) * 1.5)}html[data-viewport-mode=mobile-landscape] .arena-contract-enemy__portrait>span{min-height:calc(var(--space-3xl) * 1.5)}html[data-viewport-mode=mobile-landscape] .arena-contract-enemy__body{gap:var(--space-2xs)}html[data-viewport-mode=mobile-landscape] .arena-contract-stat-grid div{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-xs);min-height:0;padding:var(--space-3xs) var(--space-xs)}html[data-viewport-mode=mobile-landscape] .arena-docket__status{display:none}.arena-contract-enemy__portrait-label span,.arena-contract-enemy__main>span,.arena-contract-enemy__main p,.arena-contract-stat-grid span,.arena-contract-enemy__tags span{color:var(--text-interactive-muted);font-size:var(--rsize-meta);line-height:var(--line-height-normal)}.arena-contract-enemy__portrait-label strong,.arena-contract-stat-grid strong{color:var(--cream-25);font-size:var(--rsize-label);line-height:var(--line-height-snug)}.arena-workbench__mobile-title{display:none;margin:0;color:var(--cream-25);font-size:var(--rsize-label);letter-spacing:var(--tracking-label)}.arena-contract-summary__line span,.arena-contract-summary__line strong{color:var(--text-interactive-muted);font-size:var(--rsize-meta)}.arena-contract-summary__line{grid-template-columns:minmax(0,1fr)}html[data-viewport-mode=mobile-landscape] .arena-contract-summary__line{grid-template-columns:minmax(max-content,calc(var(--space-3xl) * 2)) minmax(0,1fr);min-height:0;padding:var(--space-3xs) var(--space-xs);gap:var(--space-xs)}html[data-viewport-mode=mobile-landscape] .arena-contract-summary__line strong{overflow:visible;white-space:normal;line-height:var(--line-height-normal)}html[data-viewport-mode=mobile-landscape] .arena-review-card--ready-checklist{display:none}.arena-docket>*{flex-shrink:0}.arena-docket__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch}.arena-docket__actions .primary-btn{grid-column:1 / -1;grid-row:1}.arena-docket__actions>button{min-width:0}.arena-docket-identity{display:grid;grid-template-columns:76px minmax(0,1fr);min-height:112px;overflow:hidden;border:var(--border-width-thin) solid var(--ember-300-a34);border-radius:var(--radius-md);background:radial-gradient(circle at 12% 8%,var(--c-gold-9-a16),transparent 42%),var(--color-scrim-subtle)}.arena-docket-identity__portrait{position:relative;overflow:hidden;background:var(--color-scrim-dim)}.arena-docket-identity__portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,var(--c-ink-a78))}.arena-docket-identity__portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}.arena-docket-identity__copy{display:grid;align-content:center;gap:var(--space-3xs);min-width:0;padding:var(--space-sm)}.arena-docket-identity__copy>span,.arena-docket-identity__copy>p{color:var(--text-interactive-muted);font-size:var(--rsize-meta)}.arena-docket-identity__copy>span{letter-spacing:var(--tracking-label);text-transform:uppercase}.arena-docket-identity__copy>strong{overflow:hidden;color:var(--cream-25);font-family:var(--font-display);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap}.arena-docket-identity__copy>p{margin:0}.arena-docket-identity__copy>div{display:flex;flex-wrap:wrap;gap:var(--space-3xs)}.arena-docket-identity__copy small,.arena-class-tile__state{color:var(--cream-25);font-size:var(--rsize-meta);letter-spacing:var(--tracking-label);text-transform:uppercase}.arena-docket-identity__copy small{padding:var(--space-3xs) var(--space-xs);border:var(--border-width-hairline) solid var(--warmline-a12);border-radius:var(--radius-pill);background:var(--color-scrim-subtle)}.arena-class-tile{grid-template-columns:28px minmax(0,1fr) auto;min-height:calc((var(--space-3xl) * 2) + var(--space-sm))}.arena-class-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-class-tile__label{display:grid;gap:var(--space-3xs)}.arena-class-tile__label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-class-tile__label small{overflow:hidden;color:var(--text-interactive-muted);font-family:var(--font-body);font-size:var(--rsize-meta);font-weight:var(--font-weight-normal);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.arena-class-tile__state{padding-left:var(--space-xs);border-left:var(--border-width-hairline) solid var(--ember-300-a34)}@media(max-width:980px){.arena-class-tile__state{font-size:var(--rsize-meta)}}html[data-viewport-mode=mobile-landscape] .arena-stage-rail{position:absolute;z-index:var(--z-sticky);top:0;right:calc((var(--feedback-launcher-size) * 2) + var(--space-sm));grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3xs);width:calc((var(--ux-target-mobile) * 5) + (var(--space-3xs) * 4));height:var(--ux-target-mobile);padding:0;overflow:hidden;border:0;background:none;box-shadow:none;backdrop-filter:none}html[data-viewport-mode=mobile-landscape] .arena-stage-card{position:relative;grid-template-columns:1fr;justify-items:center;min-height:var(--ux-target-mobile);padding:0;text-align:center}html[data-viewport-mode=mobile-landscape] .arena-stage-card__number{display:inline-grid;width:var(--space-xl);height:var(--space-xl);font-size:var(--rsize-meta)}html[data-viewport-mode=mobile-landscape] .arena-stage-card__copy,html[data-viewport-mode=mobile-landscape] .arena-stage-card__status{display:none}html[data-viewport-mode=mobile-landscape] .arena-stage-card--complete:after{content:"✓";position:absolute;top:0;right:0;display:grid;width:var(--space-base);height:var(--space-base);place-items:center;border:var(--border-width-hairline) solid var(--c-teal-a28);border-radius:var(--radius-pill);background:var(--c-dark-olive-2-a78);color:var(--cream-25);font-size:var(--rsize-meta)}html[data-viewport-mode=mobile-landscape] .arena-class-tile__state{padding-left:var(--space-2xs);font-size:var(--rsize-meta)}html[data-viewport-mode=mobile-landscape] .arena-class-tile{min-height:var(--ux-target-mobile)}html[data-viewport-mode=mobile-landscape] .arena-workbench{min-height:0}html[data-viewport-mode=mobile-landscape] .arena-lobby__body:has(.arena-workbench--review){display:flex;flex-direction:column;overflow-y:auto}html[data-viewport-mode=mobile-landscape] .arena-workbench--review{flex-shrink:0;order:1}html[data-viewport-mode=mobile-landscape] .arena-docket--ready{flex-shrink:0}html[data-viewport-mode=mobile-landscape] .arena-workbench__desktop-title{display:none}html[data-viewport-mode=mobile-landscape] .arena-workbench__mobile-title{display:block}html[data-viewport-mode=mobile-landscape] .arena-lobby{grid-template-rows:minmax(0,1fr) auto;gap:var(--space-3xs)}html[data-viewport-mode=mobile-landscape] .arena-lobby__header,html[data-viewport-mode=mobile-landscape] [data-arena-error-slot]:empty,html[data-viewport-mode=mobile-landscape] [data-arena-modals]:empty{display:none}html[data-viewport-mode=mobile-landscape] .arena-lobby__body{position:relative;grid-row:1;grid-template-rows:minmax(0,1fr) auto}html[data-viewport-mode=mobile-landscape] .arena-workbench__head{min-height:var(--ux-target-mobile);padding-top:var(--space-3xs);padding-right:calc((var(--ux-target-mobile) * 5) + (var(--space-3xs) * 5) + (var(--feedback-launcher-size) * 2) + var(--space-sm));padding-bottom:var(--space-3xs)}html[data-viewport-mode=mobile-landscape] .arena-lobby__mobile-actions{display:flex;position:relative;grid-row:2;z-index:var(--z-sticky);align-items:stretch;gap:var(--space-3xs);min-height:var(--mf-primary-min-h);padding:0 0 0 calc(var(--feedback-launcher-size) + var(--space-xs));border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none}html[data-viewport-mode=mobile-landscape] .arena-lobby__mobile-actions>button{min-height:var(--ux-target-mobile)}html[data-viewport-mode=mobile-landscape] .arena-lobby__mobile-actions .primary-btn{min-height:var(--mf-primary-min-h)}
