.neon-guide *{box-sizing:border-box}.neon-guide{color-scheme:dark;margin:0;background:#090b1c;color:#f5f4ff;font:17px/1.65 -apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.neon-guide a{color:inherit}.neon-guide footer,.neon-guide header,.neon-guide main{max-width:1050px;margin:auto;padding:24px}.neon-guide header{font-size:16px;font-weight:700;color:#6fe6ed}.neon-guide h1{font-size:clamp(30px,5vw,54px);line-height:1.22;letter-spacing:-.035em;margin:12px 0 20px}.neon-guide h2{font-size:26px;line-height:1.35;margin:0 0 16px}.neon-guide p{margin:0 0 22px;color:#d3d5e9}.neon-guide .hero{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center;padding-bottom:48px}.neon-guide .eyebrow{color:#6fe6ed;font-size:14px;font-weight:700}.neon-guide .primary{display:inline-flex;justify-content:center;align-items:center;background:#6fe6ed;text-decoration:none;font-weight:800;border:0;border-radius:16px;padding:15px 28px;min-height:54px}.neon-guide .gameframe{margin:0;max-width:350px;width:100%;justify-self:center}.neon-guide .gameframe img{width:100%;height:auto;display:block;border-radius:24px;border:1px solid #37304c}.neon-guide figcaption{color:#b4b6cf;font-size:13px;text-align:center;padding-top:8px}.neon-guide .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0 48px}.neon-guide .step{background:#14182e;border:1px solid #30334e;border-radius:20px;padding:22px}.neon-guide .step b{color:#6fe6ed;font-size:14px}.neon-guide .step h3{font-size:20px;line-height:1.4;margin:10px 0}.neon-guide .step p{font-size:16px;margin:0}.neon-guide .return{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center;border-top:1px solid #2d3048;padding:44px 0}.neon-guide .return img{max-width:310px}.neon-guide .launch{background:#14182e;border-radius:22px;padding:26px;margin:20px 0}.neon-guide .copyrow{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.neon-guide button,.neon-guide input{font:inherit}.neon-guide button{border:1px solid #555973;background:transparent;color:white;padding:10px 18px;min-height:48px;border-radius:12px;cursor:pointer}.neon-guide input{background:#090b1c;color:#fff;border:1px solid #555973;border-radius:10px;padding:10px;width:100%;max-width:290px}.neon-guide #status{min-height:28px;margin:12px 0 0;font-size:15px;color:#b4b6cf}.neon-guide .note{font-size:14px;color:#b4b6cf;margin-top:15px}.neon-guide footer{font-size:13px;color:#9ba0bd;border-top:1px solid #2d3048;padding-bottom:30px}@media(max-width:680px){.neon-guide footer,.neon-guide header,.neon-guide main{padding:20px}.neon-guide .hero,.neon-guide .return{grid-template-columns:1fr;gap:26px}.neon-guide .hero{padding-bottom:35px}.neon-guide .gameframe{max-width:310px}.neon-guide .steps{grid-template-columns:1fr;margin-bottom:30px}.neon-guide .step{padding:20px}.neon-guide .return{padding:30px 0}.neon-guide .return .gameframe{order:2}.neon-guide .primary{width:100%}.neon-guide .launch{padding:22px}.neon-guide h2{font-size:24px}}.neon-guide .practice{border:1px solid #444963;border-radius:24px;padding:26px;margin:18px 0 42px;background:linear-gradient(135deg,#151b33,#19132c)}.neon-guide .practice-title{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.neon-guide .practice-count{font-size:14px;color:#6fe6ed}.neon-guide .practice-scene{display:block;width:100%;max-width:420px;height:auto;margin:18px auto;background:#0b1022;border:1px solid #363d58;border-radius:18px}.neon-guide .practice-options{display:grid;gap:12px}.neon-guide .practice-options button{text-align:left;background:#222943;border-color:#555e82;min-height:58px}.neon-guide .practice-options button:focus-visible,.neon-guide .practice-options button:hover{border-color:#6fe6ed;outline:2px solid #6fe6ed;outline-offset:2px}.neon-guide .practice-options button:disabled{opacity:.7;cursor:default}.neon-guide .practice-feedback{min-height:62px;margin:16px 0;color:#d3d5e9}.neon-guide .practice-feedback strong{color:#6fe6ed}.neon-guide .practice-next{min-height:54px;display:block;width:100%;background:#6fe6ed;color:#07191c;font-weight:800}.neon-guide .practice [hidden]{display:none!important}.neon-guide .practice-reset{margin-top:16px}.neon-guide .practice small{display:block;color:#b4b6cf;margin-top:16px}@media(max-width:680px){.neon-guide .practice{padding:20px}.neon-guide .practice-feedback{min-height:92px}}.neon-guide .movement{border:1px solid #425071;border-radius:24px;padding:24px;margin:18px 0 42px;background:#121a30}.neon-guide .movement canvas{display:block;width:100%;max-width:440px;aspect-ratio:1;max-height:440px;margin:16px auto;border:1px solid #3e4c70;border-radius:18px;touch-action:none;outline-offset:4px}.neon-guide .movement-controls{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.neon-guide .movement-controls button{min-width:58px;min-height:54px;background:#26314f}.neon-guide .movement-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.neon-guide .movement-actions button{min-height:54px}.neon-guide .movement .primary{width:auto}.neon-guide .movement [hidden]{display:none!important}.neon-guide .movement-hud{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#6fe6ed;font-weight:700;min-height:28px}.neon-guide .movement-note{font-size:14px}.neon-guide .movement-result{min-height:54px;margin:16px 0 0}@media(max-width:680px){.neon-guide .movement{padding:20px}.neon-guide .movement-actions .primary{width:100%}}.neon-guide{padding-top:76px;word-break:keep-all}.neon-guide h1,.neon-guide h2,.neon-guide h3{color:#f5f4ff}.neon-guide .primary{color:#07191c}.neon-guide header{position:static}.neon-guide main{padding-top:0}.neon-guide .hero{background:transparent;min-height:0;position:static;overflow:visible;padding-top:0}.neon-guide h1,.neon-guide h2,.neon-guide h3{font-family:inherit;font-weight:700;animation:none;opacity:1;transform:none}.neon-guide .eyebrow{font-family:inherit;letter-spacing:normal;text-transform:none}.neon-guide .eyebrow:before{display:none}