.intro{display:none;position:fixed;inset:0;z-index:200;background:transparent;pointer-events:auto;overflow:hidden}
.intro.is-running{display:block}
.intro[hidden]{display:none}
.intro::after{display:none}
.intro-backdrop{position:absolute;inset:0;background:#000;z-index:0}
.intro-webgl,.intro-word{position:absolute;inset:0;display:block;z-index:2;pointer-events:none}
.intro-word{z-index:3}
.intro-flash{position:absolute;inset:0;z-index:4;opacity:0;pointer-events:none;background:radial-gradient(ellipse at center,#fff 35%,#effaff 75%,#d8f3ff 100%)}
.intro .intro-symbol{position:absolute;left:0;top:0;max-width:none;z-index:3;will-change:transform;pointer-events:none;visibility:hidden}
html.intro-active{overflow:hidden}
.intro-review{position:fixed;bottom:16px;left:16px;z-index:220;font:12px Inter,sans-serif;color:#dce6ff;background:#111318e8;border:1px solid #ffffff24;border-radius:10px;max-width:calc(100vw - 110px);backdrop-filter:blur(10px)}
.intro-review summary{padding:10px 14px;cursor:pointer}
.intro-review>div{padding:0 12px 12px;display:flex;flex-wrap:wrap;gap:8px;max-width:330px;align-items:center}
.intro-review button{font:inherit;color:#f5f7fb;background:#0437db;border:1px solid #3ea2ff55;border-radius:5px;padding:8px;cursor:pointer}
.intro-review label{width:100%;display:flex;align-items:center;gap:8px}
.intro-review input{width:170px;accent-color:#3ea2ff}
.intro-review :focus-visible{outline:2px solid #3ea2ff;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.intro-review{display:none}.intro.is-running{display:none}}
