.page_container__jZF7q{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--color-black,#0a0b0d);color:var(--color-white,#ffffff);position:relative;overflow:hidden;padding-top:var(--safe-area-top,0);padding-bottom:var(--safe-area-bottom,0)}.page_blueSquare__3VY5D,.page_purpleSquare__RgB7J{position:absolute;top:calc(24px + var(--safe-area-top, 0px));min-width:44px;height:44px;padding:0 12px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;z-index:10}.page_purpleSquare__RgB7J{left:calc(24px + var(--safe-area-left, 0px));background:#ffffff;box-shadow:0 4px 20px rgba(255,255,255,.3)}.page_blueSquare__3VY5D{right:calc(24px + var(--safe-area-right, 0px));background:var(--color-blue,#0000ff);box-shadow:0 4px 20px rgba(0,0,255,.35);cursor:help}.page_blueSquare__3VY5D:active,.page_purpleSquare__RgB7J:active{transform:scale(.95)}.page_txCountText__9pLVU{color:#000000}.page_daysCount__iaryI,.page_txCountText__9pLVU{font-size:.9375rem;font-weight:600;font-family:var(--font-roboto-mono),"Roboto Mono",monospace;letter-spacing:0}.page_daysCount__iaryI{color:#ffffff}.page_cornerSpinner__T_QpQ{width:18px;height:18px;border:2px solid rgba(0,0,0,.2);border-top-color:#000000;border-radius:50%;animation:page_spin__OXxwq .8s linear infinite}.page_medalEmoji__Dly6X{font-size:1.25rem;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.page_content___38fW{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;padding:80px 24px 40px;gap:32px}.page_title__po7na{font-family:var(--font-inter-tight),"Inter Tight",Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2rem,8vw,3.5rem);font-weight:500;letter-spacing:-.03em;text-align:center;color:var(--color-white,#ffffff);margin:0;line-height:1}.page_scrambleAnimating__Kex8y{display:inline-block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_scrambleComplete__03bjy{display:inline-block}.page_highlight__Jnelb{color:var(--color-blue,#0000ff);text-shadow:0 0 40px rgba(0,0,255,.5)}.page_calendarRow__I2MEJ{display:flex;gap:10px;justify-content:center;flex-wrap:nowrap;padding:0 16px}.page_calendarDay__495iu{width:44px;height:44px;background:var(--color-gray-80,#32353d);border:2px solid var(--color-gray-60,#5b616e);border-radius:12px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.page_calendarDayToday__aSeK0{border-color:var(--color-blue,#0000ff);box-shadow:0 0 0 0 rgba(0,0,255,.4);animation:page_todayPulse__tKSJG 2s ease-in-out infinite}@keyframes page_todayPulse__tKSJG{0%,to{box-shadow:0 0 0 0 rgba(0,0,255,.4)}50%{box-shadow:0 0 0 4px rgba(0,0,255,.2)}}.page_calendarDayNo__JP2cR{background:var(--color-yellow,#ffd12f);border-color:transparent;box-shadow:0 4px 12px rgba(255,209,47,.4);animation:none}.page_calendarDayYes__SIprZ{background:var(--color-green,#66c800);border-color:transparent;box-shadow:0 4px 12px rgba(102,200,0,.4);animation:none}.page_calendarDayMissed__vEzk1{background:var(--color-gray-80,#32353d);border-color:var(--color-gray-60,#5b616e);opacity:.5;animation:none}.page_calendarDaySkeleton__yq_7d{background:var(--color-gray-80,#32353d);animation:page_skeletonPulse__1lw4H 1.5s ease-in-out infinite}@keyframes page_skeletonPulse__1lw4H{0%,to{opacity:.5}50%{opacity:1}}.page_missedX__M5p8A{color:var(--color-gray-50,#717886);font-size:1rem;font-weight:400}.page_dayLabel__m3zOs{font-size:.6875rem;font-weight:500;color:var(--color-gray-30,#b1b7c3);text-transform:uppercase;letter-spacing:0;font-family:var(--font-roboto-mono),"Roboto Mono",monospace}.page_buttonGroup__FIDK8{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:360px;padding:0 20px}.page_noButton__rk_8_,.page_yesButton__49oO2{padding:18px 36px;font-size:1.25rem;font-weight:600;font-family:var(--font-inter-tight),"Inter Tight",Inter,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.02em;border:none;border-radius:16px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-transform:uppercase;position:relative;overflow:hidden;min-height:56px}.page_noButton__rk_8_:after,.page_yesButton__49oO2:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(255,255,255,.3) 0,transparent 70%);opacity:0;transform:scale(0);transition:transform .4s ease,opacity .4s ease}.page_noButton__rk_8_:active:after,.page_yesButton__49oO2:active:after{opacity:1;transform:scale(2);transition:transform .1s ease,opacity .1s ease}.page_noButton__rk_8_{width:100%;background:var(--color-red,#fc401f);color:var(--color-white,#ffffff);box-shadow:0 4px 16px rgba(252,64,31,.4)}.page_noButton__rk_8_:hover:not(:disabled){background:#e33a1b;transform:translateY(-2px);box-shadow:0 6px 24px rgba(252,64,31,.5)}.page_noButton__rk_8_:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:0 2px 8px rgba(252,64,31,.4)}.page_yesButton__49oO2{width:auto;min-width:160px;background:var(--color-green,#66c800);color:var(--color-white,#ffffff);box-shadow:0 4px 16px rgba(102,200,0,.4)}.page_yesButton__49oO2:hover:not(:disabled){background:#5ab800;transform:translateY(-2px);box-shadow:0 6px 24px rgba(102,200,0,.5)}.page_yesButton__49oO2:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:0 2px 8px rgba(102,200,0,.4)}.page_buttonDisabled__7ct6u{opacity:.4;cursor:not-allowed;transform:none!important}.page_buttonDisabled__7ct6u:hover{transform:none!important;box-shadow:0 4px 16px rgba(0,0,0,.2)!important}.page_buttonDisabled__7ct6u:after{display:none}.page_buttonLoading__EscMZ{display:flex;align-items:center;justify-content:center;gap:10px}.page_spinner__1BdMn{width:18px;height:18px;border:2.5px solid rgba(255,255,255,.25);border-top-color:#ffffff;border-radius:50%;animation:page_spin__OXxwq .7s linear infinite}@keyframes page_spin__OXxwq{to{transform:rotate(1turn)}}.page_statusContainer__Ie4A3{display:flex;flex-direction:column;align-items:center;gap:12px;animation:page_fadeInUp__7IOrd .3s ease;max-width:300px;text-align:center}.page_statusMessage__MAhVf{font-size:.9375rem;color:var(--color-gray-10,#eef0f3);text-align:center;margin:0;line-height:1.4;font-family:var(--font-inter),Inter,-apple-system,BlinkMacSystemFont,sans-serif}.page_statusError__fyknQ{color:var(--color-red,#fc401f);font-size:.875rem}.page_retryButton__rXSBT{padding:12px 24px;font-size:.875rem;font-weight:500;color:var(--color-white,#ffffff);background:var(--color-gray-80,#32353d);border:1px solid var(--color-gray-60,#5b616e);border-radius:10px;cursor:pointer;transition:all .2s ease;font-family:var(--font-inter-tight),"Inter Tight",Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:44px}.page_retryButton__rXSBT:hover{background:var(--color-gray-60,#5b616e);border-color:var(--color-gray-50,#717886);transform:translateY(-1px)}.page_retryButton__rXSBT:active{transform:translateY(0) scale(.98)}.page_txLink__WEf3Q{font-size:.875rem;color:var(--color-cerulean,#3c8aff);text-decoration:none;transition:all .2s ease;animation:page_fadeInUp__7IOrd .3s ease;padding:12px 20px;background:rgba(60,138,255,.1);border-radius:10px;font-family:var(--font-roboto-mono),"Roboto Mono",monospace;min-height:44px;display:inline-flex;align-items:center}.page_txLink__WEf3Q:hover{color:var(--color-blue,#0000ff);background:rgba(60,138,255,.15)}.page_txLink__WEf3Q:active{transform:scale(.98)}@keyframes page_fadeInUp__7IOrd{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.page_blueSquare__3VY5D,.page_purpleSquare__RgB7J{top:calc(20px + var(--safe-area-top, 0px));min-width:40px;height:40px;padding:0 10px;border-radius:10px}.page_purpleSquare__RgB7J{left:calc(20px + var(--safe-area-left, 0px))}.page_blueSquare__3VY5D{right:calc(20px + var(--safe-area-right, 0px))}.page_daysCount__iaryI,.page_txCountText__9pLVU{font-size:.875rem}.page_cornerSpinner__T_QpQ{width:16px;height:16px}.page_medalEmoji__Dly6X{font-size:1.25rem}.page_content___38fW{padding:90px 24px 40px;gap:36px}.page_title__po7na{font-size:clamp(2rem,10vw,2.75rem)}.page_buttonGroup__FIDK8{max-width:100%;width:100%;padding:0 16px;gap:16px}.page_noButton__rk_8_,.page_yesButton__49oO2{padding:18px 32px;font-size:1.125rem;border-radius:14px;min-height:56px}.page_yesButton__49oO2{min-width:140px}.page_calendarRow__I2MEJ{gap:10px;padding:0 8px}.page_calendarDay__495iu{width:42px;height:42px;border-radius:10px}.page_dayLabel__m3zOs{font-size:.6875rem}.page_statusMessage__MAhVf{font-size:1rem}.page_retryButton__rXSBT{padding:14px 28px;font-size:1rem;min-height:48px}.page_txLink__WEf3Q{padding:12px 20px;font-size:.9375rem}}@media (max-width:360px){.page_content___38fW{padding:80px 16px 32px;gap:28px}.page_title__po7na{font-size:clamp(1.75rem,11vw,2.25rem)}.page_calendarDay__495iu{width:38px;height:38px}.page_calendarRow__I2MEJ{gap:6px}.page_buttonGroup__FIDK8{padding:0 8px}.page_noButton__rk_8_,.page_yesButton__49oO2{padding:16px 24px;font-size:1rem;min-height:52px}.page_blueSquare__3VY5D,.page_purpleSquare__RgB7J{min-width:36px;height:36px}}@media (max-height:500px) and (orientation:landscape){.page_content___38fW{padding:60px 24px 20px;gap:20px}.page_title__po7na{font-size:1.75rem}.page_calendarDay__495iu{width:32px;height:32px}.page_noButton__rk_8_,.page_yesButton__49oO2{padding:12px 24px}}@media (prefers-reduced-motion:reduce){.page_calendarDayToday__aSeK0{animation:none;box-shadow:0 0 0 2px var(--color-blue,#0000ff)}.page_blueSquare__3VY5D,.page_calendarDay__495iu,.page_noButton__rk_8_,.page_purpleSquare__RgB7J,.page_retryButton__rXSBT,.page_yesButton__49oO2{transition:none}.page_cornerSpinner__T_QpQ,.page_spinner__1BdMn{animation:none}}