.am-input{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:10px 0 0}.am-input label{margin-top:0}.am-input textarea{display:block;width:100%;min-height:96px;padding:10px 12px;border:1px solid #493a5b;border-radius:7px;background:#0f0d15;color:#f4ecff;font:12px ui-monospace,monospace;resize:vertical}.am-input textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.am-errors{margin:10px 0 0;padding-left:18px;color:#f0bcc6;font-size:12px}.lvl-zero{color:var(--muted)}.lvl-limited{color:#f3d58b}.lvl-high,.lvl-unlimited{color:#ffb4b4;font-weight:600}.fixture-banner{background:#5b1f2a;color:#fff;padding:10px 14px;border-radius:7px;margin:0 0 18px;font-weight:600}@media (max-width:720px){.am-input{grid-template-columns:1fr}}
.w3-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.w3-facts div{border:1px solid var(--line);border-radius:7px;padding:10px 12px;min-width:0}.w3-facts dt{font-size:9px;letter-spacing:1.2px;color:#a294b3}.w3-facts dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:12px}.warn-soft{border:1px solid #6b5a2a;background:#231d10;border-radius:9px;padding:12px 16px;margin-bottom:22px}.warn-soft p{margin:6px 0 0;font-size:12px}.sp-state{font-size:20px;font-weight:700;margin:6px 0}@media (max-width:720px){.w3-facts{grid-template-columns:1fr}}
