.room-nogpu{text-align:center;background:var(--void);z-index:5;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;padding:2rem;display:flex;position:absolute;inset:0}.room-nogpu p{max-width:30rem;color:var(--ink-2);margin:0;font-size:.92rem;line-height:1.6}.room-nogpu-title{letter-spacing:-.02em;font-family:Space Grotesk,Helvetica Neue,Arial,sans-serif;font-weight:700;color:var(--ink)!important;font-size:1.5rem!important}.room-mnist{--panel:#0a0a0cd9}.room-mnist .ctl-head{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.room-mnist .ctl-head .eyebrow{margin:0}.room-mnist .fps{letter-spacing:.06em;color:var(--ink-4);flex:none;font-family:IBM Plex Mono,monospace;font-size:.62rem}.room-mnist .note{color:#ffffffc7;margin:.7rem 0 0;font-size:.8rem;line-height:1.55}.room-mnist .note b{color:#fff;font-weight:600}.room-mnist .mn-hint{color:var(--ink-4);margin:.42rem 0 0;font-size:.66rem;line-height:1.5}.room-mnist .mn-foot{justify-content:flex-end;margin-top:1rem;display:flex}.mn-pad-wrap{margin:.15rem 0 .55rem;position:relative}.mn-pad{aspect-ratio:1;border:1px solid var(--rule);cursor:crosshair;touch-action:none;background:radial-gradient(circle at 50% 45%,#00e0ff12,#0000 62%),#05070c;border-radius:10px;width:100%;display:block}.mn-pad:hover{border-color:#ffffff38}.mn-pad-hint{pointer-events:none;letter-spacing:.04em;color:var(--ink-4);justify-content:center;align-items:center;font-size:.72rem;display:flex;position:absolute;inset:0}.room-mnist .mn-idle{color:var(--ink-3);margin:.7rem 0 0;font-size:.78rem}.mn-verdict{align-items:center;gap:.85rem;margin-top:.55rem;display:flex}.mn-digit{letter-spacing:-.03em;flex:none;font-family:Space Grotesk,Helvetica Neue,Arial,sans-serif;font-size:3.4rem;font-weight:700;line-height:.9}.mn-verdict-side{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.mn-conf{font-family:IBM Plex Mono,monospace;font-size:1.05rem;font-weight:600}.mn-sees{flex-direction:column;flex:none;align-items:center;gap:.25rem;margin:0;display:flex}.mn-sees figcaption{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);text-align:center;max-width:4.4rem;font-size:.54rem;line-height:1.25}.mn-grid{border:1px solid var(--rule);width:3.4rem;height:3.4rem;image-rendering:pixelated;background:#05070c;border-radius:4px;display:block}.mn-grid-big{aspect-ratio:1;width:100%;max-width:9.5rem;height:auto;margin:.5rem 0 0}.mn-prob{flex-direction:column;gap:.16rem;margin:1.1rem 0 0;padding:0;list-style:none;display:flex}.mn-prob li{color:var(--ink-4);align-items:center;gap:.42rem;font-family:IBM Plex Mono,monospace;font-size:.64rem;display:flex}.mn-prob-d{text-align:center;flex:0 0 .8rem;font-weight:600}.mn-prob-bar{background:#ffffff0f;border-radius:2px;flex:auto;height:.46rem;position:relative;overflow:hidden}.mn-prob-bar i{border-radius:2px;transition:width .14s ease-out;position:absolute;inset:0 auto 0 0}.mn-prob-v{text-align:right;flex:0 0 2.4rem}.mn-prob li.on{color:#fff}.mn-prob li.on .mn-prob-d{font-weight:700}.mn-parts{margin-top:1.35rem}.mn-parts ul{grid-template-columns:repeat(3,1fr);gap:.34rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.mn-parts li{display:flex}.mn-parts button{cursor:pointer;color:var(--ink-4);background:#ffffff08;border:1px solid #0000;border-radius:6px;flex-direction:column;flex:auto;align-items:center;gap:.16rem;padding:.24rem .16rem .2rem;font-family:IBM Plex Mono,monospace;font-size:.56rem;transition:background .12s,border-color .12s,color .12s;display:flex}.mn-parts button:hover{color:var(--ink-2);background:#ffffff12;border-color:#ffffff2e}.mn-parts button.on{color:#fff;background:#ffffff1c;border-color:#ffffff6b}.mn-grid-part{aspect-ratio:1;width:100%;height:auto}.room-mnist .nn-w{flex-direction:column;gap:.28rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.room-mnist .nn-w li{color:var(--ink-3);align-items:center;gap:.5rem;font-family:IBM Plex Mono,monospace;font-size:.64rem;display:flex}.room-mnist .nn-w-t{color:var(--ink-2);flex:0 0 4.3rem}.room-mnist .nn-w-bar{background:#ffffff0f;border-radius:2px;flex:auto;height:.42rem;position:relative}.room-mnist .nn-w-bar:before{content:"";background:#ffffff47;width:1px;position:absolute;top:-1px;bottom:-1px;left:50%}.room-mnist .nn-w-bar i{border-radius:2px;position:absolute;top:0;bottom:0}.room-mnist .nn-w-n{text-align:right;color:var(--ink-2);flex:0 0 2.9rem}.room-mnist .rail-r .hud{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex:0 auto;min-height:0;overflow:hidden auto}.room-mnist .rail-r .hud::-webkit-scrollbar{width:6px}.room-mnist .rail-r .hud::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:3px}.room-mnist .rail-r .hud>*{flex-shrink:0}.room-mnist .rail-r .card{max-height:54vh;margin-top:auto}@media (height<=760px){.room-mnist .rail-r .card{max-height:40vh}.mn-digit{font-size:2.6rem}}.mn-fig-split,.mn-fig-probs,.mn-fig-ctl-row,.mn-fig-neuron{width:100%}.mn-fig-split{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.8rem;display:flex}.mn-fig-sq{flex:8rem;max-width:12rem}.mn-fig-wide{max-width:16rem;margin:0 auto}.mn-fig-three .mn-fig-sq{max-width:9rem}.mn-fig-ctl{flex-direction:column;gap:.4rem;display:flex}.mn-fig-ctl-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;margin-top:.7rem;display:flex}.mn-fig-ctl label{color:var(--ink-3);white-space:nowrap;align-items:center;gap:.4rem;font-family:IBM Plex Mono,monospace;font-size:.66rem;display:flex}.mn-fig-ctl label b{color:#fff;min-width:2.2rem;font-weight:500}.mn-fig-ctl input[type=range]{width:5.5rem}.gd-fig input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;background:#ffffff3d;border-radius:2px;height:2px}.gd-fig input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--ink);border:0;border-radius:50%;width:.8rem;height:.8rem}.gd-fig input[type=range]::-moz-range-thumb{background:var(--ink);border:0;border-radius:50%;width:.8rem;height:.8rem}.gd-fig input[type=range]:focus-visible{outline-offset:4px;outline:2px solid #fff}.mn-fig-neuron{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.1rem;display:flex}.mn-fig-neuron>svg{flex:none;width:9rem}.mn-fig-table{border-collapse:collapse;color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-size:.66rem}.mn-fig-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);padding-bottom:.3rem;font-size:.54rem;font-weight:500}.mn-fig-table td{text-align:center;padding:.16rem .28rem}.mn-fig-table td b{color:#fff;min-width:2.9rem;font-weight:500;display:inline-block}.mn-fig-table input[type=range]{vertical-align:middle;width:4rem}.mn-fig-table .mn-op{color:var(--ink-4)}.mn-fig-bias td{border-top:1px solid var(--rule);padding-top:.35rem}.mn-term{background:#ffffff1c;border-radius:2px;width:3.6rem;height:.42rem;display:block;position:relative}.mn-term:before{content:"";background:#ffffff4d;width:1px;position:absolute;top:-1px;bottom:-1px;left:50%}.mn-term i{border-radius:2px;position:absolute;top:0;bottom:0}.mn-fig-probs{flex-direction:column;gap:.18rem;max-width:20rem;margin:0 auto;padding:0;list-style:none;display:flex}.mn-fig-probs li{color:var(--ink-4);align-items:center;gap:.5rem;font-family:IBM Plex Mono,monospace;font-size:.66rem;display:flex}.mn-fig-probs li.on{color:#fff}.mn-fig-pbar{background:#ffffff14;border-radius:2px;flex:auto;height:.5rem;overflow:hidden}.mn-fig-pbar i{border-radius:2px;height:100%;transition:width .1s linear;display:block}.mn-fig-pv{text-align:right;flex:0 0 3rem}@media (width<=720px){.mn-fig-neuron,.mn-fig-split{flex-direction:column;align-items:center}}@media (prefers-reduced-motion:no-preference){.mn-cell{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.34s cubic-bezier(.2,.8,.3,1) forwards mn-cell-in;animation-delay:var(--d,0s);transform:scale(.3)}.mn-read{opacity:0;animation:.4s ease-out forwards mn-fade-in;animation-delay:var(--d,0s)}.mn-part,.mn-wire{animation:6s ease-in-out infinite mn-band}.mn-part-0{animation-delay:0s}.mn-part-1{animation-delay:1.1s}.mn-part-2{animation-delay:2.2s}.mn-front{animation:3.6s cubic-bezier(.45,0,.55,1) infinite mn-sweep}.mn-node{opacity:.35;animation:3.6s ease-out infinite mn-pop;animation-delay:var(--d,0s)}.mn-bar{height:0;animation:2.6s cubic-bezier(.2,.9,.25,1) forwards mn-grow;animation-delay:var(--d,0s)}.mn-bar-win{animation-name:mn-grow-win}.mn-win-t{animation:.5s ease-out 1.5s both mn-fade-in}}@keyframes mn-cell-in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes mn-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mn-band{0%,3%{opacity:var(--o,.3)}8%,15%{opacity:1}22%,to{opacity:var(--o,.3)}}@keyframes mn-sweep{0%{transform:translate(0)}62%{transform:translate(360px)}62.01%,to{transform:translate(-40px)}}@keyframes mn-pop{0%,to{opacity:.35}14%{opacity:1}34%{opacity:.45}}@keyframes mn-grow{0%{height:0;transform:translateY(0)}to{height:var(--h);transform:translateY(calc(-1 * var(--h)))}}@keyframes mn-grow-win{0%{height:0;transform:translateY(0)}55%{height:calc(var(--h) * .55);transform:translateY(calc(-.55 * var(--h)))}to{height:var(--h);transform:translateY(calc(-1 * var(--h)))}}
