/*1565: compact main-shell pages only. Keep map, recruit, fusion and iframe pages unchanged.*/
#rw-content#rw-content[data-pixel-page="roles"],
#rw-content#rw-content:not([data-pixel-page="land"]):has(> .rw-talent-workspace,> .rw-classic-bill,> .rw-home-notice,> .rw-box > [data-action="open-wallet-account1324"]){padding:18px 20px}
#rw-content#rw-content:not([data-pixel-page="land"]):is([data-pixel-page="roles"],:has(> .rw-talent-workspace),:has(> .rw-classic-bill),:has(> .rw-box > [data-action="open-wallet-account1324"])) > .rw-page-heading{gap:10px;margin-bottom:12px;padding-top:0;padding-bottom:8px}
#rw-content#rw-content:not([data-pixel-page="land"]):is([data-pixel-page="roles"],:has(> .rw-talent-workspace),:has(> .rw-classic-bill),:has(> .rw-box > [data-action="open-wallet-account1324"])) > .rw-page-heading h1{font-size:26px;line-height:1.25}
#rw-content#rw-content:not([data-pixel-page="land"]):is([data-pixel-page="roles"],:has(> .rw-talent-workspace),:has(> .rw-classic-bill),:has(> .rw-box > [data-action="open-wallet-account1324"])) > .rw-page-heading p{margin-top:4px;font-size:13px;line-height:1.5}
#rw-content#rw-content:not([data-pixel-page="land"]):is([data-pixel-page="roles"],:has(> .rw-talent-workspace),:has(> .rw-classic-bill),:has(> .rw-box > [data-action="open-wallet-account1324"])) > .rw-page-heading button,
#rw-content#rw-content[data-pixel-page="roles"] > .rw-toolbar button,
#rw-content#rw-content[data-pixel-page="roles"] .px-grade-filters button,
#rw-content#rw-content:not([data-pixel-page="land"]) .rw-home-rank button,
#rw-content#rw-content:not([data-pixel-page="land"]) .rw-classic-bill button,
#rw-content#rw-content:not([data-pixel-page="land"]) .rw-talent-workspace .talent-picker-filters1398 button,
#rw-content#rw-content:not([data-pixel-page="land"]) .rw-talent-workspace .detail-actions button,
#rw-content#rw-content:not([data-pixel-page="land"]) > .rw-box > [data-action="open-wallet-account1324"]{min-height:44px;padding:8px 12px;font-size:14px;line-height:1.4}

/* Keep character art, grade colors, talent summaries and all controls. */
#rw-content#rw-content[data-pixel-page="roles"] .px-roster-tools{padding:12px;margin-top:10px;margin-bottom:12px}
#rw-content#rw-content[data-pixel-page="roles"] .px-roster-title{margin-bottom:8px}
#rw-content#rw-content[data-pixel-page="roles"] .px-search-line{gap:8px;margin-bottom:8px}
#rw-content#rw-content[data-pixel-page="roles"] .px-search-line :is(input,select){min-height:44px;font-size:14px}
#rw-content#rw-content[data-pixel-page="roles"] .px-grade-filters{gap:6px}
#rw-content#rw-content[data-pixel-page="roles"] .rw-card-list{margin-top:12px;gap:12px}
#rw-content#rw-content[data-pixel-page="roles"] .rw-role-card{min-height:0;padding:12px;gap:6px}
#rw-content#rw-content[data-pixel-page="roles"] .rw-role-card h3{font-size:16px;line-height:1.35}
#rw-content#rw-content[data-pixel-page="roles"] .rw-role-card > .rw-toolbar > .rw-pill{font-size:12px;line-height:1.5;padding:2px 5px;white-space:normal}
#rw-content#rw-content[data-pixel-page="roles"] .rw-role-card :is(.px-grade-label,.px-role-state){font-size:12px;line-height:1.4}
#rw-content#rw-content[data-pixel-page="roles"] .rw-role-card > .rw-muted:not(.px-xp){font-size:12px;line-height:1.5}
#rw-content#rw-content[data-pixel-page="roles"] .rw-role-card .px-role-stats strong{min-width:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
#rw-content#rw-content[data-pixel-page="roles"] .rw-role-card > .rw-role-talents{gap:6px;padding-top:6px}
#rw-content#rw-content[data-pixel-page="roles"] .rw-role-card > .px-card-link{margin-top:2px;padding-top:5px;line-height:1.5}

