.reactor-intro{position:fixed;inset:0;z-index:9000;background:#0d1018;display:grid;place-items:center;padding:28px;color:#eef1f7;opacity:1;transition:opacity .25s;width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0}
.reactor-intro.closed{opacity:0;pointer-events:none}.reactor-intro[hidden]{display:none}
.reactor-intro:not([open]){display:none}
.reactor-intro-content{text-align:center;max-width:460px;width:100%;position:relative}
.reactor-intro-label{font:10px system-ui,sans-serif;letter-spacing:3px;color:#edc887}
.reactor-intro-core{position:relative;width:230px;height:230px;margin:35px auto 25px;display:grid;place-items:center}
.reactor-intro-core img{width:205px;height:205px;object-fit:contain;position:relative;z-index:1}
.reactor-intro-ring{position:absolute;inset:0;border:1px solid #434e62;border-top-color:#edc887;border-radius:50%;animation:reactor-orbit 8s linear infinite}
.reactor-intro-ring::after{content:'';position:absolute;inset:9px;border:1px dashed #34485c;border-radius:50%}
.reactor-intro-glow{position:absolute;width:42px;height:42px;top:90px;left:95px;background:#6ae1fa;border-radius:50%;opacity:.2;animation:reactor-breathe 2.4s ease-in-out infinite}
.reactor-intro h1{font:900 32px/1.2 NunitoStudent,system-ui,sans-serif;letter-spacing:-.7px;margin:0 0 12px}
.reactor-intro p{font:14px/1.7 system-ui,sans-serif;color:#aeb6c6;margin:0 0 25px}
.reactor-intro-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.reactor-intro-actions button{min-height:46px;padding:12px 20px;border-radius:11px;border:1px solid #414b60;background:#1c2330;color:#eef1f7;font-size:13px;font-weight:700}
.reactor-intro-actions button:first-child{background:#ad233e;border-color:#d4425c}
.reactor-intro small{display:block;margin-top:20px;color:#8290a5;font:11px/1.6 system-ui,sans-serif}
.reactor-intro.playing .reactor-intro-glow{background:#8aeaff;opacity:.65}
@keyframes reactor-orbit{to{transform:rotate(360deg)}}
@keyframes reactor-breathe{50%{opacity:.65;transform:scale(1.25)}}
@media(prefers-reduced-motion:reduce){.reactor-intro-ring,.reactor-intro-glow{animation:none}.reactor-intro{transition:none}}
