*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden;background:#050810;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}#gpu{display:block;width:100vw;height:100vh;cursor:crosshair}#hud{position:fixed;top:14px;left:14px;font-size:12px;line-height:1.7;color:#ffffffeb;background:#080c188c;padding:10px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:.02em}#hud .k{display:inline-block;width:44px;color:#ffffff80}#hud .hint{margin-top:6px;font-size:11px;color:#ffffff73}#wing-control{position:fixed;top:14px;right:14px;font-size:12px;line-height:1.7;color:#ffffffeb;background:#080c188c;padding:10px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);-webkit-user-select:none;user-select:none;letter-spacing:.02em;display:flex;flex-direction:column;gap:6px;min-width:180px}#wing-control button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#6ea8ff29;color:#fffffff2;border:1px solid rgba(110,168,255,.45);border-radius:6px;padding:6px 12px;font:inherit;cursor:pointer;letter-spacing:.04em;transition:background .12s ease,border-color .12s ease}#wing-control button:hover{background:#6ea8ff47;border-color:#6ea8ffb3}#wing-control button:active{background:#6ea8ff66}#credit{position:fixed;bottom:12px;right:14px;font-size:10px;color:#ffffff8c;background:#080c1873;padding:6px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.06);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);letter-spacing:.02em;pointer-events:auto}#credit a{color:#b4d2ffd9;text-decoration:none;border-bottom:1px dotted rgba(180,210,255,.35)}#credit a:hover{color:#dcebff}#msg{position:fixed;top:0;right:0;bottom:0;left:0;display:none;place-items:center;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:center;background:#000000b3}#msg.show{display:grid}
