.smc-toolbar,.smc-board,.smc-flight,.smc-media{box-sizing:border-box;color:#141414}.smc-toolbar [hidden],.smc-board [hidden]{display:none!important}.smc-buttons{display:flex;flex-wrap:wrap;gap:8px;perspective:600px}.smc-buttons button,.smc-buttons a,.smc-handle{font:600 13px/1.2 system-ui;padding:12px 16px;border:1px solid #171717;background:#fafaf7;color:#171717;text-decoration:none;cursor:pointer;box-shadow:3px 3px 0 #171717;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s}.smc-buttons button:hover,.smc-buttons a:hover{transform:rotateX(-12deg) rotateY(9deg) translateY(-2px)}.smc-buttons [aria-pressed=true]{background:#171717;color:#fff;transform:translate(2px,2px);box-shadow:1px 1px 0 #171717}.smc-buttons button:disabled{opacity:.5;cursor:wait}.smc-toolbar [data-smc-status]{font:13px system-ui;min-height:2em;margin:18px 0}.smc-stats{display:flex;gap:48px;flex-wrap:wrap;margin:28px 0}.smc-stats div{display:grid;gap:5px}.smc-stats strong{font:700 clamp(30px,4vw,54px)/1.1 system-ui;font-variant-numeric:tabular-nums}.smc-stats span{font:12px system-ui}.smc-board{background:var(--smc-bg,#b8b8b8);border:1px solid #222;padding:20px;margin-block:30px}.smc-board-label,.smc-help,.smc-flight-bar{font:11px/1.5 monospace;letter-spacing:.08em}.smc-stage{position:relative;min-height:570px}.smc-nodes{list-style:none!important;padding:0!important;margin:0!important;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px}.smc-entry{box-sizing:border-box;margin:0!important;min-width:0}.smc-node{display:flex;flex-direction:column;gap:7px;min-height:100px;box-sizing:border-box;background:#f8f8f4;color:#171717!important;border:1px solid #171717;text-decoration:none!important;padding:14px;box-shadow:5px 5px 0 #555;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.smc-node:hover{transform:translateY(-4px) rotate(-1deg)}.smc-node strong{font:650 23px system-ui}.smc-node small{font:11px system-ui}.smc-index{font:11px monospace}.smc-enhanced:not(.smc-list) .smc-entry{position:absolute;width:clamp(132px,21%,220px)}.smc-lines{display:none;position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.smc-enhanced:not(.smc-list) .smc-lines{display:block}.smc-lines line{stroke:#484848;stroke-width:1}.smc-handle{margin-top:8px;width:100%;padding:8px;touch-action:none;cursor:grab}.smc-handle:active{cursor:grabbing}.smc-help{margin:20px 0 0}.smc-list .smc-stage{min-height:0}.smc-list .smc-entry{position:static!important}.smc-list .smc-nodes{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.smc-flight{margin-block:36px;background:#a6a6a6;border:1px solid #222}.smc-flight-bar{display:flex;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #fff;color:#111}.smc-pixels{display:grid;grid-template-columns:repeat(var(--cols,40),1fr);border-top:1px solid #fff;border-left:1px solid #fff;overflow:hidden}.smc-pixels span{aspect-ratio:1;border-right:1px solid #fff;border-bottom:1px solid #fff;box-sizing:border-box}.smc-pixels .is-active{background:#fff;box-shadow:inset 0 0 0 2px #111}.smc-media-links{display:flex;gap:16px;flex-wrap:wrap}.smc-media-links a{color:#111;border-bottom:1px solid;padding:10px 0}.smc-sr{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.smc-board :focus-visible,.smc-toolbar :focus-visible{outline:3px solid #064bc8;outline-offset:5px}@media(max-width:540px){.smc-board{padding:12px}.smc-stage{min-height:680px}.smc-enhanced:not(.smc-list) .smc-entry{width:40%}.smc-node{padding:10px;min-height:104px}.smc-node strong{font-size:19px}.smc-stats{gap:24px}.smc-flight-bar{font-size:9px}.smc-buttons button{padding:10px}}@media(prefers-reduced-motion:reduce){.smc-buttons button,.smc-node{transition:none!important;transform:none!important}}