/* Talent picker stays fully expanded; rank, selection and tree behavior are retained. */
#rw-content#rw-content:not([data-pixel-page="land"]) .rw-talent-workspace .masthead{padding:12px 16px;gap:12px}
#rw-content#rw-content:not([data-pixel-page="land"]) .rw-talent-workspace .masthead h1{font-size:24px;line-height:1.3}
#rw-content#rw-content:not([data-pixel-page="land"]) .rw-talent-workspace .talent-picker1398{padding:12px;margin-top:10px}
#rw-content#rw-content:not([data-pixel-page="land"]) .rw-talent-workspace .talent-picker-heading1398{margin-bottom:8px}
#rw-content#rw-content:not([data-pixel-page="land"]) .rw-talent-workspace .talent-picker-filters1398{gap:8px;margin-bottom:8px}
#rw-content#rw-content:not([data-pixel-page="land"]) .rw-talent-workspace .talent-picker-filters1398 :is(input,select){height:44px;font-size:16px}
#rw-content#rw-content:not([data-pixel-page="land"]) .rw-talent-workspace .talent-picker-role-copy1398{gap:4px}
#rw-content#rw-content:not([data-pixel-page="land"]) .rw-talent-workspace .talent-picker-role-title1398 strong{font-size:15px;line-height:1.3;white-space:normal;overflow:visible}
#rw-content#rw-content:not([data-pixel-page="land"]) .rw-talent-workspace .talent-picker-role-title1398 small,
#rw-content#rw-content:not([data-pixel-page="land"]) .rw-talent-workspace .talent-picker-role-meta1398{font-size:12px;line-height:1.4}
#rw-content#rw-content:not([data-pixel-page="land"]) .rw-talent-workspace .talent-picker-points1398 small{font-size:11px}
#rw-content#rw-content:not([data-pixel-page="land"]) .rw-talent-workspace :is(.identity,.role-summary){padding:10px 14px}
#rw-content#rw-content:not([data-pixel-page="land"]) .rw-talent-workspace .role-metrics{gap:8px}
#rw-content#rw-content:not([data-pixel-page="land"]) .rw-talent-workspace .role-metric{padding:7px 9px}
#rw-content#rw-content:not([data-pixel-page="land"]) .rw-talent-workspace .toolbar{margin:12px 0 8px}
#rw-content#rw-content:not([data-pixel-page="land"]) .rw-talent-workspace .detail{padding:12px 14px;gap:12px}

/* Rankings: use space for the list, retaining disclosures and snapshot states. */
#rw-content#rw-content:not([data-pixel-page="land"]) .rw-home-notice{padding:10px 14px;margin-bottom:10px}
#rw-content#rw-content:not([data-pixel-page="land"]) .rw-home-banner{padding:16px 18px}
#rw-content#rw-content:not([data-pixel-page="land"]) .rw-home-banner h2{font-size:24px;line-height:1.3;margin:4px 0}
#rw-content#rw-content:not([data-pixel-page="land"]) .rw-home-banner p{font-size:13px;line-height:1.5}
#rw-content#rw-content:not([data-pixel-page="land"]) .rw-home-rank{padding:16px 18px}
#rw-content#rw-content:not([data-pixel-page="land"]) .rw-home-top{gap:8px}
#rw-content#rw-content:not([data-pixel-page="land"]) .rw-home-top h2{font-size:20px;line-height:1.3}
#rw-content#rw-content:not([data-pixel-page="land"]) .rw-home-tabs{gap:8px;margin:10px 0}
#rw-content#rw-content:not([data-pixel-page="land"]) .rw-home-row{padding:12px;gap:8px}
#rw-content#rw-content:not([data-pixel-page="land"]) .rw-home-totals{padding-top:8px;gap:6px}
#rw-content#rw-content:not([data-pixel-page="land"]) .rw-home-table :is(td,th){padding:10px 12px}

/* Keep available balance separate from accumulated income, spending and locked funds. */
#rw-content#rw-content:not([data-pixel-page="land"]) .rw-classic-bill .wallet{gap:12px;margin-bottom:12px;padding:12px 0}
#rw-content#rw-content:not([data-pixel-page="land"]) .rw-classic-bill .wallet-available :is(span,small){font-size:12px;line-height:1.4}
#rw-content#rw-content:not([data-pixel-page="land"]) .rw-classic-bill .wallet-available strong{font-size:clamp(24px,2.5vw,32px);line-height:1.3;font-weight:800;color:var(--rw-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
#rw-content#rw-content:not([data-pixel-page="land"]) .rw-classic-bill :is(.finance-summary,.history){padding:16px;margin-bottom:12px}
#rw-content#rw-content:not([data-pixel-page="land"]) .rw-classic-bill :is(.history-heading,.finance-summary h2){margin-bottom:12px}
#rw-content#rw-content:not([data-pixel-page="land"]) .rw-classic-bill .filters{gap:6px;padding-bottom:12px}
#rw-content#rw-content:not([data-pixel-page="land"]) .rw-classic-bill .finance-grid > div{padding:10px}
#rw-content#rw-content:not([data-pixel-page="land"]) .rw-classic-bill .records summary{padding:10px 0;min-height:60px}
#rw-content#rw-content:not([data-pixel-page="land"]) > .rw-box:has(> [data-action="open-wallet-account1324"]){padding:16px}
#rw-content#rw-content:not([data-pixel-page="land"]) > .rw-box:has(> [data-action="open-wallet-account1324"]) p{margin:6px 0 12px;font-size:14px;line-height:1.5}

