.signal-about-open{padding:0 10px!important;min-width:auto!important;color:var(--ice)!important;font-size:11px!important}
.signal-about-modal{position:fixed;inset:0;z-index:20;overflow:auto;padding:clamp(18px,5vw,58px);background:#070a12ee;backdrop-filter:blur(18px)}
.signal-about-modal[hidden]{display:none}
.signal-about-dialog{position:relative;max-width:1020px;margin:auto;padding:clamp(26px,5vw,64px);border:1px solid #a9eaff66;border-radius:28px;background:linear-gradient(145deg,#101d2d,#111522 58%,#1d1730);box-shadow:0 0 80px #5fdcff20;color:#f7f3e5}
.signal-about-close{position:absolute;top:18px;right:18px;width:44px;height:44px;border:1px solid #a9eaff55;border-radius:50%;background:#0d1321;color:var(--ice);font-size:28px;line-height:1}
.signal-about-dialog h1{font-size:clamp(3rem,8vw,7rem);line-height:.92;letter-spacing:-.07em;margin:.2em 0 .25em;background:linear-gradient(90deg,var(--ice),#fff,var(--violet));-webkit-background-clip:text;color:transparent}
.signal-about-dialog h1 em{font:italic .7em Georgia,serif;color:var(--ice)}
.signal-about-lede{max-width:60ch;color:#d6e8ee;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.55}
.signal-about-section{margin-top:48px;padding-top:28px;border-top:1px solid #a9eaff2d}
.signal-about-section h2{font-size:clamp(1.8rem,4vw,3.2rem);margin:.2em 0 .35em}
.signal-about-section>p{max-width:72ch;color:#c3cbd0;line-height:1.7}
.signal-about-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0;margin:24px 0;list-style:none}
.signal-about-steps li{padding:18px;border:1px solid #a9eaff35;border-radius:16px;background:#0b1220aa}.signal-about-steps b{display:block;color:var(--ice);margin-bottom:8px}.signal-about-steps span{display:block;color:#c3cbd0;font-size:14px;line-height:1.5}
.signal-about-axis-grid,.signal-domain-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px}
.signal-about-axis-grid article,.signal-domain-grid article{padding:22px;border:1px solid #a9eaff35;border-radius:18px;background:#0b1220aa}
.signal-about-label,.signal-about-axis-grid h3{color:var(--ice);font:700 12px 'DM Mono',monospace;letter-spacing:.12em}.signal-about-axis-grid h3{font-size:1.35rem;font-family:inherit;letter-spacing:0;margin:.45em 0}.signal-about-axis-grid article>p{color:#aebbc1;margin:0 0 16px}.signal-about-pole{display:grid;gap:4px;margin:12px 0;padding:12px;border-left:2px solid #8ef3df}.signal-about-pole b{font-size:13px;color:#f3ce72}.signal-about-pole span,.signal-about-axis-grid small{color:#c3cbd0;line-height:1.5;font-size:14px}.signal-about-axis-grid small{display:block;color:#8ea3ad;margin-top:16px}.signal-domain-grid article>b{font:700 13px 'DM Mono',monospace;color:#f3ce72;letter-spacing:.16em}.signal-domain-grid h3{font-size:1.25rem;margin:.45em 0}.signal-domain-grid p{color:#aebbc1;line-height:1.5}.signal-about-note{border:1px solid #d2a5ff55;border-radius:16px;padding:18px;background:#2a183d55}.signal-about-note p{margin:0;font-size:14px}
@media(max-width:720px){.signal-about-open{font-size:10px!important;padding:0 4px!important}.signal-about-modal{padding:10px}.signal-about-dialog{padding:28px 18px}.signal-about-steps,.signal-about-axis-grid,.signal-domain-grid{grid-template-columns:1fr}.signal-about-section{margin-top:36px}}
@media(prefers-reduced-motion:reduce){.signal-about-modal *{scroll-behavior:auto!important;transition:none!important}}
