.conquest-columns{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.conquest-columns .conquest-map{height:550px;margin:0;min-width:0}.conquest-columns .region{width:150px;height:120px;padding:16px 9px}.region.reachable{filter:drop-shadow(0 0 8px #b6b6b633);border-color:var(--teal)}.region-battle{border:1px solid var(--line);padding:18px;background:#171717ea}.region-title{display:flex;gap:12px;align-items:center;margin-bottom:14px}.region-title>span{font-size:27px;color:var(--gold)}.region-title h2{font:22px var(--serif)}.region-title p{font-size:11px;color:var(--muted)}.region-title>button{margin-left:auto}.region-opponents{display:flex;gap:6px;margin-bottom:10px}.region-opponents button{padding:6px;font-size:10px}.region-battle-row{display:grid;grid-template-columns:30px 1fr 1fr;gap:8px;margin:7px 0}.region-battle-row>span{font-size:10px;writing-mode:vertical-rl;text-align:center;color:var(--muted)}.region-battle-row .field-card{height:95px;max-width:100%;width:100%}.region-slot{height:95px;border:1px solid var(--line);background:#1f1f1f33;color:#737373}.region-slot:hover{border-color:var(--teal);background:#303030}.region-divider{text-align:center;color:var(--gold);font-size:10px;letter-spacing:3px;margin:8px}.region-facilities{display:flex;gap:7px;font-size:11px;color:var(--muted);padding-top:10px;flex-wrap:wrap}.region-facilities button{padding:7px}.conquest-seatbar{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.conquest-seatbar button{padding:13px 20px;border:1px solid var(--line);color:var(--muted)}.conquest-seatbar .active{border-color:var(--gold);color:var(--gold-light)}.conquest-seatbar .targetable{box-shadow:0 0 18px #9e9e9e66;border-color:#9d9d9d}.conquest-command{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:24px 0;border-block:1px solid var(--line);padding:22px 0}.conquest-command h2{font:26px var(--serif);margin:9px 0}.conquest-command p{font-size:12px;color:var(--muted)}.conquest-command .objective{margin-top:15px;color:var(--gold)}.conquest-action-list{display:flex;flex-wrap:wrap;align-content:center;align-items:center;gap:8px}.conquest-action-list>small{width:100%;color:var(--muted)}.conquest-action-list>strong{width:100%;font:20px var(--serif)}.conquest-action-list>button{padding:11px 14px}.conquest-hand{padding:20px 0}.conquest-hand .hand-cards{justify-content:flex-start;overflow-x:auto;padding:15px 5px;gap:10px;min-height:230px}.conquest-hand .game-card{flex:0 0 148px;transform:none!important;height:218px;margin:0}.conquest-log{font-size:11px;color:var(--muted);padding:14px 0}.conquest-log small{color:var(--gold);margin-right:10px}@media(max-width:980px){.conquest-columns{grid-template-columns:1fr}.conquest-columns .conquest-map{height:420px}.conquest-columns .region{width:130px;height:108px}.conquest-command{grid-template-columns:1fr}.conquest-seatbar button{padding:8px;font-size:10px}}@media(max-width:550px){.conquest-columns .region{width:105px;height:98px}.conquest-columns .region h3{font-size:12px}.conquest-columns .region small{font-size:8px}.conquest-columns .conquest-map{height:385px}.region-battle{padding:10px}.conquest-command{gap:15px}.conquest-page{padding:16px}}

.setup[data-mode="conquest"] label:has(#enemy-select),.setup[data-mode="conquest"] label:has(#variant-select),.setup[data-mode="conquest"] label:has(#custom-deck){display:none}