@media(max-width:650px){
 #rw-content#rw-content[data-pixel-page="roles"],#rw-content#rw-content:not([data-pixel-page="land"]):has(> .rw-talent-workspace,> .rw-classic-bill,> .rw-home-notice,> .rw-box > [data-action="open-wallet-account1324"]){padding:12px}
 #rw-content#rw-content:not([data-pixel-page="land"]):is([data-pixel-page="roles"],:has(> .rw-talent-workspace),:has(> .rw-classic-bill),:has(> .rw-box > [data-action="open-wallet-account1324"])) > .rw-page-heading h1{font-size:23px}
 #rw-content#rw-content[data-pixel-page="roles"] .rw-role-card{padding:9px;gap:6px}
 #rw-content#rw-content[data-pixel-page="roles"] .rw-role-card h3{font-size:15px}
 #rw-content#rw-content:not([data-pixel-page="land"]) .rw-talent-workspace .masthead{padding:10px 12px}
 #rw-content#rw-content:not([data-pixel-page="land"]) .rw-talent-workspace .masthead h1{font-size:22px}
 #rw-content#rw-content:not([data-pixel-page="land"]) .rw-talent-workspace .talent-picker1398{padding:10px}
 #rw-content#rw-content:not([data-pixel-page="land"]) .rw-home-banner,#rw-content#rw-content:not([data-pixel-page="land"]) .rw-home-rank{padding:12px}
 #rw-content#rw-content:not([data-pixel-page="land"]) .rw-home-banner h2{font-size:22px}
 #rw-content#rw-content:not([data-pixel-page="land"]) .rw-home-tabs button{padding:8px 4px;font-size:13px}
 #rw-content#rw-content:not([data-pixel-page="land"]) .rw-classic-bill .history{padding:12px}
}

