.page_main__Egu9O{min-height:100vh;background:linear-gradient(135deg,#fdfbfb,#ebedee);padding-bottom:4rem;font-family:Inter,sans-serif;color:#2d3748}.page_header__pQg9o{padding:1.5rem;display:flex;align-items:center}.page_backButton___8iMy{background:#fff;border:1px solid #e2e8f0;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#4a5568;padding:.6rem 1.2rem;border-radius:30px;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.05);font-weight:600}.page_backButton___8iMy:hover{background:#f7fafc;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.08)}.page_gameContainer__Kf3kc{max-width:900px;margin:0 auto;padding:2rem;text-align:center;display:flex;flex-direction:column;align-items:center;width:100%}.page_title__cf7A5{font-size:3.5rem;margin-bottom:2.5rem;color:#1a202c;font-weight:900;letter-spacing:-.05em;background:linear-gradient(90deg,#3182ce,#805ad5);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page_controls__L2vrA{display:inline-flex;background:#edf2f7;padding:.5rem;border-radius:16px;gap:.5rem;margin-bottom:2.5rem;box-shadow:inset 0 2px 4px rgba(0,0,0,.06)}.page_difficultyBtn__Q8lEu{padding:.8rem 2rem;border:none;border-radius:12px;background:transparent;cursor:pointer;font-weight:700;color:#718096;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:1rem}.page_difficultyBtn__Q8lEu:hover{color:#4a5568}.page_difficultyBtn__Q8lEu.page_active__QR_33{background:#fff;color:#3182ce;box-shadow:0 4px 6px rgba(0,0,0,.08);transform:scale(1.05)}.page_statusBar__Ta00h{display:flex;justify-content:center;align-items:center;gap:3rem;margin-bottom:2rem;font-size:1.8rem;font-weight:800;background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1rem 3rem;border-radius:24px;box-shadow:0 8px 32px rgba(31,38,135,.1);border:1px solid hsla(0,0%,100%,.4)}.page_statusItem__PwY62{display:flex;align-items:center;gap:1rem;color:#2d3748}.page_statusItem__PwY62 span{font-size:2rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.page_flagToggleBtn__DuSWr{background:#edf2f7;border:none;border-radius:12px;padding:.8rem;cursor:pointer;color:#cbd5e0;transition:all .2s;display:flex;align-items:center;justify-content:center}.page_flagToggleBtn__DuSWr:hover{background:#e2e8f0}.page_flagToggleBtn__DuSWr.page_active__QR_33{background:#fed7d7;color:#e53e3e;box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.page_boardWrapper__1ikhS{width:100%;overflow-x:auto;padding:1rem;display:flex;justify-content:center;-webkit-overflow-scrolling:touch}.page_boardWrapper__1ikhS>div{flex-shrink:0}.page_modalOverlay__lOUDT{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:100}.page_modal__VFRMn{background:#fff;padding:4rem;border-radius:32px;text-align:center;box-shadow:0 20px 50px rgba(0,0,0,.2);animation:page_popIn__Gqnmu .4s cubic-bezier(.34,1.56,.64,1);max-width:90%;width:400px}@keyframes page_popIn__Gqnmu{0%{transform:scale(.8) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.page_modal__VFRMn h2{font-size:2.5rem;margin-bottom:1rem;color:#1a202c}.page_modal__VFRMn p{font-size:1.2rem;color:#718096;margin-bottom:2rem}.page_saveMsg__5q3Na{color:#38a169!important;font-weight:700}.page_primaryBtn__yG7Mn{background:linear-gradient(135deg,#3182ce,#2b6cb0);color:#fff;border:none;padding:1.2rem 3rem;border-radius:50px;font-weight:800;font-size:1.1rem;cursor:pointer;transition:all .2s;box-shadow:0 4px 15px rgba(49,130,206,.4)}.page_primaryBtn__yG7Mn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(49,130,206,.5)}.page_contentSection__jqtkL{max-width:800px;margin:6rem auto 0;padding:0 2rem;text-align:left}.page_contentTitle__bjCcr{font-size:2.5rem;margin-bottom:3rem;text-align:center;color:#1a202c;font-weight:800}.page_sectionBlock__VqvVB{background:#fff;padding:3rem;border-radius:24px;box-shadow:0 10px 30px rgba(0,0,0,.05);margin-bottom:3rem;border:1px solid #f7fafc}.page_sectionHeader__3tH4_{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem;border-bottom:2px solid #edf2f7;padding-bottom:1.5rem}.page_sectionIcon__uFeHx{font-size:2rem;background:#ebf8ff;padding:1rem;border-radius:16px}.page_sectionTitle__F2PjB{font-size:1.5rem;margin:0;color:#2d3748;font-weight:700}.page_textBlock__gjgqV{line-height:2;color:#4a5568;font-size:1.1rem}.page_rankingSection__c_bSp{margin-top:3rem;width:100%;max-width:500px;background:#fff;border-radius:24px;padding:2rem;box-shadow:0 10px 25px rgba(0,0,0,.05)}.page_rankingHeader__DSr84{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.5rem;color:#2d3748}.page_rankingHeader__DSr84 h3{margin:0;font-size:1.5rem}.page_rankingList__arWiv{display:flex;flex-direction:column;gap:.8rem}.page_rankingItem__Ke3ce{display:flex;align-items:center;padding:.8rem 1.2rem;background:#f7fafc;border-radius:12px;font-weight:600}.page_rank__u_7dA{width:40px;color:#718096;font-weight:800}.page_rankingItem__Ke3ce:first-child .page_rank__u_7dA{color:#d69e2e}.page_rankingItem__Ke3ce:nth-child(2) .page_rank__u_7dA{color:#718096}.page_rankingItem__Ke3ce:nth-child(3) .page_rank__u_7dA{color:#b7791f}.page_userName__hDfSZ{flex:1 1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:1rem}.page_scoreTime__li2OJ{color:#3182ce;font-family:monospace;font-size:1.1rem}.page_noRanking__YiK_Y{color:#a0aec0;font-style:italic}.page_loginHint__XNFgK{margin-top:1.5rem;font-size:.9rem;color:#718096}@media (max-width:600px){.page_title__cf7A5{font-size:2.5rem}.page_controls__L2vrA{width:100%;overflow-x:auto;padding:.5rem;justify-content:flex-start}.page_difficultyBtn__Q8lEu{padding:.6rem 1.2rem;white-space:nowrap}.page_statusBar__Ta00h{gap:1.5rem;padding:1rem 1.5rem;font-size:1.2rem;flex-wrap:wrap}.page_statusItem__PwY62 span{font-size:1.5rem}.page_modal__VFRMn{padding:2rem}.page_boardWrapper__1ikhS{justify-content:flex-start}}.MinesweeperBoard_board__CvE_l{display:inline-block;background-color:#e2e8f0;padding:16px;border-radius:12px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.MinesweeperBoard_row__cbOrM{display:flex}.MinesweeperBoard_cell__iNL2R{width:32px;height:32px;margin:2px;border-radius:4px;background-color:#cbd5e0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease;color:transparent;box-shadow:0 2px 4px rgba(0,0,0,.05)}.MinesweeperBoard_cell__iNL2R:hover:not(.MinesweeperBoard_revealed__Gy_p7):not(.MinesweeperBoard_flagged__AfAiX){background-color:#a0aec0;transform:translateY(-1px)}.MinesweeperBoard_cell__iNL2R:active:not(.MinesweeperBoard_revealed__Gy_p7):not(.MinesweeperBoard_flagged__AfAiX){transform:translateY(0);background-color:#718096}.MinesweeperBoard_revealed__Gy_p7{background-color:#f7fafc;box-shadow:inset 0 2px 4px rgba(0,0,0,.06);cursor:default;color:inherit}.MinesweeperBoard_mine__ybHXo{background-color:#fc8181;color:#742a2a;animation:MinesweeperBoard_shake__Xz_0l .5s cubic-bezier(.36,.07,.19,.97) both}.MinesweeperBoard_flagged__AfAiX{color:#e53e3e;background-color:#cbd5e0;text-shadow:0 2px 4px rgba(0,0,0,.1)}@keyframes MinesweeperBoard_shake__Xz_0l{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.MinesweeperBoard_val1__n4dXq{color:#3182ce}.MinesweeperBoard_val2__DOA6s{color:#38a169}.MinesweeperBoard_val3__74RAN{color:#e53e3e}.MinesweeperBoard_val4__UqKMc{color:#805ad5}.MinesweeperBoard_val5__USeXB{color:#d69e2e}.MinesweeperBoard_val6__dUd7z{color:#319795}.MinesweeperBoard_val7__M52J1{color:#2d3748}.MinesweeperBoard_val8__GPGgE{color:#718096}@media (max-width:600px){.MinesweeperBoard_board__CvE_l{padding:8px}.MinesweeperBoard_cell__iNL2R{width:26px;height:26px;font-size:14px;margin:1px}}