:root{color-scheme:dark;font-family:system-ui,sans-serif;background:#122019;color:#e4ead9}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid #40533c}a{color:#c7dd9b}main{max-width:1360px;margin:auto;padding:14px}h1{font-size:clamp(24px,4vw,40px);margin:16px 0 8px}h2{font-size:21px}p{line-height:1.45}button,select{font:inherit;border:1px solid #647651;background:#263d2c;color:#ecf1e5;border-radius:8px;padding:9px 12px;cursor:pointer;min-height:42px}button:hover{background:#3b543a}button:disabled{opacity:.42;cursor:default}button[aria-pressed=true],.primary{background:#bcd48a;color:#172516;border-color:#d3e7ac}button:focus-visible,select:focus-visible{outline:3px solid #e6b677;outline-offset:2px}[hidden]{display:none!important}.row,.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:8px 0}.muted{color:#aebfa6;font-size:14px}#chapters{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.chapter{border:1px solid #415840;background:#1d3023;padding:16px;border-radius:12px}.chapter h3{margin:0 0 8px;font-size:17px}.chapter p{font-size:14px;min-height:40px}.hud{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.hud div{display:flex;flex-direction:column}.hud span{font-size:14px;color:#b1c29c}#arena{overflow:auto;max-height:62vh;background:#152018;border:1px solid #4c6542;border-radius:8px;overscroll-behavior:contain;margin:auto}canvas{display:block;touch-action:none;margin:auto}#stats,#status{margin:6px 0;font-size:14px}#status{min-height:21px;color:#e5ca91}#stock{margin-left:auto}details{border-top:1px solid #496044;padding-top:8px}summary{cursor:pointer;color:#cadbb6}#preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.lane{background:#223328;padding:9px;border-radius:8px;font-size:14px}dialog{max-width:800px;width:calc(100% - 24px);max-height:90dvh;overflow:auto;border:1px solid #82995e;background:#203225;color:#e9eddc;border-radius:16px;padding:24px}dialog::backdrop{background:#07120dd9}#cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#cards button{display:flex;flex-direction:column;gap:12px;text-align:left;padding:18px}#cards span{font-size:14px;line-height:1.4}#cards small{color:#c0ceae}label{display:flex;align-items:center;gap:7px}header span{font-size:13px;color:#b4c7a0}@media(max-width:700px){header{padding:10px;flex-wrap:wrap}header span{display:none}main{padding:8px}#arena{max-height:55dvh}.toolbar{gap:5px}.toolbar button{padding:8px;font-size:13px}#stock{width:100%;margin:0;font-size:14px}#cards{grid-template-columns:1fr}dialog{padding:16px}.hud{font-size:14px}.hud strong{max-width:65vw}#priority-wrap{font-size:13px}#chapters{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media(max-height:500px) and (min-width:700px){#arena{max-height:60dvh}header{padding:5px}main{padding:5px}}
