.nanu-skip{text-decoration:none;display:inline-block}.nanu-page details{background:#edf1e7;border-radius:12px;margin:18px 0;padding:14px}.nanu-page summary{cursor:pointer;font-weight:700}.nanu-pum{color:#b88330;letter-spacing:.12em;font:700 3rem Georgia}.nanu-guide{grid-template-columns:1.6fr 1fr;align-items:center;gap:36px;max-width:960px;margin:40px auto;display:grid}.nanu-guide p,.nanu-guide li{line-height:1.8}.nanu-guide ul{padding-left:20px}.nanu-guide figure{margin:0}.nanu-guide img{object-fit:contain;background:#0b1623;border-radius:22px;width:100%;max-height:370px}.nanu-guide figcaption{text-align:center;padding:10px;font-size:.82rem}.nanu-game{max-width:1100px;margin:40px auto;scroll-margin-top:15px}.nanu-toolbar{color:#fff3d0;background:#1a4962;border-radius:20px 20px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:13px 20px;display:flex}.nanu-toolbar button{min-height:42px;color:#24485b!important;background:#fff4db!important;padding:8px 12px!important}.nanu-stage{background:#c9e4e9;position:relative;overflow:hidden}.nanu-stage canvas{touch-action:none;outline-offset:-4px;width:100%;height:auto;display:block}.nanu-overlay{background:#143e5680;place-items:center;padding:20px;display:grid;position:absolute;inset:0;overflow:auto}.nanu-overlay>div{text-align:center;color:#24485b;background:#fff9e9;border-radius:24px;max-width:510px;padding:25px;box-shadow:0 12px 60px #102f4d55}.nanu-overlay h2{margin:10px 0;font:2.1rem Georgia}.nanu-overlay p{line-height:1.65}.nanu-overlay button{margin:6px}.nanu-overlay button:disabled{opacity:.5;cursor:wait}.nanu-status{text-align:center;color:#264b55;background:#eaf1df;min-height:48px;margin:0;padding:12px}.nanu-controls{background:#1a4962;border-radius:0 0 20px 20px;gap:14px;padding:14px;display:flex}.nanu-controls button{touch-action:none;-webkit-user-select:none;user-select:none;flex:1;min-height:60px;font-size:1.3rem;color:#23495c!important;background:#fff0c8!important}.nanu-help{text-align:center;font-size:.85rem;line-height:1.6}.nanu-poem{text-align:center;color:#347089;padding:30px;font:1.5rem/1.9 Georgia}.nanu-page .meio-pair h2 i{font-size:1.2rem}@media (max-width:650px){.nanu-guide{grid-template-columns:1fr;gap:20px}.nanu-guide figure{max-width:260px;margin:auto}.nanu-stage{min-height:330px}.nanu-stage canvas{object-fit:contain;height:330px}.nanu-overlay{padding:10px}.nanu-overlay>div{padding:12px}.nanu-overlay h2{font-size:1.5rem}.nanu-overlay p{margin:8px 0;font-size:.85rem}.nanu-toolbar{gap:9px;padding:12px;font-size:.8rem}.nanu-poem{font-size:1.15rem}.nanu-controls{gap:8px}}