/* Compact map workspace; budget and original action nodes stay visible. */
html #rw-content#rw-content[data-pixel-page="land"]{max-width:1840px;padding:14px 18px 20px;line-height:1.5}
html #rw-content#rw-content[data-pixel-page="land"] .rw-page-heading{grid-template-columns:40px minmax(0,1fr) auto;padding:10px 14px;margin-bottom:12px;gap:12px;box-shadow:none}
html #rw-content#rw-content[data-pixel-page="land"] .rw-page-heading h1{font-size:24px;margin:0;line-height:1.4}
html #rw-content#rw-content[data-pixel-page="land"] .rw-page-heading :is(p,.rw-eyebrow){display:none}
html #rw-content#rw-content[data-pixel-page="land"] :is(.px-page-emblem,.px-page-emblem svg){width:40px;height:40px}
html #rw-content#rw-content[data-pixel-page="land"] .rw-page-heading .rw-toolbar{grid-column:auto;width:auto}
html #rw-content#rw-content[data-pixel-page="land"] .rw-pool-visible1565{position:relative;border:1px solid #b5c59c;border-left:5px solid #638e44;background:#f5f8eb;margin:0 0 12px;padding:9px 12px}
html #rw-content#rw-content[data-pixel-page="land"] .rw-pool-title1565{font-size:15px;font-weight:750;color:#294e35;margin-bottom:5px}
html #rw-content#rw-content[data-pixel-page="land"] .rw-monster-quota{padding:0;margin:0;border:0;background:transparent}
html #rw-content#rw-content[data-pixel-page="land"] .rw-monster-quota-head{gap:5px 18px;line-height:1.45}
html #rw-content#rw-content[data-pixel-page="land"] .rw-monster-progress{margin-top:8px;height:8px}
html #rw-content#rw-content[data-pixel-page="land"] .rw-monster-footer{grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;margin-top:8px;padding-top:8px}
html #rw-content#rw-content[data-pixel-page="land"] .rw-monster-footer > div{display:flex;flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap;padding:0;border:0}
html #rw-content#rw-content[data-pixel-page="land"] .rw-monster-footer > .px-redundant-balance{display:none}
html #rw-content#rw-content[data-pixel-page="land"] .rw-monster-footer strong{font-size:22px;line-height:1.3;color:#285c36;font-variant-numeric:tabular-nums}
html #rw-content#rw-content[data-pixel-page="land"] .rw-monster-footer .rw-boss-count{padding:3px 10px;border:1px solid #d1deba}
html #rw-content#rw-content[data-pixel-page="land"] .rw-monster-quota > .px-fold{margin:6px 0 0;background:transparent;border:0}
html #rw-content#rw-content[data-pixel-page="land"] .rw-monster-quota > .px-fold > summary{padding:4px 0;min-height:30px}
html #rw-content#rw-content[data-pixel-page="land"] .rw-monster-quota > .px-fold:not([open]){position:absolute;right:12px;top:0;margin:0}
html #rw-content#rw-content[data-pixel-page="land"] .rw-map-layout1565{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;margin:0;align-items:start}
html #rw-content#rw-content[data-pixel-page="land"] .rw-battle-center{grid-column:1;grid-row:1;padding:10px;box-shadow:none}
html #rw-content#rw-content[data-pixel-page="land"] .rw-team-sidebar1565{grid-column:2;grid-row:1;display:grid;gap:10px;min-width:0}
html #rw-content#rw-content[data-pixel-page="land"] .rw-team-sidebar1565 > .rw-lineup{grid-column:auto;grid-row:auto;padding:10px;box-shadow:none}
html #rw-content#rw-content[data-pixel-page="land"] .rw-lineup h2{font-size:17px;margin-bottom:2px}
html #rw-content#rw-content[data-pixel-page="land"] .rw-lineup > .rw-muted{margin:0 0 6px;line-height:1.4}
html #rw-content#rw-content[data-pixel-page="land"] .rw-team{gap:6px;margin-top:6px}
html #rw-content#rw-content[data-pixel-page="land"] .rw-team-row{grid-template-columns:36px minmax(0,1fr);gap:6px;padding:6px}
html #rw-content#rw-content[data-pixel-page="land"] .rw-team-row > div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 6px;align-items:center}
html #rw-content#rw-content[data-pixel-page="land"] .rw-team-row b{grid-column:1/-1;font-size:13px}
html #rw-content#rw-content[data-pixel-page="land"] .rw-team-row .rw-bar{grid-column:1;grid-row:2;margin:0}
html #rw-content#rw-content[data-pixel-page="land"] .rw-team-row small{grid-column:1;grid-row:3;font-size:12px}
html #rw-content#rw-content[data-pixel-page="land"] .rw-team-row button{grid-column:2;grid-row:2/4;width:auto;margin:0;padding:3px 6px;min-height:36px;font-size:12px}
html #rw-content#rw-content[data-pixel-page="land"] .rw-team-row canvas{width:36px;height:36px;margin:0;align-self:center}
html #rw-content#rw-content[data-pixel-page="land"] .rw-team-empty{padding:6px;min-height:30px}
html #rw-content#rw-content[data-pixel-page="land"] .rw-lineup > button{margin-top:8px;min-height:40px;padding:6px}
html #rw-content#rw-content[data-pixel-page="land"] .rw-lineup > .px-fold{margin:6px 0 0}
html #rw-content#rw-content[data-pixel-page="land"] .rw-lineup > .px-fold > summary{padding:5px 8px;min-height:30px}
html #rw-content#rw-content[data-pixel-page="land"] .rw-land-head{position:relative;margin-bottom:6px}
html #rw-content#rw-content[data-pixel-page="land"] .rw-land-picker{gap:5px 8px;margin-bottom:6px}
html #rw-content#rw-content[data-pixel-page="land"] .rw-collecting-note1536{margin:0;gap:4px 10px;padding:0}
html #rw-content#rw-content[data-pixel-page="land"] .rw-today-income1538{font-size:18px}
html #rw-content#rw-content[data-pixel-page="land"] .rw-land-picker-list{gap:8px;padding:2px 2px 5px}
html #rw-content#rw-content[data-pixel-page="land"] .rw-land-tile{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:7px;row-gap:0;flex:0 0 195px;width:195px;min-width:195px;min-height:0;padding:7px;text-align:left;align-content:center;justify-items:start}
html #rw-content#rw-content[data-pixel-page="land"] .rw-land-tile[aria-pressed="true"]{padding:6px}
html #rw-content#rw-content[data-pixel-page="land"] .rw-land-tile svg{grid-column:1;grid-row:1/4;width:32px;height:32px;align-self:center}
html #rw-content#rw-content[data-pixel-page="land"] .rw-land-tile strong{grid-column:2;grid-row:1;font-size:14px;line-height:1.4}
html #rw-content#rw-content[data-pixel-page="land"] .rw-land-tile > small{grid-column:2;font-size:12px;line-height:1.4}
html #rw-content#rw-content[data-pixel-page="land"] .rw-land-tile > strong + small{display:none}
html #rw-content#rw-content[data-pixel-page="land"] .rw-land-tile [data-income-land]{font-size:13px;font-weight:750;color:#315c3f;white-space:nowrap}
html #rw-content#rw-content[data-pixel-page="land"] .rw-land-tile [data-income-land]:before{content:"本期 ";font-size:11px;font-weight:400}
html #rw-content#rw-content[data-pixel-page="land"] .rw-card-detail1536{display:none}
html #rw-content#rw-content[data-pixel-page="land"] .rw-land-income-details1536{margin:0}
html #rw-content#rw-content[data-pixel-page="land"] .rw-land-income-details1536:not([open]){position:absolute;right:0;bottom:0;max-width:100px;background:transparent;border:0}
html #rw-content#rw-content[data-pixel-page="land"] .rw-land-income-details1536 > summary{min-height:28px;padding:3px 8px}
html #rw-content#rw-content[data-pixel-page="land"] .rw-land-head > .rw-pill{display:inline-block;max-width:calc(100% - 100px);font-size:12px;padding:2px 6px;margin-top:4px}
html #rw-content#rw-content[data-pixel-page="land"] .px-map-actions{margin-bottom:8px!important;gap:6px}
html #rw-content#rw-content[data-pixel-page="land"] .px-map-primary-actions{gap:7px}
html #rw-content#rw-content[data-pixel-page="land"] .rw-land-scene.rw-isometric{min-height:0;box-shadow:none}
html #rw-content#rw-content[data-pixel-page="land"] #rw-battle-map{height:auto;aspect-ratio:16/9;min-height:420px;max-height:780px}
html #rw-content#rw-content[data-pixel-page="land"] .rw-scene-caption{padding:6px 9px;font-size:12px}
html #rw-content#rw-content[data-pixel-page="land"] .rw-land-skills1536{margin:6px 0}
html #rw-content#rw-content[data-pixel-page="land"] .rw-land-skills1536 > summary{padding:4px 8px;min-height:30px}
html #rw-content#rw-content[data-pixel-page="land"] .rw-land-skills1536 > .px-skill-heading{display:none}
html #rw-content#rw-content[data-pixel-page="land"] .rw-skill-status{gap:6px;padding:6px}
html #rw-content#rw-content[data-pixel-page="land"] .rw-land-detail1536{margin:6px 0 0}
html #rw-content#rw-content[data-pixel-page="land"] .rw-land-detail1536 > summary{padding:4px 8px;min-height:30px}
html #rw-content#rw-content[data-pixel-page="land"] .px-auto-supply{margin-top:6px;padding:8px}
html #rw-content#rw-content[data-pixel-page="land"] .px-supply-head{padding:6px 8px}
html #rw-content#rw-content[data-pixel-page="land"] .px-supply-settings1565{border-top:1px solid #d1ddbc;font-size:13px}
html #rw-content#rw-content[data-pixel-page="land"] .px-supply-settings1565 > summary{cursor:pointer;padding:6px 8px;min-height:34px}
@media(max-width:1100px){
 html #rw-content#rw-content[data-pixel-page="land"] .rw-map-layout1565{grid-template-columns:minmax(0,1fr) 270px}
}
@media(max-width:900px){
 html #rw-content#rw-content[data-pixel-page="land"]{padding:10px}
 html #rw-content#rw-content[data-pixel-page="land"] .rw-map-layout1565{grid-template-columns:minmax(0,1fr)}
 html #rw-content#rw-content[data-pixel-page="land"] .rw-team-sidebar1565{grid-column:1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px){
 html #rw-content#rw-content[data-pixel-page="land"]{padding:8px 8px 16px}
 html #rw-content#rw-content[data-pixel-page="land"] .rw-page-heading{grid-template-columns:28px minmax(0,1fr) auto;padding:7px;gap:7px;margin-bottom:8px}
 html #rw-content#rw-content[data-pixel-page="land"] .rw-page-heading h1{font-size:20px}
 html #rw-content#rw-content[data-pixel-page="land"] :is(.px-page-emblem,.px-page-emblem svg){width:28px;height:28px}
 html #rw-content#rw-content[data-pixel-page="land"] .rw-page-heading button{padding:6px 8px;font-size:13px}
 html #rw-content#rw-content[data-pixel-page="land"] .rw-pool-visible1565{padding:8px;margin-bottom:8px}
 html #rw-content#rw-content[data-pixel-page="land"] .rw-monster-quota-head{font-size:12px}
 html #rw-content#rw-content[data-pixel-page="land"] .rw-monster-quota-head b{font-size:13px}
 html #rw-content#rw-content[data-pixel-page="land"] .rw-monster-footer{grid-template-columns:minmax(0,1fr);gap:5px}
 html #rw-content#rw-content[data-pixel-page="land"] .rw-monster-footer > div{justify-content:space-between;padding:0}
 html #rw-content#rw-content[data-pixel-page="land"] .rw-monster-footer span{font-size:12px}
 html #rw-content#rw-content[data-pixel-page="land"] .rw-monster-footer strong{font-size:20px}
 html #rw-content#rw-content[data-pixel-page="land"] .rw-monster-footer .rw-boss-count{background:transparent;border:0;padding:0}
 html #rw-content#rw-content[data-pixel-page="land"] .rw-battle-center{padding:7px}
 html #rw-content#rw-content[data-pixel-page="land"] .rw-land-tile{flex-basis:172px;width:172px;min-width:172px}
 html #rw-content#rw-content[data-pixel-page="land"] .rw-collecting-note1536 > span{font-size:12px}
 html #rw-content#rw-content[data-pixel-page="land"] .px-map-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}
 html #rw-content#rw-content[data-pixel-page="land"] .px-map-primary-actions{display:flex;flex:1;width:auto;position:static;inset:auto;padding:0;border:0;box-shadow:none;background:transparent;flex-wrap:nowrap}
 html #rw-content#rw-content[data-pixel-page="land"] .px-map-primary-actions button{min-width:0;padding:6px 8px;font-size:13px;width:auto}
 html #rw-content#rw-content[data-pixel-page="land"] .px-map-difficulties{display:flex;width:auto;gap:5px}
 html #rw-content#rw-content[data-pixel-page="land"] .px-map-difficulties [data-action="mode"]{min-width:40px;width:40px;flex:none;padding:5px}
 html #rw-content#rw-content[data-pixel-page="land"] .px-map-difficulties .px-mode-label{display:none}
 html #rw-content#rw-content[data-pixel-page="land"] #rw-battle-map{height:clamp(300px,90vw,420px);aspect-ratio:auto;min-height:300px}
 html #rw-content#rw-content[data-pixel-page="land"] .rw-team-sidebar1565{grid-template-columns:minmax(0,1fr)}
 html #rw-content#rw-content[data-pixel-page="land"] .rw-team-row button{min-height:44px}
 html #rw-content#rw-content[data-pixel-page="land"] .rw-team{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
}

