.mp-page{min-height:100vh;color:var(--white);background:radial-gradient(circle at top,#1db7ff1a,#0000 34%),linear-gradient(#02141d 0%,#051c2d 45%,#010b12 100%)}.mp-lab-bar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030f18d1;border-bottom:1px solid #afe3ff1a;justify-content:space-between;align-items:center;padding:16px 24px;font-size:.85rem;display:flex;position:sticky;top:0}.mp-lab-bar a{color:var(--cyan);font-weight:700}.mp-lab-tag{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.mp-intro{text-align:center;max-width:760px;margin:0 auto;padding:96px 24px 48px}.mp-intro h1{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(2rem,3.4vw,3rem);line-height:1.1}.mp-intro p{color:var(--muted);margin:0;font-size:1.0625rem;line-height:1.7}.mp-stage-wrap{justify-content:center;align-items:center;padding:48px 24px 56px;display:flex;position:relative;overflow:hidden}.mp-scene-stage{flex-direction:row;justify-content:center;align-items:center;gap:40px;width:min(1180px,100% - 48px);display:flex;position:relative}.mp-illustration-wrap{flex:none;width:min(640px,58vw);position:relative}.mp-rack-svg{width:100%;height:auto;display:block;overflow:visible}.mp-info-column{flex-direction:column;flex:none;align-items:flex-start;gap:24px;width:min(360px,34vw);display:flex}.mp-message-stack{width:100%;display:grid;position:relative}.mp-message-stack>*{grid-area:1/1;width:100%}.mp-scene-caption{text-align:left;min-height:5.4em}.mp-scene-caption .mp-label{letter-spacing:.1em;text-transform:uppercase;color:var(--orange);margin:0 0 6px;font-size:.78rem;font-weight:700}.mp-scene-caption .mp-text{color:var(--muted);max-width:34ch;margin:0;font-size:1.02rem;line-height:1.55}.mp-final-block{text-align:left;pointer-events:none;flex-direction:column;align-items:flex-start;display:flex}.mp-final-block h2{letter-spacing:-.03em;text-wrap:balance;margin:0 0 12px;font-size:clamp(1.6rem,2.8vw,2.3rem);line-height:1.15}.mp-headline-accent{letter-spacing:.04em;text-transform:uppercase;color:var(--orange);margin-top:14px;font-size:.95rem;font-weight:700;display:block}.mp-qualifier{color:#b9ced9d9;max-width:34ch;margin-top:12px;font-size:.86rem;line-height:1.5}.mp-pump-spin{transform-box:fill-box;transform-origin:50%;animation:2.2s linear infinite mp-spin}@keyframes mp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mp-pump-spin{animation:none}}.mp-restart-badge{color:#b9ced9cc;letter-spacing:.01em;white-space:nowrap;pointer-events:none;opacity:0;background:#040e16db;border:1px solid #afe3ff2e;border-radius:999px;padding:5px 12px;font-size:.72rem;font-style:italic;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.mp-play-toggle{color:var(--muted);letter-spacing:.03em;cursor:pointer;background:#040e16c7;border:1px solid #afe3ff33;border-radius:999px;align-items:center;gap:7px;padding:7px 14px 7px 12px;font-size:.78rem;font-weight:700;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.mp-play-toggle:hover,.mp-play-toggle:focus-visible{color:var(--white);background:#040e16eb;border-color:#afe3ff66}.mp-play-toggle:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mp-play-toggle{display:none}}@media (max-width:860px){.mp-scene-stage{flex-direction:column;gap:28px;width:100%}.mp-illustration-wrap,.mp-info-column{flex:none;width:min(560px,100%)}.mp-info-column{align-items:center}.mp-scene-caption,.mp-final-block{text-align:center;align-items:center}.mp-scene-caption .mp-text,.mp-qualifier{max-width:44ch}}@media (max-width:640px){.mp-illustration-wrap,.mp-info-column{width:min(480px,94vw)}.mp-stage-wrap{padding:56px 16px 72px}}.mp-embed-wrap{justify-content:center;width:100%;margin:0 auto;display:flex}
