:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eee;background:#1a130c}html,body{background:radial-gradient(at top,#3a2a18 0%,#1a130c 60%,#0d0905 100%);min-height:100%;margin:0}#app{min-height:100vh}html,body,body *{cursor:var(--hand-cursor,pointer)!important}input,textarea{cursor:text!important}.screen[data-v-c3ea9f03]{aspect-ratio:4/3;background:#000;width:min(100%,133.333vh - 160px);margin:0 auto;position:relative;box-shadow:0 0 0 6px #2b2118,0 0 0 8px #6d4c00,0 10px 40px #0009}canvas[data-v-c3ea9f03]{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;cursor:crosshair;display:block}.overlay[data-v-c3ea9f03]{color:#ceae6d;place-items:center;font:16px monospace;display:grid;position:absolute;inset:0}.error[data-v-c3ea9f03]{color:#e00;padding:16px}.debug[data-v-2d31e32d]{z-index:50;flex-direction:column;align-items:flex-end;gap:8px;font:12px monospace;display:flex;position:fixed;bottom:16px;right:16px}.fab[data-v-2d31e32d]{color:#eee;cursor:pointer;opacity:.7;background:#3a2a00;border:1px solid #ceae6d;border-radius:50%;width:40px;height:40px;font-size:18px;box-shadow:0 2px 8px #00000080}.fab[data-v-2d31e32d]:hover,.open .fab[data-v-2d31e32d]{opacity:1}.panel[data-v-2d31e32d]{background:#140e00eb;border:1px solid #ceae6d;border-radius:6px;flex-direction:column;gap:6px;padding:8px;display:flex;box-shadow:0 2px 10px #0009}.title[data-v-2d31e32d]{color:#ae8d4c;letter-spacing:2px;font-size:10px}.panel button[data-v-2d31e32d]{color:#eee;text-align:left;cursor:pointer;white-space:nowrap;background:#6d4c00;border:1px solid #ae8d4c;padding:5px 10px;font:12px monospace}.panel button[data-v-2d31e32d]:hover{background:#8d6d20}.backdrop[data-v-1b816f2c]{z-index:60;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.card[data-v-1b816f2c]{color:#eee;text-align:center;background:#2b2118;border:2px solid #ceae6d;flex-direction:column;align-items:center;gap:12px;width:min(340px,100%);padding:18px 18px 14px;font:13px/1.5 monospace;display:flex;box-shadow:0 0 0 4px #6d4c00,0 12px 40px #000000b3}.title[data-v-1b816f2c]{letter-spacing:2px;color:#ffe9a8;font:700 15px monospace}.desc[data-v-1b816f2c]{color:#cecece;margin:0;font-size:12px}code[data-v-1b816f2c]{color:#ffe9a8}.gbtn[data-v-1b816f2c]{min-height:44px}.error[data-v-1b816f2c]{color:#ff7b6b;font-size:12px}.actions button[data-v-1b816f2c]{color:#aeaeae;cursor:pointer;background:0 0;border:1px solid #6d4c00;padding:6px 14px;font:13px monospace}main[data-v-7961443f]{max-width:1100px;margin:0 auto;padding:12px 16px 24px}header[data-v-7961443f]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}h1[data-v-7961443f]{letter-spacing:2px;color:#ceae6d;margin:0;font:700 20px/1.2 Courier New,monospace}h1 span[data-v-7961443f]{color:#ae8d4c;letter-spacing:0;margin-left:8px;font-size:14px}.right[data-v-7961443f]{align-items:center;gap:6px;display:flex}.lang[data-v-7961443f]{color:#eee;background:#6d4c00;border:1px solid #ceae6d;padding:3px 4px;font:13px monospace}.avatar[data-v-7961443f]{border:1px solid #ceae6d;border-radius:50%;width:22px;height:22px}.user[data-v-7961443f]{color:#ffe9a8;margin-right:4px;font:700 13px monospace}button[data-v-7961443f]{color:#eee;cursor:pointer;background:#6d4c00;border:1px solid #ceae6d;padding:4px 10px;font:13px monospace}footer[data-v-7961443f]{color:#aeaeae;margin-top:16px;font:12px/1.6 monospace}.status[data-v-7961443f]{color:#ceae6d;margin-bottom:4px;font-size:13px}
