*{box-sizing:border-box}body{margin:0;background:#e6ebe3;color:#273f38;font:17px/1.55 system-ui}main{max-width:1080px;margin:auto;padding:32px 22px}small{letter-spacing:.16em;font-size:12px}h1{font:700 clamp(44px,7vw,72px)/1 Georgia}h2{font:600 25px Georgia}section{background:#fcfbf3;border:1px solid #bccdba;border-radius:16px;padding:22px;margin:20px 0}.boards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.boards section{min-width:0}.board{position:relative;width:300px;height:260px;max-width:100%;margin:auto;background:#fbf5e7 url(board.webp) center/cover;border:1px solid #c4bb9f;border-radius:10px}.glyph{position:absolute;width:60px;height:60px;padding:0!important;margin:0!important;background:#fffdf2b8!important;border:1px solid transparent!important;border-radius:5px}.glyph.active{outline:3px solid #a47332}.glyph small{position:absolute;left:0;top:0;background:#fefcf5;font:11px system-ui;padding:0 3px}.glyph svg{width:100%;height:100%}button,select{font:inherit;min-height:44px;border:1px solid #698779;border-radius:6px;padding:8px 12px;background:#edf2e5;color:#254637;cursor:pointer;margin:4px;max-width:100%}button:hover{background:#d2e1cb}button:focus-visible,select:focus-visible{outline:3px solid #b07a36}#targetList,#inspection{font:14px/1.7 monospace}#status{font-weight:650;border-left:4px solid #a87531;padding:12px}code{display:block;overflow-wrap:anywhere;font-size:13px}footer{font-size:13px;color:#536b5e}@media(max-width:720px){main{padding:22px 12px}.boards{grid-template-columns:1fr;gap:0}section{padding:16px}.board{width:300px}}