:root{--white:#fff;--black:#000;--accent:#7fa8ff;--cool:#7fa8ff;--font:Inter, "SF Pro Text", -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif;--track:.16em;--fade:.4s}.mb-root{background:var(--black);color:var(--white);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;font-size:12px;line-height:1.4;position:fixed;inset:0;overflow:hidden}.mb-root *,.mb-root :before,.mb-root :after{box-sizing:border-box}.mb-stage,.stage{touch-action:none;width:100%;height:100%;position:fixed;inset:0}.mb-stage>canvas,canvas.stage{display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.mb-layer{pointer-events:none;position:fixed;inset:0}.mb-label,.mb-btn,.mb-chip,.mb-title,.mb-credit,.mb-seg button,.mb-tick-label,.mb-badge,.mb-sheet h2,.mb-help,.mb-debug{font-family:var(--font);text-transform:uppercase;letter-spacing:var(--track);color:var(--white);font-weight:400}.mb-label{font-size:11px}.mb-title{letter-spacing:.2em;pointer-events:none;white-space:nowrap;margin:0;font-size:13px;position:fixed;top:24px;left:28px}.mb-credit{white-space:nowrap;border-bottom:1px solid #0000;align-items:center;gap:6px;font-size:11px;text-decoration:none;display:inline-flex;position:fixed;top:46px;left:28px}.mb-credit:hover{border-bottom-color:var(--white)}.mb-btn{appearance:none;cursor:pointer;pointer-events:auto;color:var(--white);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;margin:0;padding:6px 8px;font-size:12px}.mb-btn:hover{border-bottom-color:var(--white)}.mb-btn.is-active{color:var(--accent);border-bottom-color:var(--accent)}.mb-btn.is-active .mb-icon{color:var(--accent)}.mb-root :focus{outline:none}.mb-root :focus-visible{outline:1px solid var(--accent);outline-offset:2px}.mb-btn--primary{letter-spacing:.2em;border:1px solid var(--white);padding:8px 18px;font-size:13px}.mb-btn--primary:hover{border-color:var(--accent);color:var(--accent)}.mb-icon{vertical-align:middle;width:18px;height:18px;color:var(--white);fill:currentColor;stroke:currentColor;display:inline-block}.mb-icon--x{stroke:none;width:11px;height:11px}.mb-icon-waves{display:none}.is-active .mb-icon-waves{display:inline}.mb-btn--sound{align-items:center;gap:8px;display:inline-flex}.mb-seg{pointer-events:auto;gap:4px;display:inline-flex}.mb-seg button{appearance:none;cursor:pointer;color:var(--white);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;margin:0;padding:6px 10px;font-size:12px}.mb-seg button:hover{border-bottom-color:var(--white)}.mb-seg button.is-active{color:var(--accent);border-bottom-color:var(--accent)}.mb-seg--model button{letter-spacing:.2em;padding:8px 14px;font-size:13px}.mb-chrome{pointer-events:none;opacity:1;transition:opacity var(--fade) ease;position:fixed;inset:0}.mb-ui-idle .mb-chrome{opacity:0;pointer-events:none}.mb-ui-idle .mb-chrome *{pointer-events:none!important}.mb-ui-hidden .mb-chrome,.mb-ui-hidden .mb-sheets,.mb-ui-hidden .mb-debug.is-on,.mb-ui-hidden .mb-title,.mb-ui-hidden .mb-credit,.mb-ui-hidden .mb-overlay{display:none}.mb-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mb-opening .mb-chrome>:not(.mb-topright),.mb-btn--skip{display:none}.mb-opening .mb-btn--skip{display:inline-flex}.mb-topright{pointer-events:auto;align-items:center;gap:12px;display:flex;position:fixed;top:18px;right:22px}.mb-bottom{pointer-events:none;flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.mb-transport{pointer-events:none;align-items:flex-start;gap:14px;display:flex}.mb-zoom{pointer-events:auto;gap:2px;margin-top:2px;display:flex}.mb-btn--zoom{text-align:center;letter-spacing:0;width:26px;padding:4px 0;font-size:15px;line-height:1}.mb-seg--mode{white-space:nowrap;position:fixed;top:20px;left:50%;transform:translate(-50%)}.mb-seg--mode button{letter-spacing:.18em;white-space:nowrap;padding:6px 10px;font-size:12px}.mb-opening .mb-btn--reset{display:none}@media (max-width:1400px){.mb-seg--mode button{letter-spacing:.14em;padding:6px 8px}}@keyframes mb-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes mb-reveal-centre{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.mb-root:not(.mb-opening) .mb-seg--mode{animation:.7s cubic-bezier(.2,.7,.2,1) .25s both mb-reveal-centre}.mb-root:not(.mb-opening) .mb-bottom{animation:.7s cubic-bezier(.2,.7,.2,1) .4s both mb-reveal-centre}.mb-root:not(.mb-opening) .mb-clock,.mb-root:not(.mb-opening) .mb-btn--reset{animation:.7s cubic-bezier(.2,.7,.2,1) .55s both mb-reveal}@keyframes mb-sound-breathe{0%,to{opacity:.35}50%{opacity:1}}.mb-sound-on .mb-btn--sound .mb-icon-waves{animation:2.2s ease-in-out infinite mb-sound-breathe}@media (prefers-reduced-motion:reduce){.mb-root:not(.mb-opening) .mb-seg--mode,.mb-root:not(.mb-opening) .mb-bottom,.mb-root:not(.mb-opening) .mb-clock,.mb-root:not(.mb-opening) .mb-btn--reset,.mb-sound-on .mb-btn--sound .mb-icon-waves{animation:none}}.mb-bottom>*{pointer-events:auto}.mb-compare .mb-seg--model.mb-seg--global{display:none}.mb-compare.mb-compare-single .mb-seg--model.mb-seg--global{display:inline-flex}.mb-compare-single .mb-divider,.mb-compare-single .mb-side-seg,.mb-compare-single .mb-badge--a,.mb-compare-single .mb-badge--b{display:none}.mb-wave{pointer-events:none;align-items:center;display:none}.mb-sound-on .mb-wave{display:flex}.mb-icon--sound{width:26px;height:18px}.mb-icon-slash,.mb-btn--sound[aria-pressed=false] .mb-icon-waves{display:none}.mb-btn--sound[aria-pressed=false] .mb-icon-slash{display:inline}.mb-waveform{width:96px;height:22px;display:block}.mb-timeline{cursor:ew-resize;pointer-events:auto;touch-action:none;width:min(520px,100vw - 760px);height:44px;position:relative}.mb-timeline-line{background:var(--white);height:1px;position:absolute;top:12px;left:0;right:0}.mb-tick{background:var(--white);width:1px;height:7px;position:absolute;top:9px;transform:translate(-.5px)}.mb-tick-label{letter-spacing:.16em;white-space:nowrap;font-size:11px;position:absolute;top:22px;transform:translate(-50%)}.mb-tick-label.is-alt{top:38px}.mb-tick-label.is-first{transform:translate(0)}.mb-tick-label.is-last{transform:translate(-100%)}.mb-timeline-floor,.mb-timeline-floor-mark{display:none}.mb-timeline--floored .mb-timeline-floor{background:repeating-linear-gradient(90deg, var(--black) 0 4px, transparent 4px 7px);pointer-events:none;width:0;height:1px;display:block;position:absolute;top:12px;left:0}.mb-timeline--floored .mb-timeline-floor-mark{appearance:none;background:var(--black);width:22px;height:22px;color:var(--accent);cursor:help;border:0;justify-content:center;align-items:center;margin-left:-11px;padding:0;display:inline-flex;position:absolute;top:-12px}.mb-timeline--floored .mb-timeline-floor-mark:focus-visible{outline:1px solid var(--accent);outline-offset:2px;border-radius:50%}.mb-icon--info{width:14px;height:14px}.mb-tip{border:1px solid var(--white);background:var(--black);color:var(--white);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;padding:9px 12px;font-size:10px;font-weight:400;transition:opacity .16s,transform .16s;position:absolute;bottom:30px;left:0;transform:translateY(4px)}.mb-tip:after{content:"";background:var(--white);width:1px;height:6px;position:absolute;bottom:-6px;left:10px}.mb-timeline-floor-mark:hover .mb-tip,.mb-timeline-floor-mark:focus-visible .mb-tip{opacity:1;transform:translate(0)}.mb-playhead{background:var(--accent);width:1px;height:13px;position:absolute;top:6px;transform:translate(-.5px)}.mb-playhead:after{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-3px}.mb-badges{pointer-events:none;position:fixed;inset:0}.mb-badge{letter-spacing:.18em;color:var(--accent);pointer-events:auto;cursor:default;max-width:40vw;font-size:12px;position:absolute;bottom:120px;left:28px}.mb-badge:empty,.mb-badge.is-empty{display:none}.mb-badge-main{display:block}.mb-badge-second{margin-top:4px;font-size:11px;display:block}.mb-badge-second:empty{display:none}.mb-badge-explain{letter-spacing:.06em;text-transform:none;color:var(--white);opacity:0;max-height:0;transition:opacity var(--fade) ease, max-height var(--fade) ease;margin-top:6px;font-size:11px;display:block;overflow:hidden}.mb-badge:hover .mb-badge-explain,.mb-badge:focus-visible .mb-badge-explain,.mb-badge:focus-within .mb-badge-explain{opacity:1;max-height:6em}.mb-badge--b{text-align:right;left:auto;right:28px}.mb-badge{max-width:min(40vw,50vw - 320px)}.mb-compare-chrome{pointer-events:none;display:none;position:fixed;inset:0}.mb-compare .mb-compare-chrome{display:block}.mb-divider{cursor:col-resize;pointer-events:auto;touch-action:none;width:12px;position:absolute;top:0;bottom:0;transform:translate(-6px)}.mb-divider:before{content:"";background:var(--white);width:1px;position:absolute;top:100px;bottom:170px;left:6px}.mb-divider:focus-visible:before{background:var(--accent)}.mb-compare-caption{letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;font-size:11px;position:absolute;top:54px;left:50%;transform:translate(-50%)}.mb-side-seg{white-space:nowrap;position:absolute;top:80px;transform:translate(-50%)}.mb-side-seg button{white-space:nowrap}.mb-sheets{pointer-events:none;position:fixed;inset:0}.mb-sheet{background:var(--black);border:1px solid var(--white);color:var(--white);pointer-events:auto;scrollbar-width:thin;scrollbar-color:var(--white) var(--black);flex-direction:column;display:none;position:fixed}.mb-sheet.is-open{display:flex}.mb-sheet--more{gap:16px;width:min(420px,100vw - 44px);max-height:calc(100vh - 80px);padding:18px 20px 16px;top:56px;right:22px;overflow-y:auto}.mb-sheet--science{border-top:0;border-bottom:0;border-right:0;gap:18px;width:min(420px,100vw);padding:22px 24px 32px;top:0;bottom:0;right:0;overflow-y:auto}.mb-sheet::-webkit-scrollbar{width:1px}.mb-sheet::-webkit-scrollbar-track{background:var(--black)}.mb-sheet::-webkit-scrollbar-thumb{background:var(--white)}.mb-sheet h2{letter-spacing:.2em;margin:0 0 8px;font-size:11px}.mb-sheet-section{flex-direction:column;gap:8px;display:flex}.mb-sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mb-row{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.mb-chips{flex-wrap:wrap;gap:6px;display:flex}.mb-chip{letter-spacing:.16em;border:1px solid var(--white);color:var(--white);white-space:nowrap;vertical-align:middle;padding:4px 5px;font-size:11px;line-height:1;display:inline-block}.mb-chip--established{background:var(--white);color:var(--black)}.mb-chip--modeled{border-color:var(--accent);color:var(--accent)}.mb-chip--unknown{border-color:var(--cool);color:var(--cool)}.mb-chip-btn{appearance:none;border:1px solid var(--white);font-family:var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--white);cursor:pointer;background:0 0;border-radius:0;margin:0;padding:6px 10px;font-size:11px}.mb-chip-btn:hover{border-color:var(--accent)}.mb-chip-btn.is-active{border-color:var(--accent);color:var(--accent)}.mb-preset-note{letter-spacing:.04em;color:var(--white);align-items:baseline;gap:8px;font-size:11px;line-height:1.5;display:flex}.mb-preset-note[hidden]{display:none}.mb-preset-note-text{text-transform:none}.mb-readout{letter-spacing:.14em;text-transform:uppercase;align-items:baseline;gap:10px;font-size:11px;display:flex}.mb-readout-value{color:var(--white);font-variant-numeric:tabular-nums}.mb-slider-row{letter-spacing:.14em;text-transform:uppercase;grid-template-columns:58px 1fr 64px;align-items:center;gap:12px;font-size:11px;display:grid}.mb-slider-value{text-align:right;font-variant-numeric:tabular-nums}.mb-range{appearance:none;cursor:pointer;pointer-events:auto;background:0 0;width:100%;height:20px;margin:0}.mb-range::-webkit-slider-runnable-track{background:var(--white);border:0;height:1px}.mb-range::-webkit-slider-thumb{appearance:none;background:var(--white);border:0;border-radius:50%;width:10px;height:10px;margin-top:-4.5px}.mb-range:active::-webkit-slider-thumb{background:var(--accent)}.mb-range:focus-visible::-webkit-slider-thumb{background:var(--accent)}.mb-range::-moz-range-track{background:var(--white);border:0;height:1px}.mb-range::-moz-range-progress{background:var(--white);height:1px}.mb-range::-moz-range-thumb{background:var(--white);border:0;border-radius:50%;width:10px;height:10px}.mb-range:active::-moz-range-thumb{background:var(--accent)}.mb-range:focus-visible::-moz-range-thumb{background:var(--accent)}.mb-toggle-state{color:var(--white)}.mb-toggle.is-active .mb-toggle-state{color:var(--accent)}.mb-help{letter-spacing:.14em;border-top:1px solid var(--white);padding-top:12px;font-size:11px;line-height:1.7}.mb-science-top{letter-spacing:.04em;text-transform:none;border-bottom:1px solid var(--white);padding-bottom:14px;font-size:12px}.mb-science-section{flex-direction:column;gap:8px;display:flex}.mb-science-section h3{font-family:var(--font);letter-spacing:.18em;text-transform:uppercase;color:var(--white);margin:0;font-size:12px;font-weight:400}.mb-science-section p{letter-spacing:.01em;color:var(--white);margin:0;font-size:13px;line-height:1.55}.mb-captions{pointer-events:none;position:fixed;inset:0}.mb-caption{text-align:center;font-family:var(--font);letter-spacing:.18em;text-transform:uppercase;color:var(--white);opacity:0;transition:opacity var(--fade) ease;font-size:clamp(16px,1.25vw,24px);font-weight:400;line-height:1.5;position:absolute;bottom:12%;left:8vw;right:8vw}.mb-caption.is-on{opacity:1}.mb-caption.is-pulse{animation:1.2s ease-in-out infinite mb-pulse}.mb-caption span{display:block}@keyframes mb-pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.mb-thesis{text-align:center;background:radial-gradient(ellipse 70% 60% at 50% 50%, var(--black) 0%, transparent 100%);opacity:0;flex-direction:column;justify-content:center;align-items:center;transition:opacity .8s;display:flex;position:absolute;inset:0}.mb-thesis.is-on{opacity:1}.mb-thesis span{font-family:var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--white);padding:0 6vw;font-size:clamp(32px,3.4vw,72px);font-weight:400;line-height:1.25;display:block}.mb-ambient{text-align:center;position:absolute;bottom:max(12%,250px);left:8vw;right:8vw}.mb-ambient span{font-family:var(--font);letter-spacing:.16em;text-transform:uppercase;color:var(--white);opacity:0;transition:opacity var(--fade) ease;font-size:clamp(14px,1.1vw,20px);font-weight:400;line-height:1.7;display:block}.mb-ambient.is-on span{opacity:1}.mb-ambient.is-on span:nth-child(2){transition-delay:.3s}.mb-ambient.is-on span:nth-child(3){transition-delay:.6s}.mb-float{font-family:var(--font);letter-spacing:.18em;color:var(--white);white-space:nowrap;opacity:0;transition:opacity var(--fade) ease;will-change:transform;font-size:clamp(16px,1.25vw,24px);font-weight:400;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.mb-float.is-on{opacity:1}.mb-float{flex-direction:column-reverse;align-items:center;gap:6px;display:flex}.mb-float-status{letter-spacing:.2em;text-transform:uppercase;font-size:10px}.mb-float-status:empty{display:none}.mb-range-note{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;display:flex}.mb-final{text-align:center;font-family:var(--font);letter-spacing:.18em;text-transform:uppercase;color:var(--white);opacity:0;font-size:clamp(16px,1.25vw,24px);font-weight:400;line-height:1.5;transition:opacity .8s;position:absolute;bottom:12%;left:8vw;right:8vw}.mb-final.is-on{opacity:1}.mb-root:not(.mb-opening) .mb-ambient,.mb-root:not(.mb-opening) .mb-final{bottom:max(21%,250px)}.mb-overlay{pointer-events:none;position:fixed;inset:0;overflow:hidden}.mb-cut-svg,.mb-cut-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mb-cut-label{font-family:var(--font);letter-spacing:.16em;text-transform:uppercase;color:var(--white);white-space:normal;font-size:12px;font-weight:400;line-height:1.45;position:absolute}.mb-cut-sublabel{font-family:var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--white);white-space:normal;font-size:11px;font-weight:400;display:block;position:static}.mb-cut-line{stroke:var(--white);stroke-width:1px;fill:none}.mb-debug{letter-spacing:.12em;text-align:right;pointer-events:none;font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;font-size:11px;display:none;position:fixed;top:56px;right:22px}.mb-debug.is-on{display:flex}.mb-sheet-open .mb-clock,.mb-sheet-open .mb-ambient,.mb-sheet-open .mb-float,.mb-sheet-open .mb-debug.is-on{display:none}.mb-progress{background:var(--white);pointer-events:none;width:0;height:1px;display:none;position:fixed;bottom:0;left:0}.mb-ui-hidden .mb-progress.is-live{display:block}@media (prefers-reduced-motion:reduce){.mb-caption.is-pulse{opacity:1;animation:none}}.mb-clock{color:var(--white);pointer-events:none;font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;align-items:flex-end;gap:4px;max-width:max(140px,50vw - 400px);display:flex;position:fixed;bottom:26px;right:28px}.mb-clock-label{letter-spacing:.2em;color:var(--accent);font-size:11px}.mb-clock-value{letter-spacing:.16em;text-align:right;min-width:11ch;font-size:15px}.mb-ui-hidden .mb-clock{display:none}.mb-gate{cursor:none;-webkit-tap-highlight-color:transparent;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.mb-gate{cursor:pointer}}.mb-gate-open>:not(.mb-gate):not(.mb-stage){display:none}.mb-gate:focus-visible{outline:none}.mb-gate:focus-visible .mb-gate-mark{outline:1px solid var(--cool);outline-offset:8px;border-radius:50%}.mb-gate-canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.mb-gate-stack{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:clamp(26px,3.4vw,62px);display:flex;position:absolute;inset:0}.mb-gate-name{font-family:var(--font);text-transform:uppercase;color:var(--white);letter-spacing:.34em;text-indent:.34em;white-space:nowrap;opacity:0;font-size:clamp(14px,1.9vw,34px);font-weight:300;animation:1.7s ease-out .25s forwards mb-gate-arrive}.mb-gate-mark{width:clamp(34px,3.6vw,64px);height:clamp(34px,3.6vw,64px);color:var(--cool);opacity:0;animation:1.5s ease-out 1.1s forwards mb-gate-arrive,5.2s ease-in-out 2.6s infinite mb-gate-breathe;display:block}.mb-gate-mark circle,.mb-gate-mark path{fill:none;stroke:currentColor;stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mb-gate-mark .mb-gate-tri{fill:currentColor;stroke:none}.mb-gate:hover .mb-gate-mark{opacity:1;animation:none}.mb-gate-mark{pointer-events:auto;transform-origin:50%;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.mb-gate-mark .mb-gate-tri{transition:fill .3s}.mb-gate-mark .mb-gate-halo{opacity:0;transform-box:fill-box;transform-origin:50%}.mb-gate-mark .mb-gate-hit{fill:#0000;stroke:none}.mb-gate-mark:hover{transform:scale(1.12)}.mb-gate-mark:hover .mb-gate-tri{fill:var(--white)}.mb-gate-mark:hover .mb-gate-halo{animation:.9s cubic-bezier(.2,.7,.2,1) forwards mb-gate-halo}@keyframes mb-gate-halo{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.mb-gate-mark{transition:none}.mb-gate-mark:hover{transform:none}.mb-gate-mark:hover .mb-gate-halo{animation:none}}@keyframes mb-gate-arrive{0%{opacity:0}to{opacity:1}}@keyframes mb-gate-breathe{0%,to{opacity:.62}50%{opacity:1}}.mb-gate-sound{appearance:none;cursor:pointer;pointer-events:auto;color:#ffffffc7;opacity:0;background:0 0;border:0;margin:0;padding:8px;line-height:0;transition:color .16s;animation:1.4s ease-out 1.5s forwards mb-gate-arrive}.mb-gate-sound:hover,.mb-gate-sound:focus-visible{color:#fffffff2;outline:none}.mb-gate-soundmark{width:52px;height:18px;overflow:visible}.mb-gate-mute{opacity:0;transition:opacity .32s}.mb-gate-sound[aria-pressed=false] .mb-gate-mute{opacity:1}@keyframes mb-gate-sound-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-16px}}.mb-gate-wave{stroke-dasharray:5 3;stroke-width:1.2px;transition:opacity .38s;animation:1.6s linear infinite mb-gate-sound-flow}.mb-gate-sound[aria-pressed=false] .mb-gate-wave{opacity:0;animation:none}.mb-gate-made{white-space:nowrap;font-family:var(--font);text-transform:uppercase;pointer-events:auto;opacity:0;flex-direction:column;align-items:center;gap:4px;text-decoration:none;animation:1.4s ease-out 1.9s forwards mb-gate-arrive;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.mb-gate-by{letter-spacing:.28em;color:#ffffff42;font-size:9px}.mb-gate-who{letter-spacing:var(--track);color:#ffffff6b;align-items:center;gap:6px;font-size:10.5px;transition:color .16s;display:inline-flex}.mb-gate-made:hover .mb-gate-who,.mb-gate-made:focus-visible .mb-gate-who{color:#fffffff2}.mb-gate-x{fill:currentColor;width:10px;height:10px}.mb-gate.is-going .mb-gate-name,.mb-gate.is-going .mb-gate-mark{opacity:1;transition:none;animation:none}.mb-gate.is-going .mb-gate-sound{opacity:0;transition:opacity .45s;animation:none}.mb-gate.is-going .mb-gate-made{opacity:0;transition:opacity 1.4s;animation:none}@media (prefers-reduced-motion:reduce){.mb-gate-name,.mb-gate-mark,.mb-gate-sound,.mb-gate-made{opacity:1;animation:none}.mb-gate-wave{animation:none}}.mb-root{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mb-sheet{touch-action:pan-y;overscroll-behavior:contain}.mb-title{top:max(24px, env(safe-area-inset-top));left:max(28px, env(safe-area-inset-left))}.mb-credit{top:max(46px, calc(env(safe-area-inset-top) + 22px));left:max(28px, env(safe-area-inset-left))}.mb-topright{top:max(18px, env(safe-area-inset-top));right:max(22px, env(safe-area-inset-right))}.mb-seg--mode{top:max(20px, env(safe-area-inset-top))}.mb-bottom{bottom:max(28px, env(safe-area-inset-bottom))}.mb-clock{right:max(28px, env(safe-area-inset-right));bottom:max(26px, env(safe-area-inset-bottom))}.mb-badge{left:max(28px, env(safe-area-inset-left))}.mb-badge--b{left:auto;right:max(28px, env(safe-area-inset-right))}.mb-gate-made{bottom:max(26px, env(safe-area-inset-bottom))}@media (hover:none){.mb-btn:hover:not(.is-active),.mb-seg button:hover:not(.is-active),.mb-credit:hover{border-bottom-color:#0000}.mb-btn--primary:hover{border-color:var(--white);color:var(--white)}.mb-chip-btn:hover:not(.is-active){border-color:var(--white)}.mb-timeline-floor-mark:focus .mb-tip{opacity:1;transform:translate(0)}.mb-help{display:none}}@media (pointer:coarse){.mb-btn,.mb-seg button,.mb-chip-btn{min-height:44px;padding:10px}.mb-seg--model button{padding:10px 12px}.mb-btn--primary{padding:10px 22px}.mb-btn--zoom{width:44px;padding:0;font-size:20px}.mb-range{height:36px}.mb-range::-webkit-slider-thumb{width:18px;height:18px;margin-top:-8.5px}.mb-range::-moz-range-thumb{width:18px;height:18px}.mb-timeline:before{content:"";position:absolute;inset:-10px 0 -8px}.mb-timeline--floored .mb-timeline-floor-mark{width:40px;height:40px;margin-left:-20px;top:-21px}.mb-gate-sound{padding:14px}}@media (max-width:1180px){.mb-sound-on .mb-wave,.mb-btn--sound>span{display:none}.mb-btn--sound{gap:0}.mb-seg--mode button{letter-spacing:.12em;padding:6px 7px;font-size:11px}.mb-timeline{width:min(520px,100vw - 420px)}.mb-badge,.mb-clock{max-width:max(140px,50vw - 330px)}}@media (max-width:720px){.mb-root,.mb-btn,.mb-seg button{font-size:11px}.mb-title{top:max(14px, env(safe-area-inset-top));left:max(14px, env(safe-area-inset-left));letter-spacing:.18em;font-size:11px}.mb-credit{top:max(32px, calc(env(safe-area-inset-top) + 18px));left:max(14px, env(safe-area-inset-left));font-size:10px}.mb-topright{top:max(6px, calc(env(safe-area-inset-top) - 8px));right:max(6px, env(safe-area-inset-right));gap:2px}.mb-seg--mode{top:max(54px, calc(env(safe-area-inset-top) + 46px));left:max(6px, env(safe-area-inset-left));right:max(6px, env(safe-area-inset-right));white-space:normal;gap:0;display:flex;transform:none}.mb-seg--mode button{letter-spacing:.08em;white-space:normal;text-align:center;flex:1 1 0;min-width:0;padding:9px 3px;font-size:10px;line-height:1.25}.mb-root:not(.mb-opening) .mb-seg--mode{animation-name:mb-reveal}.mb-bottom{bottom:max(10px, env(safe-area-inset-bottom));gap:6px;width:calc(100vw - 20px)}.mb-seg--model button{letter-spacing:.12em;padding:10px 8px;font-size:11px}.mb-btn--primary{letter-spacing:.16em;padding:10px 18px;font-size:12px}.mb-transport{gap:6px;width:100%}.mb-timeline{flex:auto;width:auto;min-width:0;height:50px}.mb-zoom{display:none}.mb-tick-label{letter-spacing:.06em;font-size:9px}.mb-tick-label.is-alt{top:36px}.mb-badge{left:max(12px, env(safe-area-inset-left));bottom:calc(max(10px, env(safe-area-inset-bottom)) + 168px);letter-spacing:.14em;max-width:calc(100vw - 152px);font-size:11px}.mb-badge--b{left:auto;right:max(12px, env(safe-area-inset-right))}.mb-badge--a,.mb-badge--b{max-width:calc(50vw - 18px)}.mb-badge-second{font-size:10px}.mb-clock{right:max(12px, env(safe-area-inset-right));bottom:calc(max(10px, env(safe-area-inset-bottom)) + 168px);max-width:116px}.mb-compare .mb-clock{bottom:calc(max(10px, env(safe-area-inset-bottom)) + 214px)}.mb-clock-label{letter-spacing:.16em;font-size:9px}.mb-clock-value{letter-spacing:.12em;min-width:0;font-size:12px}.mb-opening .mb-clock{max-width:70vw}.mb-compare-caption{top:max(104px, calc(env(safe-area-inset-top) + 96px));letter-spacing:.14em;font-size:10px}.mb-side-seg{top:max(126px, calc(env(safe-area-inset-top) + 118px));flex-direction:column;gap:0}.mb-side-seg button{letter-spacing:.1em;padding:6px;font-size:10px}.mb-divider:before{top:270px;bottom:216px}.mb-caption{letter-spacing:.14em;font-size:14px;bottom:15%;left:5vw;right:5vw}.mb-ambient span{letter-spacing:.12em;font-size:12px;line-height:1.6}.mb-final{letter-spacing:.14em;font-size:13px}.mb-sheet--more{top:max(52px, calc(env(safe-area-inset-top) + 44px));right:max(8px, env(safe-area-inset-right));left:max(8px, env(safe-area-inset-left));width:auto;max-height:calc(100vh - 64px - env(safe-area-inset-bottom));max-height:calc(100dvh - 64px - env(safe-area-inset-bottom));gap:14px;padding:14px 14px 12px}.mb-sheet--science{width:100vw;padding:max(18px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.mb-sheet .mb-seg{flex-wrap:wrap}.mb-slider-row{grid-template-columns:52px 1fr 60px;gap:8px}.mb-gate-name{letter-spacing:.26em;text-indent:.26em;font-size:14px}.mb-gate-stack{gap:28px}.mb-gate-made{bottom:max(18px, env(safe-area-inset-bottom))}}@media (max-height:500px) and (orientation:landscape){.mb-title{top:max(8px, env(safe-area-inset-top));left:max(14px, env(safe-area-inset-left));font-size:11px}.mb-credit{top:max(26px, calc(env(safe-area-inset-top) + 18px));left:max(14px, env(safe-area-inset-left));font-size:10px}.mb-topright{top:max(2px, env(safe-area-inset-top));right:max(6px, env(safe-area-inset-right));gap:2px}.mb-seg--mode{top:max(4px, env(safe-area-inset-top));white-space:nowrap;gap:4px;display:inline-flex;left:50%;right:auto;transform:translate(-50%)}.mb-seg--mode button{letter-spacing:.08em;white-space:nowrap;flex:none;padding:9px 6px;font-size:10px}.mb-root:not(.mb-opening) .mb-seg--mode{animation-name:mb-reveal-centre}.mb-bottom{bottom:max(6px, env(safe-area-inset-bottom));width:calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right));flex-direction:row;align-items:center;gap:10px}.mb-transport{flex:auto;align-items:center;gap:6px;width:auto;min-width:0}.mb-timeline{flex:auto;width:auto;min-width:0;height:44px}.mb-tick-label{letter-spacing:.06em;font-size:9px;top:20px}.mb-tick-label.is-alt{top:32px}.mb-zoom{margin-top:0;display:flex}.mb-badge{left:max(14px, env(safe-area-inset-left));bottom:calc(max(6px, env(safe-area-inset-bottom)) + 58px);max-width:30vw;font-size:11px}.mb-badge--b{left:auto;right:max(14px, env(safe-area-inset-right))}.mb-clock{right:max(14px, env(safe-area-inset-right));bottom:calc(max(6px, env(safe-area-inset-bottom)) + 58px);max-width:30vw}.mb-compare .mb-clock{bottom:calc(max(6px, env(safe-area-inset-bottom)) + 104px)}.mb-caption{font-size:13px;bottom:20%}.mb-root:not(.mb-opening) .mb-ambient,.mb-root:not(.mb-opening) .mb-final{bottom:34%}.mb-ambient span{font-size:12px;line-height:1.5}.mb-final{font-size:13px}.mb-compare-caption{font-size:10px;top:52px}.mb-side-seg{flex-direction:row;top:70px}.mb-side-seg button{letter-spacing:.08em;padding:6px;font-size:10px}.mb-divider:before{top:120px;bottom:60px}.mb-sheet--more{top:max(46px, calc(env(safe-area-inset-top) + 42px));max-height:calc(100vh - 52px);max-height:calc(100dvh - 52px)}.mb-gate-stack{gap:18px}.mb-gate-made{bottom:max(10px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.mb-root:not(.mb-opening) .mb-seg--mode{animation:none}}
