.gaming-shell{display:grid;gap:18px}.gaming-panel{border:2px solid #171717;background:#f8f4e8;box-shadow:5px 5px 0 #171717;padding:18px}.gaming-strip{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:-18px -18px 18px;padding:9px 12px;background:#171717;color:#fff;font:700 12px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.gaming-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gaming-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.gaming-field{display:grid;gap:6px}.gaming-field>span,.gaming-label{font:700 11px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.gaming-field input,.gaming-field select,.gaming-field textarea{width:100%;border:2px solid #171717;background:#fffdf6;padding:11px 12px;font:600 16px/1.3 system-ui,sans-serif}.gaming-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.gaming-btn{border:2px solid #171717;background:#ffb000;color:#171717;box-shadow:3px 3px 0 #171717;padding:10px 14px;font:800 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.05em;cursor:pointer}.gaming-btn.secondary{background:#fffdf6}.gaming-btn.danger{background:#ff6b4a}.gaming-btn:disabled{opacity:.45;cursor:not-allowed}.gaming-status{border:2px solid #171717;background:#fffdf6;padding:12px 14px;font:700 13px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.gaming-status[data-state="good"]{background:#e6f6d8}.gaming-status[data-state="warn"]{background:#fff1b8}.gaming-status[data-state="bad"]{background:#ffd6ce}.gaming-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.gaming-metric{border:2px solid #171717;background:#fffdf6;padding:12px}.gaming-metric span{display:block;font:700 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.07em;text-transform:uppercase}.gaming-metric strong{display:block;margin-top:5px;font:800 22px/1.1 system-ui,sans-serif}.gaming-canvas-wrap{border:2px solid #171717;background:#fff;overflow:auto;min-height:260px;display:grid;place-items:center}.gaming-canvas{display:block;max-width:100%;touch-action:none}.gamepad-stick-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.stick-box{position:relative;aspect-ratio:1;max-width:260px;width:100%;margin:auto;border:2px solid #171717;border-radius:50%;background:radial-gradient(circle at center,transparent 0 9%,rgba(0,0,0,.08) 10% 11%,transparent 12% 49%,#171717 50% 51%,transparent 52%),linear-gradient(90deg,transparent 49.5%,#bbb 49.5% 50.5%,transparent 50.5%),linear-gradient(transparent 49.5%,#bbb 49.5% 50.5%,transparent 50.5%),#fffdf6}.stick-dot{position:absolute;width:16px;height:16px;border:2px solid #171717;background:#ff6b00;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.gamepad-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px}.gamepad-button{border:2px solid #171717;background:#fffdf6;padding:8px;text-align:center;font:700 12px/1.2 ui-monospace,monospace}.gamepad-button.active{background:#ffb000}.key-cloud{display:flex;flex-wrap:wrap;gap:8px;min-height:78px}.key-chip{border:2px solid #171717;background:#fffdf6;padding:9px 11px;font:800 12px/1 ui-monospace,monospace}.key-chip.active{background:#ffb000}.click-zone{min-height:260px;border:3px dashed #171717;background:#fffdf6;display:grid;place-items:center;text-align:center;user-select:none;cursor:crosshair;padding:20px}.click-zone strong{font-size:clamp(28px,6vw,64px)}.reaction-zone{min-height:300px;border:3px solid #171717;display:grid;place-items:center;text-align:center;padding:20px;background:#f3d78a;cursor:pointer}.reaction-zone.ready{background:#91db76}.reaction-zone.too-soon{background:#ff8a70}.pixel-stage{position:fixed;inset:0;z-index:9999;background:#000;display:none;cursor:pointer}.pixel-stage.active{display:block}.pixel-hint{position:absolute;left:20px;bottom:20px;background:#fff;color:#000;border:2px solid #000;padding:10px;font:700 12px/1.2 ui-monospace,monospace}.level-meter{height:34px;border:2px solid #171717;background:#fffdf6;overflow:hidden}.level-meter>span{display:block;height:100%;width:0;background:#ffb000;transition:width .04s linear}.aim-stage{position:relative;height:min(62vh,520px);border:3px solid #171717;background:#fffdf6;overflow:hidden;cursor:crosshair}.aim-target{position:absolute;width:42px;height:42px;border-radius:50%;border:3px solid #171717;background:#ff6b00;box-shadow:inset 0 0 0 8px #fff}.shape-output{display:grid;gap:12px}.layer-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.layer-item{border:2px solid #171717;background:#fffdf6;padding:10px;font:700 12px/1.35 ui-monospace,monospace}.audio-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.network-samples{font:600 12px/1.5 ui-monospace,monospace;word-break:break-word}.benchmark-stage{height:320px;border:2px solid #171717;background:#111}.benchmark-stage canvas{width:100%;height:100%;display:block}.gaming-note{margin:0;color:#4a443b;font-size:14px;line-height:1.55}.gaming-table{width:100%;border-collapse:collapse}.gaming-table th,.gaming-table td{border:1px solid #171717;padding:8px;text-align:left}.gaming-table th{background:#171717;color:#fff;font:700 11px/1.2 ui-monospace,monospace;letter-spacing:.05em}.gaming-code{font:700 13px/1.4 ui-monospace,monospace;word-break:break-all}.gaming-color-row{display:flex;flex-wrap:wrap;gap:8px}.gaming-color-row button{width:54px;height:42px;border:2px solid #171717;cursor:pointer}.gaming-color-row button[data-color="#ffffff"]{background:#fff}.gaming-color-row button[data-color="#000000"]{background:#000}.gaming-color-row button[data-color="#ff0000"]{background:#f00}.gaming-color-row button[data-color="#00ff00"]{background:#0f0}.gaming-color-row button[data-color="#0000ff"]{background:#00f}.gaming-color-row button[data-color="#808080"]{background:#808080}@media(max-width:800px){.gaming-grid,.gaming-grid.three,.gamepad-stick-grid{grid-template-columns:1fr}.gaming-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.audio-pad{grid-template-columns:1fr}.gaming-strip{align-items:flex-start;flex-direction:column}.aim-stage{height:420px}}