.gate-entry-guide .geg-workbench{margin:24px 0;padding:20px 0;border-block:1px solid var(--line2);min-width:0}.gate-entry-guide label{display:grid;gap:8px;font-weight:600}.gate-entry-guide select{min-height:44px;width:100%;max-width:560px;padding:9px;background:var(--panel,#11151c);border:1px solid var(--line2);border-radius:6px;color:var(--text);font:inherit}.gate-entry-guide select:focus-visible{outline:2px solid var(--text);outline-offset:3px}.gate-entry-guide .geg-diagrams{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.gate-entry-guide svg{width:100%;height:auto;display:block;overflow:hidden}.gate-entry-guide svg circle{fill:var(--text)}.gate-entry-guide svg text{fill:var(--text);font:14px 'Segoe UI',sans-serif}.gate-entry-guide .geg-plane{stroke:var(--muted);stroke-width:1;stroke-dasharray:4 4}.gate-entry-guide .geg-opening{stroke:#ffabb1;stroke-width:5}.gate-entry-guide .geg-step{stroke:var(--red);stroke-width:2;fill:none}.gate-entry-guide .geg-hit{fill:var(--panel,#11151c);stroke:var(--text);stroke-width:2}.gate-entry-guide output{display:block;color:var(--muted);font-size:14px;line-height:1.65;max-width:70ch}.gate-entry-guide li{margin:0 0 16px}.gate-entry-guide h3{margin-top:32px}.gate-entry-guide ::selection{background:var(--red);color:var(--text)}@media(max-width:600px){.gate-entry-guide .geg-diagrams{grid-template-columns:1fr}.gate-entry-guide select{font-size:16px}}@media(prefers-reduced-motion:reduce){.gate-entry-guide *{scroll-behavior:auto}}
