.page_pageContent__0rtdH{min-height:calc(100vh - 200px);padding-top:100px;background:var(--gradient-hero-bg)}.page_authBar__LzUqY{max-width:1000px;padding:0 var(--container-padding);display:flex;justify-content:flex-end;margin:0 auto .5rem}.page_userInfo__1CoPS{display:flex;align-items:center;gap:.6rem;padding:.4rem .8rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full)}.page_avatar__tT78v{width:28px;height:28px;border-radius:50%;object-fit:cover}.page_userName__6P7mV{font-size:.8rem;font-weight:600;color:var(--color-text-light)}.page_signOutBtn__PUV2R{font-size:.75rem;color:var(--color-text-subtle);cursor:pointer;transition:color .2s;padding:.2rem .5rem;border-radius:var(--radius-sm)}.page_signInLink__F9lJM,.page_signOutBtn__PUV2R:hover{color:var(--color-primary);background:var(--glass-bg)}.page_signInLink__F9lJM{font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:.4rem;padding:.4rem 1rem;border:1px solid var(--glass-border);border-radius:var(--radius-full);transition:all .2s}.page_signInLink__F9lJM:hover{background:var(--glass-bg-strong);box-shadow:var(--shadow-sm)}.page_header__Y7y58{text-align:center;padding:0 1rem 2rem;position:relative}.page_headerGlow__a06iM{position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:500px;height:300px;background:radial-gradient(ellipse,rgba(212,160,23,.12) 0,transparent 70%);pointer-events:none}.page_title__k1iwV{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page_subtitle__O7aR0{margin-top:.5rem;color:var(--color-text-muted);font-size:1.1rem;font-weight:300}.page_accountPanel__1AKmd{max-width:720px;margin:0 auto 2rem;padding:0 var(--container-padding)}.page_accountInner__f31d1{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);padding:1rem 1.25rem}.page_accountHeader__vg50B{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.page_accountTitle__O3_XL{font-family:var(--font-display);font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary);font-weight:700}.page_accountUser__vgQxs{font-size:.8rem;color:var(--color-text-muted)}.page_optRow__C_yO3{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:space-between}.page_switchWrap__DwfDy{display:flex;align-items:center;gap:.65rem;cursor:pointer;font-size:.85rem;color:var(--color-text-light);-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_switchWrap__DwfDy input{position:absolute;opacity:0;pointer-events:none}.page_switch__nXETe{width:38px;height:22px;background:rgba(120,120,120,.3);border-radius:22px;position:relative;transition:background .2s;flex-shrink:0}.page_switch__nXETe:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.page_switchWrap__DwfDy input:checked~.page_switch__nXETe{background:var(--color-primary)}.page_switchWrap__DwfDy input:checked~.page_switch__nXETe:after{transform:translateX(16px)}.page_switchWrap__DwfDy input:disabled~.page_switch__nXETe{opacity:.5}.page_switchLabel__3vkgB{font-weight:500}.page_clearBtn__YSmtj{font-size:.78rem;font-weight:600;padding:.4rem .85rem;border-radius:var(--radius-full);background:rgba(197,48,48,.08);color:#c53030;border:1px solid rgba(197,48,48,.25);cursor:pointer;transition:all .2s}.page_clearBtn__YSmtj:hover:not(:disabled){background:rgba(197,48,48,.15);transform:translateY(-1px)}.page_clearBtn__YSmtj:disabled{opacity:.5;cursor:not-allowed}.page_optHint__CeIdl{font-size:.72rem;color:var(--color-text-subtle);margin-top:.6rem}.page_statusMsg__ded81{font-size:.78rem;color:var(--color-primary);margin-top:.6rem}.page_filterBar__6Vona{max-width:1000px;margin:0 auto 1.5rem;padding:0 var(--container-padding);display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.page_filterChip__tTlpy{padding:.4rem 1rem;font-size:.78rem;font-weight:600;border-radius:var(--radius-full);border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--color-text-muted);cursor:pointer;transition:all .2s}.page_filterChip__tTlpy:hover{background:var(--glass-bg-strong);color:var(--color-text-light)}.page_filterChipActive__vmK_L{background:var(--gradient-gold);color:#fff;border-color:transparent;box-shadow:0 2px 8px rgba(212,160,23,.25)}.page_grid__LeyiV{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1.5rem;gap:1.5rem;max-width:1000px;margin:0 auto;padding:0 var(--container-padding) 3rem}.page_card__BYQDk{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem 1.5rem 2rem;border-radius:var(--radius-lg);text-decoration:none;color:var(--color-text-light);overflow:hidden;cursor:pointer;background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:transform .35s var(--ease-smooth),box-shadow .35s,border-color .3s}.page_card__BYQDk:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:rgba(212,160,23,.4)}.page_newBadge__rTWpt{position:absolute;top:.75rem;right:.75rem;font-family:var(--font-display);font-size:.55rem;font-weight:700;letter-spacing:.12em;background:linear-gradient(135deg,#c53030,#f56565);color:#fff;padding:.2rem .5rem;border-radius:var(--radius-full);box-shadow:0 2px 6px rgba(197,48,48,.3)}.page_cardCategory__V_twa{font-family:var(--font-display);font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--color-primary);margin-bottom:1rem}.page_cardIcon__Uz2gK{font-size:3.5rem;margin-bottom:1rem;filter:drop-shadow(0 4px 8px rgba(139,105,20,.15))}.page_cardTitle__Kt_dN{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:var(--color-text-light)}.page_cardDesc__Gguji{font-size:.85rem;color:var(--color-text-muted);line-height:1.5;margin-bottom:1.2rem}.page_cardAction__q5h0K{font-size:.85rem;font-weight:600;color:var(--color-primary);transition:letter-spacing .3s}.page_card__BYQDk:hover .page_cardAction__q5h0K{letter-spacing:.05em}.page_cardArcade__Ve3Mj .page_cardAction__q5h0K,.page_cardArcade__Ve3Mj .page_cardCategory__V_twa{color:#2d8a4e}.page_cardArcade__Ve3Mj:hover{border-color:rgba(45,138,78,.4)}.page_cardBrain__dp3pi .page_cardAction__q5h0K,.page_cardBrain__dp3pi .page_cardCategory__V_twa{color:var(--color-secondary)}.page_cardBrain__dp3pi:hover{border-color:rgba(139,105,20,.4)}.page_cardAi__n4Ey_ .page_cardAction__q5h0K,.page_cardAi__n4Ey_ .page_cardCategory__V_twa{color:var(--color-accent-light)}.page_cardAi__n4Ey_:hover{border-color:rgba(184,134,11,.5)}.page_cardWord__MhjlW .page_cardAction__q5h0K,.page_cardWord__MhjlW .page_cardCategory__V_twa{color:#6a5acd}.page_cardWord__MhjlW:hover{border-color:rgba(106,90,205,.4)}.page_cardStrategy__P7MsB .page_cardAction__q5h0K,.page_cardStrategy__P7MsB .page_cardCategory__V_twa{color:#b94a3a}.page_cardStrategy__P7MsB:hover{border-color:rgba(185,74,58,.4)}.page_leaderboard__ju80p{max-width:720px;margin:0 auto;padding:0 var(--container-padding) 4rem}.page_leaderboardTitle__4stLr{font-family:var(--font-display);font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center;background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.page_leaderboardFilter__UmaUt{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center;margin-bottom:1rem}.page_lbFilterBtn__p6B7d{font-size:.7rem;padding:.3rem .7rem;border-radius:var(--radius-full);border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--color-text-muted);cursor:pointer;transition:all .2s}.page_lbFilterBtn__p6B7d:hover{background:var(--glass-bg-strong);color:var(--color-text-light)}.page_lbFilterActive__fGrNw{background:var(--gradient-gold);color:#fff;border-color:transparent}.page_leaderboardTable__lFj5T{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden}.page_lbHeader__sZpD_{font-family:var(--font-display);font-size:.55rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-subtle);border-bottom:1px solid var(--glass-border)}.page_lbHeader__sZpD_,.page_lbRow__vN2YC{display:grid;grid-template-columns:40px 1fr 80px 80px;padding:.6rem 1rem}.page_lbRow__vN2YC{align-items:center;border-bottom:1px solid rgba(139,105,20,.06);transition:background .15s}.page_lbRow__vN2YC:last-child{border-bottom:none}.page_lbRow__vN2YC:hover{background:var(--glass-bg)}.page_lbTop3__dcvA1{background:rgba(212,160,23,.04)}.page_lbMe__G6eo7{background:rgba(212,160,23,.1);outline:1px solid rgba(212,160,23,.35);outline-offset:-1px}.page_lbRank__b7q_2{font-weight:700;font-size:.9rem;color:var(--color-text-muted)}.page_lbName__F9xmD{font-weight:600;font-size:.85rem;color:var(--color-text-light);display:flex;align-items:center;gap:.4rem}.page_youTag__CT0wQ{font-family:var(--font-display);font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;background:var(--color-primary);color:#fff;padding:.1rem .4rem;border-radius:var(--radius-full);font-weight:700}.page_lbGame__pGTBM{font-size:.75rem;color:var(--color-text-subtle);text-transform:capitalize}.page_lbScore__Oujcz{font-family:var(--font-display);font-weight:700;font-size:.85rem;text-align:right;background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page_lbEmpty__U_JDp{text-align:center;color:var(--color-text-subtle);font-size:.9rem;padding:2rem 1rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}@media (max-width:768px){.page_pageContent__0rtdH{padding-top:80px}.page_grid__LeyiV{grid-template-columns:1fr}.page_lbHeader__sZpD_,.page_lbRow__vN2YC{grid-template-columns:32px 1fr 60px 60px;font-size:.8rem}.page_optRow__C_yO3{flex-direction:column;align-items:flex-start}}