.page_container__jZF7q{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:1.5rem;background:radial-gradient(circle at top,#1f2937 0,#0f172a 60%);color:#f8fafc}.page_card__Cf__u{width:min(420px,100%);background:rgba(15,23,42,.9);border:1px solid rgba(148,163,184,.2);border-radius:24px;padding:1.75rem;box-shadow:0 20px 60px rgba(15,23,42,.4);display:flex;flex-direction:column;gap:1.5rem}.page_header__oRW75{display:flex;flex-direction:column;gap:.75rem;text-align:center}.page_title__po7na{font-size:clamp(1.8rem,4vw,2.4rem);font-weight:700;letter-spacing:-.02em}.page_subtitle__YBgxm{font-size:.95rem;color:rgba(248,250,252,.7);line-height:1.5}.page_toggle__pNScE{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:.95rem;color:rgba(248,250,252,.8)}.page_toggle__pNScE input{width:1rem;height:1rem}.page_board__rmxuL{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.6rem;gap:.6rem;background:rgba(148,163,184,.12);padding:.75rem;border-radius:16px}.page_cell__InQSx{aspect-ratio:1/1;border-radius:12px;border:1px solid rgba(148,163,184,.4);background:rgba(15,23,42,.8);color:#f8fafc;font-size:clamp(2rem,10vw,2.8rem);font-weight:700;cursor:pointer;transition:transform .15s ease,border-color .2s ease}.page_cell__InQSx:hover:not(:disabled){transform:translateY(-2px);border-color:rgba(56,189,248,.9)}.page_cell__InQSx:disabled{cursor:not-allowed;opacity:.7}.page_cellX__C38Ez{color:#38bdf8}.page_cellO__TrMMb{color:#f472b6}.page_status__e5ASC{text-align:center;font-size:1rem;font-weight:600;color:rgba(248,250,252,.9);min-height:1.5rem}.page_controls__AOfq_{display:flex;gap:.75rem;flex-wrap:wrap}.page_screen__BlQW3{display:flex;flex-direction:column;gap:1.5rem}.page_form__NxPAx{display:flex;flex-direction:column;gap:.75rem}.page_input__lx_gt{border-radius:12px;border:1px solid rgba(148,163,184,.3);background:rgba(15,23,42,.7);padding:.75rem 1rem;color:#f8fafc;font-size:1rem}.page_input__lx_gt::placeholder{color:rgba(248,250,252,.5)}.page_checkinCard__TrMa4,.page_menu__oE2yl{display:flex;flex-direction:column;gap:.75rem}.page_checkinCard__TrMa4{padding:1rem;border-radius:16px;background:rgba(148,163,184,.12)}.page_checkinCard__TrMa4 h2{font-size:1.05rem}.page_stats__CbBi_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;text-align:center}.page_stats__CbBi_ div{background:rgba(148,163,184,.12);border-radius:12px;padding:.75rem .5rem;display:flex;flex-direction:column;gap:.35rem}.page_stats__CbBi_ span{font-size:.8rem;color:rgba(248,250,252,.7)}.page_stats__CbBi_ strong{font-size:1.1rem}.page_helperText__SzSGn{font-size:.85rem;text-align:center;color:rgba(248,250,252,.65)}.page_leaderboard__9BD8x{display:flex;flex-direction:column;gap:.5rem}.page_leaderboardHeader__kPYUt,.page_leaderboardRow__3OG1E{display:grid;grid-template-columns:1.6fr repeat(3,1fr);grid-gap:.5rem;gap:.5rem;align-items:center;padding:.6rem .75rem;border-radius:12px}.page_leaderboardHeader__kPYUt{font-size:.85rem;color:rgba(248,250,252,.7);text-transform:uppercase;letter-spacing:.04em}.page_leaderboardRow__3OG1E{background:rgba(148,163,184,.12)}.page_leaderboardRowActive__t6l1e{border:1px solid rgba(56,189,248,.7)}.page_leaderboardName__LP8cz{font-weight:600}.page_walletButton__1x7AK{width:100%;justify-content:center}.page_linkButton__CNwSn{background:transparent;border:none;color:rgba(56,189,248,.9);font-weight:600;cursor:pointer}.page_primaryButton__gjjaG,.page_secondaryButton__0Pzex{flex:1 1;border-radius:12px;border:none;padding:.75rem 1rem;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease}.page_primaryButton__gjjaG{background:#38bdf8;color:#0f172a}.page_secondaryButton__0Pzex{background:rgba(148,163,184,.2);color:#f8fafc}.page_primaryButton__gjjaG:hover:not(:disabled),.page_secondaryButton__0Pzex:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 25px rgba(15,23,42,.3)}.page_primaryButton__gjjaG:disabled,.page_secondaryButton__0Pzex:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width:480px){.page_card__Cf__u{padding:1.25rem}.page_controls__AOfq_{flex-direction:column}}