.ag-guide{--ag-green:#32573a;--ag-gold:#ba791e;--ag-paper:#faf6e9;color:var(--text,#292d25)}.ag-guide .aero-cover img{object-fit:contain}.ag-guide .aero-section{scroll-margin-top:150px}.ag-prose{font-size:16px;line-height:1.85;max-width:72ch;padding:12px 0}.ag-prose p{margin:0 0 14px!important}.ag-prose h3{font-size:18px}.ag-prose li+li{margin-top:12px}.ag-prose a{color:var(--ag-green);text-decoration:underline}.ag-image{margin:18px 0 26px;max-width:720px}.ag-image button{display:block;width:100%;background:var(--ag-paper);padding:12px;border:1px solid #b6c6a7;border-radius:10px;cursor:zoom-in}.ag-image img{max-height:380px;max-width:100%;object-fit:contain;margin:auto}.ag-image span{display:block;font-size:14px;margin-top:8px;color:var(--ag-green)}.ag-image figcaption{font-size:13px;color:var(--muted,#5d6658);margin:8px 0}.ag-step{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px;color:var(--ag-green);margin:18px 0}.ag-task{font-size:16px;line-height:1.7;margin:12px 0 20px}.ag-workspace{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:16px;align-items:start}.ag-farm{position:relative;min-width:0;isolation:isolate}.ag-farm-base{display:block;width:100%;border-radius:8px}.ag-grid{position:absolute;inset:10% 4% 18% 6%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:3% 2%}.ag-cell{position:relative;min-width:0;min-height:0;background:transparent;border:2px solid transparent;padding:0;border-radius:5px;cursor:pointer}.ag-cell>img{width:100%;height:100%;object-fit:cover;border-radius:4px}.ag-cell:focus-visible,.ag-guide button:focus-visible,.ag-guide a:focus-visible{outline:3px solid #b8571a;outline-offset:3px}.ag-target{border:2px dashed #fff7c8;box-shadow:0 0 0 2px #416842}.ag-cell.ag-selected{border:3px solid #f7c658;box-shadow:0 0 0 2px #344824}.ag-space-label{position:absolute;bottom:0;right:0;background:#fffcdf;color:#263b27;font-size:13px;font-weight:700;padding:1px 4px;border-radius:3px}.ag-stack{position:absolute;inset:18% 3% auto;font-size:clamp(14px,2vw,24px);text-align:center;background:#fff6cd;color:#2b3427;border-radius:5px}.ag-pasture{position:absolute;inset:0;border:4px solid #b75b96;background:#f7f3dccc;font-size:12px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#38402d}.ag-pasture b{font-size:22px}.ag-workers{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.ag-workers button,.ag-actions-map button{min-height:48px;padding:9px 12px;border:1px solid #9cab8f;background:#f6f4e9;color:#2b442d;border-radius:7px;font-size:14px;line-height:1.4;cursor:pointer}.ag-workers .chosen,.ag-actions-map button[aria-pressed=true]{border:2px solid #366548;background:#e2edcf}.ag-workers button:disabled,.ag-actions-map button:disabled{color:#4b5148;background:#e9e9df;cursor:default}.ag-actions-map{display:flex;flex-direction:column;gap:10px}.ag-actions-map p{font-size:14px;font-weight:700;margin:0 0 4px}.ag-board-status{position:absolute;left:5%;top:1%;background:#fff6c8;color:#283c29;padding:5px 8px;font-size:13px;border-radius:5px;max-width:90%}.ag-resources{display:flex;flex-wrap:wrap;gap:9px 16px;margin:20px 0}.ag-resources>div{min-width:56px}.ag-resources dt{font-size:12px;color:var(--muted,#68705e)}.ag-resources dd{margin:2px 0 0;font-size:18px;font-weight:700}.ag-resources small{font-size:12px}.ag-changed dd{color:var(--ag-green);text-decoration:underline}.ag-error{color:#9c3322!important;background:#fff0e8;padding:12px}.ag-result{line-height:1.7;font-size:15px;margin:14px 0}.ag-next{margin-top:18px}.ag-follow,.ag-next>a{display:inline-flex;min-height:48px;align-items:center;padding:10px 18px;border:1px solid #8ca47b;border-radius:7px;color:var(--ag-green)}.ag-prose table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6;margin:20px 0}.ag-prose caption{text-align:left;font-weight:700;font-size:16px;padding:0 0 12px}.ag-prose th,.ag-prose td{text-align:left;vertical-align:top;padding:12px 10px;border-bottom:1px solid #c8d2bd;overflow-wrap:normal}.ag-prose thead{background:#eef1e4}.ag-table-scroll{overflow:auto;width:100%}.ag-table-scroll table{min-width:550px}.ag-prose tbody th{width:25%}.ag-lightbox{border:1px solid #aab6a0;border-radius:12px;padding:16px;width:min(1100px,94vw);max-width:94vw;max-height:92dvh;background:var(--ag-paper);color:#263827}.ag-lightbox::backdrop{background:#152012b8}.ag-lightbox-tools{display:flex;gap:10px;position:sticky;top:0;background:var(--ag-paper);padding-bottom:12px}.ag-lightbox-tools button{padding:10px 16px;min-height:48px;border:1px solid #75876a;background:#fff;border-radius:5px}.ag-large-scroll{overflow:auto;max-height:68dvh}.ag-large-scroll img{max-width:100%;display:block;margin:auto}.ag-large-scroll.ag-native img{max-width:none;width:auto}.ag-lightbox h2{font-size:17px;margin:8px 0 12px}@media(max-width:650px){.ag-workspace{grid-template-columns:1fr}.ag-actions-map{display:grid;grid-template-columns:1fr}.ag-actions-map p{grid-column:1/-1}.ag-actions-map button,.ag-workers button{min-height:52px}.ag-grid{gap:2% 1%}.ag-cell{border-width:1px}.ag-cell.ag-selected{border-width:2px}.ag-stack{font-size:14px}.ag-pasture{font-size:10px;border-width:2px}.ag-pasture b{font-size:16px}.ag-space-label{font-size:11px}.ag-board-status{font-size:11px;padding:2px 5px}.ag-resources{gap:10px 14px}.ag-image button{padding:8px}.ag-lightbox{padding:10px}}@media(prefers-reduced-motion:reduce){.ag-guide *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.ag-farm-base{aspect-ratio:5/3;object-fit:cover}.ag-grid{inset:6% 4%;gap:4px}.ag-cell{border-color:#61794870;background:#d5dd9360}.ag-room{background:#b0844d}.ag-person{position:absolute;inset:22% 25%;border-radius:50% 50% 25% 25%;background:#872c63;color:#fff;display:grid;place-items:center;border:2px solid #fff7cc;font-size:clamp(14px,2vw,24px);box-shadow:0 2px 4px #0005}.ag-person-selected{outline:3px solid #f3c957}.ag-deployed{position:relative;inset:auto;width:28px;height:30px;display:inline-grid;margin-left:8px;font-size:14px}.ag-art-credit{font-size:12px;line-height:1.6;margin:12px 0;color:#57634b}.ag-workspace{grid-template-columns:minmax(0,1fr) 180px}.ag-farm{max-width:580px}.ag-guide button:disabled{opacity:1}@media(max-width:650px){.ag-workspace{grid-template-columns:1fr}.ag-farm{max-width:100%}.ag-cell{border-width:1px}.ag-person{inset:20%}}.ag-board{position:relative;width:100%}.ag-grid>*{max-height:none}.ag-workers{position:relative;z-index:1}.ag-farm .ag-board-status{top:6px}.ag-house-clay.ag-room{border:3px solid #b36e43}.ag-house-stone.ag-room{border:3px solid #6b7b85}.ag-house-clay .ag-space-label{background:#f3cdb1}.ag-house-stone .ag-space-label{background:#dae4e7}.ag-score-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:20px 0;max-width:650px}.ag-score-grid>div{padding:8px 4px;background:#eaf0de;border:1px solid #adb99b;border-radius:4px;min-height:72px;font-size:13px;line-height:1.5;overflow-wrap:normal}.ag-score-grid span{display:block;font-size:11px;color:#65705a}.ag-score-grid>div:nth-child(5n+1){background:#ebd8c5}.ag-table-scroll tfoot{font-weight:700;background:#f0f2e8}.ag-setup-table table{min-width:680px}.ag-setup-table th:first-child{width:65px;min-width:65px;white-space:nowrap}.ag-setup-table th:nth-child(2){width:340px}.ag-setup-table td{min-width:240px}.ag-score-table table{min-width:0;table-layout:fixed}.ag-score-table th:first-child{width:32%}.ag-score-table th:nth-child(2){width:50%}.ag-score-table th:nth-child(3){width:18%}.ag-score-table th,.ag-score-table td{padding:10px 6px}.ag-score-table td:last-child{font-weight:700}.ag-score-table caption{line-height:1.6}
