/* League records: fixed research controls, scrollable ledgers, paired evidence. */
body[data-screen="archive"] #league-shell { overflow:hidden; }
#league-shell .archive-desk { height:calc(100dvh - 64px);margin:0 0 0 76px;padding:0;max-width:none;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;background:#17252c; }
.archive-desk,.archive-desk * { box-sizing:border-box;min-width:0; }
#league-shell .archive-desk small { font-size:var(--ar-small,8px);line-height:1.2; }
.ar-head { display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-bottom:1px solid #50636e;background:#1c2a31; }.ar-overline { font-size:8px;letter-spacing:.13em;color:#adbdc1; }
#league-shell .ar-head h1 { font-size:30px;margin:3px 0 0; }.ar-head-actions>button { display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:40px;font-size:11px!important;background:#334950!important;border-color:#75858b!important; }.ar-head-actions>button span { color:#d8c29a; }
.ar-overview { display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid #465961;background:#203139;padding:9px 20px;gap:15px; }
.ar-overview>div { border-right:1px solid #495b61;padding-right:12px; }.ar-overview>div:last-child { border:0; }.ar-overview span { display:block;font-size:8px;color:#aebfc5; }.ar-overview b { font:600 27px/1.1 'Saira Condensed',sans-serif;color:#e5dbbd;font-variant-numeric:tabular-nums; }.ar-overview small { margin-left:3px;color:#a3b8be; }
.ar-toolbar { display:flex;gap:9px;align-items:center;padding:9px 20px;border-bottom:1px solid #465961; }.ar-view-tabs { display:flex;flex-shrink:0; }#league-shell .ar-view-tabs button { min-height:36px;border-radius:0;padding:6px 14px;font-size:10px; }.ar-view-tabs button[aria-pressed=true] { background:#dac08e!important;color:#17242d!important;border-color:#dac08e!important; }
.ar-search { flex:1; }#league-shell .ar-search input { height:36px;margin:0;border:1px solid #61757e;border-radius:0;background:#12222a;font-size:11px;padding:7px 10px;width:100%;color:#d4e0e1; }
.ar-toolbar select { height:36px;border:1px solid #61757e;border-radius:0;background:#20343e;color:#d4e0e1;padding:5px 24px 5px 9px;font:10px 'Saira',sans-serif; }.ar-toolbar select:focus-visible { outline:2px solid #d4b47c;outline-offset:2px; }.ar-toolbar select:disabled { opacity:.45; }
.ar-workspace { display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.65fr);gap:14px;padding:12px 20px 7px;min-height:0; }
.ar-ledger { display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;border:1px solid #51606a;background:#17272e; }
.ar-ledger>header,.ar-inspector-head { display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;min-height:34px;background:#22343b;border-bottom:1px solid #51606a;font-size:8px;letter-spacing:.07em;color:#b4c5ca; }.ar-ledger>header b { font-size:8px;font-weight:400;color:#94adb8; }
.ar-list-heading { display:grid;grid-template-columns:minmax(0,1fr) 65px 78px;gap:8px;padding:7px 11px;background:#13232b;font-size:6px;letter-spacing:.06em;color:#94acb7; }.ar-list-heading>span:nth-child(n+2) { text-align:right; }
.ar-scroll { overflow:auto;overscroll-behavior:contain;min-height:0;scrollbar-width:thin;scrollbar-color:#536c77 #17272e; }
#league-shell .ar-fight-row { display:grid;grid-template-columns:32px minmax(0,1fr) 65px 78px;gap:8px;align-items:center;width:100%;min-height:54px;padding:7px 11px;border:0;border-bottom:1px solid #3c515b;border-radius:0;text-align:left;background:#1a2c34; }
#league-shell .ar-fight-row:nth-child(2n),#league-shell .ar-ship-row:nth-child(2n) { background:#20313a; }#league-shell .ar-fight-row:hover,#league-shell .ar-ship-row:hover { background:#2a3f49; }
#league-shell .ar-fight-row.active,#league-shell .ar-ship-row.active { background:#344249;box-shadow:inset 3px 0 #d9ba84; }
.ar-match-number { font-size:9px;color:#8eabb8;font-variant-numeric:tabular-nums; }
.ar-row-match>b { display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 21px/1.1 'Saira Condensed',sans-serif;color:var(--team,#e2dfd2); }.ar-row-match>b i { font:600 7px 'Saira',sans-serif;font-style:normal;color:#b9cab0;vertical-align:middle;margin-left:3px; }.ar-row-match>small { display:block;margin-top:3px;color:#9bb2bb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.ar-row-odds,.ar-row-pool { text-align:right;font:600 19px/1.1 'Saira Condensed',sans-serif;color:#ded9ca;font-variant-numeric:tabular-nums; }.ar-row-odds>small { display:block;font-family:'Saira',sans-serif;font-weight:400;font-size:6px!important;margin-top:4px;color:#e1b882; }.ar-row-pool>small { margin-left:3px; }.ar-row-pool>i { display:block;font-size:10px;font-style:normal;color:#8fa5ae;margin-top:2px; }
.ar-inspector { display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;min-height:0;border:1px solid #51606a;background:#18282f;overflow:hidden; }
.ar-inspector-head>b { color:#dac08e;letter-spacing:.03em;font-size:8px; }.ar-inspector-head>button { display:none; }
.ar-matchup { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #465961; }.ar-matchup>div { padding:10px 12px;background:#14232a; }.ar-matchup>div+div { border-left:1px solid #465961; }.ar-matchup>div.victor { background:color-mix(in srgb,var(--team) 13%,#14232a); }.ar-matchup span { font-size:7px;color:var(--team);letter-spacing:.07em; }.ar-matchup small { display:block;color:#a7bcc4;font-size:7px!important;margin-top:3px; }
#league-shell .ar-matchup button { display:block;background:transparent;border:0;border-radius:0;font:600 29px/1.05 'Saira Condensed',sans-serif;color:var(--team);padding:2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;text-align:left; }#league-shell .ar-matchup button:hover { text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px; }
#league-shell .ar-story { margin:0;padding:7px 12px;font-size:10px;line-height:1.3;color:#a8bec6;border-bottom:1px solid #3c515b; }
.ar-detail-tabs { display:none; }
.ar-evidence { display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;min-height:0;padding:9px 10px; }
.ar-combat,.ar-crew { display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0; }.ar-combat>header,.ar-crew>header,.ar-ship-history>header { display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0 0 6px;font-size:7px;color:#afc3c8;letter-spacing:.05em; }.ar-combat>header small,.ar-crew>header small,.ar-ship-history>header small { font-size:6px!important;letter-spacing:0;color:#8eabb7; }
.ar-combat-rows { display:grid;grid-template-rows:repeat(6,minmax(0,1fr));min-height:0; }
.ar-combat-row { display:grid;grid-template-columns:minmax(0,1fr) 46px 46px;gap:7px;align-items:center;padding:4px 6px;border-top:1px solid #4c6069;background:#21323a;min-height:0; }.ar-combat-row:nth-child(2n) { background:#1c2e36; }.ar-combat-row>span { font-size:9px;color:#b3c6cc; }.ar-combat-row b { display:block;text-align:right;font:600 22px/1 'Saira Condensed',sans-serif;color:var(--team);font-variant-numeric:tabular-nums; }.ar-combat-row small { color:#98b1bb; }.ar-stat-bar { height:3px;background:#0e202a;margin-top:4px; }.ar-stat-bar i { display:block;height:100%;background:var(--team);opacity:.8; }
.ar-crew-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));min-height:0;gap:5px; }
.ar-crew-cell { display:grid;grid-template-columns:24px minmax(0,1fr);gap:5px;align-items:center;padding:4px 5px;background:#21343d;border-top:1px solid #51666e;min-height:0; }.ar-crew-cell .hb-face { width:24px;height:33px; }.ar-crew-cell>div>span { display:block;font-size:6px;text-transform:uppercase;color:#a2b9c1; }.ar-crew-cell b { display:block;font:600 16px/1.05 'Saira Condensed',sans-serif;color:#e4e1d3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }.ar-crew-numbers { display:flex;justify-content:space-between;gap:4px;align-items:baseline;margin-top:3px; }.ar-crew-numbers strong { font:600 14px/1 'Saira Condensed',sans-serif;color:var(--team); }.ar-crew-numbers span { font-size:7px;color:#b0c0c3; }.ar-crew-numbers small { font-size:6px!important;font-weight:400;color:#8ca7b2; }.ar-skill-bar { height:2px;background:#11232c;margin-top:3px; }.ar-skill-bar i { display:block;height:100%;background:var(--team);opacity:.8; }
.ar-market { border-top:1px solid #607079;background:#23343a;padding:7px 10px; }.ar-market>div { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px; }.ar-market>div span { display:block;font-size:7px;color:#a9bec6; }.ar-market>div b { font:600 23px/1.2 'Saira Condensed',sans-serif;color:#e2d5b7;white-space:nowrap; }.ar-market small { margin-left:3px; }.ar-market>footer { display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #607079;margin-top:5px;padding-top:4px;font-size:7px;color:#a9bec6; }.ar-market>footer b { font:600 19px/1 'Saira Condensed',sans-serif;color:#dcc18f;white-space:nowrap; }
.ar-detail-note { padding:5px 10px;border-top:1px solid #3c515b;font-size:7px;color:#8da8b5;line-height:1.2; }
.ar-scope { display:flex;justify-content:space-between;gap:12px;padding:6px 20px;font-size:7px;line-height:1.2;color:#91aab5; }
.ar-empty { padding:20px;font-size:12px;color:#9ab3bf;line-height:1.4; }
#league-shell .ar-ship-row { display:grid;grid-template-columns:minmax(0,1fr) 65px 78px;gap:8px;align-items:center;width:100%;min-height:63px;border:0;border-bottom:1px solid #3c515b;border-radius:0;background:#1a2c34;padding:8px 11px;text-align:left; }.ar-ship-row>span:nth-child(2) { font:500 18px/1 'Saira Condensed',sans-serif;text-align:right; }.ar-ship-row>span:nth-child(2) small { display:block;font-family:'Saira',sans-serif;font-size:7px!important;color:#9ab3bd;margin-top:4px; }.ar-ship-row>strong { font:600 23px/1 'Saira Condensed',sans-serif;color:#dec69b;text-align:right; }
.ar-form { display:flex;gap:3px;margin-top:5px; }.ar-form i { display:grid;place-items:center;width:15px;height:16px;font-style:normal;font:500 10px/1 'Saira Condensed',sans-serif;border:1px solid #586a71; }.form-W { color:#c4d5ae;background:#34453b; }.form-L { color:#dfae9b;background:#493b38; }.form-D { color:#d9c59e;background:#45443a; }
.ar-ship-report { grid-template-rows:auto auto auto auto minmax(0,1fr) auto; }.ar-ship-title { padding:12px 16px;background:#22353e;border-bottom:1px solid #526671; }.ar-ship-title>span { display:block;font-size:7px;color:#a8bdc6;letter-spacing:.1em; }#league-shell .ar-ship-title h2 { font-size:36px;color:#e3c48d;margin:4px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }.ar-ship-title .ar-form i { width:20px;height:20px;font-size:13px; }
.ar-ship-metrics { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px 12px; }.ar-ship-metrics>div { padding:8px 10px;background:#22353d;border-top:1px solid #607079; }.ar-ship-metrics span { display:block;font-size:8px;color:#a9bdc5; }.ar-ship-metrics b { font:600 27px/1.1 'Saira Condensed',sans-serif;color:#ded7c5; }
#league-shell .ar-model-note { margin:0;padding:0 12px 8px;font-size:8px;line-height:1.3;color:#9bb4bf; }.ar-ship-history { display:grid;grid-template-rows:auto minmax(0,1fr);padding:0 12px 8px;min-height:0; }.ar-ship-history>header { padding:5px 0; }#league-shell .ar-ship-history button { display:grid;grid-template-columns:40px minmax(0,1fr) 65px 40px;gap:8px;align-items:center;width:100%;min-height:36px;padding:6px 8px;border:0;border-bottom:1px solid #4c6069;border-radius:0;background:#21343d;font-size:9px;text-align:left; }.ar-ship-history button b { overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 18px/1 'Saira Condensed',sans-serif; }.ar-ship-history button>strong { text-align:center;font-size:7px;padding:3px; }.ar-ship-history button>span { color:#a2bac3; }
@media(min-width:761px) and (max-width:1100px) {
 .ar-workspace { grid-template-columns:minmax(260px,.75fr) minmax(0,1.3fr);padding-inline:12px;gap:9px; }.ar-list-heading { grid-template-columns:minmax(0,1fr) 48px 60px;gap:5px; }#league-shell .ar-fight-row { grid-template-columns:26px minmax(0,1fr) 48px 60px;padding-inline:7px;gap:5px; }.ar-row-match>b { font-size:18px; }.ar-row-pool,.ar-row-odds { font-size:16px; }.ar-evidence { grid-template-columns:minmax(0,1fr); }.ar-detail-tabs { display:flex;padding:0 10px;gap:0;border-bottom:1px solid #4d626d; }#league-shell .ar-detail-tabs button { padding:6px 9px;min-height:30px;font-size:8px;border:0;border-radius:0;background:none; }.ar-detail-tabs button[aria-pressed=true] { color:#e0c18b!important;border-bottom:2px solid #e0c18b!important; }.ar-inspector { grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto; }.ar-evidence[data-detail-tab=combat] .ar-crew,.ar-evidence[data-detail-tab=crew] .ar-combat { display:none; }.ar-crew-cell b { font-size:20px; }.ar-crew-cell .hb-face { width:32px;height:36px; }.ar-crew-cell { grid-template-columns:32px minmax(0,1fr); }.ar-market>div b { font-size:20px; }
}
@media(max-width:760px) {
 #league-shell .archive-desk { height:calc(100dvh - 115px);margin:0 0 57px;grid-template-rows:auto auto auto minmax(0,1fr) auto; }.ar-head { padding:8px 12px;gap:10px; }#league-shell .ar-head h1 { font-size:25px; }.ar-overline { font-size:6px; }.ar-head-actions>button { min-height:36px;font-size:9px!important;padding:7px 10px!important;gap:12px; }
 .ar-overview { padding:7px 12px;gap:7px; }.ar-overview>div { padding-right:5px; }.ar-overview span { font-size:6px;line-height:1.2; }.ar-overview b { font-size:20px; }.ar-overview small { font-size:6px!important;margin-left:1px; }
 .ar-toolbar { flex-wrap:wrap;padding:7px 12px;gap:6px; }.ar-search { flex-basis:50%; }#league-shell .ar-search input { font-size:10px; }.ar-toolbar>label:not(.ar-search) { flex:1; }.ar-toolbar select { width:100%;height:32px;font-size:9px; }.ar-view-tabs { flex:1; }#league-shell .ar-view-tabs button { flex:1;font-size:9px;padding:6px 10px; }.ar-workspace { padding:0 10px 5px;grid-template-columns:minmax(0,1fr);gap:0; }
 .ar-inspector { display:none; }.archive-desk[data-detail-open=true] { grid-template-rows:minmax(0,1fr)!important; }.archive-desk[data-detail-open=true]>.ar-head,.archive-desk[data-detail-open=true]>.ar-overview,.archive-desk[data-detail-open=true]>.ar-toolbar,.archive-desk[data-detail-open=true]>.ar-scope { display:none; }.archive-desk[data-detail-open=true] .ar-workspace { padding:8px 10px; }.archive-desk[data-detail-open=true] .ar-ledger { display:none; }.archive-desk[data-detail-open=true] .ar-inspector { display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto; }
 .ar-inspector-head { padding:5px 8px;gap:7px;min-height:36px;font-size:7px; }.ar-inspector-head>b { font-size:6px; }#league-shell .ar-inspector-head>button { display:block;padding:2px 7px;min-height:28px;font-size:18px;border:0;background:none;color:#e0c18b; }
 .ar-matchup>div { padding:7px 9px; }.ar-matchup span { font-size:6px; }#league-shell .ar-matchup button { font-size:24px; }.ar-matchup small { font-size:6px!important; }#league-shell .ar-story { padding:5px 9px;font-size:9px; }
 .ar-detail-tabs { display:flex;border-bottom:1px solid #4d626d;padding:0 9px; }#league-shell .ar-detail-tabs button { padding:6px 10px;min-height:36px;font-size:9px;border:0;border-radius:0;background:none; }.ar-detail-tabs button[aria-pressed=true] { color:#e0c18b!important;border-bottom:2px solid #e0c18b!important; }
 .ar-evidence { grid-template-columns:1fr;padding:8px 9px; }.ar-evidence[data-detail-tab=combat] .ar-crew,.ar-evidence[data-detail-tab=crew] .ar-combat { display:none; }.ar-combat-row { grid-template-columns:minmax(0,1fr) 70px 70px;padding:5px 8px; }.ar-combat-row>span { font-size:10px; }.ar-combat-row b { font-size:25px; }.ar-crew-cell { grid-template-columns:34px minmax(0,1fr);padding:5px 7px; }.ar-crew-cell .hb-face { width:34px;height:39px; }.ar-crew-cell b { font-size:20px; }.ar-crew-cell>div>span { font-size:7px; }.ar-crew-numbers strong { font-size:17px; }.ar-crew-numbers span { font-size:8px; }
 .ar-market { padding:7px 9px; }.ar-market>div { gap:5px; }.ar-market>div b { font-size:20px; }.ar-market>div span { font-size:6px; }.ar-market small { font-size:6px!important; }.ar-detail-note { font-size:6px;padding:5px 9px; }.ar-scope { padding:4px 12px 6px;font-size:6px;flex-wrap:wrap;gap:3px; }
 .archive-desk[data-detail-open=true] .ar-ship-report { grid-template-rows:auto auto auto auto minmax(0,1fr) auto; }.ar-ship-title { padding:8px 12px; }#league-shell .ar-ship-title h2 { font-size:30px; }.ar-ship-metrics { padding:8px 9px;gap:6px; }.ar-ship-metrics>div { padding:6px 7px; }.ar-ship-metrics span { font-size:7px; }.ar-ship-metrics b { font-size:23px; }
}
@media(max-height:650px) {
 .ar-head { padding-block:7px; }#league-shell .ar-head h1 { font-size:25px; }.ar-overview { padding-block:6px; }.ar-overview b { font-size:23px; }.ar-toolbar { padding-block:6px; }.ar-workspace { padding-top:7px; }
 .ar-inspector-head { padding-block:6px;min-height:30px; }.ar-matchup>div { padding-block:6px; }#league-shell .ar-matchup button { font-size:24px; }.ar-evidence { padding-block:6px; }.ar-crew-cell { padding:2px 4px; }.ar-crew-cell .hb-face { height:28px; }.ar-crew-cell b { font-size:15px; }.ar-crew-numbers { margin-top:2px; }.ar-crew-numbers strong { font-size:12px; }.ar-skill-bar { margin-top:2px; }.ar-combat-row { padding-block:2px; }.ar-combat-row b { font-size:19px; }.ar-combat-row>span { font-size:8px; }.ar-stat-bar { margin-top:2px;height:2px; }.ar-market { padding-block:5px; }.ar-market>div b { font-size:19px; }
 .ar-ship-title { padding-block:7px; }#league-shell .ar-ship-title h2 { font-size:28px; }.ar-ship-metrics { padding-block:7px;gap:5px; }.ar-ship-metrics>div { padding:5px 7px; }.ar-ship-metrics b { font-size:23px; }
}
@media(max-width:760px) and (max-height:500px) and (orientation:landscape) {
 body[data-screen=archive] .hb-header { height:48px;min-height:48px; }body[data-screen=archive] .hb-header nav { height:44px; }#league-shell body[data-screen=archive] .hb-header nav button { min-height:43px; }
 #league-shell .archive-desk { height:calc(100dvh - 92px);margin-bottom:44px; }.ar-head { padding:5px 12px; }#league-shell .ar-head h1 { font-size:20px; }.ar-head-actions>button { min-height:28px;font-size:8px!important; }.ar-overview { padding:4px 12px; }.ar-overview span { font-size:6px; }.ar-overview b { font-size:18px; }.ar-toolbar { flex-wrap:nowrap;padding:5px 12px; }.ar-search { flex-basis:auto; }.ar-view-tabs { flex:0; }.ar-toolbar>label:not(.ar-search) { flex:0; }.ar-scope { flex-wrap:nowrap;font-size:5px; }
 .archive-desk[data-detail-open=true] .ar-inspector { grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr) auto; }.ar-inspector-head { grid-column:1/-1; }.ar-matchup { grid-column:1;grid-row:2; }.ar-story { grid-column:1;grid-row:3; }.ar-detail-tabs { grid-column:1;grid-row:4;display:flex;align-items:start; }.ar-evidence { grid-column:2;grid-row:2/5;border-left:1px solid #4d626d; }.ar-market { grid-column:1/-1;grid-row:5; }.ar-detail-note { grid-column:1;grid-row:4;align-self:end;border:0;max-width:95%;padding-bottom:5px; }.ar-market>div b { font-size:18px; }.ar-market>footer { margin-top:3px;padding-top:3px; }
 .ar-combat-row { grid-template-columns:minmax(0,1fr) 45px 45px;gap:5px; }.ar-combat-row b { font-size:18px; }.ar-combat>header,.ar-crew>header { font-size:6px;padding-bottom:4px; }.ar-combat-row>span { font-size:8px; }.ar-crew-cell { grid-template-columns:20px minmax(0,1fr);gap:4px;padding:2px 4px; }.ar-crew-cell .hb-face { width:20px;height:25px; }.ar-crew-cell b { font-size:13px; }.ar-crew-cell>div>span { font-size:5px; }.ar-crew-numbers span { font-size:6px; }
 .archive-desk[data-detail-open=true] .ar-ship-report { grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-template-rows:auto auto minmax(0,1fr) auto; }.ar-ship-report .ar-ship-title { grid-column:1;grid-row:2; }.ar-ship-report .ar-ship-metrics { grid-column:1;grid-row:3; }.ar-ship-report .ar-model-note { grid-column:1;grid-row:4;padding:4px 9px;font-size:6px; }.ar-ship-report .ar-ship-history { grid-column:2;grid-row:2/5;padding-top:8px; }.ar-ship-report .ar-detail-note { display:none; }.ar-ship-title .ar-form i { width:14px;height:15px;font-size:10px; }.ar-ship-metrics { gap:4px;padding:6px 9px; }.ar-ship-metrics b { font-size:20px; }.ar-ship-metrics span { font-size:6px; }
}
/* Keep inherited shell line boxes from inflating dense record cells. */
.ar-matchup>div { font-size:8px;line-height:1.2; }.ar-crew-cell>div:last-child { font-size:7px;line-height:1.1; }.ar-crew-numbers { font-size:7px;line-height:1; }
.ar-combat-row { padding-block:2px; }.ar-combat-row b { font-size:19px; }.ar-stat-bar { height:2px;margin-top:2px; }
.ar-overview>div { font-size:8px;line-height:1.2; }.ar-market>div>div { font-size:7px;line-height:1.2; }
@media(min-width:1101px) and (max-height:800px) {
 .ar-head { padding-block:8px; }.ar-overview { padding-block:7px; }.ar-workspace { padding-top:9px; }.ar-matchup>div { padding-block:8px; }
 .ar-crew-cell b { font-size:15px; }.ar-crew-cell .hb-face { width:23px;height:28px; }.ar-crew-cell { grid-template-columns:23px minmax(0,1fr);padding-block:3px; }.ar-crew-numbers strong { font-size:12px; }.ar-crew-numbers { margin-top:2px; }.ar-skill-bar { margin-top:2px; }
}

.ar-ship-title>.ar-form { display:flex; }
.ar-inspector:focus { outline:none; }

.ar-head>div { font-size:8px;line-height:1.2; }
@media(max-height:650px) {
 #league-shell .ar-head h1 { font-size:23px; }.ar-overview b { font-size:21px; }.ar-matchup>div { padding-block:5px; }#league-shell .ar-matchup button { font-size:22px; }
 .ar-combat-row b { font-size:16px; }.ar-stat-bar { height:2px;margin-top:1px; }.ar-combat-row { padding-block:1px; }.ar-market>div b { font-size:18px; }.ar-market { padding-block:4px; }
}
@media(max-width:380px) and (orientation:portrait) {
 .ar-overview { grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 7px; }.ar-overview-market { grid-column:1/-1;display:flex;align-items:baseline;gap:9px;border-top:1px solid #495b61!important;padding-top:3px; }.ar-overview-market b { font-size:18px; }.ar-overview>div:nth-child(4) { border-right:0; }
 .ar-list-heading { grid-template-columns:minmax(0,1fr) 48px 62px;gap:5px; }#league-shell .ar-fight-row { grid-template-columns:25px minmax(0,1fr) 48px 62px;padding:7px;gap:5px; }.ar-row-match>b { font-size:18px; }.ar-row-odds,.ar-row-pool { font-size:17px; }
}
@media(max-width:760px) and (max-height:500px) and (orientation:landscape) {
 .ar-toolbar>label:not(.ar-search) { flex:0 1 108px; }.ar-toolbar select { min-width:0;max-width:108px;padding-right:5px; }.ar-search { flex:1 1 140px; }
}
@media(min-width:761px) and (max-height:650px) {
 .ar-combat-row { grid-template-columns:minmax(0,1fr) 90px 90px; }.ar-combat-row>div { display:grid;grid-template-columns:28px minmax(0,1fr);gap:5px;align-items:center; }.ar-combat-row b { font-size:16px; }.ar-stat-bar { margin:0;height:3px; }
}
@media(max-width:760px) and (max-height:500px) and (orientation:landscape) {
 .ar-crew-cell>div:last-child { display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 4px;align-items:center; }
 .ar-crew-cell>div>span { grid-column:1;grid-row:1; }.ar-crew-cell b { grid-column:1;grid-row:2;font-size:12px; }
 .ar-crew-numbers { grid-column:2;grid-row:1/3;display:flex;flex-direction:column;align-items:flex-end;gap:1px;margin:0; }.ar-crew-numbers strong { font-size:11px; }.ar-skill-bar { grid-column:1/-1;grid-row:3;margin-top:1px;height:2px; }
}

.ar-head-actions { display:flex;gap:8px;align-items:center; }.ar-head-actions>button:first-child { background:transparent!important;min-height:36px;font-size:9px!important;gap:0; }
@media(max-width:380px) { .ar-head-actions { gap:4px; }.ar-head-actions>button { padding-inline:7px!important;font-size:8px!important; }.ar-head-actions>button:first-child { font-size:7px!important; } }
@media(min-width:761px) and (max-height:650px) {
 .ar-combat-row { line-height:1; }.ar-combat-row>div { font-size:8px;line-height:1; }.ar-combat-row b { font-size:15px;line-height:1; }
 .ar-crew-grid { grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr)); }.ar-crew-cell { grid-template-columns:22px minmax(0,1fr); }.ar-crew-cell .hb-face { width:22px;height:29px; }.ar-crew-cell b { font-size:14px; }
}
@media(min-width:761px) and (max-height:650px) {
 .ar-head>div { display:flex;align-items:baseline;gap:12px; }#league-shell .ar-head h1 { order:-1;margin:0; }.ar-overview { padding-block:4px; }.ar-toolbar { padding-block:4px; }
 .ar-combat-row b { line-height:1.25; }.ar-combat-row>div { line-height:1.25; }
}
@media(min-width:761px) and (max-height:650px) {
 .ar-combat-row { padding-block:0; }.ar-combat-row b { font-size:14px;line-height:1.3; }
}
