:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e2e8f0;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-primary:#0a0a0a;--bg-secondary:#141414;--border-subtle:#262626;--accent:#3b82f6;--text-muted:#737373;background-color:#0a0a0a;font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.5}body{background-color:var(--bg-primary);min-width:320px;min-height:100vh;margin:0;overflow:hidden auto}#app{flex-direction:column;align-items:center;width:100%;min-height:100vh;display:flex}.app-container{flex-direction:column;gap:2.5rem;width:100%;max-width:1100px;padding:1rem 2rem 2rem;display:flex}h1{color:#fff;letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:600;line-height:1.2}.panel{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px}.btn{border:1px solid var(--border-subtle);cursor:pointer;color:#fff;background:#1a1a1a;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.btn:hover{background:#262626;border-color:#404040}.btn-primary{color:#000;background:#f5f5f5;border:none}.btn-primary:hover{background:#fff}.label{text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;font-size:.75rem;font-weight:600}.emulator-workspace[data-v-bc873ba0]{justify-content:center;width:100%;padding:0;display:flex}.center-stage[data-v-bc873ba0]{flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:900px;display:flex}.output-block[data-v-bc873ba0]{justify-content:center;width:100%;display:flex}.industrial-frame[data-v-bc873ba0]{box-sizing:border-box;background:#171717;border:1px solid #262626;border-radius:4px;flex-direction:column;gap:1.5rem;width:560px;padding:2.5rem 2.5rem 1.5rem;display:flex;box-shadow:0 40px 100px #0009}.screen-container[data-v-bc873ba0]{background:#000;outline:1px solid #404040;justify-content:center;align-items:center;width:100%;height:432px;display:flex;position:relative}.core-output[data-v-bc873ba0]{width:100%;height:100%;image-rendering:pixelated}.core-status[data-v-bc873ba0]{color:#10b981;z-index:10;text-align:center;flex-direction:column;align-items:center;gap:1.5rem;font-family:monospace;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pulse[data-v-bc873ba0]{border:2px solid #10b981;border-radius:2px;width:32px;height:32px;animation:2s ease-in-out infinite pulse-bc873ba0}@keyframes pulse-bc873ba0{0%,to{opacity:.3;transform:rotate(0)scale(.8)}50%{opacity:1;transform:rotate(90deg)scale(1.1)}}.core-status span[data-v-bc873ba0]{letter-spacing:.3em;text-transform:uppercase;font-size:.7rem;font-weight:800}.core-status.error[data-v-bc873ba0]{color:#ef4444}.core-status.error span[data-v-bc873ba0]{letter-spacing:.1em}.frame-footer[data-v-bc873ba0]{border-top:1px solid #262626;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.status-led[data-v-bc873ba0]{background:#450a0a;border-radius:50%;width:8px;height:8px}.led-active[data-v-bc873ba0]{background:#ef4444;box-shadow:0 0 10px #ef4444cc}.model-id[data-v-bc873ba0]{color:var(--text-muted);letter-spacing:.1em;font-family:monospace;font-size:.7rem}.rom-display[data-v-bc873ba0]{color:#10b981;text-overflow:ellipsis;white-space:nowrap;max-width:50%;margin-left:auto;font-family:monospace;font-size:.75rem;overflow:hidden}.console-block[data-v-bc873ba0]{box-sizing:border-box;justify-content:center;width:100%;display:flex}.input-panel[data-v-bc873ba0]{box-sizing:border-box;background:#111;border:1px solid #262626;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:1rem;width:560px;padding:1.5rem 2rem;display:flex;box-shadow:0 10px 30px #0000004d}.control-group[data-v-bc873ba0],.dpad-cluster[data-v-bc873ba0]{flex-direction:column;align-items:center;display:flex}.dir-row[data-v-bc873ba0]{align-items:center;display:flex}.dir-btn[data-v-bc873ba0]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#1a1a1a;border:1px solid #333;justify-content:center;align-items:center;width:44px;height:44px;transition:background .1s,transform 50ms;display:flex;position:relative}.dir-btn[data-v-bc873ba0]:hover{background:#262626;border-color:#444}.dir-btn[data-v-bc873ba0]:active,.dir-btn.pressed[data-v-bc873ba0]{border-color:#555;transform:scale(.96);background:#000!important}.dir-btn[data-v-bc873ba0]:after{content:"";opacity:.3;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0}.up[data-v-bc873ba0]:after{border-bottom:12px solid #fff;margin-bottom:4px}.down[data-v-bc873ba0]:after{border-top:12px solid #fff;margin-top:4px}.left[data-v-bc873ba0]:after{border:8px solid #0000;border-left:none;border-right:12px solid #fff;margin-right:4px}.right[data-v-bc873ba0]:after{border:8px solid #0000;border-left:12px solid #fff;border-right:none;margin-left:4px}.center-nub[data-v-bc873ba0]{background:#1a1a1a;width:44px;height:44px}.utility-btns[data-v-bc873ba0]{gap:1.5rem;display:flex}.util-item[data-v-bc873ba0]{flex-direction:column;align-items:center;gap:.75rem;display:flex;transform:rotate(-25deg)}.util-btn[data-v-bc873ba0]{cursor:pointer;background:#333;border:none;border-radius:6px;width:48px;height:12px}.primary-btns[data-v-bc873ba0]{gap:2rem;display:flex;transform:rotate(-25deg)}.action-item[data-v-bc873ba0]{flex-direction:column;align-items:center;gap:.75rem;display:flex}.action-btn[data-v-bc873ba0]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#881337;border:1px solid #000;border-radius:50%;width:52px;height:52px;box-shadow:3px 3px #000}.btn-label[data-v-bc873ba0]{color:var(--text-muted);letter-spacing:.1em;font-size:.65rem;font-weight:800}button[data-v-bc873ba0]:active,button.pressed[data-v-bc873ba0]{transform:translate(1px,1px);box-shadow:none!important;background:#444!important}.util-btn[data-v-bc873ba0]:active,.util-btn.pressed[data-v-bc873ba0]{background:#444!important}.action-btn[data-v-bc873ba0]:active,.action-btn.pressed[data-v-bc873ba0]{transform:translate(2px,2px);background:#9f1239!important}.info-grid[data-v-bc873ba0]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;display:grid}.primary-btns[data-v-bc873ba0],.select-start-btns[data-v-bc873ba0]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.tech-footer[data-v-bc873ba0]{box-sizing:border-box;grid-template-columns:1fr 1fr;gap:1.5rem;width:100%;margin-top:1rem;display:grid}.tech-panel[data-v-bc873ba0]{flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}.section-title[data-v-bc873ba0]{color:var(--text-muted);align-items:center;gap:.6rem;height:12px;display:flex}.title-text[data-v-bc873ba0]{letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:800;line-height:1}.action-row[data-v-bc873ba0]{flex-wrap:wrap;justify-content:flex-start;gap:.75rem 1rem;margin-top:.75rem;display:flex}.action-row[data-v-bc873ba0]>*{margin:0!important}.btn-text[data-v-bc873ba0]{box-sizing:border-box;width:160px;color:var(--accent);letter-spacing:.05em;cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00f2ff08;border:1px solid #00f2ff26;border-radius:6px;flex:0 0 160px;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:.6rem 1rem;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.btn-text[data-v-bc873ba0]:hover{border-color:var(--accent);color:#fff;background:#00f2ff1a;transform:translateY(-2px);box-shadow:0 4px 15px #00f2ff33}.btn-text[data-v-bc873ba0]:active{transform:translateY(0)}.mapping-scroll[data-v-bc873ba0]{flex-wrap:wrap;justify-content:flex-start;gap:.75rem 1rem;display:flex}.mapping-tag[data-v-bc873ba0]{box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;flex:0 0 160px;justify-content:space-between;align-items:center;gap:1.5rem;width:160px;padding:.6rem 1rem;font-family:Outfit,sans-serif;font-size:.75rem;display:flex}.tag-key[data-v-bc873ba0]{color:#666;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.tag-action[data-v-bc873ba0]{color:var(--accent);font-family:JetBrains Mono,monospace;font-weight:700}@media (width<=768px){.industrial-frame[data-v-bc873ba0]{width:100%;padding:1.5rem}.screen-container[data-v-bc873ba0]{aspect-ratio:160/144;height:auto}.input-panel[data-v-bc873ba0]{gap:1rem;width:100%;padding:1.5rem}.tech-footer[data-v-bc873ba0]{grid-template-columns:1fr}}@media (width<=480px){.input-panel[data-v-bc873ba0]{grid-template-columns:1fr 1fr;grid-template-areas:"dpad actions""utility utility";place-items:center;gap:2.5rem 1rem;padding:2rem 1rem;display:grid}.dpad-group[data-v-bc873ba0]{grid-area:dpad}.action-group[data-v-bc873ba0]{grid-area:actions;margin-bottom:0}.utility-group[data-v-bc873ba0]{border-top:1px solid #262626;grid-area:utility;width:100%;margin-bottom:0;padding-top:1.5rem}.primary-btns[data-v-bc873ba0]{gap:1rem}.dpad-cluster[data-v-bc873ba0]{transform:scale(.9)}.primary-btns[data-v-bc873ba0]{transform:rotate(-25deg)scale(.9)}}.app-container[data-v-2d92796d]{flex-direction:column;width:100%;min-height:100vh;display:flex}main[data-v-2d92796d]{flex:1;justify-content:center;align-items:center;display:flex}
