*{box-sizing:border-box}body{margin:0;background:#111417;color:#eef0f3;font:14px Arial,Helvetica,sans-serif}button,.file-button{cursor:pointer}button:focus-visible,.file-button:focus-within{outline:2px solid #fff;outline-offset:4px}[hidden]{display:none!important}#deviceApp{max-width:1200px;padding:28px 24px;margin:auto}.nav-actions{display:flex;gap:8px;align-items:center}.file-button{border:1px solid #535b65;border-radius:20px;background:#20252a;font-size:12px;padding:7px 14px}#deviceApp .power-row{display:flex;justify-content:center;align-items:center;gap:14px;margin:25px 0}#deviceApp #power{display:flex;gap:10px;align-items:center;background:none;color:#fff;border:0}#deviceStatus{color:#a6aeb8;font-size:12px;min-width:190px}#power[aria-checked=true] .power-toggle{background:#455e4c}#lcd{display:block;width:240px;height:240px;background:black;image-rendering:pixelated}#device .hw-key{cursor:pointer}#shiftLatch[aria-pressed=true]{outline:2px solid #fff}#deviceApp #panelHelp{margin-top:26px}#deviceApp #panelHelp h2{font-family:Arial,Helvetica,sans-serif}#deviceApp .sim-nav strong{font-family:Arial,Helvetica,sans-serif;letter-spacing:.12em}.hw-key small{position:absolute;bottom:4px;left:0;width:100%;font:8px Arial;color:#b6bcc4}.hw-key.black small{font-size:7px;bottom:4px}.nav-actions button:disabled{opacity:.4;cursor:wait}@media(max-width:700px){.nav-actions{flex-wrap:wrap;justify-content:flex-end}.sim-nav{align-items:flex-start!important}.file-button{font-size:10px}}

.player-intro{max-width:1000px;margin:16px auto;color:#bbc6d1;font:14px/1.6 Arial,sans-serif}.player-intro a{color:#00eaff}
