.page_container__jZF7q{display:flex;flex-direction:column;min-height:100vh;padding:1.5rem;gap:1.5rem;color:#2b1d18;background-image:radial-gradient(circle at 20% 10%,rgba(255,255,255,.85),rgba(255,255,255,0)),radial-gradient(circle at 80% 0,rgba(255,247,224,.9),rgba(255,247,224,0)),linear-gradient(180deg,#f8e8c8,#f0d3a0 45%,#d6b178);background-attachment:fixed}.page_header__oRW75{display:flex;flex-direction:column;gap:1rem;background:rgba(255,255,255,.7);padding:1rem 1.5rem;border-radius:24px;box-shadow:0 10px 30px rgba(110,84,60,.2)}.page_brand__7TV1Q{font-size:1.6rem;font-weight:700;letter-spacing:.04em}.page_subtitle__YBgxm{font-size:.95rem;color:#5a3f2c}.page_stats__CbBi_{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:.75rem;gap:.75rem;font-size:.85rem}.page_stats__CbBi_ div{background:rgba(255,255,255,.8);padding:.5rem .75rem;border-radius:16px;display:flex;flex-direction:column;gap:.25rem}.page_stats__CbBi_ strong{font-size:1.1rem}.page_menu__oE2yl{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.75rem;gap:.75rem}.page_menuActive__Ib9dY,.page_menuButton__3y3__{border:none;font-weight:700;letter-spacing:.03em;padding:.8rem 1rem;border-radius:18px;cursor:pointer;background:#87c06d;color:#143315;box-shadow:0 6px 0 #5d9950,0 10px 20px rgba(84,66,44,.2);transition:transform .2s ease,box-shadow .2s ease}.page_menuActive__Ib9dY{background:#f9d65c;box-shadow:0 4px 0 #d2a63c,0 8px 18px rgba(84,66,44,.25);transform:translateY(2px)}.page_menuButton__3y3__:hover{transform:translateY(-2px)}.page_main__nw1Wk{flex:1 1;display:flex;flex-direction:column;gap:1.5rem}.page_checkinPanel__UmeMm,.page_feedPanel__WmhXz,.page_leaderboard__9BD8x{background:rgba(255,255,255,.75);border-radius:28px;padding:1.5rem;box-shadow:0 12px 26px rgba(92,61,36,.2)}.page_kittenScene__9mVaw{display:flex;flex-direction:column;align-items:center;gap:1rem}.page_kittenButton__zdnbu{position:relative;border:none;background:rgba(255,255,255,.9);border-radius:32px;padding:1.5rem;cursor:pointer;width:min(320px,90vw);box-shadow:0 12px 24px rgba(87,59,35,.2);transition:transform .15s ease}.page_kittenButton__zdnbu:disabled{cursor:not-allowed;opacity:.7}.page_kittenPulse__vBmV7{transform:scale(1.03)}.page_kittenImage__8o16f{width:100%;height:auto;display:block}.page_kittenHint__W9nhC{display:block;margin-top:.75rem;font-weight:600;color:#5d3b24}.page_bowl__9eXFG{width:140px;height:60px;background:#ff9f7c;border-radius:0 0 60px 60px;position:relative;box-shadow:inset 0 -8px 0 #f37b4f}.page_bowl__9eXFG:before{content:"";position:absolute;left:12px;right:12px;top:-12px;height:24px;border-radius:24px;background:#ffd36a;box-shadow:inset 0 6px 0 #f1b23f}.page_feedInfo__OqrFM{margin-top:1rem;display:grid;grid-gap:.5rem;gap:.5rem;text-align:center;color:#5d3b24}.page_checkinPanel__UmeMm h2,.page_leaderboard__9BD8x h2{margin-bottom:1rem;font-size:1.4rem}.page_leaderboardList__Jkho2{display:grid;grid-gap:.75rem;gap:.75rem}.page_leaderboardRow__3OG1E{display:grid;grid-template-columns:60px 1fr 80px;align-items:center;background:rgba(255,255,255,.9);padding:.7rem 1rem;border-radius:18px;font-weight:600;color:#4c2f1e}.page_rank__7Tp6F{color:#b06a2a}.page_score__7ydtS{text-align:right}.page_checkinText__cwjUu{margin-bottom:1rem;color:#5d3b24}.page_checkinTimer__hSv_T{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:rgba(255,255,255,.9);border-radius:16px;margin-bottom:1rem;font-weight:600}.page_checkinStats__gXsQC{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1.5rem}.page_checkinStats__gXsQC div{background:rgba(255,255,255,.9);border-radius:16px;padding:.75rem 1rem;display:grid;grid-gap:.25rem;gap:.25rem}.page_checkinButton___c7Ag{width:100%;border:none;padding:.9rem 1rem;border-radius:20px;background:#ff8b70;color:#3b1e14;font-weight:700;cursor:pointer;box-shadow:0 6px 0 #d5644a;transition:transform .2s ease}.page_checkinButton___c7Ag:disabled{cursor:not-allowed;opacity:.7;box-shadow:none}.page_status__e5ASC{text-align:center;font-weight:600;padding:.75rem;background:rgba(255,255,255,.9);border-radius:18px;box-shadow:0 8px 18px rgba(92,61,36,.2)}