/* PULSE 1.91.2 — first meaningful decision without a tutorial wall */
.intro1912-generator-scene{gap:16px;padding-bottom:22px}.intro1912-generator-scene .intro-copy{text-align:left}
.intro1912-reactor{position:relative;margin:5px auto;display:grid;place-items:center;gap:4px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,#294951 10%,#10272d 55%,#0a1d26 70%);border:3px solid #638b91;box-shadow:0 0 24px #5cb8c13b,inset 0 0 32px #5fc6b12b;color:#f1e9d4}
.intro1912-reactor-core{font-size:44px;color:#ebbb7b;text-shadow:0 0 16px #ffc27377}.intro1912-reactor>span{font-size:10px;letter-spacing:.18em;color:#b9d1d1}.intro1912-reactor>b{font-size:22px;font-variant-numeric:tabular-nums}.intro1912-reactor small{font-size:9px;color:#9ab1bb}
.intro1912-decisions{display:grid;grid-template-columns:1fr;gap:12px}.intro1912-decisions button{display:flex;flex-direction:column;gap:8px;align-items:flex-start;min-height:124px;padding:16px 17px;border-radius:15px;border:1px solid #728887;background:linear-gradient(155deg,#28414a,#15272f);color:#f4f3e9;text-align:left;cursor:pointer}
.intro1912-decisions button span{font-size:11px;letter-spacing:.12em;color:#efb77a;font-weight:800}.intro1912-decisions button b{font-size:17px;line-height:1.28}.intro1912-decisions button small{font-size:13px;line-height:1.5;color:#bacdcc}.intro1912-decisions button em{font-size:11px;font-style:normal;color:#e1b77f}
.intro1912-decisions button:focus-visible{outline:2px solid #f7cc8a;outline-offset:2px}.intro1912-decisions button:disabled{opacity:.65}.intro1912-decision-status{padding:12px;background:#10262a;border-left:3px solid #b8c5bc;color:#cbd9d8;font-size:12px;line-height:1.5}
.intro1912-generator-ready{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px}.intro1912-power-visual{width:160px;height:160px;border:2px solid #edc58d;border-radius:50%;display:grid;place-items:center;font-size:70px;color:#edc58d;box-shadow:0 0 45px #edb76640,inset 0 0 30px #f2bf8440}
@media(min-width:700px){.intro1912-decisions{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.intro1912-reactor,.intro1912-power-visual{animation:none}}
/* Keep the tap target stationary. Older scale animation prevented reliable mobile automation. */
.intro-map-tile.target{animation:none!important}
.intro-map-tile.target i{pointer-events:none}
