.nw-mi-phones{--mi-ascii:9px;height:100%;font-family:var(--mono);font-size:var(--mi-ascii);line-height:var(--mi-ascii);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000001f 0%,#00000040 38%,#000 62%);mask-image:linear-gradient(90deg,#0000001f 0%,#00000040 38%,#000 62%)}.nw-mi-phones:not(.is-drawn){visibility:hidden}.nw-mi-phones-probe{visibility:hidden;display:inline-block;position:absolute}.nw-mi-phones-rows{row-gap:calc(2 * var(--mi-ascii));display:grid;position:absolute;left:0;right:0}.nw-mi-phones-row{will-change:transform;gap:4ch;width:max-content;display:flex}.nw-mi-phone{font:inherit;white-space:pre;color:var(--ink);-webkit-user-select:none;user-select:none;flex:none;margin:0;transition:color .3s}.nw-mi-phone.is-run{color:#ffffff73}.nw-mi-phone.is-done{color:#fffc}@media (max-width:940px){.nw-mi-phones{opacity:.6;-webkit-mask-image:none;mask-image:none}}@media (max-width:600px){.nw-mi-phones{--mi-ascii:7px}}@media (prefers-reduced-motion:reduce){.nw-mi-phone{transition:none}}.nw-mi-stage,.nw-mi-race{border-radius:var(--panel-r);background-color:var(--stage);background-image:var(--stage-image);background-size:var(--stage-size);background-blend-mode:var(--stage-blend);margin:0;padding:24px}.nw-mi-race-name,.nw-mi-match-head{font-family:var(--font-inter), system-ui, sans-serif;color:var(--text-1);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;line-height:20px;display:flex}.nw-mi-diy-ic,.nw-mi-race-dev{fill:none;stroke:var(--mi-diy);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.nw-mi-race-dev{stroke:var(--blue)}.nw-mi-match-head .nw-mi-diy-ic{flex:none;width:16px;height:16px}.nw-v7-runcard .nw-mi-race{border-bottom:1px solid var(--stage-line);border-radius:0}.nw-mi-race-head{margin-bottom:12px}.nw-mi-race-sub{color:var(--text-3);margin:0;font-size:13px;line-height:18px}.nw-mi-race-track{min-width:0}.nw-mi-race-track>svg{max-width:100%;height:auto;margin-bottom:16px;display:block;overflow:visible}.nw-mi-race-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.nw-mi-race-track{flex-direction:column;display:flex}.nw-mi-race,.nw-mi-multi,.nw-mi-layers,#control{--mi-pass:#007a6f;--mi-pass-bg:#d9fcf6;--mi-pass-edge:#0bd0b6}.nw-mi-race,.nw-mi-stage,.nw-mi-xray{--mi-diy:color-mix(in srgb, var(--text-3) 60%, var(--line-hover))}.nw-v7-run-box.nw-mi-race-tick circle{fill:var(--mi-pass-bg)}.nw-v7-run-box.nw-mi-race-tick path{stroke:var(--mi-pass);stroke-width:2px}.nw-mi-pass{background:var(--mi-pass-bg);width:fit-content;color:var(--mi-pass);font-family:var(--font-inter), system-ui, sans-serif;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:12px;font-weight:500;line-height:16px;transition:opacity .3s;display:flex}.nw-mi-pass.is-left{margin-right:auto}.nw-mi-pass.is-right{margin-left:auto}.nw-mi-pass.is-off{opacity:0}.nw-mi-pass svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}@media (prefers-reduced-motion:reduce){.nw-mi-pass{transition:none}}.nw-mi-race .nw-mi-pass{margin-top:auto}@media (max-width:600px){.nw-mi-race-cols{grid-template-columns:minmax(0,1fr);gap:28px}}path.nw-mi-snake.is-ca{fill:none;stroke:var(--mi-diy);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.nw-mi-xray{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.nw-mi-xray-art{width:auto;max-width:100%;height:240px;margin:0 auto;display:block;overflow:visible}.nw-mi-xray-body{fill:var(--surface);stroke:var(--text-3);stroke-width:1.5px}.is-ours .nw-mi-xray-body{fill:var(--ide-bg);stroke:var(--ide-bg)}.nw-mi-xray-screen{fill:#363661}.is-ours .nw-mi-xray-part,.is-ours .nw-mi-xray-lens{fill:none;stroke:#fff;stroke-width:1.5px}.is-ours .nw-mi-xray-pins{stroke:#fff}.is-ours .nw-mi-xray-name{fill:#fff}.nw-mi-xray-lid{fill:var(--ide-bg)}.is-sim .nw-mi-xray-body{fill:none;stroke:#fff}.nw-mi-xray-slot{fill:none;stroke:#fff;stroke-opacity:.7;stroke-width:1.25px;stroke-dasharray:3 3}.nw-mi-xray-part{fill:#fff;stroke:var(--blue);stroke-width:1.5px}.nw-mi-xray-lens{fill:var(--blue)}.nw-mi-xray-pins{fill:none;stroke:var(--blue);stroke-width:1.5px;stroke-linecap:round}.nw-mi-xray-name{font-family:var(--font-inter), system-ui, sans-serif;text-anchor:middle;fill:var(--text-1);font-size:12px;font-weight:600}.nw-mi-xray-scan{fill:var(--blue);opacity:0}.nw-mi-xray.is-on .nw-mi-xray-scan{animation:3.2s linear infinite nw-mi-scan}@keyframes nw-mi-scan{0%{opacity:0;transform:translateY(6px)}10%{opacity:.9}90%{opacity:.9}to{opacity:0;transform:translateY(204px)}}@media (max-width:600px){.nw-mi-xray{grid-template-columns:minmax(0,1fr)}.nw-mi-fidelity{flex-direction:column;display:flex}.nw-mi-fidelity .nw-mi-xray{display:contents}.nw-mi-fidelity .nw-mi-match-card.is-ours{border-bottom-color:var(--line);border-radius:var(--panel-r) var(--panel-r) 0 0;order:1}.nw-mi-fidelity .nw-v7-stats.nw-mi-stats-bare{border:1px solid var(--blue);border-radius:0 0 var(--panel-r) var(--panel-r);background:#fff;border-top:0;order:2;padding:16px}.nw-mi-fidelity .nw-mi-match-card:not(.is-ours){order:3;margin-top:16px}}.nw-mi-match-card{grid-row:span 2;grid-template-rows:subgrid;border:1px solid var(--line);border-radius:var(--panel-r);background:#fff;row-gap:0;min-width:0;display:grid;overflow:hidden}.nw-mi-match-card.is-ours{border-color:var(--blue)}.nw-mi-match-card>.nw-mi-stage{border-bottom:1px solid var(--stage-line);border-radius:0;padding:16px}.nw-mi-match-copy{padding:11px 16px}.nw-mi-match-sub{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--text-3);margin:2px 0 10px}.nw-mi-match-rows{margin:0;padding:0;list-style:none}.nw-mi-match-rows li{justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.nw-mi-match-device{min-width:0;display:grid}.nw-mi-match-device b{color:var(--text-1);font-size:13px;font-weight:600;line-height:18px}.nw-mi-match-device span{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--text-3)}.nw-mi-match-on{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:500;line-height:16px}.nw-mi-match-on.is-real{background:var(--tint-hyper);color:var(--blue)}.nw-mi-match-on.is-off{color:#8f6800;background:#fdf8e7}.nw-mi-stage.nw-mi-rtc{overflow:hidden}.nw-mi-rtc-scene{margin:0 auto}.nw-mi-rtc-scene.is-wide{max-width:632px}.nw-mi-rtc-scene.is-tall{max-width:340px;display:none}.nw-mi-rtc-scene svg{width:100%;height:auto;display:block;overflow:visible}@media (max-width:600px){.nw-mi-rtc-scene.is-wide{display:none}.nw-mi-rtc-scene.is-tall{display:block}}.nw-mi-rtc-globe{fill:none;stroke:var(--line-hover);stroke-width:1px}.nw-mi-rtc-grid{fill:none;stroke:var(--line-strong);stroke-width:1px}.nw-mi-rtc-lead{fill:none;stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:2 3}.nw-mi-rtc-pin{fill:var(--blue)}.nw-mi-rtc-ping{fill:var(--blue);opacity:0;transform-box:fill-box;transform-origin:50%}.nw-mi-rtc.is-on .nw-mi-rtc-ping{animation:1.6s ease-out infinite nw-mi-rtc-ping}@keyframes nw-mi-rtc-ping{0%{opacity:.35;transform:scale(1)}to{opacity:0;transform:scale(3)}}.nw-mi-ascii-track{fill:none;stroke:var(--tint-hyper-line);stroke-width:20px;stroke-linejoin:round}.nw-mi-multi .nw-mi-ascii-track{stroke-width:14px}.nw-mi-ascii text{font-family:var(--mono);text-anchor:middle;dominant-baseline:central;fill:var(--blue);font-size:12px;font-weight:500}.nw-mi-multi .nw-mi-ascii text{font-size:8px}.nw-mi-rtc-bezel{fill:var(--ide-bg)}.nw-mi-rtc-screen{fill:#fff}.nw-mi-rtc-btn{fill:var(--blue)}.nw-mi-rtc-row{fill:var(--surface);stroke:#0000;stroke-width:1.5px}.nw-mi-rtc:not(.is-on) .nw-mi-rtc-row.is-first{fill:var(--blue);fill-opacity:.18;stroke:var(--blue)}.nw-mi-rtc.is-on .nw-mi-rtc-row{animation:3.2s linear infinite nw-mi-rtc-row;animation-delay:calc(var(--i) * .8s)}@keyframes nw-mi-rtc-row{0%,22%{fill:var(--blue);fill-opacity:.18;stroke:var(--blue)}23%,to{fill:var(--surface);fill-opacity:1;stroke:#0000}}.nw-mi-rtc-tap{fill:var(--blue);opacity:0;transform-box:fill-box;transform-origin:50%}.nw-mi-rtc.is-on .nw-mi-rtc-tap{animation:3.2s ease-out infinite nw-mi-rtc-tap;animation-delay:calc(var(--i) * .8s)}@keyframes nw-mi-rtc-tap{0%{opacity:.4;transform:scale(.3)}12%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}.nw-mi-rtc-cursor{fill:var(--ide-bg);stroke:#fff;stroke-width:1px;transform:translate(30px,15px)}.nw-mi-rtc.is-on .nw-mi-rtc-cursor{animation:3.2s ease-in-out infinite nw-mi-rtc-cursor}@keyframes nw-mi-rtc-cursor{0%,20%{transform:translate(30px,15px)}25%,45%{transform:translate(30px,27px)}50%,70%{transform:translate(30px,39px)}75%,95%{transform:translate(30px,51px)}to{transform:translate(30px,15px)}}.nw-mi-runcard>.nw-mi-stage{border-bottom:1px solid var(--stage-line);border-radius:0}.nw-v7-stats.nw-mi-stats-two{grid-template-columns:repeat(2,minmax(0,1fr))}.nw-v7-stats.nw-mi-stats-one{grid-template-columns:minmax(0,1fr)}.nw-v7-stats.nw-mi-stats-bare{padding:24px 0 0 17px}@media (max-width:600px){.nw-v7-stats.nw-mi-stats-two{grid-template-columns:minmax(0,1fr)}}.nw-mi-mx-wide svg,.nw-mi-mx-tall svg{width:100%;height:auto;display:block;overflow:visible}.nw-mi-mx-tall{max-width:340px;margin:0 auto;display:none}.nw-mi-multi text{font-family:var(--font-inter), system-ui, sans-serif}.nw-mi-mx-bezel,.nw-mi-mx-base{fill:var(--ide-bg)}.nw-mi-mx-screen{fill:#fff}.nw-mi-mx-box{fill:var(--surface)}.nw-mi-mx-bar{fill:var(--line)}.nw-mi-mx-cap{fill:var(--text-3);text-anchor:middle;font-size:8.5px}.nw-mi-mx-title{fill:var(--text-1);font-size:11px;font-weight:600}.nw-mi-mx-strong{fill:var(--text-1);font-size:9.5px;font-weight:600}.nw-mi-mx-text{fill:var(--text-2);font-size:9.5px}.nw-mi-mx-btn{fill:var(--blue)}.nw-mi-mx-btn.is-off{fill:var(--line)}.nw-mi-mx-btn-t{fill:#fff;text-anchor:middle;font-size:9.5px;font-weight:600}.nw-mi-mx-btn-t.is-off{fill:var(--text-3)}.nw-mi-mx-tick{fill:none;stroke:var(--blue);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.nw-mi-mx-ring{fill:var(--blue);opacity:0;transform-box:fill-box;transform-origin:50%}.nw-mi-multi.is-playing .is-lit>.nw-mi-mx-ring{animation:1.6s ease-out infinite nw-mi-mx-pulse}.nw-mi-multi.is-playing .is-passed>.nw-mi-mx-ring{fill:var(--mi-pass);animation:1.6s ease-out nw-mi-mx-pass}@keyframes nw-mi-mx-pass{0%{opacity:.35;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}@keyframes nw-mi-mx-pulse{0%{opacity:.35;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}.nw-mi-multi .nw-mi-pass{margin-top:20px}@media (max-width:600px){.nw-mi-mx-wide{display:none}.nw-mi-mx-tall{display:block}}.nw-mi-layers-art{width:100%;max-width:620px;height:auto;margin:0 auto;display:block;overflow:visible}.nw-mi-layers text{font-family:var(--font-inter), system-ui, sans-serif}.nw-mi-layers-device{fill:var(--ide-bg)}.nw-mi-layers-glass{fill:#ffffff12}.nw-mi-layers-side{fill:#141528}.nw-mi-layers-layer,.nw-mi-layers-stack{transition:transform 1s cubic-bezier(.45,0,.25,1)}.nw-mi-layers-shadow{fill:var(--ide-bg);opacity:.18}.nw-mi-layers-plane{fill:#fffffff5;stroke:var(--line-strong);stroke-width:1px;transition:fill .25s,stroke .25s}.is-open .nw-mi-layers-layer.is-done .nw-mi-layers-plane{fill:var(--mi-pass-bg);stroke:var(--mi-pass-edge)}.nw-mi-layers-left{fill:#fdf8e7;transition:opacity .3s}.nw-mi-layers-layer.is-done .nw-mi-layers-left{opacity:0}.nw-mi-layers-app{fill:var(--blue);transition:opacity .2s}.nw-mi-layers-app.is-out{opacity:0}.nw-mi-layers-tag{opacity:0;transition:opacity .15s}.is-open .nw-mi-layers-tag{opacity:1}.nw-mi-layers-lead{fill:none;stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:2 2}.nw-mi-layers-tick{fill:#fff;stroke:var(--line-strong);stroke-width:1px;transition:fill .2s,stroke .2s}.nw-mi-layers-layer.is-done .nw-mi-layers-tick{fill:var(--mi-pass-bg);stroke:var(--mi-pass-bg)}.nw-mi-layers-check{fill:none;stroke:var(--mi-pass);stroke-width:4.4px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .2s}.nw-mi-layers-layer.is-done .nw-mi-layers-check{opacity:1}.nw-mi-layers-label{fill:var(--text-1);font-size:13px;font-weight:600}.nw-mi-layers-done{fill:var(--text-3);font-weight:400;transition:fill .2s}.nw-mi-layers-layer.is-done .nw-mi-layers-done{fill:var(--mi-pass)}.nw-mi-layers .nw-mi-pass{margin-top:4px}@media (prefers-reduced-motion:reduce){.nw-mi-layers-layer,.nw-mi-layers-stack,.nw-mi-layers-plane,.nw-mi-layers-left,.nw-mi-layers-app,.nw-mi-layers-tag,.nw-mi-layers-tick,.nw-mi-layers-check,.nw-mi-layers-done{transition:none}}
