.next-page main{max-width:1080px;margin:auto;padding:20px 20px 38px}.next-heading{text-align:center;margin:6px 0 18px}.next-heading h1{font-size:clamp(28px,4vw,44px);margin:5px 0}.next-heading p{margin:4px 0;color:#a9c4ce}.next-page .stage{width:min(100%,560px);margin:0 auto;position:relative;overflow:hidden;border:1px solid #698a9a70;border-radius:24px;background:#080e1e;box-shadow:0 24px 80px #0005}.next-page #game{width:100%;height:auto;display:block;aspect-ratio:2/3;touch-action:none;outline-offset:-4px}.next-page .gamebar{max-width:560px;margin:0 auto 10px;gap:8px}.next-page .overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;background:#050a18b8;backdrop-filter:blur(7px);overflow:auto}.next-page [hidden]{display:none!important}.next-page .panel{max-width:450px;width:100%;padding:26px;border:1px solid #b2def333;border-radius:22px;background:linear-gradient(145deg,#193444ee,#10192aee);text-align:left;box-shadow:0 15px 65px #0008}.next-page .panel h2{font-size:clamp(22px,4vw,32px);margin:8px 0 12px}.next-page .panel p{line-height:1.5;font-size:15px}.next-page #action{width:100%;margin-top:10px;min-height:48px}.next-page .start-guide{display:grid;gap:9px;margin:15px 0}.next-page .start-guide p{margin:0;padding:10px 12px;background:#ffffff08;border-radius:10px}.next-page .start-guide b{display:block;color:#d9ee93;margin-bottom:3px}.next-page .record{font-size:13px!important;color:#a9c4ce;margin:14px 0 0}.next-page #result{color:#dcf1a2;font-size:18px;font-weight:700}.next-page #pressure-burst{position:absolute;right:14px;bottom:12px;min-height:42px;min-width:90px;font-size:13px;padding:9px 12px;background:#d8ee98;color:#172b24;border:1px solid #edffc2;border-radius:16px}.next-page #pressure-burst:disabled{opacity:.6;background:#1d352f;color:#c8e4c0}.next-page .legend{display:grid;grid-template-columns:1fr 1fr;gap:14px}.next-page .legend p{margin:0}.next-page .legend b{display:block}.next-page .legend .symbol{font-size:26px;color:#e2ec8a}.next-page .status{min-height:0;height:0;overflow:hidden}.next-page .is-fullscreen .next-heading{display:none}.next-page .shell-title{display:none}.next-page footer{padding:30px 16px;text-align:center}.next-page .howto{margin-top:20px}.next-page .storage{font-size:12px;color:#a6bac9}.next-page .launch-shortcuts{display:none!important}.next-page .control-dock:empty{display:none!important}
@media(max-width:767px){.next-page main{padding:10px 8px 24px}.next-heading{margin-bottom:10px}.next-heading h1{font-size:26px}.next-heading p{font-size:13px}.next-page .stage{width:min(100%,calc((100svh - 168px)*2/3));min-width:min(100%,300px);border-radius:17px}.next-page .gamebar{max-width:480px;justify-content:flex-end}.next-page .gamebar button{min-height:42px}.next-page .panel{padding:18px}.next-page .panel p{font-size:13px}.next-page .start-guide{gap:6px;margin:10px 0}.next-page .start-guide p{padding:8px}.next-page .overlay{padding:12px}.next-page #pressure-burst{right:8px;bottom:8px;font-size:11px;min-width:70px;padding:7px}.next-page .is-fullscreen .panel{max-height:100%;overflow-y:auto}}
@media(max-height:520px) and (orientation:landscape){.next-page .panel{padding:12px}.next-page .start-guide{display:none}.next-page .panel h2{font-size:20px;margin:4px 0}.next-page .panel p{font-size:12px;margin:5px 0}.next-page .overlay{padding:6px}.next-page .record{font-size:11px!important}.next-page #action{min-height:36px;padding:6px}}
.next-page .game-shell.is-fullscreen .stage{width:var(--play-width)!important;max-height:none!important;min-width:0!important}.next-page .game-shell.is-fullscreen #game{height:auto!important;max-height:none!important}
@media(prefers-reduced-motion:reduce){.next-page *{scroll-behavior:auto!important;transition:none!important}}
