.installPrompt-module__Fz9fmq__prompt{border:1px solid color-mix(in srgb, var(--install-border) 78%, transparent);background:var(--install-bg);color:var(--install-text);border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.installPrompt-module__Fz9fmq__home{--install-bg:#111b2a;--install-border:#245286;--install-text:#f4f7fb;--install-muted:#b8c1cf;--install-primary:#2276e9;margin:18px clamp(16px,4vw,24px) 0}.installPrompt-module__Fz9fmq__finished{--install-bg:#121c2a;--install-border:#245286;--install-text:#f4f7fb;--install-muted:#c0c8d4;--install-primary:#2276e9;text-align:left;width:100%}.installPrompt-module__Fz9fmq__firstHint{padding-block:12px}.installPrompt-module__Fz9fmq__banner{box-shadow:inset 0 -1px #2276e933}.installPrompt-module__Fz9fmq__icon{background:color-mix(in srgb, var(--install-primary) 18%, transparent);width:42px;height:42px;color:var(--install-primary);border-radius:999px;place-items:center;display:grid}.installPrompt-module__Fz9fmq__icon svg{fill:currentColor;width:25px;height:25px}.installPrompt-module__Fz9fmq__copy{min-width:0}.installPrompt-module__Fz9fmq__title{color:var(--install-text);margin:0;font-size:.98rem;font-weight:900;line-height:1.25}.installPrompt-module__Fz9fmq__body{color:var(--install-muted);margin:4px 0 0;font-size:.92rem;font-weight:700;line-height:1.42}.installPrompt-module__Fz9fmq__actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.installPrompt-module__Fz9fmq__installButton,.installPrompt-module__Fz9fmq__dismissButton{cursor:pointer;min-height:40px;font:inherit;border-radius:8px;padding:8px 12px;font-weight:900}.installPrompt-module__Fz9fmq__installButton{border:1px solid var(--install-primary);background:var(--install-primary);color:#fff}.installPrompt-module__Fz9fmq__dismissButton{border:1px solid color-mix(in srgb, var(--install-border) 80%, transparent);color:var(--install-text);background:0 0}@media (min-width:480px){.installPrompt-module__Fz9fmq__banner{grid-template-columns:42px minmax(0,1fr) auto}.installPrompt-module__Fz9fmq__banner .installPrompt-module__Fz9fmq__actions{grid-column:auto}}
.page-module___8aEwW__page{--home-bg:#08111d;--home-surface:#121c2a;--home-surface-strong:#162235;--home-primary:#1d4f91;--home-primary-bright:#2276e9;--home-text:#f4f7fb;--home-muted:#b8c1cf;--home-border:#1d3352;background:var(--home-bg);width:min(100%,520px);min-height:100dvh;color:var(--home-text);margin:0 auto;padding-bottom:96px;position:relative;box-shadow:0 0 0 1px #ffffff0a}.page-module___8aEwW__topBar{background:#193f70;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:12px clamp(20px,4vw,28px);display:flex}.page-module___8aEwW__appTitle{flex:auto;align-items:center;gap:14px;min-width:0;display:flex}.page-module___8aEwW__appIcon{background:0 0;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;overflow:hidden;box-shadow:0 6px 14px #00000038}.page-module___8aEwW__routineIcon{color:#fff;width:52px;height:52px;box-shadow:none;background:#1d4f91;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.page-module___8aEwW__iconImage{object-fit:cover;width:100%;height:100%;display:block}.page-module___8aEwW__routineSvg{fill:currentColor;width:30px;height:30px}.page-module___8aEwW__title{color:#fff;overflow-wrap:anywhere;margin:0;font-size:1.65rem;font-weight:900;line-height:1.05;overflow:hidden}.page-module___8aEwW__menuHost,.page-module___8aEwW__cardMenuHost{position:relative}.page-module___8aEwW__menuDismissLayer{z-index:40;background:0 0;position:fixed;inset:0}.page-module___8aEwW__menuHost,.page-module___8aEwW__activeMenuHost{z-index:41}.page-module___8aEwW__iconButton,.page-module___8aEwW__cardMenuButton{width:44px;height:44px;color:var(--home-text);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:1.8rem;font-weight:900;line-height:1;display:inline-flex}.page-module___8aEwW__overflowMenu,.page-module___8aEwW__cardMenu{z-index:42;background:#211f26;border-radius:4px;min-width:196px;padding:14px 0;position:absolute;right:0;box-shadow:0 18px 36px #0000005c}.page-module___8aEwW__overflowMenu{top:calc(100% + 8px)}.page-module___8aEwW__cardMenu{top:calc(100% + 4px)}.page-module___8aEwW__overflowMenu button,.page-module___8aEwW__cardMenu button,.page-module___8aEwW__cardMenu a{width:100%;min-height:56px;color:var(--home-text);cursor:pointer;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:18px;padding:0 18px;font-weight:800;text-decoration:none;display:flex}.page-module___8aEwW__menuIcon{fill:currentColor;flex:none;width:24px;height:24px}.page-module___8aEwW__dangerMenuItem .page-module___8aEwW__menuIcon{color:#ff8a80}.page-module___8aEwW__overflowMenu button:disabled{cursor:not-allowed;opacity:.5}.page-module___8aEwW__hiddenInput,.page-module___8aEwW__visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-module___8aEwW__panel,.page-module___8aEwW__emptyState{border:1px solid var(--home-border);background:var(--home-surface);border-radius:8px;margin:24px;padding:22px}.page-module___8aEwW__panelTitle{color:var(--home-text);margin:0;font-size:1.05rem;font-weight:900}.page-module___8aEwW__panelText{color:var(--home-muted);margin:8px 0 0;line-height:1.6}.page-module___8aEwW__routineSection{padding:22px clamp(16px,4vw,24px) 0}.page-module___8aEwW__routineList{gap:18px;display:grid}.page-module___8aEwW__routineCard{border:1px solid color-mix(in srgb, var(--home-border) 82%, black);background:var(--home-surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:156px;padding:20px;display:grid;position:relative;box-shadow:inset 0 -1px #2276e938}.page-module___8aEwW__routineStart{min-width:0;color:inherit;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:18px;text-decoration:none;display:grid}.page-module___8aEwW__routineInfo{gap:7px;min-width:0;display:grid}.page-module___8aEwW__routineTitle{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.55rem,7vw,2rem);font-weight:900;line-height:1.12;overflow:hidden}.page-module___8aEwW__routineHint{color:var(--home-muted);font-size:1rem;font-weight:700}.page-module___8aEwW__routineChips{flex-wrap:wrap;gap:10px;display:flex}.page-module___8aEwW__routineChips span{background:color-mix(in srgb, var(--home-surface-strong) 82%, white);color:var(--home-text);border-radius:999px;padding:5px 10px;font-size:.95rem;font-weight:800}.page-module___8aEwW__cardMenuButton{color:var(--home-muted)}.page-module___8aEwW__fab{width:80px;height:80px;right:max(22px,50vw - 238px);bottom:calc(28px + env(safe-area-inset-bottom));background:var(--home-primary);color:#fff;border-radius:24px;justify-content:center;align-items:center;font-size:2.45rem;font-weight:400;line-height:1;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 16px 34px #00000057}.page-module___8aEwW__legalLinks{flex-wrap:wrap;justify-content:center;gap:14px;padding:24px 104px 0 24px;display:flex}.page-module___8aEwW__legalLinks a{color:var(--home-muted);font-size:.82rem;font-weight:800;text-decoration:none}.page-module___8aEwW__legalLinks a:focus,.page-module___8aEwW__legalLinks a:hover{color:#fff;text-decoration:underline}.page-module___8aEwW__dialogBackdrop{z-index:20;background:#00000085;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.page-module___8aEwW__dialogPanel{border:1px solid var(--home-border);width:min(100%,520px);color:var(--home-text);background:#171b25;border-radius:8px;padding:20px;box-shadow:0 18px 50px #0000005c}.page-module___8aEwW__dialogTitle{margin:0 0 14px;font-size:1.25rem}.page-module___8aEwW__linkInput,.page-module___8aEwW__shareText{border:1px solid var(--home-border);width:100%;color:var(--home-text);background:#0d1522;border-radius:8px;padding:12px}.page-module___8aEwW__shareText{resize:vertical;min-height:96px;margin-top:12px}.page-module___8aEwW__dialogError{color:#ff8a80;margin:10px 0 0;font-weight:700}.page-module___8aEwW__dialogActions{justify-content:end;gap:10px;margin-top:18px;display:flex}.page-module___8aEwW__primaryButton,.page-module___8aEwW__secondaryButton{cursor:pointer;min-height:44px;font:inherit;border-radius:8px;padding:10px 14px;font-weight:900}.page-module___8aEwW__primaryButton{border:1px solid var(--home-primary-bright);background:var(--home-primary-bright);color:#fff}.page-module___8aEwW__secondaryButton{border:1px solid var(--home-border);background:var(--home-surface);color:var(--home-text)}@media (max-width:640px){.page-module___8aEwW__topBar{min-height:70px;padding-inline:22px}.page-module___8aEwW__routineSection{padding-top:22px}.page-module___8aEwW__routineCard{min-height:156px;padding:18px 14px 18px 22px}.page-module___8aEwW__routineStart{grid-template-columns:56px minmax(0,1fr);gap:16px}.page-module___8aEwW__routineIcon{width:50px;height:50px}.page-module___8aEwW__fab{width:80px;height:80px}.page-module___8aEwW__dialogActions{grid-template-columns:1fr 1fr;display:grid}}
.player-module__oWaNTW__shell{--player-bg:#08111d;--player-surface:#121c2a;--player-surface-strong:#182844;--player-primary:#2276e9;--player-primary-dark:#193f70;--player-secondary:#28a168;--player-tertiary:#8f4762;--player-warning:#d69927;--player-text:#f4f7fb;--player-muted:#c0c8d4;--player-border:#1d3352;background:var(--player-bg);width:min(100%,520px);height:100dvh;min-height:0;color:var(--player-text);grid-template-rows:auto minmax(0,1fr) auto;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a}.player-module__oWaNTW__topBar,.player-module__oWaNTW__bottomBar{z-index:2;border-color:var(--player-border);background:var(--player-primary-dark);justify-content:flex-start;align-items:center;gap:12px;padding:12px clamp(18px,4vw,28px);display:flex}.player-module__oWaNTW__topBar{border-bottom:1px solid color-mix(in srgb, var(--player-primary-dark) 70%, black);min-height:72px}.player-module__oWaNTW__bottomBar{min-height:104px;padding-bottom:calc(12px + env(safe-area-inset-bottom));background:#1e1d24;border-top:1px solid #171821;grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;display:grid}.player-module__oWaNTW__backButton{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;font-size:2.2rem;font-weight:600;line-height:1;display:inline-flex}.player-module__oWaNTW__routineTitle{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:clamp(1.45rem,5vw,2rem);font-weight:900;line-height:1.1;overflow:hidden}.player-module__oWaNTW__homeLink,.player-module__oWaNTW__primaryControl,.player-module__oWaNTW__controlButton,.player-module__oWaNTW__iconControl{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-weight:900;text-decoration:none;display:inline-flex}.player-module__oWaNTW__homeLink,.player-module__oWaNTW__controlButton{border:1px solid var(--player-border);background:var(--player-surface);color:var(--player-text)}.player-module__oWaNTW__homeLink,.player-module__oWaNTW__primaryControl,.player-module__oWaNTW__controlButton,.player-module__oWaNTW__iconControl{font:inherit}button.player-module__oWaNTW__homeLink,.player-module__oWaNTW__primaryControl:not(:disabled),.player-module__oWaNTW__controlButton:not(:disabled),.player-module__oWaNTW__iconControl:not(:disabled){cursor:pointer}.player-module__oWaNTW__primaryControl{border:1px solid var(--player-primary);background:var(--player-primary);color:#fff}.player-module__oWaNTW__iconControl{color:#dfe5ef;background:#3a3942;border:0;border-radius:999px;width:80px;height:80px;padding:0;font-size:2rem;font-weight:900}.player-module__oWaNTW__iconControl:first-child:not(:disabled){background:var(--player-primary-dark);color:#fff}.player-module__oWaNTW__iconControl:nth-child(2):not(:disabled){color:#fff;background:#17643f}.player-module__oWaNTW__iconControl:nth-child(3):not(:disabled){background:var(--player-tertiary);color:#fff}.player-module__oWaNTW__primaryControl:disabled,.player-module__oWaNTW__controlButton:disabled,.player-module__oWaNTW__iconControl:disabled{color:color-mix(in srgb, var(--player-muted) 72%, black);cursor:not-allowed;opacity:1;background:#3a3942}.player-module__oWaNTW__body{grid-template-rows:minmax(216px,34dvh) minmax(0,1fr);gap:12px;width:min(100%,980px);height:100%;min-height:0;margin:0 auto;padding:0 0 12px;display:grid;overflow:hidden}.player-module__oWaNTW__finishedBody{place-items:center;width:min(100%,980px);min-height:0;margin:0 auto;padding:40px clamp(22px,5vw,34px) 28px;display:grid}.player-module__oWaNTW__finishedPanel{text-align:center;justify-items:center;gap:18px;width:min(100%,500px);display:grid}.player-module__oWaNTW__finishedIcon{background:var(--player-primary);color:#060c16;border-radius:999px;place-items:center;width:72px;height:72px;font-size:2.5rem;font-weight:900;line-height:1;display:grid}.player-module__oWaNTW__finishedTitle{color:var(--player-primary);margin:0;font-size:clamp(2rem,7vw,2.75rem);font-weight:900;line-height:1.08}.player-module__oWaNTW__finishedSummary{border:1px solid color-mix(in srgb, var(--player-border) 65%, transparent);width:100%;color:var(--player-text);background:#1f2937;border-radius:20px;padding:18px 20px}.player-module__oWaNTW__finishedSummary p{color:var(--player-text);margin:5px 0;font-size:1.05rem;font-weight:700;line-height:1.22}.player-module__oWaNTW__finishedSummaryTitle{color:var(--player-text);font-size:1rem;font-weight:900}.player-module__oWaNTW__finishedActions{justify-items:center;gap:14px;margin-top:22px;display:grid}.player-module__oWaNTW__finishedActions .player-module__oWaNTW__primaryControl,.player-module__oWaNTW__finishedActions .player-module__oWaNTW__controlButton{border-color:var(--player-primary);background:var(--player-primary);color:#fff;border-radius:999px;min-width:132px;min-height:56px;padding:12px 24px;font-size:1.05rem}.player-module__oWaNTW__finishedActions .player-module__oWaNTW__primaryControl:disabled,.player-module__oWaNTW__finishedActions .player-module__oWaNTW__controlButton:disabled{color:color-mix(in srgb, var(--player-muted) 72%, black);background:#3a3942;border-color:#3a3942}.player-module__oWaNTW__finishedAdSlot{border:1px dashed color-mix(in srgb, var(--player-border) 80%, white);background:color-mix(in srgb, var(--player-surface) 82%, white);width:min(100%,360px);min-height:96px;color:var(--player-muted);border-radius:8px;align-content:center;justify-items:center;gap:6px;padding:14px;display:grid}.player-module__oWaNTW__finishedAdLabel,.player-module__oWaNTW__finishedAdPlaceholder{margin:0}.player-module__oWaNTW__finishedAdLabel{font-size:.78rem;font-weight:900}.player-module__oWaNTW__finishedAdPlaceholder{font-size:.92rem;font-weight:700}.player-module__oWaNTW__stepPanel,.player-module__oWaNTW__messagePanel{border:1px solid var(--player-border);background:var(--player-surface);border-radius:8px}.player-module__oWaNTW__summary{background:var(--player-bg);align-content:center;justify-items:center;gap:8px;min-height:216px;padding:14px clamp(16px,4vw,28px);display:grid}.player-module__oWaNTW__workSummary,.player-module__oWaNTW__restSummary{background:var(--player-bg)}.player-module__oWaNTW__restSummary .player-module__oWaNTW__statusText,.player-module__oWaNTW__restSummary .player-module__oWaNTW__currentStep{color:var(--secondary)}.player-module__oWaNTW__restSummary .player-module__oWaNTW__timerSurface{background:color-mix(in srgb, var(--player-secondary) 30%, var(--player-surface))}.player-module__oWaNTW__stepPosition,.player-module__oWaNTW__statusText{margin:0;font-weight:900}.player-module__oWaNTW__stepPosition{color:var(--player-muted);font-size:.95rem}.player-module__oWaNTW__statusText{color:var(--player-primary);font-size:.9rem}.player-module__oWaNTW__currentStep{overflow-wrap:anywhere;color:var(--player-primary);text-align:center;margin:0;font-size:2.1rem;line-height:1.08}.player-module__oWaNTW__timerSurface{background:var(--player-surface-strong);border-radius:20px;padding:14px 28px}.player-module__oWaNTW__remaining{color:var(--player-text);letter-spacing:0;margin:0;font-family:Courier New,Courier,monospace;font-size:3.875rem;font-weight:900;line-height:1}.player-module__oWaNTW__progressText{color:var(--player-muted);text-align:center;margin:0;font-weight:700}.player-module__oWaNTW__routineProgress{background:color-mix(in srgb, var(--muted) 18%, white);border-radius:999px;width:min(100%,720px);height:8px;overflow:hidden}.player-module__oWaNTW__routineProgressFill{width:calc(var(--progress) * 100%);border-radius:inherit;background:var(--player-primary);height:100%;transition:width .22s;display:block}.player-module__oWaNTW__stepPanel{grid-template-rows:auto minmax(0,1fr);min-height:0;margin-inline:clamp(16px,4vw,28px);display:grid;overflow:hidden}.player-module__oWaNTW__stepHeader{border-bottom:1px solid var(--player-border);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 16px;display:flex}.player-module__oWaNTW__stepTitle{margin:0;font-size:1rem}.player-module__oWaNTW__stepCount{color:var(--player-muted);font-weight:900}.player-module__oWaNTW__stepList{min-height:0;margin:0;padding:8px;list-style:none;overflow-y:auto}.player-module__oWaNTW__stepItem{background:var(--player-surface);width:100%;min-height:64px;color:var(--player-text);font:inherit;text-align:left;border:1px solid #0000;border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:12px 16px;transition:background-color .22s,border-color .22s,transform .22s;display:grid;position:relative;overflow:hidden;transform:scale(1)}.player-module__oWaNTW__stepItem:not(:disabled){cursor:pointer}.player-module__oWaNTW__stepItem:disabled{cursor:default}.player-module__oWaNTW__stepList li+li{margin-top:8px}.player-module__oWaNTW__currentItem{border-color:var(--player-primary);background:color-mix(in srgb, var(--player-primary) 48%, var(--player-surface));color:#fff;transform:scale(1.012)}.player-module__oWaNTW__passedItem{background:var(--player-surface);color:color-mix(in srgb, var(--player-muted) 70%, black)}.player-module__oWaNTW__nextItem{border-color:var(--player-warning);background:#2b2028}.player-module__oWaNTW__upcomingItem{background:var(--player-surface)}.player-module__oWaNTW__stepProgressFill{width:calc(var(--step-progress) * 100%);background:color-mix(in srgb, var(--player-primary) 34%, transparent);pointer-events:none;transition:width .22s;position:absolute;inset:0 auto 0 0}.player-module__oWaNTW__stepBadge{z-index:1;background:color-mix(in srgb, var(--player-primary) 22%, var(--player-surface));min-width:40px;min-height:32px;color:var(--player-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.8rem;font-weight:900;display:inline-flex;position:relative}.player-module__oWaNTW__currentItem .player-module__oWaNTW__stepBadge{background:var(--player-primary);color:#fff}.player-module__oWaNTW__passedItem .player-module__oWaNTW__stepBadge{background:var(--player-secondary);color:#fff}.player-module__oWaNTW__stepInfo{z-index:1;gap:4px;min-width:0;display:grid;position:relative}.player-module__oWaNTW__stepName{overflow-wrap:anywhere;align-items:center;gap:8px;font-weight:900;display:flex}.player-module__oWaNTW__nextMarker{color:var(--player-warning);background:0 0;border-radius:999px;padding:3px 7px;font-size:.72rem;font-weight:900}.player-module__oWaNTW__stepMeta{color:var(--player-muted);font-size:.9rem}.player-module__oWaNTW__messagePanel{width:min(100% - 32px,520px);margin:28px auto;padding:18px}.player-module__oWaNTW__messagePanel p{margin:0 0 12px}.player-module__oWaNTW__dialogBackdrop{z-index:10;background:#00000085;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.player-module__oWaNTW__dialogPanel{border:1px solid var(--player-border);background:#171b25;border-radius:8px;width:min(100%,420px);padding:18px;box-shadow:0 20px 42px #0000002e}.player-module__oWaNTW__dialogTitle{margin:0;font-size:1.1rem}.player-module__oWaNTW__dialogText{color:var(--player-muted);margin:10px 0 18px;font-weight:700}.player-module__oWaNTW__dialogActions{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:10px;display:grid}@media (max-width:640px){.player-module__oWaNTW__bottomBar{grid-template-columns:1fr 1fr 1fr}.player-module__oWaNTW__homeLink,.player-module__oWaNTW__primaryControl,.player-module__oWaNTW__controlButton{padding-inline:10px}.player-module__oWaNTW__currentStep{font-size:1.65rem}.player-module__oWaNTW__remaining{font-size:3rem}.player-module__oWaNTW__dialogActions{grid-template-columns:1fr}}