/*1565: recruit presentation only; original game actions and pixel art retained.*/
.rw-recruit-polish1565 .rw-ref-title{align-items:flex-start;gap:16px;margin-bottom:18px}
.rw-recruit-polish1565 .rw-ref-title h1{font-size:28px;margin:6px 0}
.rw-recruit-polish1565 .rw-ref-modes button{min-height:48px;min-width:0;text-align:left;padding:10px 14px}
.rw-recruit-polish1565 .rw-ref-modes button>small{display:block;margin-top:4px;color:var(--ref-muted);font-size:10px;line-height:1.4}
.rw-recruit-polish1565 .rw-recruit-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}
.rw-recruit-polish1565 .rw-ref-sidebar{display:flex;flex-direction:column;gap:16px;min-width:0}
.rw-recruit-polish1565 .rw-ref-action-panel1565{border:1px solid #566459;background:#192d2d;min-width:0}
.rw-recruit-polish1565 .rw-ref-wallet{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;padding:14px;border:0;border-bottom:1px solid var(--ref-line);align-items:center}
.rw-recruit-polish1565 .rw-ref-wallet h1{font-size:26px;margin:5px 0 0;gap:4px;flex-wrap:wrap;line-height:1.2}
.rw-recruit-polish1565 .rw-ref-wallet .rw-ticket-art{width:32px;height:24px;margin:0}
.rw-recruit-polish1565 .rw-ref-wallet>button{grid-column:1/-1;margin:0;min-height:44px;background:#263b40}
.rw-recruit-polish1565 .rw-ref-balance1565{grid-column:2;grid-row:1;min-width:0;overflow-wrap:anywhere;text-align:right;line-height:1.5}
.rw-recruit-polish1565 .rw-ref-balance1565>b{font-size:13px;font-variant-numeric:tabular-nums}
.rw-recruit-polish1565 .rw-ref-controls{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;align-content:start;padding:14px}
.rw-recruit-polish1565 .rw-ref-controls>h2,.rw-recruit-polish1565 .rw-ref-controls>p{grid-column:1/-1}
.rw-recruit-polish1565 .rw-ref-controls h2{font-size:12px}
.rw-recruit-polish1565 .rw-ref-controls>button{min-height:48px;margin:0;padding:10px;gap:6px}
.rw-recruit-polish1565 .rw-ref-controls>p{font-size:11px;line-height:1.6;margin-top:6px}
.rw-recruit-polish1565 .rw-ref-progress{margin:0;padding:10px 14px;border-top:1px solid var(--ref-line);min-height:38px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.rw-recruit-polish1565 .rw-ref-stage{min-width:0}
.rw-recruit-polish1565 .rw-ref-section-head>span{font-size:11px;line-height:1.6}
.rw-recruit-polish1565 #rw-results[data-recruit-phase=idle]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:360px;margin:auto}
.rw-recruit-polish1565 #rw-results[data-recruit-count="1"] .rw-ref-machine.ready{outline:2px solid var(--rarity);outline-offset:2px}
.rw-recruit-polish1565 #rw-results[data-recruit-phase=results] .rw-ref-machine.idle{opacity:.65}
.rw-recruit-polish1565 .rw-ref-summary{margin-top:14px;min-height:0}
.rw-recruit-polish1565 .rw-ref-summary:empty{margin:0}
.rw-recruit-polish1565 .rw-ref-red{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px;margin-top:16px}
.rw-recruit-polish1565 .rw-ref-red>small,.rw-recruit-polish1565 .rw-ref-red>h2{grid-column:1;margin:0}
.rw-recruit-polish1565 .rw-ref-red>p,.rw-recruit-polish1565 .rw-ref-red>details,.rw-recruit-polish1565 .rw-ref-red>.rw-ref-limited-stock1254,.rw-recruit-polish1565 .rw-ref-red>button{grid-column:1/-1}
.rw-recruit-polish1565 .rw-ref-red>p:last-child:has([data-authority-refresh]){grid-column:2;grid-row:1/3;margin:0;align-self:start}
.rw-recruit-polish1565 .rw-ref-red>p[role=status]{margin:0;font-size:11px}
.rw-recruit-polish1565 .rw-ref-red>small:last-of-type{grid-column:1/-1;font:10px/1.5 system-ui;color:var(--ref-muted)}
.rw-recruit-polish1565 .rw-ref-red .rw-ref-limited-stock1254{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:6px 0}
.rw-recruit-polish1565 .rw-ref-red .rw-ref-limited-stock1254>span{padding:6px 8px;border:1px solid #715457;background:#392b3044;line-height:1.6}
.rw-recruit-polish1565 .rw-ref-red .rw-ref-limited-stock1254 b{font-size:15px}
.rw-recruit-polish1565 .rw-ref-limited-details1565{border-top:1px solid #715457;margin:4px 0}
.rw-recruit-polish1565 .rw-ref-limited-details1565 summary{min-height:44px;padding:11px 0;font-size:12px;cursor:pointer;line-height:1.6}
.rw-recruit-polish1565 .rw-ref-limited-details1565 section{padding:12px 0;border-top:1px solid #715457;min-width:0}
.rw-recruit-polish1565 .rw-ref-limited-details1565 h3{font-size:13px;margin-bottom:10px}
.rw-recruit-polish1565 .rw-ref-limited-details1565 p{overflow-wrap:anywhere;line-height:1.6}
.rw-recruit-polish1565 .rw-ref-limited-details1565 button,.rw-recruit-polish1565 .rw-ref-red>button{min-height:44px}
.rw-recruit-polish1565 .rw-ref-limited-details1565 [data-limited-preview]{text-align:center}
.rw-recruit-polish1565 .rw-ref-limited-details1565 [data-limited-preview]>canvas{width:96px;height:96px;max-width:100%;image-rendering:pixelated}
.rw-recruit-polish1565 .rw-ref-history,.rw-recruit-polish1565 .rw-redemption-winners1533{border:1px solid var(--ref-line);padding:0;background:#17272c}
.rw-recruit-polish1565 .rw-ref-history>summary,.rw-recruit-polish1565 .rw-redemption-winners1533>summary{min-height:48px;padding:14px 16px;cursor:pointer;font-size:13px;color:var(--ref-cream);line-height:1.5;margin:0}
.rw-recruit-polish1565 .rw-ref-history>summary h2{font-size:13px}
.rw-recruit-polish1565 .rw-ref-history>div,.rw-recruit-polish1565 .rw-ref-history>button,.rw-recruit-polish1565 .rw-redemption-winners1533>p,.rw-recruit-polish1565 .rw-redemption-winners1533>div{margin:12px 16px}
.rw-recruit-polish1565 .rw-redemption-winners1533 td,.rw-recruit-polish1565 .rw-redemption-winners1533 th{padding:8px 4px;font-size:11px;overflow-wrap:anywhere}
@media(max-width:1100px){.rw-recruit-polish1565 .rw-recruit-layout{grid-template-columns:1fr}.rw-recruit-polish1565 .rw-ref-action-panel1565{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rw-recruit-polish1565 .rw-ref-wallet{border-bottom:0;border-right:1px solid var(--ref-line)}.rw-recruit-polish1565 .rw-ref-progress{grid-column:1/-1}.rw-recruit-polish1565 .rw-ref-controls{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;align-content:start}.rw-recruit-polish1565 .rw-ref-controls>h2,.rw-recruit-polish1565 .rw-ref-controls>p{grid-column:1/-1}.rw-recruit-polish1565 .rw-ref-controls>button{padding:10px;margin:0;font-size:12px}.rw-recruit-polish1565 .rw-ref-controls>p{margin:0}}
@media(max-width:650px){
 .rw-recruit-polish1565{padding:10px 12px calc(260px + env(safe-area-inset-bottom,0px))}
 .rw-recruit-polish1565 .rw-ref-title{gap:8px;margin-bottom:8px}
 .rw-recruit-polish1565 .rw-ref-title h1{font-size:23px;margin:0 0 3px}
 .rw-recruit-polish1565 .rw-ref-title .rw-ref-eyebrow{display:none}
 .rw-recruit-polish1565 .rw-ref-title p{font-size:11px;line-height:1.5}
 .rw-recruit-polish1565 .rw-ref-title>div:first-child>p{display:none}
 .rw-recruit-polish1565 .rw-ref-modes{width:100%;gap:8px}
 .rw-recruit-polish1565 .rw-ref-modes button{flex:1;padding:9px 10px}
 .rw-recruit-polish1565 .rw-ref-stage{padding:10px}
 .rw-recruit-polish1565 .rw-ref-section-head{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:12px}
 .rw-recruit-polish1565 .rw-ref-machines{grid-template-columns:repeat(2,minmax(0,1fr))}
 .rw-recruit-polish1565 #rw-results[data-recruit-phase=idle] .rw-ref-machine>canvas{width:66px;height:88px}
 .rw-recruit-polish1565 .rw-ref-red:has(.rw-ref-limited-stock1254)>h2,.rw-recruit-polish1565 .rw-ref-red:has(.rw-ref-limited-stock1254)>small:first-child{display:none}
 .rw-recruit-polish1565 .rw-ref-red>.rw-ref-limited-stock1254{grid-column:1/-1;grid-row:1;margin:0 0 4px}
 .rw-recruit-polish1565 .rw-ref-red:has(.rw-ref-limited-stock1254)>p:last-child:has([data-authority-refresh]){grid-column:2;grid-row:2}
 .rw-recruit-polish1565 .rw-ref-red>.rw-ref-limited-details1565{grid-column:1;grid-row:2;min-width:0;border-top:0;margin:0}
 .rw-recruit-polish1565 .rw-ref-action-panel1565{position:fixed;left:8px;right:8px;bottom:0;z-index:220;display:block;padding:0 0 env(safe-area-inset-bottom,0px);box-shadow:0 -5px 18px #07181b55}
 .rw-recruit-polish1565 .rw-ref-wallet{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;gap:8px;padding:9px 11px;border-right:0;border-bottom:1px solid var(--ref-line)}
 .rw-recruit-polish1565 .rw-ref-wallet h1{font-size:23px;flex-wrap:nowrap;margin-top:2px;gap:3px}
 .rw-recruit-polish1565 .rw-ref-wallet h1 small{font-size:11px}
 .rw-recruit-polish1565 .rw-ref-wallet p{font-size:10px}
 .rw-recruit-polish1565 .rw-ref-wallet .rw-ticket-art{width:24px;height:18px}
 .rw-recruit-polish1565 .rw-ref-wallet>button{grid-column:3;grid-row:1;min-height:44px;width:auto;padding:8px;font-size:11px}
 .rw-recruit-polish1565 .rw-ref-balance1565{grid-column:2;grid-row:1;text-align:left}
 .rw-recruit-polish1565 .rw-ref-balance1565>b{font-size:11px}
 .rw-recruit-polish1565 .rw-ref-controls{padding:8px 11px;gap:5px 8px}
 .rw-recruit-polish1565 .rw-ref-controls>h2{font-size:11px}
 .rw-recruit-polish1565 .rw-ref-controls>h2,.rw-recruit-polish1565 .rw-ref-controls>p:first-of-type{display:none}
 .rw-recruit-polish1565 .rw-ref-controls>p{font-size:10px;line-height:1.5}
 .rw-recruit-polish1565 .rw-ref-controls>button{min-height:46px;padding:9px;font-size:12px;gap:5px}
 .rw-recruit-polish1565 .rw-ref-controls>button>b{white-space:nowrap}
 .rw-recruit-polish1565 .rw-ref-progress{padding:7px 11px;min-height:32px;font-size:11px}
 body[data-rw-full-page="recruit"]:has(.rw-recruit-polish1565) #rw-status{bottom:calc(245px + env(safe-area-inset-bottom,0px))}
 .rw-recruit-polish1565 .rw-ref-history>summary{align-items:flex-start;flex-wrap:wrap;gap:4px}
}
