.help{text-align:left;gap:8px;width:min(600px,100%);font-size:15px;line-height:1.45}.help h2{margin:0;font-size:24px}.help p,.help ul,.help ol,.help dl{color:var(--text);margin:0}.help .lead{color:var(--muted)}.help ul,.help ol{padding-left:20px}.help li+li{margin-top:6px}.help-section{border:1px solid var(--line);background:#ffffff08;border-radius:10px}.help-section>summary{cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:0 14px;list-style:none;display:flex}.help-section>summary::-webkit-details-marker{display:none}.help-section>summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:9px;height:9px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)translateY(-3px)}.help-section[open]>summary:after{transform:rotate(225deg)translateY(-3px)}.help-section>summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.help-section h3{color:var(--focus);margin:0;font-size:17px}.help-body{flex-direction:column;gap:10px;padding:2px 14px 14px;display:flex}.help h4{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:6px 0 0;font-size:15px}.help ul.help-controls{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.help-controls li{align-items:flex-start;gap:12px;margin:0;display:flex}.help-controls li+li{margin-top:0}.help-ico{background:var(--raised);min-height:34px;color:var(--text);border-radius:8px;flex:0 0 76px;justify-content:center;align-items:center;gap:2px;padding:4px;display:flex}.help-ico .ico{width:22px;height:22px}.help-key{font-size:14px;font-weight:700}.help-key.primary{background:var(--accent);border-radius:6px;padding:2px 10px}.help ul.help-heights{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.help-heights li{align-items:center;gap:10px;display:flex}.help-swatch{background:#8e7554;border-radius:6px;flex:none;width:64px;height:40px}.help-swatch.suburb{background:#6e9e40}.help-swatches{flex-direction:column;flex:none;gap:4px;display:flex}.help-terms dt{color:var(--focus);font-weight:700}.help-terms dd{margin:2px 0 10px}.help-terms dd:last-child{margin-bottom:0}.help-table-wrap{overflow-x:auto}.help-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.help-table caption{text-align:left;color:var(--muted);padding-bottom:4px;font-weight:700}.help-table th,.help-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:5px 6px}.help-table thead th{color:var(--muted);font-weight:600}.help-note{font-size:13px;color:var(--muted)!important}.help-robots{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px;display:grid}.help-robot{background:var(--raised);border-radius:8px;padding:10px 12px}.help-robot h4{color:var(--focus);text-transform:none;letter-spacing:0;margin:0 0 6px;font-size:16px}.help-stats{grid-template-columns:1fr 1fr;gap:4px 12px;font-size:14px;display:grid;margin-bottom:6px!important}.help-stats div{gap:6px;display:flex}.help-stats div:last-child{grid-column:1/-1}.help-stats dt{color:var(--muted)}.help-stats dd{margin:0;font-weight:600}.help-robot p{font-size:14px}.help-robot h4{align-items:center;gap:8px;display:flex}.type-ico{background:#100d0a;border-radius:50%;flex:none;width:22px;height:22px;padding:3px;box-shadow:inset 0 0 0 1.2px}.help-diagram{width:100%;max-width:380px;fill:var(--text);margin:0 auto;font-size:11px;display:block}.help-diagram .dg-small{fill:var(--muted);font-size:9px}.help-diagram .dg-main{fill:#ffe06659}.help-diagram .dg-side{fill:#ffe0661f}.help-diagram .dg-robot{fill:var(--accent)}.help-diagram .dg-wall{fill:var(--muted)}.help-diagram .dg-arrow,.help-diagram .dg-shot{fill:none;stroke:var(--focus);stroke-width:2px;stroke-linecap:round}.help-diagram .dg-shot{stroke-dasharray:4 3}.help-diagram .dg-ground{stroke:var(--line);stroke-width:2px}.help-keys kbd{font:inherit;white-space:nowrap;border:1px solid #ffffff40;border-radius:4px;padding:1px 6px;font-size:.9em;display:inline-block}:root{--panel:#26221c;--raised:#2f2a23}.guide{max-width:46rem}.guide-nav{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.guide-nav .home{margin-bottom:0}.guide-nav .play{background:var(--hazard);color:#14110d;border-radius:10px;align-items:center;min-height:44px;padding:0 1.1rem;font-weight:800;text-decoration:none;display:inline-flex}.guide .help{width:100%;font-size:16px}.guide .help h2{margin:0 0 .5rem;font-size:2rem}.guide-end{color:var(--muted);margin-top:2.5rem}
