:root{--bg:#86aee8;--paper:#fbf6ea;--paper-2:#f3e7c6;--list:#fbf6ea8c;--ink:#3b2a23;--ink-soft:#4d3a31;--accent:#c9402a;--font-display:"Caveat", "Segoe Print", cursive;--font-body:"Patrick Hand", "Segoe Print", cursive;--font-mono:"Courier Prime", "Courier New", monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);padding-block-start:28px;padding-block-end:40px;padding-inline-start:20px;padding-inline-end:20px;font-size:1.2rem;line-height:1.45;transition:background-color .3s}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:700}button{font:inherit;color:inherit}.shell{grid-template-columns:minmax(0,1fr);gap:28px;max-width:1680px;margin-inline-start:auto;margin-inline-end:auto;display:grid}@media (min-width:900px){.shell{grid-template-columns:330px minmax(0,1fr);gap:36px}.profile{scrollbar-width:thin;scrollbar-color:var(--ink) transparent;align-self:start;max-height:calc(100vh - 48px);padding:4px 8px 12px 0;position:sticky;top:24px;overflow-y:auto}}.profile{flex-direction:column;gap:18px;min-width:0;display:flex}h1{font-size:clamp(3.2rem,9vw,4.6rem);font-style:italic;line-height:.95}.underline{width:100%;max-width:300px;height:14px;margin-top:-8px}.tag{background:var(--paper);border:2px solid var(--ink);font-family:var(--font-display);box-shadow:3px 3px 0 var(--ink);align-self:flex-start;padding:2px 16px 5px;font-size:1.8rem;font-weight:700;line-height:1.2;transform:rotate(-1.2deg)}.lede{margin:0;font-size:1.2rem}.lede.soft{color:var(--ink-soft);font-size:1.1rem}.meta{overflow-wrap:anywhere;flex-direction:column;gap:2px;font-size:1.1rem;display:flex}.meta a{-webkit-text-decoration:underline wavy var(--ink);text-decoration:underline wavy var(--ink);text-underline-offset:5px;color:inherit;align-self:flex-start;text-decoration-thickness:1px}.btn{background:var(--paper);border:2px solid var(--ink);font-family:var(--font-display);color:var(--ink);box-shadow:4px 4px 0 var(--ink);align-self:flex-start;padding:5px 18px 7px;font-size:1.6rem;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.btn:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.btn:focus-visible{outline:3px dashed var(--ink);outline-offset:3px}.card:focus-visible{outline:3px dashed var(--ink);outline-offset:3px}.chip:focus-visible{outline:3px dashed var(--ink);outline-offset:3px}.swatches button:focus-visible{outline:3px dashed var(--ink);outline-offset:3px}.close:focus-visible{outline:3px dashed var(--ink);outline-offset:3px}.arrow:focus-visible{outline:3px dashed var(--ink);outline-offset:3px}.jump:focus-visible{outline:3px dashed var(--ink);outline-offset:3px}.golink:focus-visible{outline:3px dashed var(--ink);outline-offset:3px}.panel-h{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem}.filters,.jumps{flex-wrap:wrap;gap:6px;display:flex}.chip,.jump{background:var(--paper);border:2px solid var(--ink);cursor:pointer;align-items:center;gap:6px;padding:0 10px 1px;font-size:1rem;line-height:1.5;display:inline-flex}.chip i{border:1.5px solid var(--ink);width:12px;height:12px;display:inline-block}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper)}.jump:hover{background:var(--paper-2)}.swatches{gap:8px;display:flex}.swatches button{border:2px solid var(--ink);cursor:pointer;border-radius:50%;width:26px;height:26px;padding:0}.swatches button[aria-pressed=true]{box-shadow:0 0 0 3px var(--paper), 0 0 0 5px var(--ink)}.board-wrap{flex-direction:column;gap:10px;min-width:0;display:flex}.board-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.board-bar h2{font-size:2.3rem;font-style:italic}.bar-right{align-items:center;gap:10px;display:flex}.bar-right span{font-family:var(--font-mono);letter-spacing:.03em;font-size:.76rem}.arrow{background:var(--paper);border:2px solid var(--ink);width:36px;height:34px;box-shadow:2px 2px 0 var(--ink);cursor:pointer;font-family:var(--font-display);padding:0;font-size:1.5rem;line-height:1}.arrow:active{box-shadow:1px 1px 0 var(--ink);transform:translate(1px,1px)}.board{scroll-snap-type:x mandatory;scrollbar-color:var(--ink) transparent;align-items:flex-start;gap:16px;padding:4px 4px 16px;scroll-padding-inline:4px;display:flex;overflow-x:auto}@media (min-width:900px){.board{height:calc(100vh - 112px);min-height:540px}}.col{scroll-snap-align:start;background:var(--list);border:2px solid var(--ink);border-radius:6px 18px 8px 16px/16px 8px 18px 6px;flex-direction:column;flex:1 0 min(86vw,296px);max-width:400px;max-height:100%;padding:12px 10px 10px;display:flex}.col.flash,.card.flash{animation:1.4s flash}@keyframes flash{0%,to{box-shadow:0 0 #0000}20%,60%{box-shadow:0 0 0 5px var(--paper), 0 0 0 8px var(--ink)}}.col-head{flex-direction:column;gap:2px;padding:0 6px 8px;display:flex}.col-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.col-head h3{font-size:2rem;font-style:italic;line-height:1.05}.col-sub{font-family:var(--font-mono);color:var(--ink-soft);font-size:.72rem;line-height:1.3}.count{font-family:var(--font-mono);background:var(--paper);border:2px solid var(--ink);padding:0 8px;font-size:.8rem}.col-body{scrollbar-width:thin;scrollbar-color:var(--ink) transparent;flex-direction:column;gap:10px;padding:4px 6px 8px;display:flex;overflow-y:auto}.col[hidden]{display:none}.card{text-align:left;background:var(--paper);border:2px solid var(--ink);cursor:pointer;width:100%;box-shadow:3px 3px 0 var(--ink);border-radius:3px 8px 4px 9px/8px 4px 9px 3px;flex-direction:column;gap:6px;padding:10px 12px 12px;transition:transform .12s,box-shadow .12s;display:flex}.card[hidden]{display:none}.card.lifted{box-shadow:none;background:0 0;border-style:dashed;border-color:#3b2a2366;transition:none;transform:none}.card.lifted>*{visibility:hidden}.ghost{z-index:30;pointer-events:none;transform-origin:50% 60%;margin:0;transition:none;position:fixed}.ghost:hover{transform:none}.card-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.card-title{font-size:1.15rem;line-height:1.25}.card-meta{font-family:var(--font-mono);color:var(--ink-soft);font-size:.74rem}.label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding:1px 8px;font-size:.68rem;display:inline-block}.by{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1.5px solid var(--ink);padding:0 6px;font-size:.66rem}.card-right{align-items:center;gap:4px;display:inline-flex}.era{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1.5px dashed var(--ink);padding:0 6px;font-size:.64rem}.steps{flex-direction:column;gap:5px;margin:2px 0 0;padding:0;list-style:none;display:flex}.steps li{grid-template-columns:16px 1fr;gap:8px;font-size:1.05rem;line-height:1.2;display:grid}.steps li:before{content:"";border:2px solid var(--ink);background:var(--paper-2);width:12px;height:12px;margin-top:4px}.steps li.done:before{background:var(--ink)}.steps li.now:before{background:var(--accent)}.steps small{font-family:var(--font-mono);color:var(--ink-soft);font-size:.68rem;display:block}.by.mine{background:var(--ink);color:var(--paper)}.card.plain{cursor:default}.card.plain:hover{box-shadow:3px 3px 0 var(--ink);transform:none}.check{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.check li{grid-template-columns:18px 1fr;gap:8px;font-size:1.05rem;line-height:1.3;display:grid}.check li:before{content:"";border:2px solid var(--ink);background:var(--paper-2);width:14px;height:14px;margin-top:4px}.tools{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.tools span{border:2px solid var(--ink);background:var(--paper-2);padding:0 8px 1px;font-size:1rem}.overlay{z-index:20;background:#3b2a2399;justify-content:center;align-items:flex-start;padding:6vh 16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.overlay[hidden]{display:none}.dialog{background:var(--paper);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);transform-origin:0 0;border-radius:6px 20px 8px 16px/16px 8px 20px 6px;flex-direction:column;gap:14px;width:min(720px,100%);padding:24px 26px 28px;display:flex;position:relative}.dialog h3{padding-right:36px;font-size:2.3rem;line-height:1.05}.dlg-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.78rem}.close{border:2px solid var(--ink);background:var(--paper);width:34px;height:34px;font-family:var(--font-display);cursor:pointer;z-index:2;padding:0;font-size:1.7rem;line-height:1;position:absolute;top:12px;right:14px}.rows{grid-template-columns:9rem 1fr;gap:10px 16px;margin:0;display:grid}.rows dt{font-family:var(--font-display);color:var(--accent);font-size:1.35rem;font-weight:700;line-height:1.3}.rows dd{min-width:0;margin:0}.inside{border-top:2px dashed var(--ink);flex-direction:column;gap:8px;padding-top:12px;display:flex}.inside[hidden]{display:none}.inside h4{font-size:1.6rem;font-style:italic}.picture svg{width:100%;height:auto;display:block}.stats{border-top:2px dashed var(--ink);flex-wrap:wrap;gap:8px 28px;padding-top:10px;display:flex}.stats[hidden],.picture[hidden],.golink[hidden]{display:none}.stat{flex-direction:column;display:flex}.stat b{font-family:var(--font-display);font-size:2.4rem;line-height:1}.stat span{font-family:var(--font-mono);color:var(--ink-soft);font-size:.76rem}.golink{background:var(--paper-2);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font-family:var(--font-display);cursor:pointer;align-self:flex-start;padding:2px 14px 4px;font-size:1.35rem;font-weight:700}@media (max-width:560px){.rows{grid-template-columns:1fr;gap:0}.rows dd{margin-bottom:10px}.dialog{padding:20px 18px 24px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}button.seg,button.chap{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}button.seg{padding:14px 10px 4px 0}button.seg:hover strong{-webkit-text-decoration:underline wavy var(--ink);text-decoration:underline wavy var(--ink);text-underline-offset:5px;text-decoration-thickness:1px}button.seg:focus-visible strong{-webkit-text-decoration:underline wavy var(--ink);text-decoration:underline wavy var(--ink);text-underline-offset:5px;text-decoration-thickness:1px}button.seg:focus-visible{outline:3px dashed var(--ink);outline-offset:3px}button.chap:focus-visible{outline:3px dashed var(--ink);outline-offset:3px}button.seg.lifted{opacity:.3}button.chap{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}button.chap:hover{-webkit-text-decoration:underline dashed var(--ink);text-decoration:underline dashed var(--ink);text-underline-offset:4px}button.chap[aria-pressed=true]{background:var(--ink);color:var(--paper);padding:0 8px}.card.dim{opacity:.28;filter:saturate(.4)}.rail{margin:2px 4px 6px;padding-top:40px;position:relative}.chapters{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;display:flex}.chapters button:first-child{flex:0 0 34%}.chapters button:nth-child(2){flex:1;padding-left:12px}.chapters button:nth-child(2)[aria-pressed=true]{flex:none;margin-left:12px;padding-left:8px}.track{border-top:3px solid var(--ink);display:flex;position:relative}.seg{min-width:0;padding:14px 10px 0 0;position:relative}.seg:before{content:"";background:var(--paper);border:3px solid var(--ink);border-radius:50%;width:14px;height:14px;position:absolute;top:-9px;left:0}.seg.now:before{background:var(--accent)}.seg.now:after{content:"now";font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:var(--paper);padding:0 8px;font-size:.7rem;position:absolute;top:-34px;right:0}.seg strong{font-family:var(--font-display);font-size:1.4rem;line-height:1.1;display:block}.seg span{font-family:var(--font-mono);color:var(--ink-soft);font-size:.72rem;line-height:1.35;display:block}.flag{font-family:var(--font-mono);letter-spacing:.04em;text-align:center;font-size:.68rem;position:absolute;top:0;left:34%;transform:translate(-50%)}.flag:after{content:"";border-left:2px solid var(--ink);width:0;height:22px;margin:2px auto 0;display:block}@media (min-width:900px){.board-wrap{height:calc(100vh - 48px)}.board{flex:1;height:auto;min-height:380px}}@media (max-width:760px){.rail{padding-top:6px}.chapters,.flag{display:none}.track{border-top:0;border-left:3px solid var(--ink);flex-direction:column;gap:10px;padding-left:16px}.seg{padding:0;flex:none!important}.seg:before{top:4px;left:-26px}.seg.now:after{margin-top:2px;display:inline-block;position:static}}.board-wrap{height:auto!important}.board{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;padding:4px 0 16px;flex:none!important;height:auto!important;min-height:0!important;display:grid!important;overflow:visible!important}.col{scroll-snap-align:none;flex:none;max-width:none;max-height:none}.col-body{overflow:visible}.col-head h3{font-size:1.75rem}.era{white-space:nowrap}.card-top{flex-wrap:wrap}.profile{max-height:none!important;padding:0!important;position:static!important;overflow:visible!important}@media (min-width:900px){.shell{grid-template-columns:300px minmax(0,1fr);gap:32px}.board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1360px){.board{grid-template-columns:repeat(4,minmax(0,1fr))}}.bots{z-index:8;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0;overflow:visible}.bot{will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.bot .sprite{cursor:pointer;pointer-events:auto;transform-origin:50% 95%;background:0 0;border:0;width:72px;height:90px;padding:0;position:absolute;top:-87px;left:-36px}.bot .sprite svg{width:100%;height:100%;display:block;overflow:visible}.bot .sprite:focus-visible{outline:3px dashed var(--ink);outline-offset:2px}.bot .pill:focus-visible{outline:3px dashed var(--ink);outline-offset:2px}.bot .pill{background:var(--paper);border:2px solid var(--ink);font-family:var(--font-mono);color:var(--ink);white-space:nowrap;cursor:pointer;pointer-events:auto;--pct:100%;border-radius:999px;align-items:center;gap:5px;padding:0 8px 0 6px;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;top:8px;left:0;transform:translate(-50%)}.bot .pill i{border:1.5px solid var(--ink);border-radius:4px;width:26px;height:8px;display:inline-block;position:relative;overflow:hidden}.bot .pill i:after{content:"";width:var(--pct);background:#1f7a70;position:absolute;top:0;bottom:0;left:0;right:0}.bot .pill.low{background:#f6d9d1}.bot .pill.low i:after{background:var(--accent)}.bot .bubble{background:var(--paper);border:2px solid var(--ink);width:max-content;max-width:210px;box-shadow:2px 2px 0 var(--ink);text-align:center;pointer-events:none;border-radius:6px 14px;padding:1px 10px 3px;font-size:1rem;line-height:1.25;position:absolute;bottom:96px;left:0;transform:translate(-50%)}.bot .bubble[hidden]{display:none}.bot .bubble:after{content:"";background:var(--paper);border:2px solid var(--ink);border-top:0;border-left:0;width:10px;height:10px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)rotate(45deg)}.bot.walking .wheel{transform-box:fill-box;transform-origin:50%;animation:.55s linear infinite spin}.bot.walking .tread{animation:.35s linear infinite tread}@keyframes spin{to{transform:rotate(360deg)}}@keyframes tread{to{stroke-dashoffset:-8px}}.card.poked{animation:.6s poke}@keyframes poke{0%,to{transform:none}25%{transform:translate(-3px)rotate(-.6deg)}60%{transform:translate(3px)rotate(.6deg)}}.card.plain p{margin:0;font-size:1.05rem;line-height:1.3}.btn-sm{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font-family:var(--font-display);cursor:pointer;background:#f0cf6b;align-self:flex-start;padding:0 14px 2px;font-size:1.35rem;font-weight:700;transition:transform .12s,box-shadow .12s}.btn-sm:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(1px,1px)}.btn-sm:focus-visible{outline:3px dashed var(--ink);outline-offset:3px}.ws-opt:focus-visible{outline:3px dashed var(--ink);outline-offset:3px}.ws-paint:focus-visible{outline:3px dashed var(--ink);outline-offset:3px}.ws-build:focus-visible{outline:3px dashed var(--ink);outline-offset:3px}.ws-surprise:focus-visible{outline:3px dashed var(--ink);outline-offset:3px}.ws-overlay{z-index:25;background:#3b2a2399;justify-content:center;align-items:flex-start;padding:5vh 16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.ws-overlay[hidden]{display:none}.workshop{background:var(--paper);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);border-radius:6px 20px 8px 16px/16px 8px 20px 6px;flex-direction:column;gap:8px;width:min(440px,100%);padding:20px 22px 22px;display:flex;position:relative}.workshop h3{font-size:2.2rem;font-style:italic;line-height:1}.workshop h4{margin-top:4px;font-size:1.5rem;font-style:italic}.ws-preview{border:2px dashed var(--ink);background-color:#fffaf0;background-image:linear-gradient(#3b2a2314 1px,#0000 1px),linear-gradient(90deg,#3b2a2314 1px,#0000 1px);background-size:20px 20px;border-radius:6px;justify-content:center;align-items:center;height:190px;display:flex}.ws-preview svg{width:auto;height:160px;display:block}.ws-row{flex-wrap:wrap;gap:8px;display:flex}.ws-opt{background:var(--paper);border:2px solid var(--ink);cursor:pointer;padding:0 12px 2px;font-size:1.1rem}.ws-opt[aria-pressed=true]{background:var(--ink);color:var(--paper)}.ws-paint{border:2px solid var(--ink);cursor:pointer;border-radius:50%;width:30px;height:30px;padding:0}.ws-paint[aria-pressed=true]{box-shadow:0 0 0 3px var(--paper), 0 0 0 5px var(--ink)}.ws-actions{gap:12px;margin-top:10px;display:flex}.ws-surprise,.ws-build{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font-family:var(--font-display);cursor:pointer;padding:2px 18px 4px;font-size:1.6rem;font-weight:700}.ws-surprise{background:var(--paper)}.ws-build{background:#f0cf6b;flex:1}.treadmill{border:2px solid var(--ink);background:var(--list);border-radius:6px 18px 8px 16px/16px 8px 18px 6px;flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.tm-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.tm-head h3{font-size:1.8rem;font-style:italic;line-height:1}.tm-hint{font-family:var(--font-mono);color:var(--ink-soft);flex:260px;font-size:.74rem}.tm-stage{border:2px solid var(--ink);background:#fbf6eab8;border-radius:8px;height:170px;position:relative;overflow:hidden}.tm-belt{background-color:var(--ink);z-index:3;background-image:repeating-linear-gradient(90deg,#0000 0 18px,#fbf6ea61 18px 22px);background-size:22px 100%;height:26px;position:absolute;bottom:0;left:0;right:0}.tm-stage.running .tm-belt{animation:.32s linear infinite belt}@keyframes belt{to{background-position:-22px 0}}.tm-roller{background:var(--paper);border:2px solid var(--ink);border-radius:50%;width:20px;height:20px;position:absolute;bottom:3px}.tm-roller.l{left:6px}.tm-roller.r{right:6px}.tm-console{background:var(--ink);color:var(--paper);font-family:var(--font-mono);z-index:4;border-radius:6px;align-items:baseline;gap:3px;padding:2px 8px 3px;line-height:1.1;display:flex;position:absolute;bottom:36px;left:10px}.tm-console b{letter-spacing:.04em;font-size:.95rem}.tm-console small{font-size:.6rem}.tm-hud{font-family:var(--font-mono);z-index:5;gap:12px;font-size:.78rem;font-weight:700;display:flex;position:absolute;top:8px;right:10px}.tm-hud[hidden],.tm-msg[hidden],.tm-runner[hidden],.tm-touch[hidden]{display:none}.tm-msg{z-index:6;background:var(--paper);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);text-align:center;border-radius:6px 14px;max-width:90%;padding:2px 14px 4px;font-size:1.15rem;position:absolute;top:34px;left:50%;transform:translate(-50%)}.tm-runner{z-index:2;transform-origin:50% 95%;cursor:pointer;background:0 0;border:0;width:64px;height:80px;padding:0;position:absolute;bottom:26px;left:0}.tm-runner svg{width:100%;height:100%;display:block;overflow:visible}.tm-runner.hit{filter:saturate(.5)}.tm-runner.dead{filter:grayscale(.6)}.tm-stage.running .tm-runner .wheel{transform-box:fill-box;transform-origin:50%;animation:.4s linear infinite spin}.tm-stage.running .tm-runner .tread{animation:.3s linear infinite tread}.tm-obs{z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.ob{will-change:transform;position:absolute;left:0}.ob.crate{border:2px solid var(--ink);background:#d9b77e;border-radius:3px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;bottom:26px;box-shadow:inset 0 0 0 3px #fbf6ea80}.ob.crate b{font-family:var(--font-mono);font-size:.8rem}.ob.sign{width:64px;top:0;bottom:82px}.ob.sign i{border-left:2px solid var(--ink);width:0;position:absolute;top:0;bottom:36px;left:50%}.ob.sign span{background:var(--accent);color:#fff;border:2px solid var(--ink);height:36px;font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;text-align:center;border-radius:4px;justify-content:center;align-items:center;padding:0 3px;font-size:.66rem;font-weight:700;line-height:1.05;display:flex;position:absolute;bottom:0;left:0;right:0}.tm-touch{gap:10px;display:none}@media (pointer:coarse),(max-width:700px){.tm-touch:not([hidden]){display:flex}}.tm-touch button{background:var(--paper);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font-family:var(--font-display);cursor:pointer;flex:1;padding:2px 0 4px;font-size:1.5rem;font-weight:700}.tm-touch button:active{box-shadow:2px 2px 0 var(--ink);transform:translate(1px,1px)}.tm-runner:focus-visible{outline:3px dashed var(--ink);outline-offset:2px}.tm-touch button:focus-visible{outline:3px dashed var(--ink);outline-offset:2px}.bot .sprite{cursor:grab;touch-action:none}.bot .sprite:before{content:"";position:absolute;top:-14px;bottom:-14px;left:-14px;right:-14px}.bot.dragging{z-index:9}.bot.dragging .sprite{cursor:grabbing;filter:drop-shadow(0 10px #3b2a2347)}.treadmill.drop .tm-stage{outline:3px dashed var(--ink);outline-offset:3px;background:#f0cf6b66}.tm-stage{height:clamp(230px,30vw,330px)}#tm-canvas{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.tm-hud{color:var(--ink);border:2px solid var(--ink);background:#fbf6ead9;border-radius:6px;padding:0 8px}.tm-recharge{z-index:7;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.tm-recharge[hidden]{display:none}:root{--font-display:"Syne", system-ui, sans-serif;--font-body:"Work Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--ds:.62;--dw:700;--dls:-.01em;--h1:clamp(2.1rem, 4.4vw, 3.1rem)}body{font-size:1rem;line-height:1.5}h1,h2,h3,h4{font-weight:var(--dw);letter-spacing:var(--dls);font-style:normal!important}h1{font-size:var(--h1);line-height:1.02}.tag{font-size:calc(1.8rem * var(--ds));padding:3px 14px 4px;transform:none}.btn{font-size:calc(1.6rem * var(--ds))}.btn,.btn-sm,.golink,.close,.arrow,.tag{font-weight:var(--dw);letter-spacing:var(--dls)}.btn-sm,.golink{font-size:calc(1.35rem * var(--ds))}.close{font-size:calc(1.7rem * var(--ds))}.lede{font-size:1.02rem;line-height:1.58}.meta{font-size:.96rem}.chip,.jump,.types button{font-size:.86rem}.col-head h3{font-size:calc(1.9rem * var(--ds));line-height:1.1}.card-title{font-size:1rem;font-weight:600;line-height:1.3}.card h4{font-size:calc(1.5rem * var(--ds));line-height:1.15}.steps li,.check li{font-size:.92rem}.tools span{font-size:.84rem}.card.plain p{font-size:.92rem}.dialog h3{font-size:calc(2.3rem * var(--ds));line-height:1.08}.rows dt{font-size:calc(1.35rem * var(--ds));font-weight:var(--dw);letter-spacing:var(--dls)}.rows dd{font-size:.96rem;line-height:1.5}.stat b{font-size:calc(2.4rem * var(--ds));font-weight:var(--dw)}.seg strong{font-size:calc(1.4rem * var(--ds));line-height:1.15;font-weight:var(--dw);letter-spacing:var(--dls)}.types{flex-wrap:wrap;gap:6px;display:flex}.types button{background:var(--paper);border:2px solid var(--ink);cursor:pointer;line-height:1.5;font-family:var(--font-body);padding:0 10px 1px}.types button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.types button:focus-visible{outline:3px dashed var(--ink);outline-offset:3px}.console{min-width:0;margin-top:66px;position:relative}.cn-slotarea{pointer-events:none;height:66px;position:absolute;top:-66px;left:0;right:0}.cn-insert{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);opacity:.55;white-space:nowrap;font-size:.66rem;position:absolute;top:22px;left:50%;transform:translate(-50%)}.cn-slotwrap{z-index:3;width:88px;height:104px;margin-left:-44px;position:absolute;top:0;left:50%}.cn-ins{position:absolute;top:0;bottom:0;left:0;right:0}.cn-ins .cart{clip-path:inset(0 0 40%);cursor:default;pointer-events:none}.cn-body{z-index:2;background:var(--paper);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:18px;flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex;position:relative}.cn-body:before{content:"";background:var(--ink);border-radius:0 0 8px 8px;width:104px;height:9px;margin-left:-52px;position:absolute;top:-2px;left:50%}.cn-top{align-items:center;gap:10px;padding-top:4px;display:flex}.cn-brand{font-family:var(--font-display);font-weight:var(--dw);font-size:calc(1.5rem * var(--ds));letter-spacing:.04em;line-height:1}.cn-led{border:2px solid var(--ink);background:#bdb39a;border-radius:50%;flex:none;width:11px;height:11px}.cn-led.on{background:#2fbf71;box-shadow:0 0 0 3px #2fbf7140}.cn-title{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.76rem;overflow:hidden}.cn-bezel{background:var(--ink);border-radius:10px;padding:10px}#cn-canvas{aspect-ratio:8/5;touch-action:manipulation;background:#efe6cf;border-radius:4px;width:100%;display:block}.cn-hint{font-family:var(--font-mono);color:var(--ink-soft);min-height:2.5em;font-size:.74rem;line-height:1.35}.cn-pad{flex-wrap:wrap;gap:8px;display:none}@media (pointer:coarse),(max-width:700px){.cn-pad:not([hidden]){display:flex}}.cn-pad button{background:var(--paper);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font-family:var(--font-display);font-weight:var(--dw);font-size:calc(1.3rem * var(--ds));cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;flex:56px;padding:6px 0 8px}.cn-pad button:active{box-shadow:2px 2px 0 var(--ink);transform:translate(1px,1px)}.console.drop .cn-insert{opacity:1;color:var(--accent)}.cart{--cs:1;width:calc(88px * var(--cs));height:calc(104px * var(--cs));border:2px solid var(--ink);border-radius:calc(8px * var(--cs)) calc(8px * var(--cs)) 4px 4px;background:var(--c);cursor:grab;box-shadow:3px 3px 0 var(--ink);touch-action:none;font:inherit;color:var(--ink);flex:none;padding:0;transition:transform .12s;display:block;position:relative}.cart:hover{transform:translateY(-4px)}.cart:focus-visible{outline:3px dashed var(--ink);outline-offset:3px}.cart-grip{background:repeating-linear-gradient(90deg,#3b2a238c 0 3px,#0000 3px 7px);border-radius:2px;height:12%;position:absolute;top:6%;left:12%;right:12%}.cart-label{background:var(--paper);border:2px solid var(--ink);text-align:center;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;padding:2px;display:flex;position:absolute;top:24%;bottom:20%;left:9%;right:9%;overflow:hidden}.cart-label b{font-family:var(--font-display);font-size:calc(1.1rem * var(--cs));font-weight:var(--dw);letter-spacing:var(--dls);line-height:1}.cart-label small{font-family:var(--font-mono);font-size:calc(.5rem * var(--cs));margin-top:3px;line-height:1.15}.cart-pins{background:var(--ink);opacity:.85;border-radius:1px;height:8%;position:absolute;bottom:5%;left:18%;right:18%}.cart.ghost{z-index:30;pointer-events:none;margin:0;transition:none;position:fixed;transform:rotate(-4deg)scale(1.06);box-shadow:8px 12px #3b2a234d}.cart-slot{width:calc(88px * var(--cs,1));height:calc(104px * var(--cs,1));border:2px dashed #3b2a2359;border-radius:10px;flex:none;position:relative}.cart-slot .cart{width:auto;height:auto;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.cart-slot.away .cart{visibility:hidden}.shelf{grid-template-columns:repeat(2,max-content);justify-content:start;gap:14px;display:grid}.shelf.mini{--cs:.5;gap:8px;display:flex}.shelf.mini .cart-slot{border-radius:6px}.gamelab{border:2px solid var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--ink);border-radius:6px 18px 8px 16px/16px 8px 18px 6px;flex-direction:column;align-self:start;gap:10px;min-width:0;padding:14px 16px 16px;display:flex}.gamelab h3{font-size:calc(1.9rem * var(--ds));line-height:1.1}.gamelab p{margin:0;font-size:.94rem;line-height:1.5}.cart-slot{--cs:1}.shelf.mini .cart-slot,.shelf.mini .cart{--cs:.5}body .console.big{z-index:40;position:fixed;top:12px;left:50%;transform:translate(-50%);width:min(100vw - 24px,160vh - 320px)!important;margin:66px 0 0!important}.console.big .cn-body{gap:8px;padding:8px 12px 10px}.console.big .cn-bezel{padding:8px}.console.big .cn-hint{white-space:nowrap;text-overflow:ellipsis;min-height:0;overflow:hidden}.cn-backdrop{z-index:39;background:#3b2a239e;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.cn-backdrop.on{display:block}body.cn-big-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.cart{transition:none}}.shell.C .rail.spine{margin:0;padding-top:0}.shell.C .rail.spine .chapters{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.shell.C .rail.spine .chapters button{border:2px solid var(--ink);background:var(--paper);padding:0 8px;flex:none!important;margin:0!important}.shell.C .rail.spine .chapters button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.shell.C .rail.spine .flag{display:none}.shell.C .rail.spine .track{border-top:0;border-left:3px solid var(--ink);flex-direction:column;gap:12px;margin-left:6px;padding-left:18px}.shell.C .rail.spine .seg{padding:0;flex:none!important}.shell.C .rail.spine .seg:before{top:5px;left:-27px}.shell.C .rail.spine .seg.now:after{margin-top:3px;display:inline-block;position:static}.shell.C .rail.spine .seg strong{font-size:calc(1.3rem * var(--ds))}.shell.C .career .panel-h{margin-bottom:10px}.drawer{z-index:7;background:var(--paper);border:2px solid var(--ink);box-shadow:0 -5px 0 var(--ink);border-bottom:0;border-radius:14px 14px 0 0;position:fixed;bottom:0;left:0;right:0}.drawer-drop{padding:8px 16px 12px}.drawer-head{align-items:center;gap:14px;min-height:66px;display:flex}.drawer-head h3{font-size:calc(1.6rem * var(--ds));flex:none}.drawer-hint{font-family:var(--font-mono);color:var(--ink-soft);flex:1;min-width:0;font-size:.74rem}@media (max-width:760px){.drawer-hint{display:none}.drawer-head{gap:10px}.drawer-head h3{display:none}}.drawer-toggle{background:var(--ink);color:var(--paper);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;flex:none;margin-left:auto;padding:4px 14px 5px;font-size:.76rem}.drawer-toggle:focus-visible{outline:3px dashed var(--ink);outline-offset:3px}.drawer:not(.open) .drawer-body{display:none}.drawer-body{justify-content:center;max-height:calc(100vh - 140px);padding:0 0 4px;display:flex;overflow-y:auto}.drawer-body .console{width:min(450px,100%);margin-top:70px}:root{--bg:#121a24;--paper:#d8d1be;--paper-2:#cbc3ad;--list:#1b2733db;--ink:#2a241d;--ink-soft:#5d5446;--accent:#a8483f;--wall:#16212d;--panel:#1c2935;--panel-2:#243342;--line:#364a5c;--text:#d3dae2;--text-soft:#8697a8;--cream:#e8e2d0;--plastic:#c9c6d0;--plastic-2:#aaa7b6;--plastic-3:#8b8898;--wood:#6b4528;--wood-2:#4c3019;--amber:#e8b86a;--glow:241, 194, 122;--g:#4f8f6b;--y:#c9a63a;--b:#5f6fa6;--r:#a8483f;--font-display:"Barlow Semi Condensed", "Barlow", system-ui, sans-serif;--font-body:"Barlow", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--ds:1.08;--dw:700;--dls:.005em;--h1:clamp(2.5rem, 4.6vw, 3.5rem)}html{background-color:var(--wall);background-image:radial-gradient(ellipse at 50% 38%, transparent 42%, #0000008c 100%), radial-gradient(ellipse at 50% 112%, rgba(var(--glow), .09), transparent 55%), repeating-linear-gradient(90deg, #ffffff04 0 2px, transparent 2px 46px), linear-gradient(180deg, #1a2733, #111922);background-attachment:fixed}body{color:var(--text);font-family:var(--font-body);background:0 0}.tvglow{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 50% 92%, rgba(var(--glow), .2), transparent 62%);mix-blend-mode:screen;transition:opacity .9s;position:fixed;top:0;bottom:0;left:0;right:0}body.tv-on .tvglow{opacity:1}h1,h2,h3,h4{font-weight:var(--dw);line-height:1.3}h1{color:var(--cream);text-shadow:2px 3px #0006;letter-spacing:0;line-height:1.04}.underline{display:none}.p1{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft);justify-content:space-between;align-items:center;font-size:.68rem;display:flex}.p1-ready{color:#7fb08f}.p1-ready:before{content:"";vertical-align:1px;background:#7fb08f;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.tag{background:var(--plastic);color:#2b2a33;box-shadow:0 3px 0 var(--plastic-3);font-family:var(--font-display);letter-spacing:.01em;border:0;border-radius:999px;padding:2px 18px 4px;font-size:1.5rem;font-weight:700}.btn{background:var(--g);color:#f4f1e8;border:0;border-radius:12px;font-weight:600;box-shadow:0 4px #2d5a42}.btn:hover{transform:translateY(2px);box-shadow:0 2px #2d5a42}.btn-sm{background:var(--y);color:#24200f;border:0;border-radius:10px;font-weight:600;box-shadow:0 3px #82691b}.btn-sm:hover{transform:translateY(1px);box-shadow:0 2px #82691b}.btn-sm:disabled{color:#9b9aa8;cursor:default;background:#5b5a66;transform:none;box-shadow:0 3px #3b3a45}.meta a{-webkit-text-decoration-color:var(--text-soft);text-decoration-color:var(--text-soft)}.stats-hud{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.stats-hud li{background:var(--panel);border:1px solid var(--line);text-align:center;border-radius:8px;padding:7px 4px 8px;box-shadow:inset 0 2px 8px #00000059}.stats-hud b{font-family:var(--font-display);color:var(--amber);font-size:1.7rem;font-weight:700;line-height:1.2;display:block}.stats-hud span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);font-size:.64rem}.scores ul{border:1px solid var(--line);background:#0d1319;border-radius:8px;margin:0;padding:4px 0;list-style:none;box-shadow:inset 0 2px 10px #00000080}.scores li{font-family:var(--font-mono);justify-content:space-between;align-items:baseline;gap:10px;padding:5px 12px;font-size:.8rem;display:flex}.scores li span{color:var(--text-soft);letter-spacing:.1em}.scores li b{color:var(--amber);font-weight:500}.panel-h{color:var(--text-soft)}.chip,.jump{background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:8px;box-shadow:0 2px #0f161d}.chip[aria-pressed=true]{background:var(--plastic);color:#2b2a33;border-color:var(--plastic)}.chip[aria-pressed=true] i{border-color:#2b2a33}.board-bar h2{color:var(--cream)}.bar-right span,.tb-count{color:var(--text-soft)}.col{background:var(--list);border:1px solid var(--line);border-top:7px solid var(--wood);border-radius:4px;box-shadow:0 10px 22px #00000059,inset 0 1px #ffffff0a}.col-head h3{color:var(--cream);font-size:1.5rem;line-height:1.08}.card h4{font-size:1.45rem}.dialog h3{font-size:2.1rem}.rows dt{font-size:1.2rem}.inside h4{font-size:1.45rem}.board-bar h2{font-size:2.1rem}.drawer-head h3{font-size:1.5rem}.col-sub{color:var(--text-soft)}.count{border:1px solid var(--line);color:var(--amber);background:#0d1319;border-radius:6px}.card{background:var(--paper);color:var(--ink);border:1px solid #14100b;border-radius:3px;box-shadow:0 3px #0a0805,0 6px 12px #0000004d}.card:hover{box-shadow:0 5px 0 #0a0805, 0 0 0 2px rgba(var(--glow), .6), 0 10px 16px #00000059;transform:translateY(-2px)}.card.lifted{box-shadow:none;background:0 0;border-color:#8697a880}.card-title{color:#1d1812}.card-meta{color:var(--ink-soft)}.label{border-radius:3px}.by{border:1px solid var(--ink-soft);color:var(--ink-soft);border-radius:3px}.by.mine{background:var(--ink);color:var(--paper);border-color:var(--ink)}.era{border:1px dashed var(--accent);color:var(--accent);border-radius:3px}.card.plain{color:var(--text);background:#2b3a49;border-color:#0f161d}.card.plain h4{color:var(--cream)}.check li:before{border:1px solid var(--line);background:#121a24;border-radius:2px}.tools span{border:1px solid var(--line);color:var(--text);background:#121a24;border-radius:4px}.card.flash,.col.flash{animation-name:flashW}@keyframes flashW{0%,to{box-shadow:0 0 #0000}20%,60%{box-shadow:0 0 0 3px rgba(var(--glow), .85)}}.dialog{background:var(--paper);color:var(--ink);border:1px solid #14100b;border-top:8px solid var(--wood);border-radius:4px;box-shadow:0 0 0 1px #000,0 18px 40px #0000008c}.close{background:var(--plastic);color:#2b2a33;box-shadow:0 3px 0 var(--plastic-3);border:0;border-radius:8px}.rows dt{color:var(--accent)}.inside,.stats{border-color:#2a241d59}.stat b{color:var(--accent)}.kicker{color:var(--ink-soft)}.golink{background:var(--y);color:#24200f;border:0;border-radius:10px;box-shadow:0 3px #82691b}.shell.C .rail.spine .track{border-left:3px solid #4e6a82}.shell.C .rail.spine{counter-reset:stage}.shell.C .rail.spine .seg{counter-increment:stage}.shell.C .rail.spine .seg strong{color:var(--cream);font-size:1.12rem;line-height:1.25}.shell.C .rail.spine .seg strong:before{content:"STAGE " counter(stage);font-family:var(--font-mono);letter-spacing:.14em;color:var(--text-soft);font-size:.62rem;font-weight:500;display:block}.shell.C .rail.spine .seg span{color:var(--text-soft);font-size:.8rem;line-height:1.4}.shell.C .rail.spine .track{gap:16px}.seg:before{background:var(--panel-2);border:3px solid #8aa0b4;border-radius:50%}.seg.now:before{background:var(--r);border-color:#d98b83}.seg.now:after{background:var(--amber);color:#24200f}button.chap{color:var(--text)}.shell.C .rail.spine .chapters button{background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:6px}.shell.C .rail.spine .chapters button[aria-pressed=true]{background:var(--plastic);color:#2b2a33;border-color:var(--plastic)}.drawer{border:0;border-top:9px solid var(--wood);background:linear-gradient(#3a2615,#2b1c10 14%,#20150c);border-radius:0;box-shadow:0 -10px 30px #00000080}.drawer.drop{background:linear-gradient(#4a3220,#35241a 14%,#2a1d12)}.drawer-head h3{color:var(--cream);text-shadow:2px 2px #0006}.drawer-hint{color:#b9a98f}.drawer-toggle{background:var(--plastic);color:#2b2a33;box-shadow:0 3px 0 var(--plastic-3);border-radius:8px}.cn-body{background:var(--plastic);color:#2b2a33;box-shadow:0 6px 0 var(--plastic-3), 0 14px 28px #00000080;border:0;border-radius:22px;padding:12px 16px 16px}.cn-body:before{background:#34323f;border-radius:0 0 6px 6px;height:8px}.cn-top{gap:12px}.cn-brand{color:#4d3f72;font-family:var(--font-display);letter-spacing:.04em;font-size:1.5rem;font-style:italic;font-weight:700}.cn-title{color:#4a4857}.cn-led{background:#7c7a86;border:2px solid #55535f}.cn-led.on{background:#c9524a;border-color:#7e2a25;box-shadow:0 0 8px #c9524acc}.cn-insert{color:var(--amber);opacity:.9;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem}.console.drop .cn-insert{color:#fff}.cn-bezel{box-shadow:inset 0 0 0 3px #2a241d, 0 0 0 4px #8b8898, 0 0 36px rgba(var(--glow), 0);background:#17130f;border-radius:18px;padding:14px 14px 30px;transition:box-shadow .8s;position:relative}body.tv-on .cn-bezel{box-shadow:inset 0 0 0 3px #2a241d, 0 0 0 4px #8b8898, 0 0 46px rgba(var(--glow), .28)}.cn-bezel:before{content:"";pointer-events:none;background:radial-gradient(circle at 100%,#8f8b82 0 5px,#2e2923 6px 8px,#0000 9px) right 0 top 0/22px 12px no-repeat,radial-gradient(circle at 100%,#8f8b82 0 5px,#2e2923 6px 8px,#0000 9px) right 30px top 0/22px 12px no-repeat,repeating-linear-gradient(90deg,#3a342c 0 3px,#0000 3px 7px) 0 3px/34% 6px no-repeat;height:12px;position:absolute;bottom:9px;left:20px;right:20px}.cn-bezel:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#00000021 0 1px,#0000 1px 3px),radial-gradient(at 50% 46%,#0000 55%,#00000080 100%);border-radius:14px;position:absolute;top:14px;bottom:30px;left:14px;right:14px;box-shadow:inset 0 0 22px #0000008c}.console.big .cn-bezel:after{top:14px;bottom:30px;left:14px;right:14px}#cn-canvas{filter:sepia(.16)saturate(.82)contrast(1.02)brightness(.97);background:#efe6cf;border-radius:14px}.cn-hint{color:#4a4857}.console.drop .cn-bezel,.drawer.drop .cn-bezel{outline:3px dashed var(--amber);outline-offset:4px}.cn-pad button{background:var(--plastic-2);color:#2b2a33;box-shadow:0 4px 0 var(--plastic-3);border:0;border-radius:10px;font-weight:600}.cn-backdrop{background:#070b10d1}.cart{background:var(--plastic-2);border:1px solid #55535f;border-radius:5px 5px 2px 2px;box-shadow:0 3px #55535f,0 6px 8px #00000059}.cart:hover{box-shadow:0 3px 0 #55535f, 0 0 0 2px rgba(var(--glow), .6), 0 8px 10px #00000059}.cart-label{background:var(--c);border:1px solid #1d1b22;border-radius:3px}.cart[data-game=run]{--c:#c9a63a!important}.cart[data-game=blast]{--c:#a8483f!important}.cart[data-game=chess]{--c:#5f7fb0!important}.cart[data-game=fit]{--c:#4f8f6b!important}.cart-label b{font-family:var(--font-display);font-size:calc(1.05rem * var(--cs,1));letter-spacing:.02em;color:#fff;text-shadow:1px 1px #00000073;letter-spacing:0;font-weight:700}.cart-label small{color:#ffffffd9}.cart[data-game=run] .cart-label b,.cart[data-game=run] .cart-label small{color:#24200f;text-shadow:none}.cart-grip{background:repeating-linear-gradient(90deg,#2b2a338c 0 3px,#0000 3px 7px)}.cart-pins{background:#3b3a45}.cart-slot{border:2px dashed #b9a98f66;border-radius:6px}.cn-ins .cart{box-shadow:none}@media (prefers-reduced-motion:reduce){.tvglow,.cn-bezel{transition:none}}
