@keyframes crt-on{0%{transform:scale(.01,.004);filter:brightness(4);opacity:0}10%{transform:scale(.01,.004);opacity:1}35%{transform:scaleY(.006);filter:brightness(3)}65%{transform:scaleY(1.02);filter:brightness(1.7)}to{transform:none;filter:none;opacity:1}}@keyframes crt-off{0%{transform:none;filter:none;opacity:1}50%{transform:scaleY(.006);filter:brightness(2.6)}85%{transform:scale(.01,.006);opacity:1}to{transform:scale(0);opacity:0}}@keyframes crt-roll{0%{transform:translateY(-15%);opacity:1}to{transform:translateY(1400%);opacity:.4}}@keyframes crt-signal{0%,to{transform:none;filter:none}50%{transform:translateY(-6%);filter:blur(1.5px)}}@keyframes crt-glow{0%{box-shadow:inset 0 0 0 transparent}40%{box-shadow:inset 0 0 60px var(--glow)}to{box-shadow:inset 0 0 28px var(--glow)}}@keyframes crt-flicker{0%,to{opacity:1}47%{opacity:1}48%{opacity:.86}49%{opacity:1}}@keyframes mr-noise{0%{opacity:.55;background-position:0 0}50%{background-position:40px 20px}to{opacity:0;background-position:-30px 50px}}@keyframes canister-flash{0%,to{background-color:var(--paper)}40%{background-color:#fff1c9}}@keyframes ken-burns{0%{transform:scale(1.02)}to{transform:scale(1.1) translate(-2%,-1.5%)}}@keyframes mr-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes mr-spin{to{transform:rotate(1turn)}}@keyframes mr-reel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes mr-lamptest{0%{background-color:var(--lamp-off)}12%,70%{background-color:var(--lamp-c,var(--lamp-white));box-shadow:0 0 8px 2px var(--lamp-g,hsla(42,60%,90%,.6))}to{background-color:var(--lamp-off)}}@keyframes mr-eor{0%,to{opacity:1}25%,75%{opacity:.25}}.mr-raster[data-anim=full]{animation:crt-off .26s cubic-bezier(.4,0,1,1) forwards,crt-on .9s var(--ease-print) 1s forwards}.mr-raster[data-anim=warm]{animation:crt-on .9s var(--ease-print) both}.mr-raster[data-anim=quick]{animation:crt-signal .22s steps(4) both}.mr-noise[data-anim=quick]{animation:mr-noise .3s steps(6) forwards}.mr-rollband[data-anim=full]{animation:crt-roll .7s linear 1s both}.mr-rollband[data-anim=warm]{animation:crt-roll .7s linear both}.mr-tube[data-anim=full] .mr-glowlayer{animation:crt-glow 1.2s ease-out 1s both}.mr-screen[data-phase=running] .mr-raster-flicker{animation:crt-flicker 7s linear infinite}.mr-still[data-run=true]{animation:ken-burns var(--run,20s) linear both}.mr-still[data-run=false]{animation:ken-burns var(--run,20s) linear both paused}.mr-reel-in{animation:mr-reel-in .22s var(--ease-print) .56s both}.mr-row[data-flash=true] .mr-label{animation:canister-flash .24s var(--ease-print) .9s both}.mr-row-glyph[data-spin=true]{animation:mr-spin 2.4s linear infinite}.mr-machine[data-phase=powering] .mr-lamp{animation:mr-lamptest .7s ease-out both;animation-delay:calc(.12s + var(--i, 0) * 28ms)}.mr-lamp[data-blink=true]{animation:mr-eor 1s linear 2}@media (prefers-reduced-motion:reduce){.mr-caret,.mr-machine .mr-lamp,.mr-noise,.mr-raster,.mr-raster-flicker,.mr-reel-in,.mr-rollband,.mr-row-glyph,.mr-still{animation:none!important}}.mr-tour{width:min(960px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:2px solid #26211b;border-radius:8px;background:#f5ecd7;color:#26211b;box-shadow:0 6px 0 0 #26211b;overflow:auto}.mr-tour::backdrop{background:rgba(20,17,13,.78)}.mr-tour-panel{display:flex;flex-direction:column;gap:10px;padding:12px}.mr-tour-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mr-tour-title{margin:0;font-family:var(--font-display),sans-serif;font-weight:600;font-size:clamp(16px,2.2vw,22px);line-height:1.2}.mr-tour-close{flex:none;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #26211b;border-radius:6px;background:#b9b09a;color:#26211b;font-size:18px;box-shadow:0 3px 0 0 #26211b}.mr-tour-close:active{transform:translateY(2px);box-shadow:0 1px 0 0 #26211b}.mr-tour-close:focus-visible{outline:3px solid #3550a8;outline-offset:2px}.mr-tour-video{display:block;width:100%;aspect-ratio:16/10;max-height:calc(100dvh - 160px);background:#0f0d0a;border:2px solid #26211b;border-radius:4px}.mr-tour-note{margin:0;font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.04em}