.page-module__Jruhjq__page{background:linear-gradient(135deg,#fef6e4,#eaf4ff);flex:1;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.page-module__Jruhjq__main{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:420px;display:flex}.page-module__Jruhjq__title{color:#5a4a7a;margin:0 0 6px;font-size:30px;font-weight:800}.page-module__Jruhjq__hud{color:#5a4a7a;background:#fff;border-radius:16px;justify-content:space-between;width:100%;padding:10px 22px;font-size:16px;font-weight:700;display:flex;box-shadow:0 4px 10px #0000001a}.page-module__Jruhjq__board{aspect-ratio:1;-webkit-user-select:none;user-select:none;touch-action:none;background:#cbb9a3;border-radius:20px;width:100%;max-width:360px;padding:10px;position:relative}.page-module__Jruhjq__dpad{grid-template-rows:repeat(3,52px);grid-template-columns:repeat(3,52px);justify-content:center;gap:6px;display:grid}.page-module__Jruhjq__dpadButton{color:#5a4a7a;cursor:pointer;touch-action:manipulation;background:#fff;border:none;border-radius:14px;font-size:20px;font-weight:800;box-shadow:0 3px #d7cfe6}.page-module__Jruhjq__dpadButton:active{transform:translateY(2px);box-shadow:0 1px #d7cfe6}.page-module__Jruhjq__dpadUp{grid-area:1/2}.page-module__Jruhjq__dpadLeft{grid-area:2/1}.page-module__Jruhjq__dpadRight{grid-area:2/3}.page-module__Jruhjq__dpadDown{grid-area:3/2}.page-module__Jruhjq__canvas{background:#fdf9f0;border-radius:12px;width:100%;height:100%;display:block}.page-module__Jruhjq__winBanner{color:#7a4b00;z-index:3;pointer-events:none;text-align:center;background:#ffd23f;border-radius:999px;padding:8px 18px;font-size:14px;font-weight:800;animation:1.4s ease-out forwards page-module__Jruhjq__bannerPop;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #00000040}@keyframes page-module__Jruhjq__bannerPop{0%{opacity:0;transform:translate(-50%)translateY(6px)scale(.9)}10%{opacity:1;transform:translate(-50%)translateY(0)scale(1.05)}85%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-10px)scale(1)}}.page-module__Jruhjq__overlay{color:#fff;z-index:2;background:#281e3c99;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.page-module__Jruhjq__result{margin:0;font-size:18px;font-weight:700}.page-module__Jruhjq__overlayGameOver{animation:.26s ease-out page-module__Jruhjq__overlayPop}@keyframes page-module__Jruhjq__overlayPop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.page-module__Jruhjq__gameOverEmoji{margin:0;font-size:44px;line-height:1;animation:.4s ease-out page-module__Jruhjq__shake}@keyframes page-module__Jruhjq__shake{0%{transform:rotate(0)}20%{transform:rotate(-8deg)}40%{transform:rotate(8deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(4deg)}to{transform:rotate(0)}}.page-module__Jruhjq__gameOverTitle{margin:0;font-size:24px;font-weight:800}.page-module__Jruhjq__confettiLayer{pointer-events:none;height:340px;position:absolute;inset:-20px 0 0;overflow:visible}.page-module__Jruhjq__confettiPiece{opacity:0;border-radius:2px;width:8px;height:14px;animation-name:page-module__Jruhjq__confettiFall;animation-timing-function:ease-in;animation-fill-mode:forwards;position:absolute;top:-12px}@keyframes page-module__Jruhjq__confettiFall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(320px)rotate(480deg)}}.page-module__Jruhjq__newBestBadge{color:#6b3e00;background:linear-gradient(135deg,#ffe066,#ffa94d);border-radius:999px;align-items:center;gap:6px;margin:4px 0 0;padding:10px 22px;font-size:18px;font-weight:800;animation:.45s ease-out page-module__Jruhjq__bounceIn,1.6s ease-in-out .45s infinite page-module__Jruhjq__badgeGlow;display:flex}@keyframes page-module__Jruhjq__badgeGlow{0%,to{box-shadow:0 0 8px 2px #ffd16680}50%{box-shadow:0 0 18px 6px #ffa94dd9}}.page-module__Jruhjq__newBestSparkle{animation:1.4s ease-in-out infinite page-module__Jruhjq__sparkleSpin;display:inline-block}@keyframes page-module__Jruhjq__sparkleSpin{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.3)rotate(20deg)}}@keyframes page-module__Jruhjq__bounceIn{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.page-module__Jruhjq__startButtonPulse{animation:1.1s ease-in-out infinite page-module__Jruhjq__pulseGrow}@keyframes page-module__Jruhjq__pulseGrow{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.page-module__Jruhjq__startButton{color:#fff;cursor:pointer;touch-action:manipulation;background:#8a6fd6;border:none;border-radius:999px;padding:12px 30px;font-size:18px;font-weight:800;box-shadow:0 4px #6a51b0}.page-module__Jruhjq__startButton:hover{background:#9a80e6}.page-module__Jruhjq__startButton:active{transform:translateY(2px);box-shadow:0 2px #6a51b0}.page-module__Jruhjq__hint{color:#6b6178;text-align:center;margin:0;font-size:13px}.page-module__Jruhjq__infoSection{background:#fff;border-radius:16px;width:100%;padding:18px 20px;box-shadow:0 4px 10px #00000014}.page-module__Jruhjq__selectScreen{flex-direction:column;gap:12px;width:100%;padding:0 8px;display:flex}.page-module__Jruhjq__selectLead{text-align:center;margin:0 0 4px;font-weight:700}.page-module__Jruhjq__difficultyButton{color:#5a4a7a;cursor:pointer;text-align:left;touch-action:manipulation;background:#f3edff;border:none;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 18px;display:flex}.page-module__Jruhjq__difficultyButton:hover{background:#e9defe}.page-module__Jruhjq__difficultyButton:active{transform:translateY(1px)}.page-module__Jruhjq__difficultyLabel{font-size:18px;font-weight:800}.page-module__Jruhjq__difficultyDesc{color:#6b6178;font-size:13px}.page-module__Jruhjq__difficultyBest{color:#7c5fd6;margin-top:2px;font-size:14px;font-weight:800}.page-module__Jruhjq__gameOverButtons{flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:8px;display:flex}.page-module__Jruhjq__selectAgainButton{color:#e4dcf5;cursor:pointer;touch-action:manipulation;background:0 0;border:none;padding:8px 20px;font-size:14px;font-weight:700;text-decoration:underline}.page-module__Jruhjq__infoHeading{color:#5a4a7a;margin:0 0 8px;font-size:15px;font-weight:800}.page-module__Jruhjq__infoHeading:not(:first-child){margin-top:16px}.page-module__Jruhjq__infoList{color:#4a4358;flex-direction:column;gap:6px;margin:0;padding-left:1.2em;font-size:13.5px;line-height:1.5;display:flex}.page-module__Jruhjq__infoParagraph{color:#4a4358;margin:0 0 10px;font-size:13.5px;line-height:1.7}.page-module__Jruhjq__infoParagraph:last-of-type{margin-bottom:0}.page-module__Jruhjq__faqList{margin:0}.page-module__Jruhjq__faqQuestion{color:#5a4a7a;margin:12px 0 4px;font-size:13.5px;font-weight:700}.page-module__Jruhjq__faqQuestion:first-child{margin-top:0}.page-module__Jruhjq__faqAnswer{color:#4a4358;margin:0;font-size:13.5px;line-height:1.6}.page-module__Jruhjq__statusIcons{align-items:center;gap:6px;display:flex}.page-module__Jruhjq__gameIcon{flex:none;width:30px;height:30px}.page-module__Jruhjq__iconGuide{background:#f6f2ff;border-radius:12px;flex-direction:column;gap:9px;margin-bottom:14px;padding:12px 14px;display:flex}.page-module__Jruhjq__iconGuideLead{color:#6b6178;margin:0 0 2px;font-size:12px;font-weight:800}.page-module__Jruhjq__iconGuideRow{color:#4a4358;align-items:center;gap:10px;font-size:13px;line-height:1.4;display:flex}.page-module__Jruhjq__iconGuideRow span{flex:1}.page-module__Jruhjq__badgeSlow,.page-module__Jruhjq__badgeShield{color:#fff;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.page-module__Jruhjq__badgeSlow{background:#4dabf7}.page-module__Jruhjq__badgeShield{background:#37b24d}@media (max-width:380px){.page-module__Jruhjq__page{padding:12px}.page-module__Jruhjq__title{font-size:24px}.page-module__Jruhjq__hud{padding:8px 16px;font-size:14px}.page-module__Jruhjq__hint{font-size:12px}}.page-module__Jruhjq__backRow{width:100%}.page-module__Jruhjq__backLink{color:#5a4a7a;background:#fffdf9;border-radius:999px;align-items:center;gap:4px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #0000001a}
