:root{--font-family-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-black: #040711;--color-white: #ffffff;--color-primary-300: #7dd3fc;--color-primary-400: #38bdf8;--color-primary-500: #0ea5e9;--color-primary-700: #0369a1;--color-success-400: #34d399;--color-warning-400: #fbbf24;--color-danger-400: #fb7185;--color-neutral-50: #f8fafc;--color-neutral-100: #e2e8f0;--color-neutral-300: #cbd5e1;--color-neutral-500: #64748b;--color-neutral-700: #334155;--color-neutral-900: #0f172a;--radius-xs: .5rem;--radius-sm: .75rem;--radius-md: 1rem;--radius-lg: 1.25rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-pill: 999px;--shadow-sm: 0 .5rem 1rem rgba(4, 7, 17, .16);--shadow-md: 0 1rem 2rem rgba(4, 7, 17, .2);--shadow-lg: 0 1.5rem 3rem rgba(4, 7, 17, .28);--duration-fast: .16s;--duration-normal: .24s;--ease-standard: cubic-bezier(.2, .8, .2, 1);--z-base: 1;--z-sticky: 10;--z-overlay: 100}:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--page-gutter: clamp(var(--space-4), 4vw, var(--space-8));--page-width: 64rem;--section-gap: var(--space-6);--stack-gap: var(--space-4)}:root{--font-size-2xs: .75rem;--font-size-xs: .8125rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--line-height-tight: 1.1;--line-height-snug: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.65;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.02em;--letter-spacing-wide: .08em}:global(.type-hero){font-size:clamp(var(--font-size-3xl),4vw,var(--font-size-4xl));line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}:global(.type-title){font-size:var(--font-size-2xl);line-height:var(--line-height-snug);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}:global(.type-body){font-size:var(--font-size-md);line-height:var(--line-height-relaxed);font-weight:var(--font-weight-regular)}:global(.type-caption){font-size:var(--font-size-sm);line-height:var(--line-height-normal);font-weight:var(--font-weight-medium)}:global(.type-label){font-size:var(--font-size-xs);line-height:var(--line-height-normal);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}:root{color-scheme:light;--surface-canvas: #f2fbef;--surface-subtle: rgba(255, 255, 255, .94);--surface-elevated: rgba(255, 255, 255, .82);--surface-overlay: rgba(255, 250, 246, .86);--surface-border: rgba(148, 163, 184, .24);--text-primary: #1f2937;--text-secondary: #475569;--text-muted: #64748b;--text-inverse: #ffffff;--accent-primary: #58c934;--accent-primary-strong: #35a717;--accent-primary-contrast: #ffffff;--status-success: #10b981;--status-warning: #f59e0b;--status-danger: #ef4444;--tg-theme-bg-color: var(--surface-canvas);--tg-theme-secondary-bg-color: var(--surface-elevated);--tg-theme-text-color: var(--text-primary);--tg-theme-hint-color: var(--text-muted);--tg-theme-link-color: var(--accent-primary);--tg-theme-button-color: var(--accent-primary);--tg-theme-button-text-color: var(--accent-primary-contrast);--tg-theme-header-bg-color: var(--surface-subtle);--tg-theme-accent-text-color: var(--accent-primary);--tg-theme-section-bg-color: var(--surface-subtle);--tg-theme-section-header-text-color: var(--text-primary);--tg-theme-subtitle-text-color: var(--text-secondary);--tg-theme-destructive-text-color: var(--status-danger);--app-bg: var(--tg-theme-bg-color);--app-surface: var(--tg-theme-secondary-bg-color);--app-surface-subtle: var(--tg-theme-section-bg-color);--app-surface-overlay: var(--surface-overlay);--app-border: var(--surface-border);--app-text: var(--tg-theme-text-color);--app-text-secondary: var(--tg-theme-subtitle-text-color);--app-text-muted: var(--tg-theme-hint-color);--app-link: var(--tg-theme-link-color);--app-button: var(--tg-theme-button-color);--app-button-text: var(--tg-theme-button-text-color);--app-accent: var(--tg-theme-accent-text-color);--app-destructive: var(--tg-theme-destructive-text-color);--app-surface-strong: rgba(255, 255, 255, .98);--app-surface-soft: #fff7df;--app-surface-tint: #e9f8ff;--app-shadow-color: rgba(53, 167, 23, .14);--app-hero-glow: rgba(88, 201, 52, .2);--app-hero-glow-secondary: rgba(255, 178, 62, .18);--app-button-shadow: rgba(53, 167, 23, .3);--app-reward: #ffb23e;--app-energy: #1cb0f6}:root[data-theme=dark]{color-scheme:dark;--surface-canvas: #08101d;--surface-subtle: rgba(15, 23, 42, .9);--surface-elevated: rgba(15, 23, 42, .82);--surface-overlay: rgba(8, 16, 29, .72);--surface-border: rgba(148, 163, 184, .18);--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--text-inverse: #08101d;--accent-primary: var(--color-primary-400);--accent-primary-strong: var(--color-primary-500);--accent-primary-contrast: #04111a;--status-success: var(--color-success-400);--status-warning: var(--color-warning-400);--status-danger: var(--color-danger-400);--tg-theme-bg-color: var(--surface-canvas);--tg-theme-secondary-bg-color: var(--surface-elevated);--tg-theme-text-color: var(--text-primary);--tg-theme-hint-color: var(--text-muted);--tg-theme-link-color: var(--accent-primary);--tg-theme-button-color: var(--accent-primary);--tg-theme-button-text-color: var(--accent-primary-contrast);--tg-theme-header-bg-color: var(--surface-subtle);--tg-theme-accent-text-color: var(--accent-primary);--tg-theme-section-bg-color: var(--surface-subtle);--tg-theme-section-header-text-color: var(--text-primary);--tg-theme-subtitle-text-color: var(--text-secondary);--tg-theme-destructive-text-color: var(--status-danger);--app-bg: var(--tg-theme-bg-color);--app-surface: var(--tg-theme-secondary-bg-color);--app-surface-subtle: var(--tg-theme-section-bg-color);--app-surface-overlay: var(--surface-overlay);--app-border: var(--surface-border);--app-text: var(--tg-theme-text-color);--app-text-secondary: var(--tg-theme-subtitle-text-color);--app-text-muted: var(--tg-theme-hint-color);--app-link: var(--tg-theme-link-color);--app-button: var(--tg-theme-button-color);--app-button-text: var(--tg-theme-button-text-color);--app-accent: var(--tg-theme-accent-text-color);--app-destructive: var(--tg-theme-destructive-text-color);--app-surface-strong: rgba(15, 23, 42, .92);--app-surface-soft: rgba(15, 23, 42, .76);--app-surface-tint: rgba(30, 41, 59, .88);--app-shadow-color: rgba(4, 7, 17, .3);--app-hero-glow: rgba(56, 189, 248, .18);--app-hero-glow-secondary: rgba(52, 211, 153, .14);--app-button-shadow: rgba(14, 165, 233, .24)}:root[data-theme=light]{color-scheme:light}:root{--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--app-height: var(--tg-viewport-stable-height, 100dvh)}*,*:before,*:after{box-sizing:border-box}html{height:100%;min-height:100%;background:var(--app-bg);color:var(--app-text);text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{min-height:var(--app-height);margin:0;font-family:var(--font-family-sans);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--app-text);background:radial-gradient(circle at top left,var(--app-hero-glow),transparent 38%),radial-gradient(circle at top right,var(--app-hero-glow-secondary),transparent 34%),linear-gradient(180deg,#ffffffb8,#fff0),var(--app-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none}a{color:var(--app-link);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}a:hover{color:var(--app-accent)}button,input,textarea,select{font:inherit;color:inherit}img,svg{display:block;max-width:100%}h1,h2,h3,h4,h5,h6,p,dl,dd{margin:0}main{display:block}::selection{background:color-mix(in srgb,var(--app-accent) 24%,transparent)}:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}:global(.app-safe-area){padding-top:var(--safe-area-top);padding-right:var(--safe-area-right);padding-bottom:var(--safe-area-bottom);padding-left:var(--safe-area-left)}._screen_1pes7_1{display:grid;gap:var(--space-5)}._statusDock_1pes7_6{display:flex;gap:var(--space-2);overflow-x:auto;padding:var(--space-1) 0;scrollbar-width:none}._statusDock_1pes7_6::-webkit-scrollbar{display:none}._statusPill_1pes7_18{display:inline-flex;flex:0 0 auto;align-items:center;gap:.4rem;min-block-size:2.75rem;padding:0 var(--space-4);border:1px solid color-mix(in srgb,var(--app-border) 78%,white 22%);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--app-surface-strong) 92%,white 8%);color:var(--app-text-secondary);box-shadow:0 .75rem 1.75rem color-mix(in srgb,var(--app-shadow-color) 34%,transparent)}._statusPill_1pes7_18 svg,._primaryButton_1pes7_33 svg,._questIcon_1pes7_34 svg,._pathNode_1pes7_35 svg{inline-size:1.1rem;block-size:1.1rem}._statusPill_1pes7_18:first-child{color:#ff8a00}._statusPill_1pes7_18:nth-child(2){color:var(--app-energy)}._statusPill_1pes7_18:nth-child(3){color:var(--app-reward)}._statusPill_1pes7_18 strong{color:var(--app-text);font-weight:var(--font-weight-bold)}._playground_1pes7_57{position:relative;overflow:hidden;display:grid;gap:var(--space-5);padding:clamp(var(--space-5),5vw,var(--space-8));border-radius:2.25rem;background:radial-gradient(circle at 12% 8%,rgba(255,255,255,.96),transparent 32%),radial-gradient(circle at 90% 14%,rgba(255,178,62,.28),transparent 30%),linear-gradient(160deg,#dff8d6,#f3ffe8 48%,#e7f7ff);box-shadow:inset 0 0 0 1px #ffffffb8,0 1.5rem 3rem color-mix(in srgb,var(--app-shadow-color) 70%,transparent);isolation:isolate}._playgroundGlow_1pes7_74{position:absolute;inset:auto -5rem -7rem auto;inline-size:18rem;block-size:18rem;border-radius:50%;background:radial-gradient(circle,rgba(28,176,246,.22),transparent 68%);z-index:-1}._coachRow_1pes7_84{display:grid;grid-template-columns:5.5rem minmax(0,1fr);align-items:start;gap:var(--space-3)}._mascot_1pes7_91{position:relative;display:grid;place-items:center;inline-size:5.5rem;block-size:5.5rem;border-radius:1.875rem;background:linear-gradient(180deg,#ffffffeb,#ffffffa3),color-mix(in srgb,var(--app-accent) 14%,white);box-shadow:inset 0 -.25rem #35a71729,0 1rem 2rem #35a71729}._mascot_1pes7_91 svg{inline-size:4.7rem;block-size:4.7rem;transform:translateY(.15rem)}._speechBubble_1pes7_112{position:relative;display:grid;gap:var(--space-2);padding:var(--space-4);border:2px solid color-mix(in srgb,var(--app-border) 70%,white 30%);border-radius:1.5rem 1.5rem 1.5rem .45rem;background:#ffffffdb;box-shadow:0 1rem 2.25rem #0f172a14;backdrop-filter:blur(16px)}._speechBubble_1pes7_112:before{content:"";position:absolute;inset-block-start:1.6rem;inset-inline-start:-.7rem;inline-size:1rem;block-size:1rem;border-inline-start:2px solid color-mix(in srgb,var(--app-border) 70%,white 30%);border-block-end:2px solid color-mix(in srgb,var(--app-border) 70%,white 30%);background:#ffffffdb;transform:rotate(45deg)}._kicker_1pes7_137{color:color-mix(in srgb,var(--app-accent) 72%,var(--app-text))}._heroTitle_1pes7_141{margin:0;max-inline-size:16ch;color:#17310f;font-size:clamp(2rem,9vw,3.625rem);line-height:1;font-weight:800;letter-spacing:-.04em}._heroText_1pes7_151{color:var(--app-text-secondary)}._lessonStage_1pes7_155{position:relative;display:grid;justify-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-3) var(--space-2)}._lessonOrbit_1pes7_163{position:absolute;inset:0;pointer-events:none}._orbitDot_1pes7_169{position:absolute;display:block;inline-size:.75rem;block-size:.75rem;border-radius:50%;background:#ffb23eb8;box-shadow:0 .5rem 1rem #ffb23e33}._orbitDot_1pes7_169:nth-child(1){inset-block-start:.9rem;inset-inline-start:8%}._orbitDot_1pes7_169:nth-child(2){inset-block-start:2.7rem;inset-inline-end:14%;background:#1cb0f6b8}._orbitDot_1pes7_169:nth-child(3){inset-block-end:1.5rem;inset-inline-start:18%;background:#58c934b8}._lessonBadge_1pes7_196{position:relative;display:grid;place-items:center;gap:var(--space-1);inline-size:min(100%,18.5rem);min-block-size:13.25rem;padding:var(--space-6);border:.5rem solid rgba(255,255,255,.78);border-radius:50%;background:radial-gradient(circle at 50% 30%,#fffffffa,#fff7dfe6 48%,#ffb23e47);color:#17310f;text-align:center;box-shadow:inset 0 -.55rem #ffb23e3d,0 1.4rem 2.6rem #ffb23e38}._lessonBadgeLabel_1pes7_215{max-inline-size:12rem;color:color-mix(in srgb,#ad6900 72%,var(--app-text))}._lessonBadge_1pes7_196 strong{font-size:clamp(2.5rem,13vw,4rem);line-height:.9;letter-spacing:-.06em}._lessonBadge_1pes7_196 span:last-child{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:#35a717}._primaryButton_1pes7_33{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);inline-size:min(100%,22rem);min-block-size:4rem;border:0;border-radius:var(--radius-pill);padding:0 var(--space-7);background:linear-gradient(180deg,#62d940,#35a717);color:#fff;cursor:pointer;font-size:var(--font-size-lg);font-weight:800;letter-spacing:-.01em;box-shadow:inset 0 -.35rem #17710057,0 1.2rem 2.2rem var(--app-button-shadow);transition:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}._primaryButton_1pes7_33:disabled{opacity:.56;cursor:not-allowed;transform:none;box-shadow:none}._primaryHint_1pes7_264{max-inline-size:22rem;color:var(--app-text-secondary);text-align:center}._pathSection_1pes7_270{display:grid;gap:var(--space-4)}._sectionHeader_1pes7_275{display:flex;align-items:end;justify-content:space-between;gap:var(--space-3)}._weekBadge_1pes7_282{flex:0 0 auto;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--app-energy) 12%,white);color:color-mix(in srgb,var(--app-energy) 72%,var(--app-text));font-weight:var(--font-weight-bold)}._pathRail_1pes7_291{position:relative;display:grid;gap:var(--space-3);padding:var(--space-4) 0 var(--space-2)}._pathRail_1pes7_291:before{content:"";position:absolute;inset-block:var(--space-5);inset-inline-start:50%;inline-size:.5rem;border-radius:var(--radius-pill);background:linear-gradient(180deg,#58c9343d,#1cb0f633);transform:translate(-50%)}._pathStep_1pes7_309{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 4.75rem minmax(0,1fr);align-items:center;min-block-size:4.9rem}._pathConnector_1pes7_317{display:none}._pathNode_1pes7_35{position:relative;z-index:1;display:grid;place-items:center;grid-column:2;inline-size:4.75rem;block-size:4.75rem;border:.35rem solid white;border-radius:50%;background:#d8e2d4;color:#6b7b65;font-size:var(--font-size-lg);font-weight:800;box-shadow:inset 0 -.35rem #0f172a1f,0 .9rem 1.6rem #0f172a1a}._pathLabel_1pes7_340{grid-column:3;justify-self:start;inline-size:fit-content;padding:.45rem .75rem;border-radius:var(--radius-pill);background:#fffc;color:var(--app-text-muted);text-transform:lowercase}._pathStep_1pes7_309:nth-child(2n) ._pathLabel_1pes7_340{grid-column:1;justify-self:end}._pathCompleted_1pes7_356 ._pathNode_1pes7_35{background:linear-gradient(180deg,#62d940,#35a717);color:#fff;box-shadow:inset 0 -.35rem #17710047,0 1rem 1.8rem #35a7173d}._pathRest_1pes7_364 ._pathNode_1pes7_35{background:linear-gradient(180deg,#eff5ec,#dfe9db)}._pathMissed_1pes7_368 ._pathNode_1pes7_35{background:linear-gradient(180deg,#eef2f7,#d9e0ea)}._pathCurrent_1pes7_372 ._pathNode_1pes7_35{inline-size:5.75rem;block-size:5.75rem;margin-inline:-.5rem;background:linear-gradient(180deg,#25befa,#0c8ed9);color:#fff;box-shadow:0 0 0 .55rem #1cb0f629,inset 0 -.45rem #005f9e47,0 1.2rem 2.2rem #1cb0f642}._pathCurrent_1pes7_372 ._pathLabel_1pes7_340{background:color-mix(in srgb,var(--app-energy) 14%,white);color:color-mix(in srgb,var(--app-energy) 75%,var(--app-text));font-weight:var(--font-weight-bold)}._rewardStrip_1pes7_390{display:grid;gap:var(--space-3)}._xpQuest_1pes7_395,._miniQuest_1pes7_396,._errorNotice_1pes7_397{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--app-border) 70%,white 30%);border-radius:1.5rem;background:#ffffffc7;box-shadow:0 .9rem 2rem #0f172a12}._xpQuest_1pes7_395{grid-template-columns:auto minmax(0,1fr);background:linear-gradient(135deg,#1cb0f61f,#fffc),#ffffffc7}._xpQuest_1pes7_395 ._progressTrack_1pes7_416{grid-column:1 / -1}._miniQuest_1pes7_396{align-items:start}._xpQuest_1pes7_395 strong,._miniQuest_1pes7_396 strong{display:block;color:var(--app-text);line-height:var(--line-height-snug)}._xpQuest_1pes7_395 p,._miniQuest_1pes7_396 p{margin-top:var(--space-1);color:var(--app-text-secondary)}._questIcon_1pes7_34{display:grid;place-items:center;inline-size:3rem;block-size:3rem;border-radius:1rem;background:color-mix(in srgb,var(--app-reward) 18%,white);color:var(--app-reward)}._xpQuest_1pes7_395 ._questIcon_1pes7_34{background:color-mix(in srgb,var(--app-energy) 16%,white);color:var(--app-energy)}._progressTrack_1pes7_416{position:relative;overflow:hidden;block-size:.75rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--app-border) 48%,white 52%)}._progressFill_1pes7_460{display:block;block-size:100%;border-radius:inherit;background:linear-gradient(90deg,var(--app-energy),var(--app-accent))}._errorNotice_1pes7_397{border-color:color-mix(in srgb,var(--app-destructive) 32%,var(--app-border))}._errorNotice_1pes7_397 p{color:var(--app-text-secondary)}@media(max-width:24rem){._coachRow_1pes7_84{grid-template-columns:1fr}._speechBubble_1pes7_112:before{display:none}._mascot_1pes7_91{justify-self:center}._heroTitle_1pes7_141{max-inline-size:100%}}@media(min-width:48rem){._screen_1pes7_1{gap:var(--space-6)}._playground_1pes7_57{gap:var(--space-6);padding:var(--space-8)}._coachRow_1pes7_84{grid-template-columns:7rem minmax(0,1fr);gap:var(--space-4)}._mascot_1pes7_91{inline-size:7rem;block-size:7rem}._mascot_1pes7_91 svg{inline-size:5.9rem;block-size:5.9rem}._speechBubble_1pes7_112{padding:var(--space-5)}._heroTitle_1pes7_141{max-inline-size:22ch;font-size:clamp(2.5rem,5.6vw,4.25rem);line-height:1.02}._lessonStage_1pes7_155{padding-block:var(--space-4)}._rewardStrip_1pes7_390{grid-template-columns:1.1fr .95fr}._xpQuest_1pes7_395{grid-row:span 2}}@media(min-width:64rem){._statusDock_1pes7_6{justify-content:center}._playground_1pes7_57{grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);align-items:center}._coachRow_1pes7_84{grid-template-columns:7.25rem minmax(0,1fr)}._heroTitle_1pes7_141{max-inline-size:15ch;font-size:clamp(2.75rem,4.2vw,4rem)}._pathRail_1pes7_291{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:0;padding:var(--space-6) 0 var(--space-3)}._pathRail_1pes7_291:before{inset-block-start:3.875rem;inset-block-end:auto;inset-inline:7%;inline-size:auto;block-size:.5rem;transform:none;background:linear-gradient(90deg,#58c9343d,#1cb0f633)}._pathStep_1pes7_309{grid-template-columns:1fr;justify-items:center;gap:var(--space-2);min-block-size:auto}._pathNode_1pes7_35{grid-column:1}._pathLabel_1pes7_340,._pathStep_1pes7_309:nth-child(2n) ._pathLabel_1pes7_340{grid-column:1;justify-self:center}}@media(prefers-reduced-motion:no-preference){._mascot_1pes7_91{animation:_mascot-float_1pes7_1 3.2s ease-in-out infinite}._pathCurrent_1pes7_372 ._pathNode_1pes7_35{animation:_current-pulse_1pes7_1 1.8s ease-in-out infinite}._primaryButton_1pes7_33:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 -.35rem #17710057,0 1.45rem 2.45rem var(--app-button-shadow)}}@keyframes _mascot-float_1pes7_1{0%,to{transform:translateY(0)}50%{transform:translateY(-.35rem)}}@keyframes _current-pulse_1pes7_1{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}._flow_jfuri_1{min-block-size:var(--app-height)}._surface_jfuri_5{min-block-size:var(--app-height);display:grid;grid-template-rows:auto auto auto 1fr auto;gap:var(--space-4);padding:calc(var(--safe-area-top) + var(--space-6)) calc(var(--safe-area-right) + var(--page-gutter)) calc(var(--safe-area-bottom) + var(--space-6)) calc(var(--safe-area-left) + var(--page-gutter))}._topBar_jfuri_17{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}._badge_jfuri_24{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid rgba(56,189,248,.22);border-radius:var(--radius-pill);background:#38bdf824;color:var(--app-accent)}._skipButton_jfuri_35{border:0;padding:var(--space-2) 0;background:transparent;color:var(--app-text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}._skipButton_jfuri_35:hover{color:var(--app-text)}._progressMeta_jfuri_50{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}._progressLabel_jfuri_57{color:var(--app-text-secondary)}._progressHint_jfuri_61{color:var(--app-text-muted)}._progressTrack_jfuri_65{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}._progressSegment_jfuri_71{position:relative;overflow:hidden;block-size:.375rem;border-radius:var(--radius-pill);background:#94a3b82e}._progressSegmentFill_jfuri_79{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--accent-primary-strong),var(--accent-primary));transform:scaleX(0);transform-origin:left center;transition:transform .22s var(--ease-standard)}._progressSegmentActive_jfuri_89 ._progressSegmentFill_jfuri_79{transform:scaleX(1)}._stage_jfuri_93{display:flex;align-items:center}._panel_jfuri_98{inline-size:100%;display:grid;gap:var(--space-6);align-content:start;padding:var(--space-6);border:1px solid var(--app-border);border-radius:var(--radius-2xl);background:radial-gradient(circle at top right,rgba(56,189,248,.18),transparent 35%),linear-gradient(180deg,#0f172ae0,#08101df0),var(--app-surface);box-shadow:var(--shadow-lg)}._panelForward_jfuri_113{animation:_panel-enter-forward_jfuri_1 var(--duration-normal) var(--ease-standard)}._panelBackward_jfuri_117{animation:_panel-enter-backward_jfuri_1 var(--duration-normal) var(--ease-standard)}._panelCopy_jfuri_121{display:grid;gap:var(--space-3)}._eyebrow_jfuri_126{color:var(--app-accent)}._description_jfuri_130{color:var(--app-text-secondary)}._visualCard_jfuri_134{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid rgba(148,163,184,.16);border-radius:var(--radius-xl);background:#08101d8a}._visualHeader_jfuri_143{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}._visualLabel_jfuri_150{color:var(--app-text-muted)}._visualValue_jfuri_154{color:var(--app-accent)}._streakTrack_jfuri_158{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-2)}._streakDay_jfuri_164{display:grid;place-items:center;min-block-size:3.5rem;border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.14);background:#0f172ab3;color:var(--app-text-muted);transform:translateY(0);transition:transform var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}._streakDayActive_jfuri_181{border-color:#38bdf866;background:linear-gradient(180deg,#0ea5e93d,#0ea5e914);color:var(--app-text);transform:translateY(-.125rem);box-shadow:0 .75rem 1.25rem #0ea5e929}._streakDayNumber_jfuri_189{font-size:var(--font-size-lg);line-height:var(--line-height-snug);font-weight:var(--font-weight-semibold)}._timeline_jfuri_195{display:grid;gap:var(--space-3)}._timelineStep_jfuri_200{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.14);background:#0f172aa8;opacity:.56;transform:translate(0);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}._timelineStepActive_jfuri_218{opacity:1;transform:translate(.25rem);border-color:#38bdf857;background:linear-gradient(180deg,#0ea5e92e,#0f172aeb)}._timelineIndex_jfuri_225{display:inline-grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border-radius:var(--radius-pill);background:#38bdf824;color:var(--app-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}._timelineText_jfuri_237{color:var(--app-text)}._todayCard_jfuri_241{display:grid;gap:var(--space-3)}._todayRow_jfuri_246{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid rgba(148,163,184,.12)}._todayRow_jfuri_246:last-of-type{border-bottom:0}._todayLabel_jfuri_259{color:var(--app-text-muted)}._todayValue_jfuri_263{color:var(--app-text)}._sparkline_jfuri_267{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:var(--space-2);min-block-size:4.5rem}._sparkBar_jfuri_275{block-size:36%;border-radius:var(--radius-pill);background:#94a3b83d;animation:_pulse-bar_jfuri_1 1.5s var(--ease-standard) infinite}._sparkBar_jfuri_275:nth-child(2){block-size:52%;animation-delay:.15s}._sparkBarActive_jfuri_287{block-size:72%;background:#38bdf86b;animation-delay:.3s}._sparkBarAccent_jfuri_293{block-size:100%;background:linear-gradient(180deg,var(--accent-primary),var(--accent-primary-strong));animation-delay:.45s}._visualNote_jfuri_299{color:var(--app-text-secondary)}._note_jfuri_303{color:var(--app-text-muted)}._actions_jfuri_307{display:grid;gap:var(--space-3)}._primaryButton_jfuri_312{inline-size:100%;min-block-size:3.5rem;border:0;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--accent-primary),var(--accent-primary-strong));color:var(--app-button-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;box-shadow:0 1rem 2rem #0ea5e938;transition:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}._primaryButton_jfuri_312:hover{transform:translateY(-.125rem);box-shadow:0 1.25rem 2.5rem #0ea5e947}._primaryButton_jfuri_312:active{transform:translateY(0)}@keyframes _panel-enter-forward_jfuri_1{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}@keyframes _panel-enter-backward_jfuri_1{0%{opacity:0;transform:translate(-1rem)}to{opacity:1;transform:translate(0)}}@keyframes _pulse-bar_jfuri_1{0%,to{opacity:.55}50%{opacity:1}}@media(min-width:48rem){._surface_jfuri_5{max-inline-size:32rem;margin-inline:auto;padding-inline:var(--space-6)}._stage_jfuri_93{align-items:stretch}._panel_jfuri_98{padding:var(--space-7)}}@media(prefers-reduced-motion:reduce){._progressSegmentFill_jfuri_79,._streakDay_jfuri_164,._timelineStep_jfuri_200,._sparkBar_jfuri_275,._skipButton_jfuri_35,._primaryButton_jfuri_312{transition:none;animation:none}._panelForward_jfuri_113,._panelBackward_jfuri_117{animation:none}}._screen_1m8v8_1{min-block-size:calc(var(--app-height) - var(--safe-area-top) - var(--safe-area-bottom));display:grid;grid-template-rows:auto auto auto 1fr auto;gap:var(--space-4);color:var(--app-text)}._header_1m8v8_9{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}._kicker_1m8v8_16{display:inline-flex;align-items:center;color:var(--app-accent)}._title_1m8v8_22{margin:var(--space-2) 0 0;font-size:clamp(1.75rem,8vw,2.5rem);line-height:.96;letter-spacing:-.05em}._kindBadge_1m8v8_29{flex-shrink:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--app-accent) 14%,var(--app-surface));color:color-mix(in srgb,var(--app-accent) 78%,var(--app-text));font-size:.78rem;font-weight:800}._progressTrack_1m8v8_39{overflow:hidden;block-size:.5rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--app-border) 70%,transparent)}._progressFill_1m8v8_46{display:block;block-size:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-primary-strong),var(--accent-primary));transition:inline-size var(--duration-fast) var(--ease-standard)}._stepDots_1m8v8_54{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--space-2)}._stepDot_1m8v8_54{block-size:.375rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--app-border) 72%,transparent)}._stepDotDone_1m8v8_67,._stepDotCurrent_1m8v8_68{background:var(--app-accent)}._panel_1m8v8_72{display:grid;align-content:center;gap:var(--space-6);min-block-size:22rem;padding:var(--space-5);border:1px solid var(--app-border);border-radius:var(--radius-2xl);background:radial-gradient(circle at 50% 10%,var(--app-hero-glow),transparent 48%),var(--app-surface-subtle);box-shadow:0 1rem 2rem color-mix(in srgb,var(--app-shadow-color) 60%,transparent)}._timerWrap_1m8v8_86{display:grid;justify-items:center;gap:var(--space-2)}._timer_1m8v8_86{font-size:clamp(4.25rem,22vw,7rem);line-height:.9;letter-spacing:-.08em;font-variant-numeric:tabular-nums}._timerLabel_1m8v8_99{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--app-accent) 12%,transparent);color:var(--app-text-secondary)}._stepCopy_1m8v8_106{display:grid;gap:var(--space-3);text-align:center}._stepCopy_1m8v8_106 h2{margin:0;font-size:clamp(1.4rem,6vw,2rem);line-height:1}._stepCopy_1m8v8_106 p{margin:0;color:var(--app-text-secondary)}._hint_1m8v8_123{justify-self:center;max-inline-size:20rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--app-surface-overlay);color:var(--app-text-muted)}._controls_1m8v8_132{position:sticky;inset-block-end:0;display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:var(--space-2);padding-block-start:var(--space-2);background:linear-gradient(180deg,transparent,var(--app-bg) 28%)}._primaryButton_1m8v8_142,._secondaryButton_1m8v8_143,._ghostButton_1m8v8_144{min-block-size:3.25rem;border:0;border-radius:var(--radius-pill);padding:0 var(--space-4);font:inherit;font-weight:900;transition:transform var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}._primaryButton_1m8v8_142{background:linear-gradient(180deg,var(--accent-primary),var(--accent-primary-strong));color:var(--app-button-text);box-shadow:0 .75rem 1.5rem var(--app-button-shadow)}._secondaryButton_1m8v8_143{background:var(--app-surface);color:var(--app-text)}._ghostButton_1m8v8_144{background:transparent;color:var(--app-text-secondary);box-shadow:inset 0 0 0 1px var(--app-border)}._primaryButton_1m8v8_142:not(:disabled):active,._secondaryButton_1m8v8_143:not(:disabled):active,._ghostButton_1m8v8_144:not(:disabled):active{transform:scale(.98)}._primaryButton_1m8v8_142:disabled,._secondaryButton_1m8v8_143:disabled,._ghostButton_1m8v8_144:disabled{cursor:not-allowed;opacity:.52}._completionPanel_1m8v8_186{min-block-size:min(34rem,calc(var(--app-height) - var(--space-8)));justify-items:center;text-align:center}._completionMark_1m8v8_192{display:grid;place-items:center;inline-size:5.5rem;block-size:5.5rem;border-radius:50%;background:var(--app-accent);color:var(--app-button-text);box-shadow:0 1rem 2rem var(--app-button-shadow)}._completionMark_1m8v8_192 svg{inline-size:3rem;block-size:3rem}._description_1m8v8_208{max-inline-size:24rem;margin:0;color:var(--app-text-secondary)}._summaryGrid_1m8v8_214{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);inline-size:100%}._summaryGrid_1m8v8_214 span{display:grid;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--app-surface-overlay);color:var(--app-text-muted)}._summaryGrid_1m8v8_214 strong{color:var(--app-text);font-size:1.5rem}._emptyState_1m8v8_235,._errorNotice_1m8v8_236{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--app-border);border-radius:var(--radius-xl);background:var(--app-surface)}._emptyState_1m8v8_235{align-self:center}._emptyState_1m8v8_235 p,._errorNotice_1m8v8_236 p{margin:0;color:var(--app-text-secondary)}@media(min-width:40rem){._screen_1m8v8_1{max-inline-size:34rem;margin-inline:auto}}@media(prefers-reduced-motion:reduce){._progressFill_1m8v8_46,._primaryButton_1m8v8_142,._secondaryButton_1m8v8_143,._ghostButton_1m8v8_144{transition:none}}._viewport_qyp1n_1{min-block-size:var(--app-height)}._shell_qyp1n_5{min-block-size:var(--app-height);max-inline-size:min(100%,var(--page-width));margin-inline:auto;padding:calc(var(--safe-area-top) + var(--space-4)) calc(var(--safe-area-right) + var(--page-gutter)) calc(var(--safe-area-bottom) + var(--space-8)) calc(var(--safe-area-left) + var(--page-gutter));display:grid;gap:var(--space-4)}._shellCentered_qyp1n_18{align-items:center}._shellOnboarding_qyp1n_22{max-inline-size:100%;padding:0;gap:0}._header_qyp1n_28{display:block}._headerBar_qyp1n_32{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0}._brandGroup_qyp1n_40{display:grid;gap:var(--space-1);min-inline-size:0}._eyebrow_qyp1n_46{display:inline-flex;align-items:center;gap:var(--space-2);width:fit-content;padding:var(--space-2) var(--space-3);border:1px solid var(--app-border);border-radius:var(--radius-pill);background:#38bdf81f;color:var(--app-accent)}._eyebrowDot_qyp1n_58{inline-size:.5rem;block-size:.5rem;border-radius:var(--radius-pill);background:currentColor;box-shadow:0 0 .75rem currentColor}._brand_qyp1n_40{display:inline-flex;align-items:center;gap:var(--space-2);width:fit-content;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-pill);background:#ffffff9e;color:var(--app-text);box-shadow:0 .75rem 1.5rem color-mix(in srgb,var(--app-shadow-color) 26%,transparent);backdrop-filter:blur(16px)}._brandDot_qyp1n_80{inline-size:.5rem;block-size:.5rem;border-radius:var(--radius-pill);background:var(--app-accent)}._brandHint_qyp1n_87{max-inline-size:16rem;color:var(--app-text-muted)}._runtime_qyp1n_92{display:inline-flex;align-items:center;flex-shrink:0;min-block-size:2rem;padding:0 var(--space-3);border-radius:var(--radius-pill);border:0;color:color-mix(in srgb,var(--app-accent) 70%,var(--app-text));background:color-mix(in srgb,var(--app-accent) 12%,white)}._heading_qyp1n_104{display:grid;gap:var(--space-3)}._description_qyp1n_109{color:var(--app-text-secondary)}._statusRow_qyp1n_113{display:flex;flex-wrap:wrap;gap:var(--space-2)}._status_qyp1n_113{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-secondary)}._statusAccent_qyp1n_130{color:var(--app-accent)}._statusMuted_qyp1n_134{color:var(--app-text-muted)}._content_qyp1n_138{display:grid;gap:var(--space-5)}._contentFullscreen_qyp1n_143{min-block-size:var(--app-height);gap:0}._bootstrapState_qyp1n_148{display:grid;gap:var(--space-5);align-content:center;min-block-size:var(--app-height);max-inline-size:24rem;margin-inline:auto}._bootstrapTrack_qyp1n_157{position:relative;overflow:hidden;block-size:.375rem;border-radius:var(--radius-pill);background:#94a3b82e}._bootstrapFill_qyp1n_165{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--accent-primary-strong),var(--accent-primary));transform-origin:left center;animation:_loading-fill_qyp1n_1 1.2s var(--ease-standard) infinite}@keyframes _loading-fill_qyp1n_1{0%{transform:scaleX(.2);opacity:.48}55%{transform:scaleX(.86);opacity:1}to{transform:scaleX(.35);opacity:.56}}@media(min-width:48rem){._shell_qyp1n_5{padding-top:calc(var(--safe-area-top) + var(--space-5));padding-bottom:calc(var(--safe-area-bottom) + var(--space-12));gap:var(--space-5)}._header_qyp1n_28{display:block}._shellOnboarding_qyp1n_22{padding:0}}@media(prefers-reduced-motion:reduce){._bootstrapFill_qyp1n_165{animation:none;transform:scaleX(.72);opacity:1}}
