.observance-banner.svelte-lhf15k{align-items:center;gap:calc(var(--space-page) / 2);margin-block:calc(var(--space-page) / 2);padding:calc(var(--space-page) / 2);border:1px solid var(--gold);border-radius:var(--radius-control);background:var(--gold-light);color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.observance-banner.svelte-lhf15k svg{width:var(--space-page);height:var(--space-page);color:var(--gold);align-self:start}.observance-banner.svelte-lhf15k>div:where(.svelte-lhf15k){min-width:0}strong.svelte-lhf15k{font-size:.875rem;line-height:1.5;display:block}p.svelte-lhf15k{margin:var(--radius-sm) 0 0;color:var(--text2);font-size:.8125rem;line-height:1.5}button.svelte-lhf15k{min-width:44px;min-height:44px;padding:var(--radius-sm) calc(var(--space-page) / 2);border:1px solid var(--gold);border-radius:var(--radius-control);background:var(--gold);color:var(--on-gold);font:inherit;cursor:pointer;font-size:.8125rem;font-weight:600}@media (max-width:640px){.observance-banner.svelte-lhf15k{grid-template-columns:auto minmax(0,1fr)}button.svelte-lhf15k{grid-column:2;justify-self:start;max-width:100%}}.practice-skeleton-grid.svelte-bmvkp3{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;max-width:1000px;margin:0 auto;padding:0 16px 100px;display:grid}.practice-card-skeleton.svelte-bmvkp3{border:1.5px solid var(--border2);background:var(--white);border-radius:14px;overflow:hidden}.practice-card-skeleton__image.svelte-bmvkp3{aspect-ratio:16/7;background:var(--gold-muted);width:100%}.practice-card-skeleton__body.svelte-bmvkp3{flex-direction:column;min-height:116px;padding:14px 16px 16px;display:flex}.practice-card-skeleton__category.svelte-bmvkp3{border-radius:10px;width:35%;height:16px}.practice-card-skeleton__title.svelte-bmvkp3{border-radius:6px;width:82%;height:18px;margin-top:10px}.practice-card-skeleton__footer.svelte-bmvkp3{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.practice-card-skeleton__date.svelte-bmvkp3{border-radius:6px;width:62px;height:11px}.practice-card-skeleton__action.svelte-bmvkp3{border-radius:20px;width:82px;height:27px}.shimmer.svelte-bmvkp3{background:var(--bg3);display:block;position:relative;overflow:hidden}.shimmer.svelte-bmvkp3:after{content:"";background:linear-gradient(90deg,#0000,#ffffff94,#0000);animation:1.35s ease-in-out infinite svelte-bmvkp3-practice-skeleton-shimmer;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}@keyframes svelte-bmvkp3-practice-skeleton-shimmer{to{transform:translate(100%)}}@media (max-width:600px){.practice-skeleton-grid.svelte-bmvkp3{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.shimmer.svelte-bmvkp3:after{animation:none}}.tt-entry-cards.svelte-1git142{gap:calc(var(--space-page) * .7);flex-direction:column;display:flex}.tt-entry--newbie.svelte-1git142{--entry-tint:var(--gold-muted)}.tt-entry--study.svelte-1git142{--entry-tint:var(--practice-name-copy-card-start)}.tt-entry-cards.svelte-1git142 .dharma-giving-banner-wrap{--entry-tint:var(--practice-scripture-copy-card-end)}.tt-entry-cards.svelte-1git142 .tt-event-banner:where(.svelte-1git142){--entry-tint:var(--practice-meditation-tint)}.tt-entry-cards.svelte-1git142 :-webkit-any(.tt-beginner-guide-wrap,.dharma-giving-banner-wrap,.tt-event-banner){width:calc(100% - var(--space-page) * 1.6);max-width:968px;margin:0 auto}.tt-entry-cards.svelte-1git142 :-moz-any(.tt-beginner-guide-wrap,.dharma-giving-banner-wrap,.tt-event-banner){width:calc(100% - var(--space-page) * 1.6);max-width:968px;margin:0 auto}.tt-entry-cards.svelte-1git142 :is(.tt-beginner-guide-wrap,.dharma-giving-banner-wrap,.tt-event-banner){width:calc(100% - var(--space-page) * 1.6);max-width:968px;margin:0 auto}.tt-entry-cards.svelte-1git142 :-webkit-any(.tt-beginner-guide,.dharma-giving-prompt,.thap-trai-banner){box-sizing:border-box;min-height:calc(var(--space-page) * 4.8);padding:calc(var(--space-page) * .8);border:1px solid color-mix(in srgb,var(--card) 80%,var(--entry-tint));border-radius:var(--radius-feature);background:linear-gradient(135deg,color-mix(in srgb,var(--entry-tint) 45%,var(--card)),color-mix(in srgb,var(--entry-tint) 70%,var(--card)));box-shadow:inset 0 1px 0 var(--card),var(--shadow);color:var(--text);font-family:var(--font-app);transition:box-shadow var(--motion-press,var(--motion-enter)) var(--ease-standard),transform var(--motion-press,var(--motion-enter)) var(--ease-standard);margin:0}.tt-entry-cards.svelte-1git142 :-moz-any(.tt-beginner-guide,.dharma-giving-prompt,.thap-trai-banner){box-sizing:border-box;min-height:calc(var(--space-page) * 4.8);padding:calc(var(--space-page) * .8);border:1px solid color-mix(in srgb,var(--card) 80%,var(--entry-tint));border-radius:var(--radius-feature);background:linear-gradient(135deg,color-mix(in srgb,var(--entry-tint) 45%,var(--card)),color-mix(in srgb,var(--entry-tint) 70%,var(--card)));box-shadow:inset 0 1px 0 var(--card),var(--shadow);color:var(--text);font-family:var(--font-app);transition:box-shadow var(--motion-press,var(--motion-enter)) var(--ease-standard),transform var(--motion-press,var(--motion-enter)) var(--ease-standard);margin:0}.tt-entry-cards.svelte-1git142 :is(.tt-beginner-guide,.dharma-giving-prompt,.thap-trai-banner){box-sizing:border-box;min-height:calc(var(--space-page) * 4.8);padding:calc(var(--space-page) * .8);border:1px solid color-mix(in srgb,var(--card) 80%,var(--entry-tint));border-radius:var(--radius-feature);background:linear-gradient(135deg,color-mix(in srgb,var(--entry-tint) 45%,var(--card)),color-mix(in srgb,var(--entry-tint) 70%,var(--card)));box-shadow:inset 0 1px 0 var(--card),var(--shadow);color:var(--text);font-family:var(--font-app);transition:box-shadow var(--motion-press,var(--motion-enter)) var(--ease-standard),transform var(--motion-press,var(--motion-enter)) var(--ease-standard);margin:0}.tt-entry-cards.svelte-1git142 .dharma-giving-prompt.permanent{padding:0;display:flex}.tt-entry-cards.svelte-1git142 .dharma-giving-prompt.permanent .dharma-giving-main-action{min-height:calc(var(--space-page) * 4.8 - 2px);padding:calc(var(--space-page) * .8);align-items:center;gap:calc(var(--space-page) * .7);border-radius:inherit;display:flex}.tt-entry-cards.svelte-1git142 :-webkit-any(.tt-beginner-guide,.dharma-giving-left,.banner-main-group,.banner-top-row){align-items:center;gap:calc(var(--space-page) * .7)}.tt-entry-cards.svelte-1git142 :-moz-any(.tt-beginner-guide,.dharma-giving-left,.banner-main-group,.banner-top-row){align-items:center;gap:calc(var(--space-page) * .7)}.tt-entry-cards.svelte-1git142 :is(.tt-beginner-guide,.dharma-giving-left,.banner-main-group,.banner-top-row){align-items:center;gap:calc(var(--space-page) * .7)}.tt-entry-cards.svelte-1git142 :-webkit-any(.tt-beginner-icon-box,.dharma-giving-icon-box,.banner-icon-box){box-sizing:border-box;width:calc(var(--space-page) * 2.6);height:calc(var(--space-page) * 2.6);flex:0 0 calc(var(--space-page) * 2.6);border-radius:var(--radius-card);background:linear-gradient(135deg,color-mix(in srgb,var(--card) 85%,transparent),color-mix(in srgb,var(--card) 40%,transparent));border:1px solid color-mix(in srgb,var(--card) 85%,var(--border2));box-shadow:inset 0 1px 0 var(--card),var(--shadow);color:var(--gold);place-items:center;display:grid}.tt-entry-cards.svelte-1git142 :-moz-any(.tt-beginner-icon-box,.dharma-giving-icon-box,.banner-icon-box){box-sizing:border-box;width:calc(var(--space-page) * 2.6);height:calc(var(--space-page) * 2.6);flex:0 0 calc(var(--space-page) * 2.6);border-radius:var(--radius-card);background:linear-gradient(135deg,color-mix(in srgb,var(--card) 85%,transparent),color-mix(in srgb,var(--card) 40%,transparent));border:1px solid color-mix(in srgb,var(--card) 85%,var(--border2));box-shadow:inset 0 1px 0 var(--card),var(--shadow);color:var(--gold);place-items:center;display:grid}.tt-entry-cards.svelte-1git142 :is(.tt-beginner-icon-box,.dharma-giving-icon-box,.banner-icon-box){box-sizing:border-box;width:calc(var(--space-page) * 2.6);height:calc(var(--space-page) * 2.6);flex:0 0 calc(var(--space-page) * 2.6);border-radius:var(--radius-card);background:linear-gradient(135deg,color-mix(in srgb,var(--card) 85%,transparent),color-mix(in srgb,var(--card) 40%,transparent));border:1px solid color-mix(in srgb,var(--card) 85%,var(--border2));box-shadow:inset 0 1px 0 var(--card),var(--shadow);color:var(--gold);place-items:center;display:grid}.tt-entry-cards.svelte-1git142 .dharma-giving-icon,.tt-entry-cards.svelte-1git142 .banner-icon-box .icon{width:100%;height:100%;display:flex}.tt-entry-cards.svelte-1git142 :is(.tt-beginner-content strong,.dharma-giving-title,.banner-badge-text){font-family:var(--font-app);font-size:var(--font-size-card-title);letter-spacing:normal;color:var(--text);text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.4}.tt-entry-cards.svelte-1git142 :-webkit-any(.tt-banner-arrow,.dharma-giving-compact-arrow,.banner-chevron-btn){box-sizing:border-box;flex:0 0 calc(var(--space-page) * 2.2);width:calc(var(--space-page) * 2.2);height:calc(var(--space-page) * 2.2);border:1px solid color-mix(in srgb,var(--card) 85%,var(--border2));background:color-mix(in srgb,var(--card) 55%,transparent);color:var(--gold);box-shadow:inset 0 1px 0 var(--card),var(--shadow);font-size:var(--font-size-body);border-radius:50%;place-items:center;display:grid}.tt-entry-cards.svelte-1git142 :-moz-any(.tt-banner-arrow,.dharma-giving-compact-arrow,.banner-chevron-btn){box-sizing:border-box;flex:0 0 calc(var(--space-page) * 2.2);width:calc(var(--space-page) * 2.2);height:calc(var(--space-page) * 2.2);border:1px solid color-mix(in srgb,var(--card) 85%,var(--border2));background:color-mix(in srgb,var(--card) 55%,transparent);color:var(--gold);box-shadow:inset 0 1px 0 var(--card),var(--shadow);font-size:var(--font-size-body);border-radius:50%;place-items:center;display:grid}.tt-entry-cards.svelte-1git142 :is(.tt-banner-arrow,.dharma-giving-compact-arrow,.banner-chevron-btn){box-sizing:border-box;flex:0 0 calc(var(--space-page) * 2.2);width:calc(var(--space-page) * 2.2);height:calc(var(--space-page) * 2.2);border:1px solid color-mix(in srgb,var(--card) 85%,var(--border2));background:color-mix(in srgb,var(--card) 55%,transparent);color:var(--gold);box-shadow:inset 0 1px 0 var(--card),var(--shadow);font-size:var(--font-size-body);border-radius:50%;place-items:center;display:grid}.tt-entry-cards.svelte-1git142 .banner-actions{flex-direction:row;align-self:center}.tt-entry-cards.svelte-1git142 .dharma-giving-main-action:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.tt-entry-cards.svelte-1git142 :-webkit-any(.tt-beginner-guide,.dharma-giving-prompt,.thap-trai-banner):active{box-shadow:inset 0 1px 0 var(--card);transform:translateY(1px)}.tt-entry-cards.svelte-1git142 :-moz-any(.tt-beginner-guide,.dharma-giving-prompt,.thap-trai-banner):active{box-shadow:inset 0 1px 0 var(--card);transform:translateY(1px)}.tt-entry-cards.svelte-1git142 :is(.tt-beginner-guide,.dharma-giving-prompt,.thap-trai-banner):active{box-shadow:inset 0 1px 0 var(--card);transform:translateY(1px)}@media (hover:hover){.tt-entry-cards.svelte-1git142 :-webkit-any(.tt-beginner-guide,.dharma-giving-prompt,.thap-trai-banner):hover{box-shadow:inset 0 1px 0 var(--card),var(--shadow-lg)}.tt-entry-cards.svelte-1git142 :-moz-any(.tt-beginner-guide,.dharma-giving-prompt,.thap-trai-banner):hover{box-shadow:inset 0 1px 0 var(--card),var(--shadow-lg)}.tt-entry-cards.svelte-1git142 :is(.tt-beginner-guide,.dharma-giving-prompt,.thap-trai-banner):hover{box-shadow:inset 0 1px 0 var(--card),var(--shadow-lg)}}@media (prefers-reduced-motion:reduce){.tt-entry-cards.svelte-1git142 :-webkit-any(.tt-beginner-guide,.dharma-giving-prompt,.thap-trai-banner){transition:none;transform:none}.tt-entry-cards.svelte-1git142 :-moz-any(.tt-beginner-guide,.dharma-giving-prompt,.thap-trai-banner){transition:none;transform:none}.tt-entry-cards.svelte-1git142 :is(.tt-beginner-guide,.dharma-giving-prompt,.thap-trai-banner){transition:none;transform:none}}.tt-beginner-guide-wrap.svelte-1git142{width:calc(100% - 32px);max-width:968px;margin:0 auto 12px}.tt-beginner-guide.svelte-1git142{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--gold-light);color:var(--text);align-items:center;gap:14px;padding:14px 16px;line-height:1.5;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 2px 8px #3c280a08}[data-theme=dark] .tt-beginner-guide.svelte-1git142{background:var(--bg2);border-color:var(--border2);color:var(--text)}.tt-beginner-icon-box.svelte-1git142{background:color-mix(in srgb,var(--gold) 14%,transparent);border:1px solid color-mix(in srgb,var(--gold) 28%,transparent);width:44px;height:44px;color:var(--gold);border-radius:14px;flex-shrink:0;place-items:center;display:grid}[data-theme=dark] .tt-beginner-icon-box.svelte-1git142{color:var(--gold2);background:#c8963e26;border-color:#c8963e4d}.tt-beginner-content.svelte-1git142{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tt-beginner-guide.svelte-1git142 strong:where(.svelte-1git142){color:var(--text);margin:2px 0 1px;font-size:15px;font-weight:700;line-height:1.35;display:block}.tt-banner-arrow.svelte-1git142{background:color-mix(in srgb,var(--gold) 15%,transparent);width:32px;height:32px;color:var(--gold);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:700;transition:all .15s;display:grid}[data-theme=dark] .tt-banner-arrow.svelte-1git142{color:var(--gold2);background:#c8963e26}.tt-beginner-guide.svelte-1git142:hover{border-color:var(--gold);background:var(--hover);box-shadow:var(--shadow);transform:translateY(-2px)}.tt-beginner-guide.svelte-1git142:hover .tt-banner-arrow:where(.svelte-1git142){background:var(--gold);color:#fff;transform:translate(3px)}.tt-beginner-guide.svelte-1git142:focus-visible{outline:3px solid var(--gold);outline-offset:3px}body{font-family:var(--font-app)!important}.tt-catalog.svelte-1git142{width:100%;margin:0 auto;padding:0}.tt-hero.svelte-1git142{text-align:center;padding:12px 20px 24px}.tt-hero-icon.svelte-1git142{filter:drop-shadow(0 2px 8px #c8963e4d);margin-bottom:12px;font-size:52px;line-height:1}.tt-hero-title.svelte-1git142{color:var(--brown);font-family:var(--font-app);text-align:center;margin:0 0 6px;font-size:max(20px,min(5vw,26px));font-weight:700}.tt-hero-sub.svelte-1git142{max-width:480px;color:var(--muted);margin:0 auto;font-size:13px;line-height:1.6}.tt-event-banner.svelte-1git142{width:calc(100% - 32px);max-width:968px;margin:0 auto 16px}.tt-hub-section.svelte-1git142{width:calc(100% - 32px);max-width:968px;margin:28px auto 0}.tt-hub-section--companion.svelte-1git142{margin-bottom:28px}.tt-hub-header.svelte-1git142{text-align:center;margin-bottom:16px}.tt-hub-title.svelte-1git142{color:var(--text);font-size:18px;font-weight:700;font-family:var(--font-app);text-align:center;margin:0 0 4px}.tt-hub-desc.svelte-1git142{color:var(--muted);margin:0;font-size:13px}.tt-practice-groups.svelte-1git142{flex-direction:column;gap:24px;display:flex}.tt-group-block.svelte-1git142{flex-direction:column;gap:12px;display:flex}.tt-group-header.svelte-1git142{text-align:center;justify-content:center;align-items:center;gap:14px;width:100%;padding:8px 0;display:flex}.tt-group-header.svelte-1git142:before,.tt-group-header.svelte-1git142:after{content:"";background:color-mix(in srgb,var(--gold) 35%,var(--border2));flex:1;max-width:54px;height:1px}.tt-group-title.svelte-1git142{color:var(--brown);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:700;font-family:var(--font-app);text-align:center;white-space:nowrap;margin:0}[data-theme=dark] .tt-group-title.svelte-1git142{color:var(--gold2)}.tt-modes-grid.svelte-1git142{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:0;display:grid}.tt-hub-section--companion.svelte-1git142 .tt-modes-grid:where(.svelte-1git142){grid-auto-rows:1fr}@media (min-width:860px){.tt-modes-grid.svelte-1git142{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tt-modes-grid--2.svelte-1git142{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:541px) and (max-width:859px){.tt-modes-grid--3.svelte-1git142>:where(.svelte-1git142):last-child:nth-child(3){grid-column:span 2}}@media (max-width:540px){.tt-modes-grid.svelte-1git142{grid-template-columns:1fr;gap:12px}}.tt-filter-container.svelte-1git142{flex-direction:column;gap:12px;width:calc(100% - 32px);max-width:968px;margin:0 auto 20px;display:flex}.tt-catalog.svelte-1git142 .tt-mode-card--thien{--mode-tint:var(--practice-mode-thien-start,var(--practice-meditation-tint));--mode-end:var(--practice-mode-thien-end,var(--practice-meditation-tint));--mode-ink:var(--practice-mode-thien-ink,var(--practice-meditation-ink))}.tt-catalog.svelte-1git142 .tt-mode-card--chuoi{--mode-tint:var(--practice-mode-chuoi-start,var(--practice-scripture-copy-card-start));--mode-end:var(--practice-mode-chuoi-end,var(--practice-scripture-copy-card-end));--mode-ink:var(--practice-mode-chuoi-ink,var(--practice-card-ink-strong))}.tt-catalog.svelte-1git142 .tt-mode-card--le-phat{--mode-tint:var(--practice-mode-le-phat-start,var(--practice-scripture-copy-card-start));--mode-end:var(--practice-mode-le-phat-end,var(--practice-scripture-copy-card-end));--mode-ink:var(--practice-mode-le-phat-ink,var(--practice-scripture-copy-card-ink))}.tt-catalog.svelte-1git142 .tt-mode-card--precepts{--mode-tint:var(--practice-mode-precepts-start,var(--practice-card-blue-start));--mode-end:var(--practice-mode-precepts-end,var(--practice-card-blue-end));--mode-ink:var(--practice-mode-precepts-ink,color-mix(in srgb,var(--practice-card-blue-ink) 65%,var(--on-gold)))}.tt-catalog.svelte-1git142 .tt-mode-card--eight-precepts{--mode-tint:var(--practice-mode-eight-precepts-start,var(--practice-name-copy-start));--mode-end:var(--practice-mode-eight-precepts-end,var(--practice-name-copy-end));--mode-ink:var(--practice-mode-eight-precepts-ink,var(--practice-name-copy-ink))}.tt-catalog.svelte-1git142 .tt-mode-card--thanh-tinh{--mode-tint:var(--practice-mode-thanh-tinh-start,var(--practice-card-mint-start));--mode-end:var(--practice-mode-thanh-tinh-end,var(--practice-card-mint-end));--mode-ink:var(--practice-mode-thanh-tinh-ink,var(--practice-card-mint-ink))}.tt-catalog.svelte-1git142 .tt-mode-card--kinh{--mode-tint:var(--practice-mode-kinh-start,color-mix(in srgb,var(--practice-flower-icon) 65%,var(--card)));--mode-end:var(--practice-mode-kinh-end,color-mix(in srgb,var(--practice-flower-icon) 25%,var(--card)));--mode-ink:var(--practice-mode-kinh-ink,var(--practice-card-ink-strong))}.tt-catalog.svelte-1git142 .tt-mode-card--tri-chu{--mode-tint:var(--practice-mode-tri-chu-start,var(--practice-card-blue-start));--mode-end:var(--practice-mode-tri-chu-end,var(--practice-card-blue-end));--mode-ink:var(--practice-mode-tri-chu-ink,var(--practice-card-blue-ink))}.tt-catalog.svelte-1git142 .tt-mode-card--name-copying{--mode-tint:var(--practice-mode-name-copying-start,var(--practice-name-copy-start));--mode-end:var(--practice-mode-name-copying-end,var(--practice-name-copy-end));--mode-ink:var(--practice-mode-name-copying-ink,var(--practice-name-copy-ink))}.tt-catalog.svelte-1git142 .tt-mode-card--copying{--mode-tint:var(--practice-mode-copying-start,var(--practice-card-mint-start));--mode-end:var(--practice-mode-copying-end,var(--practice-card-mint-end));--mode-ink:var(--practice-mode-copying-ink,color-mix(in srgb,var(--practice-card-mint-ink) 75%,var(--on-gold)))}.tt-catalog.svelte-1git142 .tt-mode-card--nghi-thuc{--mode-tint:var(--practice-mode-nghi-thuc-start,var(--practice-scripture-copy-card-end));--mode-end:var(--practice-mode-nghi-thuc-end,var(--practice-scripture-copy-card-start));--mode-ink:var(--practice-mode-nghi-thuc-ink,var(--practice-card-ink-strong))}.tt-catalog.svelte-1git142 .tt-mode-card--rec{--mode-tint:var(--practice-mode-rec-start,color-mix(in srgb,var(--practice-flower-icon) 65%,var(--card)));--mode-end:var(--practice-mode-rec-end,color-mix(in srgb,var(--practice-flower-icon) 25%,var(--card)));--mode-ink:var(--practice-mode-rec-ink,var(--practice-card-ink-strong))}.tt-catalog.svelte-1git142 .tt-mode-card--tracker{--mode-tint:var(--practice-mode-tracker-start,var(--practice-card-blue-start));--mode-end:var(--practice-mode-tracker-end,var(--practice-card-blue-end));--mode-ink:var(--practice-mode-tracker-ink,var(--practice-card-blue-ink))}.tt-catalog.svelte-1git142 .tt-mode-card--community{--mode-tint:var(--practice-mode-community-start,var(--practice-name-copy-card-start));--mode-end:var(--practice-mode-community-end,var(--practice-name-copy-card-end));--mode-ink:var(--practice-mode-community-ink,var(--practice-name-copy-card-ink))}.tt-catalog.svelte-1git142 .tt-mode-card--continue{--mode-tint:var(--practice-meditation-tint);--mode-end:var(--practice-mantra-tint);--mode-ink:var(--text)}.tt-catalog.svelte-1git142 .tt-mode-card{border:1px solid color-mix(in srgb,var(--mode-ink,var(--border)) 16%,transparent);border-radius:var(--radius-card);background:linear-gradient(120deg,var(--mode-tint,var(--card)),var(--mode-end,var(--mode-tint,var(--card))));color:var(--mode-ink,var(--text));cursor:pointer;min-height:100px;font:inherit;text-align:left;box-shadow:none;transition:transform var(--motion-enter) var(--ease-standard),box-shadow var(--motion-enter) var(--ease-standard);align-items:center;gap:14px;padding:18px;display:flex;position:relative}.tt-catalog.svelte-1git142 .tt-mode-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.tt-catalog.svelte-1git142 .tt-mode-card:active{transform:translateY(-1px)}.tt-catalog.svelte-1git142 .tt-mode-icon-wrap{background:color-mix(in srgb,var(--card) 65%,transparent);width:50px;height:50px;color:inherit;border-radius:15px;flex-shrink:0;place-items:center;font-size:24px;display:grid;box-shadow:0 2px 8px #0000001a}.tt-catalog.svelte-1git142 .tt-mode-body{flex-direction:column;flex:1;min-width:0;display:flex}.tt-catalog.svelte-1git142 .tt-mode-title{font-size:var(--font-size-card-title);letter-spacing:.2px;color:inherit;font-weight:700;line-height:1.25}.tt-catalog.svelte-1git142 .tt-mode-desc{font-size:var(--font-size-body);opacity:1;-webkit-line-clamp:2;line-clamp:2;color:inherit;-webkit-box-orient:vertical;margin-top:3px;line-height:1.5;display:-webkit-box;overflow:hidden}.tt-catalog.svelte-1git142 .tt-mode-arrow{background:color-mix(in srgb,var(--card) 65%,transparent);width:28px;height:28px;color:inherit;transition:transform var(--motion-enter) var(--ease-standard);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.tt-catalog.svelte-1git142 .tt-mode-card--continue .tt-mode-icon-wrap,.tt-catalog.svelte-1git142 .tt-mode-card--continue .tt-mode-arrow{background:color-mix(in srgb,currentColor 12%,transparent)}.tt-hub-section--companion.svelte-1git142 .tt-mode-card{min-height:96px}.tt-hub-section--companion.svelte-1git142 .tt-mode-icon-wrap{border-radius:14px;width:48px;height:48px}.tt-hub-section--companion.svelte-1git142 .tt-mode-desc{line-height:1.35}[data-theme=dark] .tt-catalog.svelte-1git142 .tt-mode-icon-wrap,[data-theme=dark] .tt-catalog.svelte-1git142 .tt-mode-arrow{background:color-mix(in srgb,var(--copy-paper-white) 12%,transparent)}.tt-catalog.svelte-1git142 .tt-mode-card:hover .tt-mode-arrow{transform:translate(3px)}.tt-section-view.svelte-1git142{width:100%;margin:0 auto;animation:.2s ease-out svelte-1git142-tt-section-fade-in}@keyframes svelte-1git142-tt-section-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tt-section-topbar.svelte-1git142{justify-content:space-between;align-items:center;gap:12px;width:calc(100% - 32px);max-width:968px;margin:16px auto 12px;display:flex}.tt-back-btn.svelte-1git142{border:1.5px solid var(--border);background:var(--white);color:var(--text);font:inherit;cursor:pointer;border-radius:24px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #0000000a}[data-theme=dark] .tt-back-btn.svelte-1git142{background:var(--bg2);border-color:var(--border2)}.tt-back-btn.svelte-1git142:hover{border-color:var(--gold);color:var(--gold);transform:translate(-2px);box-shadow:0 4px 12px #c8963e26}.tt-back-icon.svelte-1git142{font-size:15px;font-weight:700}.tt-create-btn.svelte-1git142{background:var(--gold);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:24px;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 3px 10px #c8963e47}.tt-create-btn.svelte-1git142:hover{background:var(--gold2);transform:translateY(-1px);box-shadow:0 5px 14px #c8963e59}.tt-create-plus.svelte-1git142{font-size:15px;line-height:1}.tt-section-header.svelte-1git142{text-align:center;max-width:720px;margin:0 auto;padding:16px 20px 20px}.tt-section-title.svelte-1git142{color:var(--brown);font-family:var(--font-app);text-align:center;margin:0 0 6px;font-size:max(22px,min(5vw,28px));font-weight:700}.tt-section-desc.svelte-1git142{color:var(--muted);max-width:540px;margin:0 auto;font-size:13.5px;line-height:1.6}.tt-search-wrap.svelte-1git142{min-width:0;color:var(--practice-ink,var(--gold));flex:1;align-items:center;display:flex;position:relative}.tt-search-icon.svelte-1git142{pointer-events:none;position:absolute;left:16px}.tt-search.svelte-1git142{box-sizing:border-box;border:1.5px solid var(--practice-line,var(--border));-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--practice-tint,var(--card));width:100%;min-width:0;min-height:52px;color:var(--text);font:inherit;border-radius:16px;outline:none;padding:14px 56px 14px 46px;font-size:15px;line-height:22px;transition:border-color .15s,box-shadow .15s;box-shadow:0 2px 8px #00000008}.tt-search.svelte-1git142::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.tt-search.svelte-1git142:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c8963e2e}.tt-search.svelte-1git142::placeholder{color:var(--text2);opacity:1;font-size:14px}.tt-search-clear.svelte-1git142{width:44px;height:44px;color:var(--practice-ink,var(--text2));cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;font-size:16px;font-weight:700;line-height:1;display:grid;position:absolute;right:5px}.tt-search-clear.svelte-1git142:focus-visible{outline:2px solid var(--practice-start,var(--gold));outline-offset:1px}.tt-search-clear.svelte-1git142:hover{background:var(--gold);color:#fff}.tt-state.svelte-1git142{border:1.5px dashed var(--border2);max-width:600px;color:var(--muted);text-align:center;border-radius:18px;margin:30px auto;padding:48px 20px}.tt-state-reset.svelte-1git142{background:var(--gold);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:20px;margin-top:14px;padding:8px 18px;font-size:13px;font-weight:600}.tt-sr-only.svelte-1git142{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tt-state--error.svelte-1git142{color:var(--red)}.tt-grid.svelte-1git142{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;width:100%;max-width:1000px;margin:0 auto;padding:0 0 32px;display:grid}.tt-section-view.svelte-1git142 .tt-grid:where(.svelte-1git142){width:calc(100% - 32px);max-width:968px}.tt-card.svelte-1git142{border:1.5px solid var(--border2);background:var(--white);color:inherit;cursor:pointer;border-radius:16px;flex-direction:column;transition:transform .18s,box-shadow .18s,border-color .18s;animation:.2s ease-out backwards svelte-1git142-practice-card-reveal;display:flex;position:relative;overflow:hidden}[data-theme=dark] .tt-card.svelte-1git142{background:var(--bg2)}.tt-card.svelte-1git142:hover{border-color:var(--gold);box-shadow:var(--shadow-lg,0 10px 25px #00000014);transform:translateY(-3px)}.tt-card--highlighted.svelte-1git142{border-color:color-mix(in srgb,var(--gold) 50%,var(--border2))}.tt-card--highlighted.svelte-1git142:hover{border-color:var(--gold2)}.tt-ribbon.svelte-1git142{z-index:3;letter-spacing:.3px;text-transform:uppercase;border-radius:12px;padding:4px 10px;font-size:10.5px;font-weight:800;position:absolute;top:10px;right:10px;box-shadow:0 3px 10px #00000026}.tt-ribbon--diatang.svelte-1git142{color:#fff;background:linear-gradient(135deg,#c8963e,#916719)}.tt-ribbon--kimcang.svelte-1git142{color:#fff;background:linear-gradient(135deg,#2b7cb5,#1b4f75)}.tt-ribbon--phaphoa.svelte-1git142{color:#fff;background:linear-gradient(135deg,#b2537c,#7a274e)}.tt-ribbon--langnghiem.svelte-1git142{color:#fff;background:linear-gradient(135deg,#7e6bb2,#513d80)}.tt-ribbon--chu.svelte-1git142{color:#1c1307;background:linear-gradient(135deg,#d4af37,#aa8214)}.tt-card-img.svelte-1git142,.tt-card-img-placeholder.svelte-1git142{aspect-ratio:16/8;flex-shrink:0;width:100%}.tt-card-img.svelte-1git142{object-fit:cover;background:var(--gold-muted);display:block}.tt-card-img-placeholder.svelte-1git142{background:linear-gradient(135deg,var(--gold-muted) 0%,var(--bg3) 100%);justify-content:center;align-items:center;font-size:32px;display:flex}.tt-card-img-placeholder--fallback.svelte-1git142{display:none}.tt-card-body.svelte-1git142{flex-direction:column;flex:1;padding:14px 16px 16px;display:flex}.tt-card-cat.svelte-1git142{background:var(--gold-light);color:var(--gold);letter-spacing:.3px;border-radius:10px;align-self:flex-start;margin-bottom:8px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}[data-theme=dark] .tt-card-cat.svelte-1git142{background:#c8963e26}.tt-card-title.svelte-1git142{color:var(--text);font-family:var(--font-app);line-clamp:2;-webkit-line-clamp:2;text-transform:uppercase;-webkit-box-orient:vertical;flex:1;font-size:15px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.tt-card-footer.svelte-1git142{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.tt-card-date.svelte-1git142{color:var(--muted);font-size:11px}.tt-card-cta.svelte-1git142{background:var(--gold);color:#fff;cursor:pointer;border:0;border-radius:20px;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s;display:flex}.tt-card-cta.svelte-1git142:hover{background:var(--gold2)}.tt-card-edit.svelte-1git142,.tt-card-delete.svelte-1git142{z-index:4;cursor:pointer;min-height:32px;font:inherit;background:#fffffff0;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:10px}.tt-card-edit.svelte-1git142{border:1px solid var(--border);color:var(--brown);left:10px}.tt-card-delete.svelte-1git142{color:var(--red);border:1px solid #c050504d;left:72px}.tt-card-edit.svelte-1git142:hover{border-color:var(--gold);background:var(--gold);color:#fff}.tt-card-delete.svelte-1git142:hover{border-color:var(--red);background:var(--red);color:#fff}.tt-card-edit.svelte-1git142:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.tt-card-delete.svelte-1git142:focus-visible{outline:3px solid var(--gold);outline-offset:2px}@keyframes svelte-1git142-practice-card-reveal{0%{opacity:.15}to{opacity:1}}.tt-hero-title.svelte-1git142,.tt-card-title.svelte-1git142,.tt-section-title.svelte-1git142,.tt-hub-title.svelte-1git142{font-family:var(--font-app)}@media (max-width:600px){.tt-grid.svelte-1git142{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tt-card.svelte-1git142{animation:none}.tt-catalog.svelte-1git142 .tt-mode-card,.tt-catalog.svelte-1git142 .tt-mode-arrow{transition:none}.tt-catalog.svelte-1git142 .tt-mode-card:hover,.tt-catalog.svelte-1git142 .tt-mode-card:hover .tt-mode-arrow{transform:none}}.tt-card-img.svelte-1git142,.tt-card-img-placeholder.svelte-1git142{aspect-ratio:2/3}.tt-card-img.svelte-1git142{object-fit:contain}@media (max-width:600px){.tt-grid.svelte-1git142{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tt-card-body.svelte-1git142{min-width:0;padding:12px}.tt-card-title.svelte-1git142{font-size:14px;line-height:1.5}.tt-card-footer.svelte-1git142{flex-wrap:wrap;gap:8px}.tt-card-cta.svelte-1git142{padding:5px 9px;font-size:11px}}@media (max-width:359px){.tt-grid.svelte-1git142,.tt-modes-grid.svelte-1git142{grid-template-columns:minmax(0,1fr)}.tt-modes-grid.svelte-1git142 .tt-mode-card{gap:var(--radius-sm);padding:var(--radius-control)}.tt-modes-grid.svelte-1git142 .tt-mode-title{overflow-wrap:anywhere}}@media (max-width:768px){.tt-beginner-guide.svelte-1git142{padding:var(--radius-control);gap:var(--radius)}.tt-beginner-icon-box.svelte-1git142{display:none}.tt-beginner-guide.svelte-1git142 strong:where(.svelte-1git142){line-height:1.4}.tt-modes-grid.svelte-1git142 .tt-mode-title{font-size:var(--font-size-card-title);line-height:1.4}.tt-modes-grid.svelte-1git142 .tt-mode-desc{font-size:var(--font-size-body);line-height:1.5}.tt-hero-sub.svelte-1git142,.tt-hub-desc.svelte-1git142,.tt-section-desc.svelte-1git142{font-size:var(--font-size-body)}.tt-card-title.svelte-1git142{font-size:var(--font-size-card-title)}.tt-beginner-guide.svelte-1git142 strong:where(.svelte-1git142){font-size:var(--font-size-card-title)}.tt-card-cat.svelte-1git142,.tt-card-date.svelte-1git142{font-size:var(--font-size-meta)}.tt-card-cta.svelte-1git142,.tt-create-btn.svelte-1git142,.tt-back-btn.svelte-1git142,.tt-group-title.svelte-1git142{font-size:var(--font-size-label)}}.tt-modal-overlay.svelte-4ukvxb{z-index:1000;padding:max(16px,var(--app-safe-top,0px)) 12px max(16px,env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0007;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.tt-modal-container.svelte-4ukvxb{width:100%;max-width:var(--practice-dialog-width);height:var(--practice-dialog-height);flex-direction:column;min-height:0;max-height:100%;display:flex}.practice-recommendations.svelte-4ukvxb{height:100%;min-height:0;max-height:calc(100dvh - max(16px,var(--app-safe-top,0px)) - max(16px,env(safe-area-inset-bottom,0px)));border:1px solid var(--border2);background:var(--bg);color:var(--text);font-family:var(--font-app);box-shadow:var(--shadow-xl);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}header.svelte-4ukvxb{border-bottom:1px solid var(--border2);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:22px 20px 18px;display:flex}.practice-recommendations__title-wrap.svelte-4ukvxb{min-width:0}h2.svelte-4ukvxb{color:var(--text);letter-spacing:-.4px;margin:0;font-size:20px;font-weight:700;line-height:1.4}header.svelte-4ukvxb p:where(.svelte-4ukvxb){color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.6;display:block}header.svelte-4ukvxb small:where(.svelte-4ukvxb){color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.6;display:block}.tt-rec-toggle-btn.svelte-4ukvxb{border:1px solid var(--border2);background:var(--card);width:44px;height:44px;color:var(--text2);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.tt-rec-toggle-btn.svelte-4ukvxb:hover{background:var(--bg2)}.practice-recommendations__scroll.svelte-4ukvxb{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 20px 20px;overflow-y:auto}.practice-recommendations__period.svelte-4ukvxb{border:1px solid var(--border2);background:var(--bg2);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:4px;display:grid}.practice-recommendations__period.svelte-4ukvxb button:where(.svelte-4ukvxb){min-height:44px;color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:6px 2px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.4}.practice-recommendations__period.svelte-4ukvxb button.active:where(.svelte-4ukvxb){background:var(--card);color:var(--text);box-shadow:var(--shadow);font-weight:700}.practice-recommendations__grid.svelte-4ukvxb{grid-template-columns:minmax(0,1fr);margin-top:16px;display:grid}.practice-recommendations__grid.svelte-4ukvxb article:where(.svelte-4ukvxb){border-bottom:1px solid var(--border2);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:18px 0;display:grid}.practice-recommendations__grid.svelte-4ukvxb article:where(.svelte-4ukvxb):last-child{border-bottom:0}.practice-recommendations__icon.svelte-4ukvxb{margin-top:2px;font-size:24px;line-height:1}.practice-recommendations__body.svelte-4ukvxb{min-width:0}.practice-recommendations__step.svelte-4ukvxb{color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.practice-recommendations__grid.svelte-4ukvxb h3:where(.svelte-4ukvxb){color:var(--text);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.practice-recommendations__grid.svelte-4ukvxb p:where(.svelte-4ukvxb){color:var(--text2);margin:5px 0 0;font-size:13px;line-height:1.8}.practice-recommendations__grid.svelte-4ukvxb button:where(.svelte-4ukvxb){border:1px solid var(--border2);border-radius:var(--radius-control);background:var(--card);min-height:44px;color:var(--text);cursor:pointer;grid-column:2;justify-self:start;margin-top:4px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:700}.practice-recommendations__grid.svelte-4ukvxb button:where(.svelte-4ukvxb):hover:not(:disabled){background:var(--bg2)}.practice-recommendations__grid.svelte-4ukvxb button:where(.svelte-4ukvxb):disabled{opacity:.6;cursor:wait}button.svelte-4ukvxb:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (max-width:380px){header.svelte-4ukvxb{padding:18px 16px 16px}.practice-recommendations__scroll.svelte-4ukvxb{padding:16px}h2.svelte-4ukvxb{font-size:18px}}.tt-modal-overlay.svelte-4ukvxb{padding:max(16px,var(--app-safe-top,0px)) 12px max(16px,env(safe-area-inset-bottom,0px))}.practice-recommendations.svelte-4ukvxb{max-height:calc(100dvh - max(16px,var(--app-safe-top,0px)) - max(16px,env(safe-area-inset-bottom,0px)))}button.svelte-4ukvxb{min-height:44px}.tt-rec-toggle-btn.svelte-4ukvxb{min-width:44px;min-height:44px}.tt-mode-kicker.svelte-bl9rjq{color:inherit;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10.5px;font-weight:800;display:block}.tt-modal-overlay.svelte-bl9rjq{z-index:1000;padding:max(16px,var(--app-safe-top,0px)) 12px max(16px,env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0007;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.tt-modal-container.svelte-bl9rjq{width:100%;max-width:var(--practice-dialog-width);height:var(--practice-dialog-height);min-height:0;max-height:calc(100dvh - max(16px,var(--app-safe-top,0px)) - max(16px,env(safe-area-inset-bottom,0px)));border:1px solid var(--border2);background:var(--bg);color:var(--text);font-family:var(--font-app);box-shadow:var(--shadow-xl);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.tt-modal-header.svelte-bl9rjq{border-bottom:1px solid var(--border2);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:22px 20px 18px;display:flex}.tt-modal-header.svelte-bl9rjq h2:where(.svelte-bl9rjq){color:var(--text);letter-spacing:-.4px;margin:0;font-size:20px;font-weight:700;line-height:1.4}.tt-modal-subtitle.svelte-bl9rjq{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.6}.tt-modal-close.svelte-bl9rjq{border:1px solid var(--border2);background:var(--card);width:44px;height:44px;color:var(--text2);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.tt-modal-close.svelte-bl9rjq:hover{background:var(--bg2)}.tt-continue-body.svelte-bl9rjq{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 20px 20px;overflow-y:auto}@media (max-width:380px){.tt-modal-header.svelte-bl9rjq{padding:18px 16px 16px}.tt-continue-body.svelte-bl9rjq{padding:16px}.tt-modal-header.svelte-bl9rjq h2:where(.svelte-bl9rjq){font-size:18px}}@keyframes svelte-bl9rjq-tt-fade-in{0%{opacity:0}to{opacity:1}}.tt-continue-notice.svelte-bl9rjq{color:#76540d;margin:0 0 10px;font-size:12px}.tt-continue-notice.error.svelte-bl9rjq{color:var(--red)}.tt-continue-grid.svelte-bl9rjq{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.tt-continue-card.svelte-bl9rjq{border:1px solid var(--border2);background:var(--white);border-radius:14px;align-items:center;gap:14px;min-width:0;padding:14px 16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}[data-theme=dark] .tt-continue-card.svelte-bl9rjq{background:var(--bg2);border-color:var(--border)}.tt-continue-card.svelte-bl9rjq:hover{border-color:var(--gold);transform:translateY(-1px);box-shadow:0 4px 16px #c8963e26}.tt-continue-card.completed.svelte-bl9rjq{border-color:#9ec89a}.tt-continue-copy.svelte-bl9rjq{flex:1;min-width:0}.tt-continue-meta-top.svelte-bl9rjq{align-items:center;gap:8px;margin-bottom:4px;display:flex}.tt-continue-badge.svelte-bl9rjq{background:var(--gold-light);color:var(--gold);letter-spacing:.04em;border-radius:6px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}[data-theme=dark] .tt-continue-badge.svelte-bl9rjq{background:#c8963e40}.tt-continue-status.svelte-bl9rjq{color:var(--muted);font-size:11px;font-weight:600}.tt-continue-copy.svelte-bl9rjq h3:where(.svelte-bl9rjq){color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 8px;font-size:14px;font-weight:700;line-height:1.4;overflow:hidden}.tt-continue-title-btn.svelte-bl9rjq{width:100%;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;display:block;overflow:hidden}.tt-continue-title-btn.svelte-bl9rjq:hover{color:var(--gold)}.tt-continue-title-btn.svelte-bl9rjq:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.progress-track.svelte-bl9rjq{background:var(--bg3);border-radius:4px;height:5px;overflow:hidden}.progress-track.svelte-bl9rjq span:where(.svelte-bl9rjq){border-radius:inherit;background:linear-gradient(90deg,var(--gold),#deb95e);height:100%;display:block}.tt-continue-copy.svelte-bl9rjq small:where(.svelte-bl9rjq){color:var(--muted);margin-top:5px;font-size:11px;display:block}.tt-continue-actions.svelte-bl9rjq{flex-shrink:0;align-items:center;gap:6px;display:flex}.btn-continue.svelte-bl9rjq{background:var(--gold);color:#fff;cursor:pointer;min-height:36px;font:700 12px var(--font-app);white-space:nowrap;border:0;border-radius:20px;padding:0 14px;transition:background .15s;box-shadow:0 2px 8px #c8963e40}.btn-continue.svelte-bl9rjq:hover{background:var(--gold2)}.btn-remove.svelte-bl9rjq{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:14px;transition:background .15s,color .15s;display:flex}.btn-remove.svelte-bl9rjq:hover{background:var(--bg3);color:var(--text)}.btn-remove.svelte-bl9rjq:disabled{cursor:not-allowed;opacity:.5}.btn-continue.svelte-bl9rjq:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 45%,transparent);outline-offset:2px}.btn-remove.svelte-bl9rjq:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 45%,transparent);outline-offset:2px}@media (max-width:680px){.tt-continue-grid.svelte-bl9rjq{grid-template-columns:1fr}.tt-continue-card.svelte-bl9rjq{padding:12px 14px}}.tt-modal-overlay.svelte-bl9rjq{padding:max(16px,var(--app-safe-top,0px)) 12px max(16px,env(safe-area-inset-bottom,0px))}.tt-modal-container.svelte-bl9rjq{max-height:calc(100dvh - max(16px,var(--app-safe-top,0px)) - max(16px,env(safe-area-inset-bottom,0px)))}button.svelte-bl9rjq{min-height:44px}.tt-modal-close.svelte-bl9rjq,.btn-continue.svelte-bl9rjq,.btn-remove.svelte-bl9rjq{min-width:44px;min-height:44px}.meditation-chooser.svelte-1jab3qc:not([open]){display:none}.meditation-chooser.svelte-1jab3qc{box-sizing:border-box;z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14101cb3;border:0;place-items:center;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:20px;animation:.18s ease-out svelte-1jab3qc-chooser-fade;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.meditation-chooser__dialog.svelte-1jab3qc{box-sizing:border-box;border:1px solid var(--border);background:var(--white);width:min(620px,100%);max-height:calc(100dvh - 40px);color:var(--text);border-radius:24px;padding:24px;animation:.22s cubic-bezier(.2,.8,.2,1) svelte-1jab3qc-chooser-rise;overflow-y:auto;box-shadow:0 24px 70px #20160c47}header.svelte-1jab3qc{align-items:center;gap:13px;margin-bottom:18px;display:flex}header.svelte-1jab3qc>span:where(.svelte-1jab3qc){font-size:38px}h2.svelte-1jab3qc{margin:0;font-size:22px}header.svelte-1jab3qc p:where(.svelte-1jab3qc){color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}fieldset.svelte-1jab3qc{border:1px solid var(--border2);border-radius:16px;min-width:0;margin:0 0 14px;padding:14px}legend.svelte-1jab3qc{color:var(--text2);padding:0 6px;font-size:13px;font-weight:800}.meditation-chooser__tempo.svelte-1jab3qc{flex-wrap:wrap;gap:7px;display:flex}.meditation-chooser__tempo.svelte-1jab3qc button:where(.svelte-1jab3qc){border:1px solid var(--border);background:var(--bg2);min-height:38px;color:var(--text2);cursor:pointer;border-radius:999px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:700;line-height:1}.meditation-chooser__tempo.svelte-1jab3qc button.active:where(.svelte-1jab3qc){color:#fff;background:#725ca9;border-color:#725ca9}.meditation-chooser.svelte-1jab3qc input[type=number]:where(.svelte-1jab3qc){box-sizing:border-box;border:1px solid var(--border);background:var(--bg2);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:11px;padding:0 12px}.meditation-chooser__custom.svelte-1jab3qc{color:var(--muted);grid-template-columns:90px 1fr;align-items:center;margin-top:10px;font-size:12px;display:grid}.meditation-chooser.svelte-1jab3qc fieldset:where(.svelte-1jab3qc)>small:where(.svelte-1jab3qc){color:var(--muted);margin-top:4px;font-size:11px;display:block}.meditation-chooser__check.svelte-1jab3qc{color:var(--text2);align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.meditation-chooser__check.svelte-1jab3qc input:where(.svelte-1jab3qc){accent-color:#725ca9;width:18px;height:18px}.meditation-chooser__tempo.svelte-1jab3qc{margin-top:10px}.meditation-chooser__range.svelte-1jab3qc{color:var(--muted);margin-top:11px;font-size:12px;display:block}.meditation-chooser__range.svelte-1jab3qc input:where(.svelte-1jab3qc){accent-color:#725ca9;width:100%;margin-top:8px;display:block}.meditation-chooser__actions.svelte-1jab3qc{justify-content:flex-end;gap:9px;display:flex}.meditation-chooser__actions.svelte-1jab3qc button:where(.svelte-1jab3qc){border:1px solid var(--border);background:var(--bg2);min-height:44px;color:var(--text2);cursor:pointer;border-radius:999px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:700;line-height:1}.meditation-chooser__actions.svelte-1jab3qc .primary:where(.svelte-1jab3qc){color:#fff;background:#725ca9;border-color:#725ca9}.meditation-chooser__actions.svelte-1jab3qc button:where(.svelte-1jab3qc):disabled{cursor:not-allowed;opacity:.45}button.svelte-1jab3qc:focus-visible{outline-offset:2px;outline:3px solid #725ca96b}input.svelte-1jab3qc:focus-visible{outline-offset:2px;outline:3px solid #725ca96b}@keyframes svelte-1jab3qc-chooser-fade{0%{opacity:0}}@keyframes svelte-1jab3qc-chooser-rise{0%{opacity:0;transform:translateY(10px)scale(.98)}}@media (max-width:520px){.meditation-chooser.svelte-1jab3qc{padding:8px}.meditation-chooser__dialog.svelte-1jab3qc{max-height:calc(100dvh - 16px);padding:18px 14px}.meditation-chooser__actions.svelte-1jab3qc{grid-template-columns:1fr 1fr;display:grid}.meditation-chooser__actions.svelte-1jab3qc button:where(.svelte-1jab3qc){padding:0 10px}}@media (prefers-reduced-motion:reduce){.meditation-chooser.svelte-1jab3qc,.meditation-chooser__dialog.svelte-1jab3qc{animation:none}}.meditation-chooser.svelte-1jab3qc{padding:max(8px,var(--app-safe-top,env(safe-area-inset-top,0px))) 8px max(8px,env(safe-area-inset-bottom,0px))}.meditation-chooser__dialog.svelte-1jab3qc{max-height:calc(100dvh - max(8px,var(--app-safe-top,env(safe-area-inset-top,0px))) - max(8px,env(safe-area-inset-bottom,0px)))}button.svelte-1jab3qc,input.svelte-1jab3qc:not([type=checkbox]):not([type=radio]):not([type=range]),.meditation-chooser__check.svelte-1jab3qc{min-height:44px}.meditation-sound-picker__grid.svelte-1jab3qc{align-content:start;gap:var(--radius-sm);overscroll-behavior:contain;padding:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;display:grid;overflow-y:auto}.meditation-sound-picker__tile.svelte-1jab3qc{align-items:center;gap:var(--radius-sm);min-width:0;min-height:44px;padding:var(--radius-control) var(--radius-sm);border-radius:var(--radius-control);color:inherit;cursor:pointer;font:inherit;text-align:center;overflow-wrap:anywhere;background:#ffffff14;border:2px solid #ffffff29;flex-direction:column;font-size:.75rem;line-height:1.5;display:flex;position:relative}.meditation-sound-picker__tile.selected.svelte-1jab3qc{border-color:var(--gold)}.meditation-sound-picker__icon.svelte-1jab3qc{place-items:center;min-height:44px;font-size:2rem;display:grid}.meditation-sound-picker__selected.svelte-1jab3qc{top:var(--radius-sm);right:var(--radius-sm);padding:0 var(--radius-sm);border-radius:var(--radius-sm);background:var(--gold);color:var(--on-gold);font-weight:700;position:absolute}.meditation-chooser.svelte-1jab3qc{overflow:hidden}.meditation-chooser__dialog.svelte-1jab3qc{color:#fff;background:#241d35;border-color:#ffffff52;grid-template-rows:auto auto minmax(0,1fr) auto;height:min(760px,100%);min-height:0;display:grid;overflow:hidden}.meditation-chooser.svelte-1jab3qc .meditation-chooser__dialog:where(.svelte-1jab3qc)>header:where(.svelte-1jab3qc){background:0 0;border-radius:0;padding:0}.meditation-chooser.svelte-1jab3qc .meditation-chooser__dialog:where(.svelte-1jab3qc)>header:where(.svelte-1jab3qc) h2:where(.svelte-1jab3qc){color:inherit}.meditation-chooser.svelte-1jab3qc .meditation-chooser__dialog:where(.svelte-1jab3qc)>header:where(.svelte-1jab3qc) p:where(.svelte-1jab3qc){color:inherit}legend.svelte-1jab3qc,.meditation-chooser__custom.svelte-1jab3qc,.meditation-chooser__check.svelte-1jab3qc,.meditation-chooser__range.svelte-1jab3qc{color:inherit}header.svelte-1jab3qc p:where(.svelte-1jab3qc){color:inherit}.meditation-chooser.svelte-1jab3qc fieldset:where(.svelte-1jab3qc)>small:where(.svelte-1jab3qc){color:inherit}fieldset.svelte-1jab3qc{border-color:#ffffff29}.meditation-chooser__tabs.svelte-1jab3qc{gap:var(--radius-sm);padding-bottom:var(--radius-control);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.meditation-chooser__tabs.svelte-1jab3qc button:where(.svelte-1jab3qc){min-width:0;min-height:44px;padding:var(--radius-sm);color:inherit;font:inherit;font-size:var(--font-size-meta);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;line-height:1.5}.meditation-chooser__tabs.svelte-1jab3qc button[aria-selected=true]:where(.svelte-1jab3qc){border-bottom-color:var(--gold);color:var(--gold);font-weight:700}.meditation-chooser__panels.svelte-1jab3qc{overscroll-behavior:contain;min-height:0;padding:var(--radius-sm);overflow-y:auto}.meditation-chooser__panels.svelte-1jab3qc .meditation-sound-picker__grid:where(.svelte-1jab3qc){overscroll-behavior:auto;overflow:visible}.meditation-chooser__panel-note.svelte-1jab3qc{margin:0 0 var(--radius-control);font-size:.75rem;line-height:1.5}[role=tabpanel][hidden].svelte-1jab3qc{display:none}.meditation-chooser__tempo.svelte-1jab3qc button:where(.svelte-1jab3qc){color:inherit;background:#ffffff14;border-color:#ffffff52}.meditation-chooser.svelte-1jab3qc input[type=number]:where(.svelte-1jab3qc){color:inherit;background:#ffffff14;border-color:#ffffff52}.meditation-chooser__actions.svelte-1jab3qc button:where(.svelte-1jab3qc){color:inherit;background:#ffffff14;border-color:#ffffff52}.meditation-chooser__tempo.svelte-1jab3qc button.active:where(.svelte-1jab3qc){border-color:var(--gold);background:var(--gold);color:var(--on-gold)}.meditation-chooser__actions.svelte-1jab3qc .primary:where(.svelte-1jab3qc){border-color:var(--gold);background:var(--gold);color:var(--on-gold)}.meditation-chooser__tempo.svelte-1jab3qc button:where(.svelte-1jab3qc){min-height:44px}.meditation-chooser__actions.svelte-1jab3qc{padding-top:var(--radius-control)}.meditation-chooser__backgrounds.svelte-1jab3qc{grid-template-columns:repeat(3,minmax(0,1fr))}.meditation-chooser__backgrounds.svelte-1jab3qc .meditation-sound-picker__tile:where(.svelte-1jab3qc){padding:var(--radius-sm)}.meditation-chooser__default-background.svelte-1jab3qc{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm);width:100%;display:block}.meditation-chooser__backgrounds.svelte-1jab3qc img:where(.svelte-1jab3qc){aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm);width:100%;display:block}.meditation-chooser__default-background.svelte-1jab3qc{background:radial-gradient(circle at 50% 35%,#44365f 0%,#241d35 46%,#171320 100%)}button.svelte-1jab3qc:focus-visible{outline:3px solid var(--gold);outline-offset:2px}input.svelte-1jab3qc:focus-visible{outline:3px solid var(--gold);outline-offset:2px}[role=tabpanel].svelte-1jab3qc:focus-visible{outline:3px solid var(--gold);outline-offset:2px}@media (max-width:768px){h2.svelte-1jab3qc{font-size:var(--font-size-section-title);line-height:1.3}.meditation-chooser__custom.svelte-1jab3qc,.meditation-chooser__range.svelte-1jab3qc,.meditation-chooser__panel-note.svelte-1jab3qc{font-size:var(--font-size-meta);line-height:1.5}header.svelte-1jab3qc p:where(.svelte-1jab3qc){font-size:var(--font-size-meta);line-height:1.5}.meditation-chooser.svelte-1jab3qc fieldset:where(.svelte-1jab3qc)>small:where(.svelte-1jab3qc){font-size:var(--font-size-meta);line-height:1.5}legend.svelte-1jab3qc,.meditation-chooser__check.svelte-1jab3qc{font-size:var(--font-size-body);line-height:1.5}.meditation-sound-picker__tile.svelte-1jab3qc{font-size:var(--font-size-label);line-height:1.5}.meditation-chooser__tempo.svelte-1jab3qc button:where(.svelte-1jab3qc){font-size:var(--font-size-label);line-height:1.5}.meditation-chooser__actions.svelte-1jab3qc button:where(.svelte-1jab3qc){font-size:var(--font-size-label);line-height:1.5}.meditation-chooser.svelte-1jab3qc input[type=number]:where(.svelte-1jab3qc){font-size:var(--font-size-input)}.meditation-sound-picker__tile.svelte-1jab3qc{padding:var(--radius-sm)}.meditation-sound-picker__icon.svelte-1jab3qc{min-height:calc(var(--space-page) * 1.5);font-size:var(--font-size-section-title)}}@media (max-width:430px){header.svelte-1jab3qc>span[aria-hidden=true]:where(.svelte-1jab3qc){display:none}header.svelte-1jab3qc{margin-bottom:var(--radius-control)}.meditation-chooser__tabs.svelte-1jab3qc button:where(.svelte-1jab3qc){white-space:normal;overflow-wrap:normal}}.practice-confirm.svelte-14hjstu{z-index:12000;box-sizing:border-box;width:100%;max-width:none;height:100dvh;max-height:none;padding:max(var(--space-page),env(safe-area-inset-top,0px)) max(var(--space-page),env(safe-area-inset-right,0px)) max(var(--space-page),env(safe-area-inset-bottom,0px)) max(var(--space-page),env(safe-area-inset-left,0px));background:0 0;border:0;justify-content:center;align-items:center;margin:0;animation:.2s svelte-14hjstu-confirm-fade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.practice-confirm.svelte-14hjstu::backdrop{background:var(--practice-dialog-backdrop)}.practice-confirm__dialog.svelte-14hjstu{background:var(--bg);width:100%;max-width:340px;max-height:calc(100dvh - 40px);color:var(--text);text-align:center;border-radius:20px;padding:28px 24px 22px;animation:.2s svelte-14hjstu-confirm-rise;overflow-y:auto;box-shadow:0 20px 60px #0006}.practice-confirm__icon.svelte-14hjstu{margin-bottom:12px;font-size:40px}h2.svelte-14hjstu{color:var(--text);font-family:var(--font-app);font-size:var(--font-size-section-title);margin:0 0 8px;font-weight:700}p.svelte-14hjstu{color:var(--muted);font-size:var(--font-size-body);white-space:pre-line;margin:0 0 22px;line-height:1.6}.practice-confirm__actions.svelte-14hjstu{gap:10px;display:flex}button.svelte-14hjstu{border:1.5px solid var(--border);background:var(--bg2);min-width:0;min-height:44px;color:var(--text2);font-family:inherit;font-size:var(--font-size-label);cursor:pointer;border-radius:12px;flex:1;padding:11px;transition:border-color .15s,opacity .15s}button.svelte-14hjstu:hover{border-color:var(--gold)}button.svelte-14hjstu:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 45%,transparent);outline-offset:2px}.practice-confirm__primary.svelte-14hjstu{background:linear-gradient(135deg,var(--gold) 0%,#b8843a 100%);color:#24180c;border:0;font-weight:700;box-shadow:0 3px 12px #c8963e59}.practice-confirm__primary.svelte-14hjstu:hover{opacity:.9}@keyframes svelte-14hjstu-confirm-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-14hjstu-confirm-rise{0%{transform:translateY(10px)scale(.97)}to{transform:translateY(0)scale(1)}}h2.svelte-14hjstu{font-family:var(--font-app)}@media (prefers-reduced-motion:reduce){.practice-confirm.svelte-14hjstu,.practice-confirm__dialog.svelte-14hjstu{animation:none}button.svelte-14hjstu{transition:none}}button.svelte-14hjstu{min-height:44px}.practice-confirm__dialog.svelte-14hjstu{max-width:var(--dialog-compact-width);padding:var(--radius-card);border:1px solid var(--dialog-glass-border);border-radius:var(--dialog-corner);background:var(--dialog-glass-background);-webkit-backdrop-filter:var(--dialog-glass-filter);backdrop-filter:var(--dialog-glass-filter);box-shadow:var(--dialog-glass-shadow)}h2.svelte-14hjstu{font-size:var(--font-size-dialog-title);margin-bottom:var(--radius)}p.svelte-14hjstu{margin-bottom:var(--radius);font-size:var(--font-size-label);color:var(--text2);line-height:1.5}.practice-confirm__actions.svelte-14hjstu{margin-top:var(--dialog-action-space);gap:var(--dialog-action-gap)}button.svelte-14hjstu{padding:var(--radius);background:color-mix(in srgb,var(--card) 60%,transparent);border-radius:var(--radius);box-shadow:var(--glass-button-shadow)}button.svelte-14hjstu:disabled{opacity:.6;cursor:wait}.practice-confirm__icon.svelte-14hjstu{font-size:var(--font-size-dialog-count);margin-bottom:var(--radius)}.practice-confirm__primary.svelte-14hjstu{background:var(--gold);color:var(--on-gold);box-shadow:var(--glass-button-shadow)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.practice-confirm__dialog.svelte-14hjstu{background:var(--card)}}@supports not (background:color-mix(in srgb,currentColor,transparent)){.practice-confirm__dialog.svelte-14hjstu{background:var(--card);border-color:var(--border)}}@media (prefers-reduced-transparency:reduce){.practice-confirm__dialog.svelte-14hjstu{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}}p.svelte-bsxrem{margin:0 0 var(--radius);font-size:var(--font-size-label);color:var(--text2);line-height:1.5}.session-count.svelte-bsxrem{font-size:var(--font-size-dialog-count);color:var(--text);font-variant-numeric:tabular-nums;line-height:1.3}.session-phrase.svelte-bsxrem{overflow-wrap:anywhere}.session-error.svelte-bsxrem{color:var(--danger-text)}.meditation-modal.svelte-6ormwd{background:#171320;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;top:0;bottom:0;left:0;right:0;overflow:hidden}.meditation-modal.svelte-6ormwd::backdrop{background:#171320}.meditation-screen.svelte-6ormwd{box-sizing:border-box;z-index:11000;color:#fff;width:100%;height:100dvh;font-family:var(--font-app);isolation:isolate;background:radial-gradient(circle at 50% 35%,#44365f 0%,#241d35 46%,#171320 100%);grid-template-rows:auto 1fr auto;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.meditation-screen.svelte-6ormwd:before{z-index:-1;content:"";background-image:radial-gradient(circle at 20% 20%,#e5c3ff14 0 1px,#0000 1.5px),radial-gradient(circle at 80% 70%,#ffe7b214 0 1px,#0000 1.5px);background-size:46px 46px,64px 64px;position:absolute;top:0;bottom:0;left:0;right:0}.meditation-screen__photo.svelte-6ormwd{z-index:-1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.meditation-screen__photo.svelte-6ormwd img:where(.svelte-6ormwd){object-fit:cover;width:100%;height:100%}.meditation-screen__photo.svelte-6ormwd:after{background:color-mix(in srgb,var(--copy-paper-ink) 60%,transparent);content:"";position:absolute;top:0;bottom:0;left:0;right:0}.meditation-background-picker.svelte-6ormwd{box-sizing:border-box;z-index:2;width:100%;max-width:520px;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - var(--space-page) * 2);padding:var(--radius-control);padding-bottom:max(var(--radius-control),env(safe-area-inset-bottom,0px));border:1px solid var(--border);border-radius:var(--radius-card) var(--radius-card) 0 0;color:#fff;box-shadow:var(--shadow-xl);background:#241d35;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.meditation-background-picker__heading.svelte-6ormwd{justify-content:space-between;align-items:center;gap:var(--radius-sm);margin-bottom:var(--radius-control);display:flex}.meditation-background-picker__heading.svelte-6ormwd h2:where(.svelte-6ormwd){font:700 1rem/1.5 var(--font-app);text-align:center;margin:0}.meditation-background-picker__heading.svelte-6ormwd button:where(.svelte-6ormwd){border:1px solid var(--border);border-radius:var(--radius-control);width:44px;height:44px;color:inherit;font:inherit;cursor:pointer;background:#ffffff14;flex-shrink:0;font-size:1.5rem}.meditation-background-picker__grid.svelte-6ormwd{align-content:start;gap:var(--radius-sm);overscroll-behavior:contain;padding:var(--radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;display:grid;overflow-y:auto}.meditation-background-picker__tile.svelte-6ormwd{gap:var(--radius-sm);min-width:0;min-height:44px;padding:var(--radius-sm);border:2px solid var(--border);border-radius:var(--radius-control);color:inherit;cursor:pointer;font:inherit;text-align:center;overflow-wrap:anywhere;background:#ffffff14;flex-direction:column;font-size:.75rem;line-height:1.5;display:flex;position:relative}.meditation-background-picker__tile.selected.svelte-6ormwd{border-color:var(--gold)}.meditation-background-picker__default.svelte-6ormwd{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm);width:100%;display:block}.meditation-background-picker__tile.svelte-6ormwd img:where(.svelte-6ormwd){aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm);width:100%;display:block}.meditation-background-picker__default.svelte-6ormwd{background:radial-gradient(circle at 50% 35%,#44365f 0%,#241d35 46%,#171320 100%)}.meditation-background-picker__selected.svelte-6ormwd{top:var(--radius-sm);right:var(--radius-sm);padding:0 var(--radius-sm);border-radius:var(--radius-sm);background:var(--gold);color:var(--on-gold);font-weight:700;position:absolute}.meditation-background-picker__footer.svelte-6ormwd{padding-top:var(--radius-control);justify-content:flex-end;display:flex}.meditation-background-picker__footer.svelte-6ormwd button:where(.svelte-6ormwd){width:100%;min-width:44px;min-height:44px;padding:0 var(--space-page);border:1px solid var(--gold);border-radius:var(--radius-control);background:var(--gold);color:var(--on-gold);font:700 1rem/1.5 var(--font-app);cursor:pointer}.meditation-screen.svelte-6ormwd header:where(.svelte-6ormwd){padding:calc(18px + env(safe-area-inset-top,0px)) max(24px,env(safe-area-inset-right,0px)) 16px max(24px,env(safe-area-inset-left,0px));justify-content:space-between;align-items:center;display:flex}.meditation-screen.svelte-6ormwd header:where(.svelte-6ormwd) div:where(.svelte-6ormwd){align-items:center;gap:9px;display:flex}.meditation-screen.svelte-6ormwd header:where(.svelte-6ormwd) span:where(.svelte-6ormwd){font-size:24px}.meditation-screen.svelte-6ormwd header:where(.svelte-6ormwd) button:where(.svelte-6ormwd){color:#fff;cursor:pointer;min-height:44px;font:700 13px/1 var(--font-app);background:#ffffff14;border:1px solid #ffffff52;border-radius:999px;padding:0 20px;transition:background .2s,border-color .2s,transform .15s}.meditation-screen.svelte-6ormwd footer:where(.svelte-6ormwd) button:where(.svelte-6ormwd){color:#fff;cursor:pointer;min-height:44px;font:700 13px/1 var(--font-app);background:#ffffff14;border:1px solid #ffffff52;border-radius:999px;padding:0 20px;transition:background .2s,border-color .2s,transform .15s}.meditation-screen.svelte-6ormwd header:where(.svelte-6ormwd) button:where(.svelte-6ormwd):hover{background:#ffffff29;border-color:#ffffff73}.meditation-screen.svelte-6ormwd footer:where(.svelte-6ormwd) button:where(.svelte-6ormwd):hover{background:#ffffff29;border-color:#ffffff73}.meditation-screen.svelte-6ormwd main:where(.svelte-6ormwd){overscroll-behavior:contain;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-height:0;padding:16px 24px;display:flex;overflow-y:auto}.meditation-screen__content.svelte-6ormwd{text-align:center;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:100%;max-width:680px;margin:auto 0;display:flex}.meditation-screen__visual.svelte-6ormwd{aspect-ratio:1;place-items:center;width:min(38vw,240px);display:grid}.meditation-screen__breath.svelte-6ormwd{aspect-ratio:1;background:radial-gradient(circle,#dfbbff57,#a57ed31a 62%,#0000 66%);border:1px solid #efdcff80;border-radius:50%;place-items:center;width:68%;animation:10s ease-in-out infinite svelte-6ormwd-guided-breath;display:grid;box-shadow:0 0 80px #ba8fe138}.meditation-screen__breath.svelte-6ormwd span:where(.svelte-6ormwd){filter:drop-shadow(0 0 18px #fae2ff73);font-size:max(50px,min(7.5vw,78px))}.meditation-screen__still.svelte-6ormwd{color:#dbc5ed;place-items:center;width:140px;height:140px;font-size:72px;display:grid}.meditation-screen__badge.svelte-6ormwd{letter-spacing:.02em;border-radius:999px;align-items:center;gap:8px;margin:14px 0 6px;padding:7px 18px;font-size:13.5px;font-weight:700;animation:.25s ease-out svelte-6ormwd-tt-badge-in;display:inline-flex}.meditation-screen__badge.svelte-6ormwd strong:where(.svelte-6ormwd){color:#fff;font-weight:800}.meditation-screen__badge--prep.svelte-6ormwd{color:#fedda2;background:#d9a03633;border:1px solid #f5d28c8c;box-shadow:0 0 24px #d9a0362e}.meditation-screen__badge--active.svelte-6ormwd{color:#bbf7d0;background:#22c55e33;border:1px solid #86efac8c;box-shadow:0 0 28px #22c55e38}.meditation-screen__badge--paused.svelte-6ormwd{color:#e2e8f0;background:#ffffff14;border:1px solid #ffffff47}.meditation-screen__badge--completed.svelte-6ormwd{color:#fbcfe8;background:#ec48992e;border:1px solid #f472b673}.meditation-screen__pulse-dot.svelte-6ormwd{background:#4ade80;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite svelte-6ormwd-dot-pulse;box-shadow:0 0 8px #4ade80}@keyframes svelte-6ormwd-dot-pulse{0%,to{opacity:.65;transform:scale(.85)}50%{opacity:1;transform:scale(1.25)}}@keyframes svelte-6ormwd-tt-badge-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.meditation-screen__phase.svelte-6ormwd{color:#eadff2;letter-spacing:.06em;text-transform:uppercase;margin:4px 0;font-size:14px;font-weight:700}.meditation-screen__time.svelte-6ormwd{font-variant-numeric:tabular-nums;margin:4px 0;font-size:max(56px,min(11vw,108px));line-height:1}.meditation-screen__instruction.svelte-6ormwd{color:#d2c8dc;max-width:620px;margin:14px auto 0;font-size:14px;line-height:1.7}.meditation-screen__guide-list.svelte-6ormwd{text-align:left;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;border:1px solid #efdcff24;border-radius:12px;flex-direction:column;gap:8px;margin:0 auto;padding:12px 18px;display:flex}.meditation-screen__guide-item.svelte-6ormwd{color:#e8def2;font-size:13px;line-height:1.55}.meditation-screen__guide-item.svelte-6ormwd strong:where(.svelte-6ormwd){color:#ffd98c;font-weight:700}.meditation-screen__layers.svelte-6ormwd{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.meditation-screen__layers.svelte-6ormwd span:where(.svelte-6ormwd){color:#d9d0e1;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;padding:6px 12px;font-size:11px}.meditation-screen__motion.svelte-6ormwd{color:#cfc2da;max-width:620px;margin:10px auto 0;font-size:11px;line-height:1.5}.meditation-screen__sr-only.svelte-6ormwd{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.meditation-screen.svelte-6ormwd footer:where(.svelte-6ormwd){padding:16px max(24px,env(safe-area-inset-right,0px)) max(26px,env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left,0px));justify-content:center;gap:10px;display:flex}.meditation-screen.svelte-6ormwd footer:where(.svelte-6ormwd) .primary:where(.svelte-6ormwd){color:var(--on-gold);background:#c9973f;border-color:#e0b766;box-shadow:0 8px 30px #c9973f47}button.svelte-6ormwd:focus-visible{outline-offset:3px;outline:3px solid #f2d495}@keyframes svelte-6ormwd-guided-breath{0%,to{opacity:.72;transform:scale(.78)}45%,55%{opacity:1;transform:scale(1.2)}}.meditation-screen__breathing-cue.svelte-6ormwd{min-height:1.5em;color:inherit;margin:4px 0;font-size:20px;font-weight:700;line-height:1.5;display:grid}.meditation-screen__breathing-cue.inactive.svelte-6ormwd{opacity:0}.meditation-screen__breathing-cue.svelte-6ormwd span:where(.svelte-6ormwd){grid-area:1/1;animation:10s step-end infinite svelte-6ormwd-breathing-cue-in}.meditation-screen__breathing-cue.svelte-6ormwd .breathing-cue-out:where(.svelte-6ormwd){animation-name:svelte-6ormwd-breathing-cue-out}.breath-paused.svelte-6ormwd .meditation-screen__breath:where(.svelte-6ormwd){animation-play-state:paused}.breath-paused.svelte-6ormwd .meditation-screen__breathing-cue:where(.svelte-6ormwd) span:where(.svelte-6ormwd){animation-play-state:paused}@keyframes svelte-6ormwd-breathing-cue-in{0%{visibility:visible}55%,to{visibility:hidden}}@keyframes svelte-6ormwd-breathing-cue-out{0%{visibility:hidden}55%,to{visibility:visible}}@media (prefers-reduced-motion:reduce){.meditation-screen__breath.svelte-6ormwd{animation:none;transform:none}.meditation-screen.svelte-6ormwd:before{background-image:none}.meditation-screen__breathing-cue.svelte-6ormwd{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.meditation-screen__breathing-cue.svelte-6ormwd span:where(.svelte-6ormwd){visibility:inherit;animation:none}}.meditation-screen.is-fullscreen.svelte-6ormwd header:where(.svelte-6ormwd){padding:26px 40px 18px}.meditation-screen.is-fullscreen.svelte-6ormwd footer:where(.svelte-6ormwd){padding:18px 40px 38px}.meditation-screen.is-fullscreen.svelte-6ormwd .meditation-screen__content:where(.svelte-6ormwd){max-width:720px}.meditation-screen.is-fullscreen.svelte-6ormwd .meditation-screen__visual:where(.svelte-6ormwd){width:min(34vw,280px)}.meditation-screen.is-fullscreen.svelte-6ormwd .meditation-screen__time:where(.svelte-6ormwd){font-size:max(68px,min(13vw,122px))}.meditation-screen.is-fullscreen.svelte-6ormwd .meditation-screen__badge:where(.svelte-6ormwd){padding:9px 22px;font-size:15px}@media (max-width:520px){.meditation-screen.svelte-6ormwd header:where(.svelte-6ormwd){padding:calc(12px + env(safe-area-inset-top,0px)) 12px 12px;flex-wrap:wrap;gap:8px}.meditation-screen__header-actions.svelte-6ormwd{flex-wrap:wrap;margin-left:auto}.meditation-screen.svelte-6ormwd header:where(.svelte-6ormwd) strong:where(.svelte-6ormwd){font-size:13px}.meditation-screen__visual.svelte-6ormwd{width:54vw}.meditation-screen__guide-list.svelte-6ormwd{gap:6px;padding:10px 12px}.meditation-screen__guide-item.svelte-6ormwd{font-size:12px;line-height:1.45}.meditation-screen.svelte-6ormwd footer:where(.svelte-6ormwd){grid-template-columns:1fr 1fr;display:grid}.meditation-screen.svelte-6ormwd footer:where(.svelte-6ormwd) button:where(.svelte-6ormwd):only-child{grid-column:1/-1}}@media (max-height:520px){.meditation-screen.svelte-6ormwd header:where(.svelte-6ormwd){padding-block-start:8px;padding-block-end:8px}.meditation-screen.svelte-6ormwd main:where(.svelte-6ormwd){padding:6px 16px}.meditation-screen__visual.svelte-6ormwd,.meditation-screen__still.svelte-6ormwd{width:64px;height:64px;font-size:40px}.meditation-screen__breath.svelte-6ormwd span:where(.svelte-6ormwd){font-size:32px}.meditation-screen__badge.svelte-6ormwd{margin:4px 0 2px;padding:4px 12px;font-size:11px}.meditation-screen__phase.svelte-6ormwd{margin:2px 0;font-size:11px}.meditation-screen__time.svelte-6ormwd{font-size:44px}.meditation-screen__instruction.svelte-6ormwd,.meditation-screen__layers.svelte-6ormwd{margin-top:6px}.meditation-screen.svelte-6ormwd footer:where(.svelte-6ormwd){padding-top:8px;padding-bottom:max(8px,env(safe-area-inset-bottom,0px))}}.tt-reader-top-title.svelte-1kagw9l,.chapter-nav-title.svelte-1kagw9l{text-transform:uppercase}.tt-preview__header.svelte-1kagw9l h1:where(.svelte-1kagw9l){text-transform:uppercase}.tt-preview__chapter-copy.svelte-1kagw9l strong:where(.svelte-1kagw9l){text-transform:uppercase}.reader-content.svelte-1kagw9l :-webkit-any(h1,h2,h3,h4,h5,h6){text-transform:uppercase}.reader-content.svelte-1kagw9l :-moz-any(h1,h2,h3,h4,h5,h6){text-transform:uppercase}.reader-content.svelte-1kagw9l :is(h1,h2,h3,h4,h5,h6){text-transform:uppercase}.tt-preview.svelte-1kagw9l{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-app);padding-top:58px}.tt-preview--reading.svelte-1kagw9l{padding-top:58px}.tt-preview__wrap.svelte-1kagw9l{max-width:720px;margin:0 auto;padding:28px 20px 120px}.tt-preview__header.svelte-1kagw9l{background:0 0;justify-items:start;gap:12px;margin:0 0 16px;padding:0;display:grid}.tt-preview__category.svelte-1kagw9l{background:var(--gold-light);color:var(--gold);letter-spacing:.5px;border-radius:12px;padding:3px 10px;font-size:11px;font-weight:700;line-height:1.6;display:inline-block}.tt-preview__header.svelte-1kagw9l h1:where(.svelte-1kagw9l){width:100%;color:var(--text);text-align:center;margin:0;font:700 max(20px,min(4vw,26px))/1.4 Lora,Georgia,serif}.tt-preview__meta.svelte-1kagw9l{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:0;font-size:12px;display:flex}.tt-preview__start-card.svelte-1kagw9l{border:1.5px solid var(--gold-muted);background:var(--gold-light);text-align:center;border-radius:18px;margin:0 0 10px;padding:20px}.tt-preview__start.svelte-1kagw9l{background:linear-gradient(135deg,var(--gold) 0%,#b8843a 100%);color:var(--on-gold);cursor:pointer;font:700 16px/1.6 var(--font-app);letter-spacing:.3px;border:0;border-radius:36px;align-items:center;gap:10px;padding:14px 28px;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 4px 20px #c8963e66}.tt-preview__start.svelte-1kagw9l span:where(.svelte-1kagw9l){font-size:22px}.tt-preview__start.svelte-1kagw9l:hover{transform:translateY(-2px);box-shadow:0 6px 26px #c8963e8c}.tt-preview__start.svelte-1kagw9l:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.tt-preview__toc-list.svelte-1kagw9l button:where(.svelte-1kagw9l):focus-visible{outline:2px solid var(--gold);outline-offset:3px}.tt-preview__start-card.svelte-1kagw9l p:where(.svelte-1kagw9l){color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.6}.tt-preview__toc.svelte-1kagw9l{border:1.5px solid var(--border2);background:var(--white);border-radius:14px;margin-bottom:24px;overflow:hidden}.tt-preview__toc-header.svelte-1kagw9l{border-bottom:1px solid var(--gold-muted);background:var(--gold-light);color:var(--brown);align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:700;display:flex}.tt-preview__toc-header.svelte-1kagw9l small:where(.svelte-1kagw9l){background:var(--gold);color:var(--on-gold);border-radius:10px;margin-left:auto;padding:2px 9px;font-size:11px;font-weight:700}.tt-preview__toc-list.svelte-1kagw9l{flex-direction:column;display:flex}.tt-preview__toc-list.svelte-1kagw9l button:where(.svelte-1kagw9l){border:0;border-bottom:1px solid var(--border2);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;align-items:center;gap:12px;padding:13px 16px;transition:background .15s;display:flex}.tt-preview__toc-list.svelte-1kagw9l button:where(.svelte-1kagw9l):last-child{border-bottom:0}.tt-preview__toc-list.svelte-1kagw9l button:where(.svelte-1kagw9l):hover{background:var(--gold-light)}.tt-preview__toc-list.svelte-1kagw9l button.active:where(.svelte-1kagw9l){background:var(--gold-muted)}.tt-preview__chapter-number.svelte-1kagw9l{background:var(--gold);width:28px;height:28px;color:var(--on-gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.tt-preview__chapter-copy.svelte-1kagw9l{flex:1;min-width:0}.tt-preview__chapter-title-row.svelte-1kagw9l{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.toc-video-badge.svelte-1kagw9l{color:#dc2626;letter-spacing:.2px;vertical-align:middle;background:#dc262617;border:1px solid #dc262640;border-radius:10px;flex-shrink:0;align-items:center;gap:3.5px;padding:1.5px 6.5px;font-size:10.5px;font-weight:700;line-height:1.2;display:inline-flex}.toc-video-badge.svelte-1kagw9l svg:where(.svelte-1kagw9l){flex-shrink:0}:root[data-theme=dark] .toc-video-badge.svelte-1kagw9l{color:#f87171;background:#ef44442e;border-color:#ef444459}.tt-preview__chapter-copy.svelte-1kagw9l strong:where(.svelte-1kagw9l){color:var(--text);font-size:13px;font-weight:600}.tt-preview__chapter-copy.svelte-1kagw9l small:where(.svelte-1kagw9l){color:var(--muted);margin-top:2px;font-size:11px;display:block}.tt-preview__chapter-action.svelte-1kagw9l{color:var(--gold);align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.tt-preview__chapter-action.svelte-1kagw9l svg:where(.svelte-1kagw9l){color:var(--gold)}.tt-preview__toc-list.svelte-1kagw9l svg:where(.svelte-1kagw9l){flex-shrink:0}.tt-preview__toc-hint.svelte-1kagw9l{color:var(--muted);text-align:center;margin:0;padding:8px 14px 12px;font-size:11px}.tt-chapter-reader.svelte-1kagw9l{z-index:700;background:var(--card);flex-direction:column;width:100%;height:100dvh;animation:.24s cubic-bezier(.34,1.2,.64,1) svelte-1kagw9l-readerModalUp;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}@keyframes svelte-1kagw9l-readerModalUp{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.tt-reader-top-bar.svelte-1kagw9l{border-bottom:1px solid var(--border2);background:var(--bg2);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.tt-reader-back-btn.svelte-1kagw9l{border:1.5px solid var(--border);background:var(--card);min-height:42px;color:var(--text2);cursor:pointer;font:inherit;white-space:nowrap;border-radius:22px;align-items:center;gap:8px;padding:8px 18px;font-size:14.5px;font-weight:700;transition:border-color .15s,background-color .15s,color .15s,transform .12s;display:inline-flex}.tt-reader-back-btn.svelte-1kagw9l:hover{border-color:var(--gold);background:var(--gold-light);color:var(--brown);transform:translateY(-1px)}.tt-reader-back-btn.svelte-1kagw9l:active{transform:scale(.97)}.tt-reader-back-btn.svelte-1kagw9l:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.tt-reader-top-title.svelte-1kagw9l{text-overflow:ellipsis;white-space:nowrap;color:var(--text);text-align:center;flex:1;font-size:14px;font-weight:700;overflow:hidden}.tt-reader-practice-btn.svelte-1kagw9l{background:linear-gradient(135deg,var(--gold) 0%,#b8843a 100%);min-height:42px;color:var(--on-gold);cursor:pointer;font:inherit;white-space:nowrap;border:0;border-radius:22px;align-items:center;gap:6px;padding:8px 18px;font-size:13.5px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 8px #c8963e4d}.tt-reader-practice-btn.svelte-1kagw9l:hover{transform:translateY(-1px);box-shadow:0 4px 14px #c8963e73}.tt-reader-practice-btn.svelte-1kagw9l:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.chapter-nav.svelte-1kagw9l{border-bottom:1px solid var(--border2);background:var(--bg2);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 16px;display:grid}.chapter-nav.svelte-1kagw9l button:where(.svelte-1kagw9l){border:2px solid var(--gold);min-height:40px;color:var(--gold);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border-radius:22px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:700;transition:background .15s,color .15s,transform .12s;display:inline-flex}.chapter-nav.svelte-1kagw9l button:where(.svelte-1kagw9l):hover:not(:disabled){background:var(--gold);color:var(--on-gold);transform:translateY(-1px)}.chapter-nav.svelte-1kagw9l button:where(.svelte-1kagw9l):active:not(:disabled){transform:scale(.97)}.chapter-nav.svelte-1kagw9l button:where(.svelte-1kagw9l):focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 40%,transparent);outline-offset:2px}.chapter-nav.svelte-1kagw9l button.hidden:where(.svelte-1kagw9l){visibility:hidden}.chapter-nav-title.svelte-1kagw9l{color:var(--text);text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-column:2;padding:0 8px;font-size:14px;font-weight:700;overflow:hidden}.chapter-nav.svelte-1kagw9l button:where(.svelte-1kagw9l){grid-column:3;justify-self:end}.reader-scroll.svelte-1kagw9l{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-height:0;transition:background-color .24s ease-out,color .24s ease-out;display:flex;position:relative;overflow:hidden auto}.reader-body.svelte-1kagw9l{width:100%;max-width:820px;font-family:var(--font-app);margin:0 auto;padding:36px 24px 100px;line-height:1.9}.tt-reader-chapter-title.svelte-1kagw9l{color:inherit;font-family:var(--font-app);letter-spacing:-.3px;text-align:center;text-transform:uppercase;margin:0 0 24px;font-size:max(19px,min(2.6vw,26px));font-weight:700;line-height:1.35}.reader-content.svelte-1kagw9l{font-family:var(--reader-font,var(--font-reader));line-height:var(--reader-lh,1.9);text-align:var(--reader-align,justify);font-size:inherit;white-space:normal;-webkit-touch-callout:none}.reader-content.bold.svelte-1kagw9l,.reader-content.bold.svelte-1kagw9l *{font-weight:700!important}.reader-content.svelte-1kagw9l p{white-space:normal;margin:0 0 .38em!important}.reader-content.svelte-1kagw9l p:empty{display:none!important}.reader-content.svelte-1kagw9l h1,.reader-content.svelte-1kagw9l h2,.reader-content.svelte-1kagw9l h3{margin:1.1em 0 .4em!important}.reader-content.svelte-1kagw9l strong{color:var(--brown);font-weight:700}.reader-content.svelte-1kagw9l em{color:var(--gold)}.reader-content.svelte-1kagw9l img{cursor:zoom-in;border-radius:8px;max-width:100%;height:auto;margin:12px 0;transition:transform .2s;display:block}.reader-content.svelte-1kagw9l img:hover{transform:scale(1.01)}.reader-content.svelte-1kagw9l img:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.reader-content.svelte-1kagw9l .reader-video-wrapper{text-align:center;max-width:100%;margin:22px auto 26px;position:relative}.reader-content.svelte-1kagw9l video,.reader-content.svelte-1kagw9l .reader-video{border:1.5px solid var(--gold-muted);background:#000;border-radius:12px;outline:none;width:100%;max-width:640px;margin:0 auto;display:block;box-shadow:0 4px 16px #0000001f}.reader-content.svelte-1kagw9l video:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.reader-content.svelte-1kagw9l .reader-video:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.reader-content.svelte-1kagw9l .tt-content__line{text-align:justify;text-align-last:left;margin-bottom:.15em;display:block}.reader-content.svelte-1kagw9l .tt-content__line--center{text-align:center;text-align-last:center}.reader-content.svelte-1kagw9l .tt-content__line--right{text-align:right;text-align-last:right}.reader-content.svelte-1kagw9l .tt-content__line--form{text-align:left;text-align-last:left;white-space:normal;overflow-wrap:anywhere;word-spacing:normal}.reader-content.svelte-1kagw9l .tt-content__blank{vertical-align:bottom;white-space:nowrap;letter-spacing:0;max-width:100%;display:inline-block;overflow:hidden}.reader-content.svelte-1kagw9l .tt-content__gap{height:.38em!important}.reader-content.svelte-1kagw9l .tts-word.active{background:var(--gold);color:var(--bg);border-radius:2px}.bookmark-ribbon.svelte-1kagw9l{z-index:30;filter:drop-shadow(0 5px 7px #73461247);cursor:pointer;background:0 0;border:0;width:30px;height:58px;padding:0;animation:.4s cubic-bezier(.34,1.4,.64,1) svelte-1kagw9l-bookmarkRibbonDrop;position:absolute;top:0;right:40px}.bookmark-ribbon.svelte-1kagw9l svg:where(.svelte-1kagw9l){display:block}.bookmark-ribbon.svelte-1kagw9l:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 48%,transparent);outline-offset:3px}@keyframes svelte-1kagw9l-bookmarkRibbonDrop{0%{opacity:0;transform:translateY(-32px)}to{opacity:1;transform:translateY(0)}}.bg-white.svelte-1kagw9l{--bg:#fff;--bg2:#f7f7f7;--bg3:#eee;--card:#fff;--text:#1c1a15;--text2:#333;--muted:#666;--border:#ccc;--border2:#e2e2e2;--gold:#b37d22;--gold-light:#fdfaf3;--gold-muted:#e6dac3;--brown:#2e241c;color:#1c1a15;background:#fff}.bg-cream.svelte-1kagw9l{--bg:#f4ecd8;--bg2:#eee2ca;--bg3:#e4d6bc;--card:#f7efde;--text:#33271f;--text2:#403126;--muted:#675548;--border:#9b8069;--border2:#c7b39a;--gold:#b37d22;--gold-light:#fbf3e4;--gold-muted:#e1cfad;--brown:#4a3525;color:#33271f;background:#f4ecd8}.bg-gray.svelte-1kagw9l{--bg:#e8e8e8;--bg2:#dedede;--bg3:#d2d2d2;--card:#e8e8e8;--text:#222;--text2:#333;--muted:#666;--border:#bbb;--border2:#ccc;--gold:#b37d22;--gold-light:#f0ece3;--gold-muted:#d9cfbc;--brown:#333;color:#222;background:#e8e8e8}.bg-dark.svelte-1kagw9l{--bg:#15120d;--bg2:#1c1813;--bg3:#241e17;--card:#15120d;--text:#ede8df;--text2:#cfc8be;--muted:#8e8477;--border:#3a3227;--border2:#28221a;--gold:#d4a84b;--gold-light:#221c13;--gold-muted:#3a2e1d;--brown:#f5eedf;color:#ede8df;background:#15120d}.tt-single-bottom-practice.svelte-1kagw9l{border:1.5px solid var(--gold-muted);background:var(--gold-light);text-align:center;border-radius:18px;margin:40px 0 20px;padding:32px 20px}.tt-single-bottom-practice.svelte-1kagw9l p:where(.svelte-1kagw9l){color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.6}.tt-reader-empty.svelte-1kagw9l{color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:60px 20px;font-size:15px;display:flex}.tt-preview[data-read-bg=white].svelte-1kagw9l{background:#fff}.tt-preview[data-read-bg=white].svelte-1kagw9l .tt-preview__wrap:where(.svelte-1kagw9l){background:#fff}.tt-preview[data-read-bg=white].svelte-1kagw9l .tt-preview__header:where(.svelte-1kagw9l) h1:where(.svelte-1kagw9l){color:#1c1a15}.tt-preview[data-read-bg=white].svelte-1kagw9l .tt-preview__meta:where(.svelte-1kagw9l){color:#6b5d4f;border-color:#ddd8cc}.tt-preview[data-read-bg=cream].svelte-1kagw9l{background:#faf6ee}.tt-preview[data-read-bg=cream].svelte-1kagw9l .tt-preview__wrap:where(.svelte-1kagw9l){background:#faf6ee}.tt-preview[data-read-bg=cream].svelte-1kagw9l .tt-preview__header:where(.svelte-1kagw9l) h1:where(.svelte-1kagw9l){color:#3a2e1a}.tt-preview[data-read-bg=cream].svelte-1kagw9l .tt-preview__meta:where(.svelte-1kagw9l){color:#7a6a54;border-color:#e5dec9}.tt-preview[data-read-bg=gray].svelte-1kagw9l{background:#e8e8e8}.tt-preview[data-read-bg=gray].svelte-1kagw9l .tt-preview__wrap:where(.svelte-1kagw9l){background:#e8e8e8}.tt-preview[data-read-bg=gray].svelte-1kagw9l .tt-preview__header:where(.svelte-1kagw9l) h1:where(.svelte-1kagw9l){color:#1c1c1c}.tt-preview[data-read-bg=gray].svelte-1kagw9l .tt-preview__meta:where(.svelte-1kagw9l){color:#666;border-color:#ccc}.tt-preview[data-read-bg=dark].svelte-1kagw9l,[data-theme=dark] .tt-preview.svelte-1kagw9l{background:#15120d}.tt-preview[data-read-bg=dark].svelte-1kagw9l .tt-preview__wrap:where(.svelte-1kagw9l){background:#15120d}[data-theme=dark] .tt-preview.svelte-1kagw9l .tt-preview__wrap:where(.svelte-1kagw9l){background:#15120d}.tt-preview[data-read-bg=dark].svelte-1kagw9l,[data-theme=dark] .tt-preview.svelte-1kagw9l{color:#ede8df}.tt-preview[data-read-bg=dark].svelte-1kagw9l .tt-preview__header:where(.svelte-1kagw9l) h1:where(.svelte-1kagw9l){color:#ede8df}[data-theme=dark] .tt-preview.svelte-1kagw9l .tt-preview__header:where(.svelte-1kagw9l) h1:where(.svelte-1kagw9l){color:#ede8df}.tt-preview[data-read-bg=dark].svelte-1kagw9l .tt-preview__meta:where(.svelte-1kagw9l){color:#8a7b68;border-color:#2e2820}[data-theme=dark] .tt-preview.svelte-1kagw9l .tt-preview__meta:where(.svelte-1kagw9l){color:#8a7b68;border-color:#2e2820}.tt-preview[data-read-bg=dark].svelte-1kagw9l .tt-preview__category:where(.svelte-1kagw9l){color:#d4a84b;background:#2a2318}[data-theme=dark] .tt-preview.svelte-1kagw9l .tt-preview__category:where(.svelte-1kagw9l){color:#d4a84b;background:#2a2318}.tt-preview[data-read-bg=dark].svelte-1kagw9l .tt-preview__start-card:where(.svelte-1kagw9l){background:#1c1812;border-color:#2e2820}[data-theme=dark] .tt-preview.svelte-1kagw9l .tt-preview__start-card:where(.svelte-1kagw9l){background:#1c1812;border-color:#2e2820}.tt-preview[data-read-bg=dark].svelte-1kagw9l .tt-preview__start-card:where(.svelte-1kagw9l) p:where(.svelte-1kagw9l){color:#958570}[data-theme=dark] .tt-preview.svelte-1kagw9l .tt-preview__start-card:where(.svelte-1kagw9l) p:where(.svelte-1kagw9l){color:#958570}.tt-preview[data-read-bg=dark].svelte-1kagw9l .tt-preview__toc:where(.svelte-1kagw9l){background:#1c1812;border-color:#2e2820}[data-theme=dark] .tt-preview.svelte-1kagw9l .tt-preview__toc:where(.svelte-1kagw9l){background:#1c1812;border-color:#2e2820}.tt-preview[data-read-bg=dark].svelte-1kagw9l .tt-preview__toc-header:where(.svelte-1kagw9l){color:#c8a87a;background:#231e16;border-color:#2e2820}[data-theme=dark] .tt-preview.svelte-1kagw9l .tt-preview__toc-header:where(.svelte-1kagw9l){color:#c8a87a;background:#231e16;border-color:#2e2820}.tt-preview[data-read-bg=dark].svelte-1kagw9l .tt-preview__toc-list:where(.svelte-1kagw9l) button:where(.svelte-1kagw9l){border-color:#2e2820}[data-theme=dark] .tt-preview.svelte-1kagw9l .tt-preview__toc-list:where(.svelte-1kagw9l) button:where(.svelte-1kagw9l){border-color:#2e2820}.tt-preview[data-read-bg=dark].svelte-1kagw9l .tt-preview__toc-list:where(.svelte-1kagw9l) button:where(.svelte-1kagw9l):hover{background:#231e16}[data-theme=dark] .tt-preview.svelte-1kagw9l .tt-preview__toc-list:where(.svelte-1kagw9l) button:where(.svelte-1kagw9l):hover{background:#231e16}.tt-preview[data-read-bg=dark].svelte-1kagw9l .tt-preview__chapter-copy:where(.svelte-1kagw9l) strong:where(.svelte-1kagw9l){color:#ede8df}[data-theme=dark] .tt-preview.svelte-1kagw9l .tt-preview__chapter-copy:where(.svelte-1kagw9l) strong:where(.svelte-1kagw9l){color:#ede8df}.tt-preview[data-read-bg=dark].svelte-1kagw9l .tt-preview__chapter-copy:where(.svelte-1kagw9l) small:where(.svelte-1kagw9l){color:#958570}[data-theme=dark] .tt-preview.svelte-1kagw9l .tt-preview__chapter-copy:where(.svelte-1kagw9l) small:where(.svelte-1kagw9l){color:#958570}.tt-single-reader.svelte-1kagw9l{margin-top:20px;position:relative}.tt-single-reader.svelte-1kagw9l .bookmark-ribbon:where(.svelte-1kagw9l){right:20px}.tt-preview.svelte-1kagw9l,.tt-preview__start.svelte-1kagw9l{font-family:var(--font-app)}.tt-preview__header.svelte-1kagw9l h1:where(.svelte-1kagw9l){font-family:var(--font-app)}.tt-preview__loading.svelte-1kagw9l{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;font-size:14px;display:flex}.tt-preview__spinner.svelte-1kagw9l{border:2.5px solid var(--border2);border-top-color:var(--gold);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite svelte-1kagw9l-tt-preview-spin}@keyframes svelte-1kagw9l-tt-preview-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tt-preview__start.svelte-1kagw9l,.bookmark-ribbon.svelte-1kagw9l{transition:none;animation:none}}@media (max-width:768px){.tt-reader-top-bar.svelte-1kagw9l{gap:8px;padding:8px 12px}.tt-reader-back-btn.svelte-1kagw9l{min-height:36px;padding:6px 12px;font-size:13px}.tt-reader-top-title.svelte-1kagw9l{font-size:13px}.tt-reader-practice-btn.svelte-1kagw9l{min-height:36px;padding:6px 12px;font-size:12.5px}.reader-body.svelte-1kagw9l{padding:20px 16px 80px}.chapter-nav.svelte-1kagw9l{gap:8px;padding:8px 12px}.chapter-nav.svelte-1kagw9l button:where(.svelte-1kagw9l){min-height:36px;padding:6px 12px;font-size:13px}.chapter-nav-title.svelte-1kagw9l{font-size:12.5px}}@media (max-width:480px){.tt-reader-top-bar.svelte-1kagw9l{gap:6px;padding:6px 10px}.tt-reader-back-btn.svelte-1kagw9l{padding:5px 10px;font-size:12px}.tt-reader-back-btn.svelte-1kagw9l svg:where(.svelte-1kagw9l){width:16px;height:16px}.tt-reader-top-title.svelte-1kagw9l{max-width:140px;font-size:12px}.tt-reader-practice-btn.svelte-1kagw9l{padding:5px 10px;font-size:12px}.chapter-nav.svelte-1kagw9l button:where(.svelte-1kagw9l){padding:5px 10px;font-size:12px}}.tt-preview.svelte-1kagw9l{padding-top:var(--practice-topbar-height,calc(64px + var(--app-safe-top,env(safe-area-inset-top,0px))))}.tt-preview__header.svelte-1kagw9l h1.tt-ritual-heading:where(.svelte-1kagw9l){text-align:center;font-size:max(16px,min(4.6vw,24px));line-height:1.5}.tt-ritual-heading.svelte-1kagw9l span:where(.svelte-1kagw9l){white-space:nowrap;display:block}.tt-reader-top-bar.svelte-1kagw9l{padding:calc(10px + var(--app-safe-top,max(env(safe-area-inset-top,0px), 32px))) 16px 10px;min-height:calc(56px + var(--app-safe-top,max(env(safe-area-inset-top,0px), 32px)));padding:calc(8px + var(--app-safe-top,max(env(safe-area-inset-top,0px), 32px))) 12px 8px;min-height:calc(54px + var(--app-safe-top,max(env(safe-area-inset-top,0px), 32px)))}.reader-content.svelte-1kagw9l .tt-content__line--fill-in{text-align:left;text-align-last:left;white-space:normal}.reader-content.svelte-1kagw9l .tt-content__blank{white-space:nowrap;vertical-align:bottom;max-width:min(6em,100% - .4em);margin-inline-start:.2em;margin-inline-end:.2em;display:inline-block;overflow:hidden}button.svelte-1kagw9l{min-height:44px}.chapter-nav.svelte-1kagw9l{grid-template-columns:auto minmax(0,1fr) auto}.chapter-nav.svelte-1kagw9l button:where(.svelte-1kagw9l):first-child{grid-area:1/1;justify-self:start}.chapter-nav-title.svelte-1kagw9l{grid-area:1/2;min-width:0;max-width:100%}.chapter-nav.svelte-1kagw9l button:where(.svelte-1kagw9l):last-child{grid-area:1/3;justify-self:end}.tt-reader-back-btn.svelte-1kagw9l,.tt-reader-practice-btn.svelte-1kagw9l,.reader-tools-toggle.svelte-1kagw9l{min-width:44px;min-height:44px}.chapter-nav.svelte-1kagw9l button:where(.svelte-1kagw9l){min-width:44px;min-height:44px}.tt-preview.svelte-1kagw9l .reader-tools-toggle{min-width:44px;min-height:44px}.ttr-fabs.svelte-2ik941{z-index:660;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;opacity:.5;flex-direction:column;align-items:center;gap:8px;transition:opacity .25s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:50%;left:12px;transform:translateY(-50%)}.ttr-fabs.panel-open.svelte-2ik941,.ttr-fabs.menu-open.svelte-2ik941{opacity:1!important}.ttr-fabs.dragging{cursor:grabbing!important;opacity:1!important;transition:none!important}.ttr-fabs.dragging .ttr-toggle-btn.svelte-2ik941{animation:none;transform:scale(1.08)}@media (hover:hover){.ttr-fabs.svelte-2ik941:hover,.ttr-fabs.svelte-2ik941:focus-within{opacity:1}}.ttr-toggle-btn.svelte-2ik941{border:2px solid var(--gold);background:linear-gradient(135deg,var(--gold-light) 0%,var(--gold-muted) 100%);cursor:grab;border-radius:50%;outline:0;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:transform .2s,box-shadow .2s;animation:3s ease-in-out infinite svelte-2ik941-ttr-practice-pulse;display:flex;box-shadow:0 4px 16px #c8963e40}.ttr-toggle-btn.svelte-2ik941:active{cursor:grabbing}.ttr-toggle-btn.expanded.svelte-2ik941{border-color:var(--brown);animation:none;box-shadow:0 4px 20px #c8963e80}.ttr-toggle-svg.svelte-2ik941{pointer-events:none;width:28px;height:28px}.ttr-panel.svelte-2ik941{opacity:0;cursor:default;flex-direction:column;align-items:center;gap:8px;max-height:0;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s;display:flex;overflow:visible}.ttr-panel.open.svelte-2ik941{opacity:1;max-height:450px}.ttr-counter-row.svelte-2ik941{align-items:center;gap:4px;display:flex}.ttr-side-btn.svelte-2ik941,.ttr-action-fab.svelte-2ik941{border:1.5px solid var(--gold);background:var(--gold-light);cursor:pointer;border-radius:50%;outline:0;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:background .15s,border-color .15s,box-shadow .18s,transform .15s;display:flex;box-shadow:0 2px 10px #c8963e26}.ttr-side-btn.svelte-2ik941{color:var(--brown);font:700 22px/1 var(--font-app)}.ttr-side-btn.svelte-2ik941:hover,.ttr-action-fab.svelte-2ik941:hover{border-color:var(--brown);background:var(--gold-muted);box-shadow:0 4px 16px #c8963e4d}.ttr-side-btn.svelte-2ik941:active,.ttr-action-fab.svelte-2ik941:active{transform:scale(.9)}.ttr-side-btn-plus.svelte-2ik941{width:58px;height:58px;font-size:28px;box-shadow:0 3px 12px #c8963e40}.ttr-count-num.svelte-2ik941{min-width:40px;color:var(--brown);text-align:center;font:700 20px/1 Lora,serif}.ttr-action-fab.svelte-2ik941{position:relative}.ttr-action-fab.active.svelte-2ik941{border-color:var(--brown);background:var(--gold-muted);box-shadow:0 0 14px #c8963e73}.ttr-fab-dot.svelte-2ik941{background:var(--gold);border-radius:50%;width:8px;height:8px;display:none;position:absolute;top:2px;right:2px;box-shadow:0 0 5px #c8963eb3}.ttr-action-fab.active.svelte-2ik941 .ttr-fab-dot:where(.svelte-2ik941){display:block}.ttr-music-wrapper.svelte-2ik941{position:relative}.tt-music-menu.svelte-2ik941{z-index:700;border:1.5px solid var(--border2);background:var(--bg);cursor:default;-webkit-user-select:none;user-select:none;border-radius:16px;width:260px;padding:12px;animation:.2s cubic-bezier(.16,1,.3,1) svelte-2ik941-tt-menu-pop;position:absolute;bottom:-6px;left:calc(100% + 14px);box-shadow:0 12px 36px #00000038}.tt-music-menu.pos-left.svelte-2ik941{left:auto;right:calc(100% + 14px)}@keyframes svelte-2ik941-tt-menu-pop{0%{opacity:0;transform:scale(.94)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.tt-music-menu__header.svelte-2ik941{border-bottom:1px solid var(--border2);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;display:flex}.tt-music-menu__title-wrap.svelte-2ik941{align-items:center;gap:8px;display:flex}.tt-music-menu__icon.svelte-2ik941{font-size:18px}.tt-music-menu__title.svelte-2ik941{color:var(--text);font-family:var(--font-app);font-size:13px;font-weight:700;line-height:1.2;display:block}.tt-music-menu__subtitle.svelte-2ik941{color:var(--muted);font-size:11px;line-height:1.2;display:block}.tt-music-menu__close.svelte-2ik941{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font-size:12px;transition:background .15s,color .15s}.tt-music-menu__close.svelte-2ik941:hover{background:var(--bg2);color:var(--text)}.tt-music-menu__list.svelte-2ik941{flex-direction:column;gap:6px;display:flex}.tt-music-menu__item.svelte-2ik941{border:1.5px solid var(--border);background:var(--bg2);width:100%;color:var(--text2);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:flex}.tt-music-menu__item.svelte-2ik941:hover{border-color:var(--gold);color:var(--gold);background:var(--gold-light)}.tt-music-menu__item.active.svelte-2ik941{border-color:var(--gold);background:var(--gold-light);color:var(--brown);box-shadow:0 2px 8px #c8963e2e}.tt-music-menu__num.svelte-2ik941{width:20px;height:20px;color:var(--gold);background:#c8963e26;border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.tt-music-menu__item.active.svelte-2ik941 .tt-music-menu__num:where(.svelte-2ik941){background:var(--gold);color:var(--on-gold)}.tt-music-menu__item-name.svelte-2ik941{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tt-music-bars.svelte-2ik941{flex-shrink:0;align-items:flex-end;gap:2px;height:14px;margin-left:auto;display:inline-flex}.tt-music-bars.svelte-2ik941 .bar:where(.svelte-2ik941){background:var(--gold);border-radius:2px;width:3px;animation:1s ease-in-out infinite alternate svelte-2ik941-sound-wave}.tt-music-bars.svelte-2ik941 .bar1:where(.svelte-2ik941){height:5px;animation-delay:.1s}.tt-music-bars.svelte-2ik941 .bar2:where(.svelte-2ik941){height:13px;animation-delay:.35s}.tt-music-bars.svelte-2ik941 .bar3:where(.svelte-2ik941){height:8px;animation-delay:.2s}@keyframes svelte-2ik941-sound-wave{0%{height:4px}to{height:14px}}.tt-music-menu__footer.svelte-2ik941{border-top:1px solid var(--border2);margin-top:10px;padding-top:8px}.tt-music-menu__stop-btn.svelte-2ik941{border:1px dashed var(--border);width:100%;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:flex}.tt-music-menu__stop-btn.svelte-2ik941:hover{border-color:var(--danger-text);background:color-mix(in srgb,var(--danger-text) 8%,transparent);color:var(--danger-text)}button.svelte-2ik941:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 45%,transparent);outline-offset:3px}[data-theme=dark] .ttr-toggle-btn.svelte-2ik941{background:linear-gradient(135deg,#2a2318 0%,#3a2e1a 100%);border-color:#c8963e80}[data-theme=dark] .ttr-side-btn.svelte-2ik941,[data-theme=dark] .ttr-action-fab.svelte-2ik941{background:#c8963e1f;border-color:#c8963e66}[data-theme=dark] .ttr-count-num.svelte-2ik941{color:var(--gold2)}[data-theme=dark] .tt-music-menu.svelte-2ik941{background:#1e1a14;border-color:#c8963e4d;box-shadow:0 12px 36px #0009}[data-theme=dark] .tt-music-menu__item.svelte-2ik941{color:var(--text);background:#ffffff0a;border-color:#c8963e33}[data-theme=dark] .tt-music-menu__item.active.svelte-2ik941{color:var(--gold2);border-color:var(--gold);background:#c8963e33}@keyframes svelte-2ik941-ttr-practice-pulse{0%,to{box-shadow:0 4px 16px #c8963e40,0 0 #c8963e33}50%{box-shadow:0 4px 20px #c8963e66,0 0 0 8px #c8963e00}}.ttr-toggle-btn.svelte-2ik941,.ttr-side-btn.svelte-2ik941,.ttr-count-num.svelte-2ik941,.tt-music-menu__title.svelte-2ik941{font-family:var(--font-app)}@media (max-width:600px){.ttr-fabs.svelte-2ik941{left:6px}.tt-music-menu.svelte-2ik941{width:230px}}@media (prefers-reduced-motion:reduce){.ttr-toggle-btn.svelte-2ik941{animation:none}.ttr-panel.svelte-2ik941,.ttr-side-btn.svelte-2ik941,.ttr-action-fab.svelte-2ik941,.tt-music-menu.svelte-2ik941{transition:none}.tt-music-bars.svelte-2ik941 .bar:where(.svelte-2ik941){animation:none}}.ttp-header-title.svelte-16p2s49,.ttp-art-title.svelte-16p2s49{text-transform:uppercase}.ttp-content.svelte-16p2s49 :-webkit-any(h1,h2,h3,h4,h5,h6){text-transform:uppercase}.ttp-content.svelte-16p2s49 :-moz-any(h1,h2,h3,h4,h5,h6){text-transform:uppercase}.ttp-content.svelte-16p2s49 :is(h1,h2,h3,h4,h5,h6){text-transform:uppercase}.tt-practice.svelte-16p2s49{z-index:640;color:#3a2e1a;width:100%;min-height:100vh;font-family:var(--font-app);background:#faf6ee;position:relative}.ttp-header.svelte-16p2s49{z-index:650;box-sizing:border-box;height:calc(58px + var(--app-safe-top,env(safe-area-inset-top,0px)));min-height:calc(58px + var(--app-safe-top,env(safe-area-inset-top,0px)));padding:var(--app-safe-top,env(safe-area-inset-top,0px)) 16px 0;border-bottom:1.5px solid var(--border2);background:var(--bg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);align-items:center;gap:12px;display:flex;position:fixed;top:0;left:0;right:0}.ttp-back.svelte-16p2s49{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--gold);cursor:pointer;font:400 22px/1 var(--font-app);background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s;display:inline-flex}.ttp-back.svelte-16p2s49:hover{background:var(--gold-light)}.ttp-header-title.svelte-16p2s49{color:var(--text2);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.ttp-header-badge.svelte-16p2s49{border:1px solid var(--gold-muted);background:var(--gold-light);color:var(--gold);white-space:nowrap;border-radius:12px;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:700}.ttp-reader-bar.svelte-16p2s49{z-index:645;top:calc(58px + var(--app-safe-top,env(safe-area-inset-top,0px)));border-bottom:1px solid var(--border2);background:var(--bg2);scrollbar-width:none;align-items:center;gap:8px;padding:7px 16px;display:flex;position:fixed;left:0;right:0;overflow-x:auto}.ttp-reader-bar.svelte-16p2s49::-webkit-scrollbar{display:none}.ttp-rbar-label.svelte-16p2s49{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:11px}.ttp-rbar-btn.svelte-16p2s49{border:1.5px solid var(--border);background:var(--bg2);color:var(--text2);cursor:pointer;font:600 13px/1.4 var(--font-app);white-space:nowrap;border-radius:7px;flex-shrink:0;padding:4px 9px;transition:border-color .15s,color .15s,background .15s}.ttp-rbar-btn.svelte-16p2s49:hover,.ttp-rbar-btn.active.svelte-16p2s49{border-color:var(--gold);color:var(--gold)}.ttp-rbar-sep.svelte-16p2s49{background:var(--border2);flex-shrink:0;width:1px;height:18px}.ttp-rbar-fs.svelte-16p2s49{min-width:38px;color:var(--text2);text-align:center;font-size:13px}.ttp-bold-btn.svelte-16p2s49{border:1.5px solid var(--border);background:var(--bg2);width:34px;height:30px;color:var(--text2);cursor:pointer;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font:900 17px/1 Georgia,serif;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ttp-bold-btn.svelte-16p2s49:hover{border-color:var(--gold);color:var(--gold)}.ttp-bold-btn.active.svelte-16p2s49{border-color:var(--gold);background:var(--gold);color:#fff}.ttp-bg-swatch.svelte-16p2s49{cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:44px;min-height:44px;padding:0;display:inline-flex}.ttp-bg-swatch.svelte-16p2s49:before{content:"";box-sizing:border-box;background:var(--swatch-color);border:2px solid #0000;border-radius:50%;width:22px;height:22px;transition:border-color .15s,transform .18s;box-shadow:inset 0 0 0 1px #50413014}.ttp-bg-swatch.svelte-16p2s49:hover:before{transform:scale(1.08)}.ttp-bg-swatch.active.svelte-16p2s49:before{border-color:var(--gold)}.ttp-reader-bar.svelte-16p2s49 select:where(.svelte-16p2s49){border:1.5px solid var(--border);background:var(--white);height:26px;color:var(--text);cursor:pointer;font:400 11px/1 var(--font-app);border-radius:8px;outline:none;flex-shrink:0;padding:2px 4px}.ttp-reader-bar.svelte-16p2s49 select:where(.svelte-16p2s49):focus-visible{border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 24%,transparent)}.ttp-body.svelte-16p2s49{min-height:100vh;padding-top:calc(96px + var(--app-safe-top,env(safe-area-inset-top,0px)));background:#faf6ee;transition:background-color .25s,color .25s;position:relative}.ttp-body.svelte-16p2s49:before{z-index:0;pointer-events:none;content:"";background-image:repeating-linear-gradient(0deg,#0000,#0000 28px,#8b63400a 28px 29px);position:fixed;top:0;bottom:0;left:0;right:0}.ttp-candle-glow.svelte-16p2s49{z-index:0;pointer-events:none;background:radial-gradient(60% 40% at 50% 20%,#c8963e14 0%,#0000 70%);position:fixed;top:0;bottom:0;left:0;right:0}.ttp-scroll-area.svelte-16p2s49{z-index:1;max-width:680px;margin:0 auto;padding:32px 24px 180px;position:relative}.ttp-art-title.svelte-16p2s49{color:#6b4c2a;letter-spacing:.5px;text-align:center;margin:0 0 8px;font:700 max(17px,min(3.5vw,22px))/1.35 Lora,Georgia,serif}.ttp-divider.svelte-16p2s49{align-items:center;gap:12px;max-width:300px;margin:0 auto 28px;display:flex}.ttp-divider.svelte-16p2s49:before,.ttp-divider.svelte-16p2s49:after{content:"";background:linear-gradient(90deg,#0000,#c8963e66,#0000);flex:1;height:1px}.ttp-divider.svelte-16p2s49 span:where(.svelte-16p2s49){font-size:16px}.ttp-content.svelte-16p2s49{color:#3a2e1a;letter-spacing:.3px;text-align:center;white-space:pre-line;font-family:Bookerly,Lora,Georgia,serif;line-height:2.1}.ttp-content.ttp-read-bold.svelte-16p2s49,.ttp-content.ttp-read-bold.svelte-16p2s49 *{font-weight:700!important}.ttp-content.svelte-16p2s49 .tt-content__line{text-align:justify;text-align-last:left;margin-bottom:.15em;display:block}.ttp-content.svelte-16p2s49 .tt-content__line--center{text-align:center;text-align-last:center}.ttp-content.svelte-16p2s49 .tt-content__line--right{text-align:right;text-align-last:right}.ttp-content.svelte-16p2s49 .tt-content__gap{height:.38em!important}.ttp-content.svelte-16p2s49 p{white-space:normal;margin:0 0 .38em!important}.ttp-content.svelte-16p2s49 p:empty{display:none!important}.ttp-content.svelte-16p2s49 h1,.ttp-content.svelte-16p2s49 h2,.ttp-content.svelte-16p2s49 h3{color:#6b4c2a;font-size:max(16px,min(3vw,20px));margin:1.1em 0 .4em!important}.ttp-content.svelte-16p2s49 strong{color:inherit}.ttp-content.svelte-16p2s49 em{color:var(--brown2)}.ttp-content.svelte-16p2s49 img{border-radius:8px;max-width:100%;height:auto;margin:1em 0}.ttp-content.svelte-16p2s49 blockquote{border-left:3px solid var(--gold);background:var(--gold-light);max-width:500px;color:var(--brown);text-align:left;border-radius:0 8px 8px 0;margin:1em auto;padding:10px 16px;font-style:italic}.ttp-chapter-nav.svelte-16p2s49{border-top:1px solid #c8963e26;justify-content:center;align-items:center;gap:14px;margin-top:40px;padding:20px 0 10px;display:flex}.ttp-chapter-nav.svelte-16p2s49 button:where(.svelte-16p2s49){color:var(--gold);cursor:pointer;font:600 13px/1 var(--font-app);background:#c8963e26;border:1.5px solid #c8963e80;border-radius:20px;align-items:center;gap:6px;padding:9px 18px;transition:all .15s;display:flex}.ttp-chapter-nav.svelte-16p2s49 button:where(.svelte-16p2s49):disabled{color:#c8963e4d;cursor:default;background:#c8963e0d;border-color:#c8963e33}.ttp-chapter-nav.svelte-16p2s49 span:where(.svelte-16p2s49){color:#6b4c2a99;white-space:nowrap;font-size:12px}.tt-practice[data-bg=white].svelte-16p2s49{background:#fff}.tt-practice[data-bg=white].svelte-16p2s49 .ttp-body:where(.svelte-16p2s49){background:#fff}.tt-practice[data-bg=white].svelte-16p2s49 .ttp-content:where(.svelte-16p2s49){color:#1c1a15}.tt-practice[data-bg=cream].svelte-16p2s49{background:#faf6ee}.tt-practice[data-bg=cream].svelte-16p2s49 .ttp-body:where(.svelte-16p2s49){background:#faf6ee}.tt-practice[data-bg=cream].svelte-16p2s49 .ttp-content:where(.svelte-16p2s49){color:#3a2e1a}.tt-practice[data-bg=gray].svelte-16p2s49{background:#e8e8e8}.tt-practice[data-bg=gray].svelte-16p2s49 .ttp-body:where(.svelte-16p2s49){background:#e8e8e8}.tt-practice[data-bg=gray].svelte-16p2s49 .ttp-content:where(.svelte-16p2s49){color:#2a2a2a}.tt-practice[data-bg=gray].svelte-16p2s49 .ttp-art-title:where(.svelte-16p2s49){color:#4a3520}.tt-practice[data-bg=dark].svelte-16p2s49{background:#15120d}.tt-practice[data-bg=dark].svelte-16p2s49 .ttp-body:where(.svelte-16p2s49){background:#15120d}.tt-practice[data-bg=dark].svelte-16p2s49 .ttp-content:where(.svelte-16p2s49){color:#ede8df}.tt-practice[data-bg=dark].svelte-16p2s49 .ttp-art-title:where(.svelte-16p2s49){color:#d4a84b}.tt-practice[data-bg=dark].svelte-16p2s49 .ttp-chapter-nav:where(.svelte-16p2s49) span:where(.svelte-16p2s49){color:#ede8df66}button.svelte-16p2s49:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 45%,transparent);outline-offset:2px}body:has(.tt-practice) .qts-footer{display:none}.tt-practice.svelte-16p2s49,.ttp-back.svelte-16p2s49,.ttp-rbar-btn.svelte-16p2s49,.ttp-bold-btn.svelte-16p2s49,.ttp-art-title.svelte-16p2s49{font-family:var(--font-app)}.ttp-reader-bar.svelte-16p2s49 select:where(.svelte-16p2s49){font-family:var(--font-app)}.ttp-chapter-nav.svelte-16p2s49 button:where(.svelte-16p2s49){font-family:var(--font-app)}@media (max-width:600px){.ttp-header.svelte-16p2s49{padding:var(--app-safe-top,env(safe-area-inset-top,0px)) 8px 0}.ttp-header-title.svelte-16p2s49{font-size:12px}.ttp-header-badge.svelte-16p2s49{padding:3px 7px;font-size:10px}.ttp-reader-bar.svelte-16p2s49{padding-left:10px;padding-right:10px}.ttp-scroll-area.svelte-16p2s49{padding:28px 20px 160px}.ttp-chapter-nav.svelte-16p2s49{gap:8px}.ttp-chapter-nav.svelte-16p2s49 button:where(.svelte-16p2s49){padding:8px 12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.ttp-rbar-btn.svelte-16p2s49,.ttp-bold-btn.svelte-16p2s49,.ttp-bg-swatch.svelte-16p2s49:before,.ttp-body.svelte-16p2s49{transition:none}.ttp-chapter-nav.svelte-16p2s49 button:where(.svelte-16p2s49){transition:none}}.ttp-content.svelte-16p2s49 .tt-content__line--form{text-align:left;text-align-last:left;white-space:normal;overflow-wrap:anywhere;word-spacing:normal}.ttp-content.svelte-16p2s49 .tt-content__line--fill-in{text-align:left;text-align-last:left;white-space:normal}.ttp-content.svelte-16p2s49 .tt-content__blank{white-space:nowrap;vertical-align:bottom;letter-spacing:0;max-width:min(6em,100% - .4em);margin-inline-start:.2em;margin-inline-end:.2em;display:inline-block;overflow:hidden}button.svelte-16p2s49,select.svelte-16p2s49{min-height:44px}.ttp-rbar-btn.svelte-16p2s49,.ttp-bold-btn.svelte-16p2s49,.ttp-bg-swatch.svelte-16p2s49{min-width:44px;min-height:44px}.tt-rosary__water.svelte-5kccl9{z-index:101;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.tt-rosary__hint.svelte-5kccl9{z-index:102!important}.tt-rosary__options-bar.svelte-5kccl9{align-items:center;gap:calc(var(--space-page)*.5);padding:calc(var(--space-page)*.5) calc(var(--space-page)*.8);border-bottom:1px solid var(--border2);grid-template-columns:minmax(0,1fr) auto;display:grid}.tt-rosary__options-bar.svelte-5kccl9 p:where(.svelte-5kccl9){min-width:0;color:var(--text2);font-size:var(--font-size-body);overflow-wrap:anywhere;margin:0;line-height:1.6}.tt-rosary__options-bar.svelte-5kccl9 button:where(.svelte-5kccl9){min-width:44px;min-height:44px;padding:calc(var(--space-page)*.4) calc(var(--space-page)*.6);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--gold-light);color:var(--brown);font:inherit;font-size:var(--font-size-label);cursor:pointer;font-weight:700}.tt-rosary__options[hidden].svelte-5kccl9{display:none}.tt-rosary.compact.svelte-5kccl9 .tt-rosary__swipe:where(.svelte-5kccl9){min-height:max(180px,min(32dvh,320px))}.tt-rosary.svelte-5kccl9{z-index:10600;background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-app);flex-direction:column;animation:.25s svelte-5kccl9-tt-rosary-fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.tt-rosary__header.svelte-5kccl9{border-bottom:1px solid var(--border2);background:var(--bg2);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.tt-rosary__back.svelte-5kccl9{min-width:0;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.tt-rosary__title.svelte-5kccl9{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:800;overflow:hidden}.tt-rosary__header-actions.svelte-5kccl9{gap:7px;display:flex}.tt-rosary__header-actions.svelte-5kccl9 button:where(.svelte-5kccl9){border:1px solid var(--gold);background:var(--gold);color:#fff;cursor:pointer;white-space:nowrap;border-radius:999px;min-height:38px;padding:0 12px;font:700 12px/1 inherit}.tt-rosary__header-actions.svelte-5kccl9 .tt-rosary__reset:where(.svelte-5kccl9){border-color:var(--border);color:var(--text2);background:0 0}.tt-rosary__settings.svelte-5kccl9{grid-template-columns:140px 160px minmax(220px,1fr);gap:8px;padding:10px 16px 4px;display:grid}.tt-rosary__preferences.svelte-5kccl9{font-size:var(--font-size-meta);flex-wrap:wrap;justify-content:center;gap:12px;padding:7px 12px 0;display:flex}.tt-rosary__preferences.svelte-5kccl9 label:where(.svelte-5kccl9){align-items:center;gap:4px;display:flex}.tt-rosary__meta.svelte-5kccl9{text-align:center;grid-template-columns:92px minmax(140px,220px) 130px;justify-content:center;align-items:center;gap:20px;padding:12px 20px 4px;display:grid}.tt-rosary__meta.svelte-5kccl9>div:where(.svelte-5kccl9)>strong:where(.svelte-5kccl9){color:var(--gold);font-size:52px;line-height:1;display:block}.tt-rosary__meta.svelte-5kccl9>div:where(.svelte-5kccl9)>span:where(.svelte-5kccl9){color:var(--muted);font-size:var(--font-size-meta);margin-top:5px;font-weight:700;display:block}.tt-rosary__progress.svelte-5kccl9{width:82px;height:82px;position:relative}.tt-rosary__progress.svelte-5kccl9 svg:where(.svelte-5kccl9){width:100%;height:100%;transform:rotate(-90deg)}.tt-rosary__progress.svelte-5kccl9 circle:where(.svelte-5kccl9){fill:none;stroke:var(--border2);stroke-width:7px}.tt-rosary__progress.svelte-5kccl9 circle.value:where(.svelte-5kccl9){stroke:var(--gold);stroke-dasharray:289;stroke-linecap:round;transition:stroke-dashoffset .25s}.tt-rosary__progress.svelte-5kccl9>span:where(.svelte-5kccl9){color:var(--gold);place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.tt-rosary__cycle.svelte-5kccl9 strong:where(.svelte-5kccl9){font-size:20px!important}.tt-rosary__phrase.svelte-5kccl9{color:var(--brown);text-align:center;margin:5px 16px 0;font-size:max(16px,min(3vw,23px));font-weight:800}.tt-rosary__swipe.svelte-5kccl9{touch-action:none;cursor:grab;outline:none;flex:1;justify-content:center;min-height:210px;display:flex;position:relative;overflow:hidden}.tt-rosary__bead-track.svelte-5kccl9{justify-content:center;align-items:center;width:140px;height:100%;display:flex;position:relative}.tt-rosary__bead.svelte-5kccl9{z-index:2;will-change:transform,opacity;background:radial-gradient(circle at 30% 30%,#a67c52,#5c3a21);border:1.5px solid #3e2723;border-radius:50%;width:110px;height:110px;margin-top:-55px;margin-left:-55px;position:absolute;top:50%;left:50%;box-shadow:inset -8px -8px 20px #00000080,inset 8px 8px 20px #fff3,0 15px 25px #0000004d}.tt-rosary__swipe.animating.svelte-5kccl9 .tt-rosary__bead:where(.svelte-5kccl9){transition:transform .15s ease-out,opacity .15s}.tt-rosary__hint.svelte-5kccl9{z-index:0;color:var(--muted);font-size:var(--font-size-meta);text-align:center;pointer-events:none;margin:0;position:absolute;bottom:14px;left:0;right:0}.tt-rosary__count-button.svelte-5kccl9{background:var(--gold);min-width:170px;min-height:44px;color:var(--on-gold);cursor:pointer;border:0;border-radius:999px;align-self:center;margin:8px auto 18px;padding:0 18px;font:800 13px/1 inherit}button.svelte-5kccl9:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 45%,transparent);outline-offset:2px}@keyframes svelte-5kccl9-tt-rosary-fade-in{0%{opacity:0}}@media (max-width:680px){.tt-rosary__settings.svelte-5kccl9{grid-template-columns:1fr 1fr}.tt-rosary__settings.svelte-5kccl9 .rosary-select-field:last-child{grid-column:1/-1}.tt-rosary__meta.svelte-5kccl9{grid-template-columns:72px 1fr 100px;gap:8px}.tt-rosary__meta.svelte-5kccl9>div:where(.svelte-5kccl9)>strong:where(.svelte-5kccl9){font-size:44px}.tt-rosary__progress.svelte-5kccl9{width:68px;height:68px}}@media (max-width:430px){.tt-rosary__header.svelte-5kccl9{padding:8px}.tt-rosary__title.svelte-5kccl9{font-size:14px}.tt-rosary__header-actions.svelte-5kccl9 button:where(.svelte-5kccl9){padding:0 8px;font-size:11px}.tt-rosary__preferences.svelte-5kccl9{font-size:var(--font-size-meta);gap:6px}.tt-rosary__meta.svelte-5kccl9{padding-inline-start:8px;padding-inline-end:8px}.tt-rosary__phrase.svelte-5kccl9{font-size:15px}.tt-rosary__swipe.svelte-5kccl9{min-height:180px}}@media (prefers-reduced-motion:reduce){.tt-rosary.svelte-5kccl9{animation:none}.tt-rosary__swipe.animating.svelte-5kccl9 .tt-rosary__bead:where(.svelte-5kccl9){transition:none}.tt-rosary__progress.svelte-5kccl9 circle.value:where(.svelte-5kccl9){transition:none}}.tt-rosary__bead.svelte-5kccl9{box-shadow:none;filter:drop-shadow(0 10px 18px #0004)drop-shadow(0 2px 4px #0002);background:0 0;border:0;place-items:center;display:grid}.tt-rosary__bead-img.svelte-5kccl9{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%}.tt-rosary.svelte-5kccl9{background:linear-gradient(color-mix(in srgb,#f9ad60 8%,var(--bg)),var(--bg) 55%)}.tt-rosary__header.svelte-5kccl9{color:#713d20;background:linear-gradient(120deg,#f9ad60,#ffdaaa);border-bottom:0;gap:10px;padding:14px 16px 12px}.tt-rosary__header-left.svelte-5kccl9{align-items:center;gap:10px;min-width:0;display:flex}.tt-rosary__back.svelte-5kccl9{width:44px;height:44px;color:inherit;background:#ffffff20;border:1.5px solid #ffffff65;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.tt-rosary__header-icon.svelte-5kccl9{flex-shrink:0;font-size:22px}.tt-rosary__title-box.svelte-5kccl9{flex-direction:column;gap:2px;min-width:0;display:flex}.tt-rosary__title.svelte-5kccl9{font-size:16px;line-height:1.3}.tt-rosary__bead-desc.svelte-5kccl9{font-size:var(--font-size-meta);font-weight:600;line-height:1.4}.tt-rosary__header-actions.svelte-5kccl9 button:where(.svelte-5kccl9){color:inherit;background:#ffffff20;border-color:#ffffff65;min-height:44px;font-weight:500}.tt-rosary__header-actions.svelte-5kccl9 .tt-rosary__reset:where(.svelte-5kccl9){color:inherit;background:#ffffff20;border-color:#ffffff65;min-height:44px;font-weight:500}.tt-rosary__swipe.svelte-5kccl9{min-height:max(320px,min(50dvh,520px))}.tt-rosary__bead.svelte-5kccl9{width:118px;height:118px;margin-top:-59px;margin-left:-59px}@media (max-width:430px){.tt-rosary__header.svelte-5kccl9{gap:8px;padding:12px 10px}.tt-rosary__header-left.svelte-5kccl9{gap:8px}.tt-rosary__title.svelte-5kccl9{font-size:14px}.tt-rosary__header-icon.svelte-5kccl9{font-size:20px}.tt-rosary__header-actions.svelte-5kccl9 button:where(.svelte-5kccl9){padding:0 10px}.tt-rosary__swipe.svelte-5kccl9{min-height:max(320px,min(50dvh,520px))}}.tt-rosary-modal.svelte-5kccl9{width:100%;max-width:none;height:100%;max-height:none;color:inherit;background:0 0;border:0;margin:0;padding:0}.tt-rosary__header.svelte-5kccl9{padding-top:calc(16px + var(--app-safe-top,env(safe-area-inset-top,0px)))}.tt-rosary.svelte-5kccl9{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.tt-rosary.svelte-5kccl9 button:where(.svelte-5kccl9){min-height:44px}.tt-rosary__back.svelte-5kccl9{min-width:44px}.tt-rosary__preferences.svelte-5kccl9 label:where(.svelte-5kccl9){min-height:44px}.tt-rosary__reset.svelte-5kccl9 .tt-rosary__reset-icon{display:none}@media (max-width:430px){.tt-rosary__header-left.svelte-5kccl9{flex:1}.tt-rosary__header-actions.svelte-5kccl9{flex-shrink:0}.tt-rosary__header-actions.svelte-5kccl9 button.tt-rosary__reset:where(.svelte-5kccl9){border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.tt-rosary__reset.svelte-5kccl9 .tt-rosary__reset-icon{display:block}.tt-rosary__reset-label.svelte-5kccl9{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.tt-rosary.svelte-5kccl9{box-sizing:border-box;height:100dvh;min-height:0;overflow:hidden}.tt-rosary__body.svelte-5kccl9{min-width:0;min-height:0;scroll-padding-block:var(--space-page);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.tt-rosary__header.svelte-5kccl9,.tt-rosary__count-button.svelte-5kccl9{flex-shrink:0}.tt-rosary__custom-config.svelte-5kccl9{background:color-mix(in srgb,var(--card) 60%,transparent);border-radius:var(--radius-card);border:1px dashed var(--border2);gap:10px;margin:6px 16px 8px;padding:12px 14px;display:grid}.tt-rosary__custom-text-label.svelte-5kccl9{color:var(--muted);font-size:var(--font-size-label);text-transform:uppercase;letter-spacing:.04em;gap:6px;font-weight:700;display:grid}.tt-rosary__custom-text-label.svelte-5kccl9 input:where(.svelte-5kccl9){border:1px solid var(--border);background:var(--bg2);min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:0 12px;font-size:14px}.tt-rosary__custom-type-group.svelte-5kccl9{color:var(--muted);font-size:var(--font-size-label);flex-wrap:wrap;align-items:center;gap:12px;font-weight:700;display:flex}.tt-rosary__custom-types.svelte-5kccl9{align-items:center;gap:16px;display:flex}.tt-rosary__custom-types.svelte-5kccl9 label:where(.svelte-5kccl9){cursor:pointer;min-height:44px;color:var(--text);font-size:var(--font-size-label);align-items:center;gap:6px;font-weight:600;display:flex}.tt-rosary__custom-types.svelte-5kccl9 input[type=radio]:where(.svelte-5kccl9){width:20px;height:20px;accent-color:var(--gold)}.tt-rosary__custom-add-btn.svelte-5kccl9{border-radius:var(--radius-control);background:var(--gold);min-height:44px;color:var(--on-gold,#fff);font-size:var(--font-size-label);cursor:pointer;border:0;justify-self:start;padding:0 16px;font-weight:700}.tt-rosary__custom-add-btn.svelte-5kccl9:disabled{opacity:.5;cursor:not-allowed}.tt-rosary__custom-active-bar.svelte-5kccl9{background:color-mix(in srgb,var(--card) 40%,transparent);border-bottom:1px solid var(--border2);font-size:var(--font-size-meta);justify-content:space-between;align-items:center;padding:6px 16px;display:flex}.tt-rosary__custom-badge.svelte-5kccl9{color:var(--gold2);font-weight:700}.tt-rosary__custom-del-btn.svelte-5kccl9{border:1px solid var(--border);border-radius:var(--radius-control);min-height:44px;color:var(--text2);font:inherit;font-size:var(--font-size-label);cursor:pointer;background:0 0;padding:0 10px;font-weight:600}.profile-dialog.svelte-18exxvr{border:1px solid var(--border);border-radius:var(--radius-feature);background:var(--bg);width:min(900px,100% - 40px);max-width:none;height:min(820px,88dvh);max-height:88dvh;color:var(--text);font-family:var(--font-app);margin:auto;padding:0;overflow:hidden}.profile-dialog[open].svelte-18exxvr{flex-direction:column;display:flex}.profile-dialog.svelte-18exxvr::backdrop{background:color-mix(in srgb,var(--video-surface) 68%,transparent)}header.svelte-18exxvr{align-items:center;gap:var(--space-page);padding:var(--radius-card) var(--space-page);border-bottom:1px solid var(--border2);background:var(--card);flex-shrink:0;display:flex}header.svelte-18exxvr>div:where(.svelte-18exxvr){flex:1;min-width:0}header.svelte-18exxvr p:where(.svelte-18exxvr){margin:0 0 var(--radius-sm);color:var(--brown);text-align:center;font-size:12px}h1.svelte-18exxvr{text-align:center;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700}h1.svelte-18exxvr:focus{outline:none}button.svelte-18exxvr,select.svelte-18exxvr{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);min-height:44px;color:inherit;font:inherit}button.svelte-18exxvr{cursor:pointer}button.svelte-18exxvr:focus-visible{outline:2px solid var(--gold);outline-offset:2px}select.svelte-18exxvr:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.close.svelte-18exxvr{flex-shrink:0;place-items:center;width:44px;min-width:44px;padding:0;display:grid}.dialog-layout.svelte-18exxvr{flex:1;grid-template-columns:200px minmax(0,1fr);min-height:0;display:grid}.toc.svelte-18exxvr{padding:var(--radius-card) var(--radius-control);border-right:1px solid var(--border2);overflow:auto}.toc.svelte-18exxvr button:where(.svelte-18exxvr){width:100%;padding:var(--radius-sm) var(--radius);text-align:left;margin-bottom:var(--radius-sm);background:0 0;border:0;font-size:13px;line-height:1.5;display:block}.toc.svelte-18exxvr button:where(.svelte-18exxvr):hover{background:var(--gold-light)}.reader.svelte-18exxvr{min-height:0;padding:var(--radius-sm) calc(var(--space-page) + var(--radius)) calc(var(--space-page) * 2);overscroll-behavior:contain;scroll-behavior:smooth;-webkit-user-select:text;user-select:text;overflow:auto}.reader.svelte-18exxvr h2:where(.svelte-18exxvr){margin:calc(var(--radius-control) * 2) 0 var(--radius-card);text-align:center;color:var(--brown-dark);scroll-margin-top:var(--radius-card);font-size:19px;font-weight:700}.reader.svelte-18exxvr p:where(.svelte-18exxvr){margin:var(--radius-card) 0;text-align:justify;overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:1.85}.reader.svelte-18exxvr .language-notice:where(.svelte-18exxvr){color:var(--text2);font-size:13px;line-height:1.7}.refs.svelte-18exxvr p:where(.svelte-18exxvr){color:var(--text2);font-size:14px}.mobile-toc.svelte-18exxvr{display:none}.state.svelte-18exxvr{padding:var(--space-page);line-height:1.7;overflow:auto}.state.svelte-18exxvr p:where(.svelte-18exxvr){margin:0 0 var(--radius-control)}.state.svelte-18exxvr button:where(.svelte-18exxvr){padding:var(--radius-sm) var(--space-page)}.sr-only.svelte-18exxvr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){.profile-dialog.svelte-18exxvr{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh;margin:0;position:fixed;top:0;bottom:0;left:0;right:0}header.svelte-18exxvr{padding:calc(var(--radius-control) + env(safe-area-inset-top,0px)) max(var(--radius-card),env(safe-area-inset-right,0px)) var(--radius-control) max(var(--radius-card),env(safe-area-inset-left,0px))}h1.svelte-18exxvr{font-size:17px}.dialog-layout.svelte-18exxvr{flex-direction:column;display:flex}.toc.svelte-18exxvr{display:none}.mobile-toc.svelte-18exxvr{margin:var(--radius) var(--radius-card);flex-shrink:0;display:block}.mobile-toc.svelte-18exxvr select:where(.svelte-18exxvr){width:100%;padding:var(--radius-sm) var(--radius);font-size:14px}.reader.svelte-18exxvr{padding:0 max(var(--space-page),env(safe-area-inset-right,0px)) calc(var(--space-page) * 2 + env(safe-area-inset-bottom,0px)) max(var(--space-page),env(safe-area-inset-left,0px));flex:1}.reader.svelte-18exxvr h2:where(.svelte-18exxvr){margin-top:var(--radius-card);font-size:18px}}@media (prefers-reduced-motion:reduce){.reader.svelte-18exxvr{scroll-behavior:auto}}.profile-summary-box.svelte-18exxvr{border:1px solid var(--border2);background:var(--gold-light);color:var(--text);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:12px 16px;line-height:1.6;display:flex}:root[data-theme=dark] .profile-summary-box.svelte-18exxvr{background:var(--bg2);border-color:var(--border2)}.profile-summary-icon.svelte-18exxvr{flex-shrink:0;font-size:18px;line-height:1.2}.profile-summary-text.svelte-18exxvr{color:var(--brown-dark);margin:0;font-size:13.5px;font-weight:600;line-height:1.55}:root[data-theme=dark] .profile-summary-text.svelte-18exxvr{color:var(--gold2)}@media (max-width:600px){header.svelte-18exxvr p:where(.svelte-18exxvr){font-size:var(--font-size-meta)}.mobile-toc.svelte-18exxvr select:where(.svelte-18exxvr){font-size:var(--font-size-input)}}.lp-fullscreen-screen.svelte-l9c0v0{z-index:10600;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#000;justify-content:center;align-items:center;width:100vw;height:100dvh;animation:.25s ease-out svelte-l9c0v0-lp-fadein;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden;-webkit-tap-highlight-color:transparent!important}.lp-fullscreen-screen.svelte-l9c0v0 :where(.svelte-l9c0v0){-webkit-tap-highlight-color:transparent!important}.lp-fullscreen-back-btn.svelte-l9c0v0{top:calc(16px + env(safe-area-inset-top,0px));left:calc(16px + env(safe-area-inset-left,0px));z-index:50;color:#ffffffe0;min-height:44px;font:600 13px/1 var(--font-app,system-ui, sans-serif);letter-spacing:.02em;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000008c;border:1px solid #ffffff40;border-radius:999px;padding:0 18px;transition:transform .15s,background .15s;position:absolute;-webkit-tap-highlight-color:transparent!important;outline:none!important}.lp-fullscreen-back-btn.svelte-l9c0v0:hover{background:#000000bf;transform:scale(1.04)}.lp-fullscreen-back-btn.svelte-l9c0v0:active{transform:scale(.94)}.lp-fullscreen-finish-btn.svelte-l9c0v0{top:calc(16px + env(safe-area-inset-top,0px));right:calc(16px + env(safe-area-inset-right,0px));z-index:50;color:#1a0f05;min-height:44px;font:700 14px/1 var(--font-app,system-ui, sans-serif);letter-spacing:.02em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#d4af37,#a07c10);border:1px solid gold;border-radius:999px;padding:0 20px;transition:transform .15s,box-shadow .15s;position:absolute;box-shadow:0 4px 20px #000000b3,0 0 16px #d4af3766;-webkit-tap-highlight-color:transparent!important;outline:none!important}.lp-fullscreen-finish-btn.svelte-l9c0v0:hover{background:linear-gradient(135deg,#e4bf47,#b08c20);transform:scale(1.06);box-shadow:0 6px 24px #d4af3799}.lp-fullscreen-finish-btn.svelte-l9c0v0:active{transform:scale(.94)}.lp-fullscreen-portrait-wrap.svelte-l9c0v0{cursor:pointer;touch-action:manipulation;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-tap-highlight-color:transparent!important;outline:none!important}.lp-fullscreen-portrait-wrap.svelte-l9c0v0:active{opacity:1!important;background:0 0!important;transform:none!important}.lp-fullscreen-portrait-wrap.svelte-l9c0v0:focus{box-shadow:none!important;outline:none!important}.lp-fullscreen-portrait-wrap.svelte-l9c0v0:focus-visible{box-shadow:none!important;outline:none!important}.lp-fullscreen-portrait.svelte-l9c0v0{pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;transform:none;-webkit-tap-highlight-color:transparent!important}.lp-fullscreen-img.svelte-l9c0v0{object-fit:cover;object-position:center top;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;will-change:opacity;width:100%;max-width:100vw;height:100%;max-height:100dvh;transition:opacity .32s;-webkit-tap-highlight-color:transparent!important}.lp-fullscreen-img.loaded.svelte-l9c0v0{opacity:1}@media (min-aspect-ratio:1){.lp-fullscreen-img.svelte-l9c0v0{object-fit:contain;object-position:center center}}.lp-fullscreen-info-bar.svelte-l9c0v0{z-index:40;padding:18px 24px calc(20px + env(safe-area-inset-bottom,0px));pointer-events:none;text-align:center;background:linear-gradient(#0000 0%,#0000008c 40%,#000000d9 100%);flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;bottom:0;left:0;right:0}.lp-fullscreen-danh-hieu.svelte-l9c0v0{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffdc50f2;letter-spacing:.05em;text-shadow:0 1px 6px #000c;background:#0a0602b8;border:1px solid #ffd23c8c;border-radius:999px;padding:5px 16px 6px;font-size:max(12px,min(3vw,16px));font-weight:500;line-height:1.4;display:inline-block;box-shadow:0 0 12px #ffc8002e,inset 0 0 8px #ffc80012}.lp-fullscreen-buddha-name.svelte-l9c0v0{color:#fff;letter-spacing:.03em;text-shadow:0 2px 12px #000c,0 0 24px #ffd7004d;font-size:max(15px,min(4.5vw,22px));font-weight:700;line-height:1.2}.lp-fullscreen-counter.svelte-l9c0v0{pointer-events:auto;cursor:pointer;touch-action:manipulation;font-variant-numeric:tabular-nums;color:#ffdc78e6;letter-spacing:.06em;text-shadow:0 1px 6px #0009;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;user-select:none;background:#17140e;border:1px solid #ffdc7899;border-radius:8px;flex-direction:column;align-items:center;gap:6px;min-width:160px;min-height:52px;margin-top:4px;padding:10px 20px;font-family:inherit;font-size:max(12px,min(3vw,16px));font-weight:600;transition:transform 80ms,border-color .15s,background .15s;display:flex;-webkit-tap-highlight-color:transparent!important;outline:none!important}.lp-fullscreen-counter.svelte-l9c0v0:active{background:#231c13;border-color:#ffdc78e6;transform:scale(.98)}.lp-fullscreen-counter.svelte-l9c0v0:focus:not(:focus-visible){box-shadow:none!important;outline:none!important}.lp-fullscreen-portrait-wrap.svelte-l9c0v0:focus:not(:focus-visible){box-shadow:none!important;outline:none!important}.lp-fullscreen-counter.svelte-l9c0v0:focus-visible{box-shadow:0 0 0 2px #ffdc784d;outline:none!important}.lp-fullscreen-counter-hint.svelte-l9c0v0{color:#ffdc78bf;letter-spacing:0;text-align:center;background:#ffdc7814;border-radius:4px;max-width:100%;padding:4px 8px;font-size:12px;font-weight:400;line-height:1.4}.lp.svelte-l9c0v0{box-sizing:border-box;z-index:10600;color:#fff;width:100%;height:100dvh;font-family:var(--font-app,system-ui, sans-serif);isolation:isolate;background:radial-gradient(circle at 50% 25%,#3e2a18 0%,#1c1005 50%,#0d0702 100%);grid-template-rows:auto 1fr auto;animation:.24s ease-out svelte-l9c0v0-lp-fadein;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.lp.svelte-l9c0v0:before{z-index:-1;content:"";pointer-events:none;background-image:radial-gradient(circle at 20% 20%,#ffd26414 0 1px,#0000 1.5px),radial-gradient(circle at 80% 70%,#ffb43212 0 1px,#0000 1.5px);background-size:46px 46px,64px 64px;position:absolute;top:0;bottom:0;left:0;right:0}.lp__header.svelte-l9c0v0{padding:calc(12px + env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) 10px max(16px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#120b04bf;border-bottom:1px solid #d4af3724;justify-content:space-between;align-items:center;display:flex}.lp__header-left.svelte-l9c0v0{align-items:center;gap:10px;display:flex}.lp__title-wrap.svelte-l9c0v0{align-items:center;gap:6px;display:flex}.lp__lotus.svelte-l9c0v0{font-size:20px}.lp__header-title.svelte-l9c0v0{color:#f5e0b5;font:700 15px/1.2 inherit}.lp__header-actions.svelte-l9c0v0{align-items:center;gap:8px;display:flex}.lp__hbtn.svelte-l9c0v0{color:#f0e4c8;cursor:pointer;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 14px;font:700 12px/1 inherit;transition:background .18s,border-color .18s,transform .12s;display:inline-flex}.lp__hbtn.svelte-l9c0v0:hover{background:#ffffff26;border-color:#ffffff73}.lp__hbtn--primary.svelte-l9c0v0{color:#1a0e04;background:#c9973f;border-color:#d4af37;box-shadow:0 4px 16px #c9973f52}.lp__hbtn--primary.svelte-l9c0v0:hover{background:#e0ac48}.lp__main.svelte-l9c0v0{overscroll-behavior:contain;justify-content:center;align-items:center;min-height:0;padding:8px 14px;display:flex;overflow-y:auto}.lp__setup-stage.svelte-l9c0v0{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:540px;margin:auto 0;display:flex}.lp__carousel.svelte-l9c0v0{-webkit-user-select:none;user-select:none;touch-action:pan-y;justify-content:center;align-items:center;gap:12px;width:100%;max-width:440px;margin-bottom:4px;display:flex}.lp__arrow-btn.svelte-l9c0v0{color:gold;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#26170acc;border:1px solid #d4af3773;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .18s,border-color .18s;display:grid;box-shadow:0 4px 16px #0006,0 0 10px #d4af372e}.lp__arrow-btn.svelte-l9c0v0:hover{color:#fff4bd;background:#3c2410f2;border-color:gold;transform:scale(1.1)}.lp__arrow-btn.svelte-l9c0v0:active{transform:scale(.92)}.lp__portrait-box.svelte-l9c0v0{aspect-ratio:9/16;justify-content:center;align-items:center;width:min(38vw,140px);display:flex;position:relative}.lp__halo.svelte-l9c0v0{filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#ffd70047 0%,#0000 68%);border-radius:50%;animation:5s ease-in-out infinite alternate svelte-l9c0v0-halo-breathe;position:absolute;top:-24px;bottom:-24px;left:-24px;right:-24px}.lp__img.svelte-l9c0v0{z-index:2;border-radius:var(--radius-card);object-fit:contain;opacity:0;max-width:100%;max-height:100%;transition:opacity .32s;position:relative;box-shadow:0 12px 34px #0009,0 0 24px #d4af3733}.lp__img.loaded.svelte-l9c0v0{opacity:1}.lp__img-fallback.svelte-l9c0v0{font-size:64px}.lp__setup-meta.svelte-l9c0v0{flex-direction:column;align-items:center;gap:3px;margin:4px 0 6px;display:flex}.lp__buddha-name.svelte-l9c0v0{letter-spacing:.06em;text-transform:uppercase;color:#e8d9b0;margin:0;font-size:11.5px;font-weight:700}.lp__badge.svelte-l9c0v0{letter-spacing:.02em;color:#fedda2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#b482283d;border:1px solid #d4af3780;border-radius:999px;align-items:center;gap:7px;max-width:92%;padding:5px 14px;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:0 0 20px #d4af3729}.lp__badge.svelte-l9c0v0>span:where(.svelte-l9c0v0):not(.lp__pulse-dot){min-width:0;text-wrap:balance;max-inline-size:32ch}.lp__pulse-dot.svelte-l9c0v0{background:#fbbf24;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.9s ease-in-out infinite svelte-l9c0v0-dot-pulse;box-shadow:0 0 7px #fbbf24}.lp__dropdowns-panel.svelte-l9c0v0{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;background:#160d0599;border:1px solid #d4af3733;border-radius:16px;grid-template-columns:1fr 1fr;gap:8px 10px;width:100%;max-width:500px;margin-top:2px;padding:10px 14px;display:grid}.lp__field.svelte-l9c0v0{flex-direction:column;gap:4px;display:flex}.lp__field--full.svelte-l9c0v0{grid-column:1/-1}.lp__field-label.svelte-l9c0v0{letter-spacing:.04em;text-transform:uppercase;color:#bca47e;font-size:10.5px;font-weight:700}.lp__select.svelte-l9c0v0{color:#f7ebc8;cursor:pointer;background:#231509f2;border:1px solid #d4af3752;border-radius:10px;outline:none;width:100%;height:38px;padding:0 10px;font:600 12px/1 inherit;transition:border-color .15s,background .15s}.lp__select.svelte-l9c0v0:focus{border-color:gold;box-shadow:0 0 0 2px #d4af3740}.lp__select.svelte-l9c0v0 option:where(.svelte-l9c0v0){color:#f5e4bd;background:#241407;padding:8px}.lp__footer.svelte-l9c0v0{padding:10px max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#120b04bf;border-top:1px solid #d4af3724;flex-direction:column;align-items:center;gap:6px;display:flex}.lp__action-btn.svelte-l9c0v0{letter-spacing:.04em;cursor:pointer;touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;max-width:320px;min-height:54px;font:700 16px/1 inherit;transition:transform .12s,box-shadow .12s,background .15s;display:flex}.lp__action-btn--start.svelte-l9c0v0{color:#1a0e04;background:linear-gradient(135deg,#d4af37 0%,#a27415 100%);border:1.5px solid gold;box-shadow:0 8px 26px #c9973f66,inset 0 2px 4px #ffffff59}.lp__action-btn--start.svelte-l9c0v0:hover{background:linear-gradient(135deg,#e3be46 0%,#b2821b 100%)}.lp__hint.svelte-l9c0v0{color:#8a7b67;margin:0;font-size:11px}.lp__dialog-backdrop.svelte-l9c0v0{z-index:10800;width:100%;max-width:none;height:100dvh;max-height:none;color:inherit;box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000c7;border:0;justify-content:center;align-items:center;margin:0;padding:16px;animation:.2s ease-out svelte-l9c0v0-lp-fadein;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.lp__dialog-backdrop.svelte-l9c0v0::backdrop{background:0 0}.lp__dialog.svelte-l9c0v0{text-align:center;background:radial-gradient(circle at 50% 0,#3e2814 0%,#1a0f05 70%);border:1.5px solid #d4af3780;border-radius:20px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:420px;padding:22px 20px;animation:.22s cubic-bezier(.34,1.56,.64,1) svelte-l9c0v0-lp-popin;display:flex;box-shadow:0 24px 60px #000000d9,0 0 30px #d4af3733}.lp__dialog-icon.svelte-l9c0v0{font-size:36px}.lp__dialog-title.svelte-l9c0v0{color:gold;margin:0;font-size:18px;font-weight:700}.lp__dialog-question.svelte-l9c0v0{color:#f0e2ca;margin:0;font-size:14px;line-height:1.5}.lp__dialog-question.svelte-l9c0v0 strong:where(.svelte-l9c0v0){color:#ffe480}.lp__dialog-input-wrap.svelte-l9c0v0{justify-content:center;align-items:center;gap:8px;width:100%;max-width:260px;margin:4px 0;display:flex}.lp__dialog-adj-btn.svelte-l9c0v0{color:gold;cursor:pointer;background:#ffffff14;border:1px solid #d4af3766;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;font-weight:700;transition:all .14s;display:grid}.lp__dialog-adj-btn.svelte-l9c0v0:hover{background:#d4af3740;border-color:gold}.lp__dialog-input.svelte-l9c0v0{text-align:center;color:gold;font-variant-numeric:tabular-nums;background:#0a0602b3;border:1.5px solid #d4af37;border-radius:12px;outline:none;flex:1;height:50px;font-size:26px;font-weight:800}.lp__dialog-input.svelte-l9c0v0:focus{box-shadow:0 0 0 3px #d4af374d}.lp__dialog-quick-chips.svelte-l9c0v0{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.lp__dialog-quick-chips.svelte-l9c0v0 button:where(.svelte-l9c0v0){color:#ded0b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:5px 11px;font:600 11px/1 inherit;transition:all .12s}.lp__dialog-quick-chips.svelte-l9c0v0 button:where(.svelte-l9c0v0):hover{color:#fff0a8;background:#d4af3733;border-color:#d4af37}.lp__dialog-actions.svelte-l9c0v0{flex-direction:column;gap:8px;width:100%;margin-top:4px;display:flex}.lp__dialog-btn.svelte-l9c0v0{cursor:pointer;border-radius:12px;width:100%;min-height:44px;font:700 14px/1 inherit;transition:all .15s}.lp__dialog-btn--ok.svelte-l9c0v0{color:#170c03;background:linear-gradient(135deg,#d4af37 0%,#a27415 100%);border:1.5px solid gold;font-size:15px;box-shadow:0 4px 18px #c9973f66}.lp__dialog-btn--ok.svelte-l9c0v0:hover{background:linear-gradient(135deg,#e3be46 0%,#b2821b 100%)}.lp__dialog-subactions.svelte-l9c0v0{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lp__dialog-btn--cancel.svelte-l9c0v0{color:#e5d8be;background:#ffffff0f;border:1px solid #fff3}.lp__dialog-btn--cancel.svelte-l9c0v0:hover{background:#ffffff1f}.lp__dialog-btn--dismiss.svelte-l9c0v0{color:#fca5a5;background:#c832321a;border:1px solid #ff64644d}.lp__dialog-btn--dismiss.svelte-l9c0v0:hover{background:#c8323233}@keyframes svelte-l9c0v0-lp-fadein{0%{opacity:0}to{opacity:1}}@keyframes svelte-l9c0v0-lp-popin{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}@keyframes svelte-l9c0v0-halo-breathe{0%{opacity:.55;transform:scale(.9)}to{opacity:1;transform:scale(1.1)}}@keyframes svelte-l9c0v0-dot-pulse{0%,to{opacity:.65;transform:scale(.85)}50%{opacity:1;transform:scale(1.25)}}@media (max-width:520px){.lp__dropdowns-panel.svelte-l9c0v0{grid-template-columns:1fr;gap:6px;padding:8px 10px}.lp__field-label.svelte-l9c0v0{font-size:10px}.lp__select.svelte-l9c0v0{height:36px;font-size:11.5px}.lp__arrow-btn.svelte-l9c0v0{width:38px;height:38px}.lp__portrait-box.svelte-l9c0v0{width:min(44vw,150px)}.lp__action-btn.svelte-l9c0v0{min-height:50px;font-size:15px}.lp-fullscreen-finish-btn.svelte-l9c0v0{min-height:36px;padding:0 16px;font-size:13px}.lp-fullscreen-back-btn.svelte-l9c0v0{min-height:36px;padding:0 14px;font-size:12px}}@media (max-height:660px){.lp__portrait-box.svelte-l9c0v0{width:min(28vw,120px)}.lp__setup-meta.svelte-l9c0v0{margin:2px 0 3px}.lp__dropdowns-panel.svelte-l9c0v0{gap:4px 8px;padding:6px 10px}.lp__select.svelte-l9c0v0{height:32px;font-size:11px}.lp__action-btn.svelte-l9c0v0{min-height:44px;font-size:14px}}.lp-fullscreen-back-btn.svelte-l9c0v0{top:calc(16px + env(safe-area-inset-top,0px));left:calc(16px + env(safe-area-inset-left,0px))}.lp-fullscreen-finish-btn.svelte-l9c0v0{top:calc(16px + env(safe-area-inset-top,0px));right:calc(16px + env(safe-area-inset-right,0px))}.lp-fullscreen-info-bar.svelte-l9c0v0{padding:18px 24px calc(20px + env(safe-area-inset-bottom,0px))}.lp__header.svelte-l9c0v0{padding:calc(12px + env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) 10px max(16px, env(safe-area-inset-left,0px))}.lp__footer.svelte-l9c0v0{padding:10px max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px))}button.svelte-l9c0v0,input.svelte-l9c0v0:not([type=checkbox]):not([type=radio]):not([type=range]),select.svelte-l9c0v0{min-height:44px}.lp-fullscreen-respect-note.svelte-l9c0v0{max-width:var(--practice-dialog-width);color:var(--video-ink);margin:0;font-size:max(12px,min(3vw,16px));line-height:1.4}.lp.svelte-l9c0v0{-webkit-user-select:none;user-select:none}.lp-fullscreen-back-btn.svelte-l9c0v0,.lp-fullscreen-finish-btn.svelte-l9c0v0{min-height:44px}.lp.svelte-l9c0v0 .lp__header:where(.svelte-l9c0v0) button:where(.svelte-l9c0v0){min-width:44px;min-height:44px}.lp__name-row.svelte-l9c0v0,.lp-fullscreen-name-row.svelte-l9c0v0{justify-content:center;align-items:center;gap:var(--radius-sm);max-width:100%;display:flex}.lp__name-row.svelte-l9c0v0 .lp__buddha-name:where(.svelte-l9c0v0){min-width:0;margin:0}.lp__profile-button.svelte-l9c0v0{justify-content:center;align-items:center;gap:var(--radius-sm);min-width:44px;min-height:44px;padding:var(--radius-sm) var(--radius);border:1px solid var(--gold);border-radius:var(--radius-control);background:var(--gold-light);color:var(--brown-dark);font:600 12px var(--font-app);cursor:pointer;flex-shrink:0;display:inline-flex}.lp__profile-button.svelte-l9c0v0:focus-visible{outline:2px solid var(--gold2);outline-offset:2px}.lp-fullscreen-name-row.svelte-l9c0v0{pointer-events:none}.lp__profile-button--fullscreen.svelte-l9c0v0{pointer-events:auto;background:color-mix(in srgb,var(--video-surface) 80%,transparent);color:var(--gold2);border-color:var(--gold2)}.lp__dialog-dedication.svelte-l9c0v0{background:var(--bg2);border:1px dashed var(--border2);text-align:center;border-radius:10px;margin:12px 0 8px;padding:8px 12px}.lp__dedication-title.svelte-l9c0v0{color:var(--gold2);letter-spacing:.5px;text-transform:uppercase;margin:0 0 3px;font-size:10.5px;font-weight:700}.lp__dedication-line.svelte-l9c0v0{color:var(--text2);margin:0;font-size:12.5px;font-style:italic;line-height:1.5}@media (max-width:768px){.lp__header-title.svelte-l9c0v0,.lp__dialog-title.svelte-l9c0v0{font-size:var(--font-size-card-title)}.lp__field-label.svelte-l9c0v0,.lp__buddha-name.svelte-l9c0v0,.lp__dedication-title.svelte-l9c0v0,.lp__hint.svelte-l9c0v0{font-size:var(--font-size-meta);line-height:1.5}.lp__select.svelte-l9c0v0{font-size:var(--font-size-input);min-height:44px}.lp__profile-button.svelte-l9c0v0,.lp-fullscreen-back-btn.svelte-l9c0v0,.lp-fullscreen-finish-btn.svelte-l9c0v0,.lp__dialog-btn.svelte-l9c0v0{font-size:var(--font-size-label)}.lp__header.svelte-l9c0v0 button:where(.svelte-l9c0v0){font-size:var(--font-size-label)}}:root:not([data-theme=dark]) .lp.svelte-l9c0v0{background:var(--dialog-glass-background);color:var(--text);-webkit-backdrop-filter:var(--dialog-glass-filter);backdrop-filter:var(--dialog-glass-filter)}:root:not([data-theme=dark]) :-webkit-any(.lp__header.svelte-l9c0v0,.lp__footer.svelte-l9c0v0,.lp__dropdowns-panel.svelte-l9c0v0){background:var(--dialog-glass-background);border-color:var(--dialog-glass-border);-webkit-backdrop-filter:var(--dialog-glass-filter);backdrop-filter:var(--dialog-glass-filter)}:root:not([data-theme=dark]) :-moz-any(.lp__header.svelte-l9c0v0,.lp__footer.svelte-l9c0v0,.lp__dropdowns-panel.svelte-l9c0v0){background:var(--dialog-glass-background);border-color:var(--dialog-glass-border);-webkit-backdrop-filter:var(--dialog-glass-filter);backdrop-filter:var(--dialog-glass-filter)}:root:not([data-theme=dark]) :is(.lp__header.svelte-l9c0v0,.lp__footer.svelte-l9c0v0,.lp__dropdowns-panel.svelte-l9c0v0){background:var(--dialog-glass-background);border-color:var(--dialog-glass-border);-webkit-backdrop-filter:var(--dialog-glass-filter);backdrop-filter:var(--dialog-glass-filter)}:root:not([data-theme=dark]) .lp__dropdowns-panel.svelte-l9c0v0{box-shadow:var(--shadow-lg)}:root:not([data-theme=dark]) .lp__header-title.svelte-l9c0v0{color:var(--text)}:root:not([data-theme=dark]) :-webkit-any(.lp__buddha-name.svelte-l9c0v0,.lp__field-label.svelte-l9c0v0,.lp__hint.svelte-l9c0v0){color:var(--text2)}:root:not([data-theme=dark]) :-moz-any(.lp__buddha-name.svelte-l9c0v0,.lp__field-label.svelte-l9c0v0,.lp__hint.svelte-l9c0v0){color:var(--text2)}:root:not([data-theme=dark]) :is(.lp__buddha-name.svelte-l9c0v0,.lp__field-label.svelte-l9c0v0,.lp__hint.svelte-l9c0v0){color:var(--text2)}:root:not([data-theme=dark]) :-webkit-any(.lp__hbtn.svelte-l9c0v0:not(.lp__hbtn--primary),.lp__arrow-btn.svelte-l9c0v0,.lp__badge.svelte-l9c0v0){background:var(--dialog-glass-background);border-color:var(--dialog-glass-border);color:var(--brown-dark);box-shadow:var(--glass-button-shadow)}:root:not([data-theme=dark]) :-moz-any(.lp__hbtn.svelte-l9c0v0:not(.lp__hbtn--primary),.lp__arrow-btn.svelte-l9c0v0,.lp__badge.svelte-l9c0v0){background:var(--dialog-glass-background);border-color:var(--dialog-glass-border);color:var(--brown-dark);box-shadow:var(--glass-button-shadow)}:root:not([data-theme=dark]) :is(.lp__hbtn.svelte-l9c0v0:not(.lp__hbtn--primary),.lp__arrow-btn.svelte-l9c0v0,.lp__badge.svelte-l9c0v0){background:var(--dialog-glass-background);border-color:var(--dialog-glass-border);color:var(--brown-dark);box-shadow:var(--glass-button-shadow)}:root:not([data-theme=dark]) .lp.svelte-l9c0v0 .lp__profile-button:where(.svelte-l9c0v0){background:var(--dialog-glass-background);border-color:var(--dialog-glass-border);color:var(--brown-dark);box-shadow:var(--glass-button-shadow)}:root:not([data-theme=dark]) .svelte-l9c0v0:-webkit-any(.lp__hbtn:where(.svelte-l9c0v0):not(.lp__hbtn--primary),.lp__arrow-btn:where(.svelte-l9c0v0)):hover{background:var(--hover);border-color:var(--gold);color:var(--brown-dark)}:root:not([data-theme=dark]) .svelte-l9c0v0:-moz-any(.lp__hbtn:where(.svelte-l9c0v0):not(.lp__hbtn--primary),.lp__arrow-btn:where(.svelte-l9c0v0)):hover{background:var(--hover);border-color:var(--gold);color:var(--brown-dark)}:root:not([data-theme=dark]) .svelte-l9c0v0:is(.lp__hbtn:where(.svelte-l9c0v0):not(.lp__hbtn--primary),.lp__arrow-btn:where(.svelte-l9c0v0)):hover{background:var(--hover);border-color:var(--gold);color:var(--brown-dark)}:root:not([data-theme=dark]) .lp__select.svelte-l9c0v0{background:var(--dialog-glass-background);border-color:var(--dialog-glass-border);color:var(--text)}:root:not([data-theme=dark]) .lp__select.svelte-l9c0v0 option:where(.svelte-l9c0v0){background:var(--card);color:var(--text)}:root:not([data-theme=dark]) .lp__select.svelte-l9c0v0:focus{border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 25%,transparent)}:root:not([data-theme=dark]) :-webkit-any(.lp__hbtn--primary.svelte-l9c0v0,.lp__action-btn--start.svelte-l9c0v0,.lp__dialog-btn--ok.svelte-l9c0v0){background:linear-gradient(135deg,var(--gold2),var(--gold));border-color:var(--gold);color:var(--on-gold);box-shadow:var(--glass-button-shadow)}:root:not([data-theme=dark]) :-moz-any(.lp__hbtn--primary.svelte-l9c0v0,.lp__action-btn--start.svelte-l9c0v0,.lp__dialog-btn--ok.svelte-l9c0v0){background:linear-gradient(135deg,var(--gold2),var(--gold));border-color:var(--gold);color:var(--on-gold);box-shadow:var(--glass-button-shadow)}:root:not([data-theme=dark]) :is(.lp__hbtn--primary.svelte-l9c0v0,.lp__action-btn--start.svelte-l9c0v0,.lp__dialog-btn--ok.svelte-l9c0v0){background:linear-gradient(135deg,var(--gold2),var(--gold));border-color:var(--gold);color:var(--on-gold);box-shadow:var(--glass-button-shadow)}:root:not([data-theme=dark]) .svelte-l9c0v0:-webkit-any(.lp__hbtn--primary:where(.svelte-l9c0v0),.lp__action-btn--start:where(.svelte-l9c0v0),.lp__dialog-btn--ok:where(.svelte-l9c0v0)):hover{background:var(--gold2)}:root:not([data-theme=dark]) .svelte-l9c0v0:-moz-any(.lp__hbtn--primary:where(.svelte-l9c0v0),.lp__action-btn--start:where(.svelte-l9c0v0),.lp__dialog-btn--ok:where(.svelte-l9c0v0)):hover{background:var(--gold2)}:root:not([data-theme=dark]) .svelte-l9c0v0:is(.lp__hbtn--primary:where(.svelte-l9c0v0),.lp__action-btn--start:where(.svelte-l9c0v0),.lp__dialog-btn--ok:where(.svelte-l9c0v0)):hover{background:var(--gold2)}:root:not([data-theme=dark]) .lp__dialog-backdrop.svelte-l9c0v0{background:var(--practice-dialog-backdrop);color:var(--text)}:root:not([data-theme=dark]) .lp__dialog.svelte-l9c0v0{background:var(--dialog-glass-background);border-color:var(--dialog-glass-border);color:var(--text);-webkit-backdrop-filter:var(--dialog-glass-filter);backdrop-filter:var(--dialog-glass-filter);box-shadow:var(--dialog-glass-shadow)}:root:not([data-theme=dark]) :is(.lp__dialog-title.svelte-l9c0v0,.lp__dialog-question.svelte-l9c0v0 strong:where(.svelte-l9c0v0),.lp__dedication-title.svelte-l9c0v0){color:var(--brown-dark)}:root:not([data-theme=dark]) .lp__dialog-question.svelte-l9c0v0{color:var(--text2)}:root:not([data-theme=dark]) :is(.lp__dialog-adj-btn.svelte-l9c0v0,.lp__dialog-input.svelte-l9c0v0,.lp__dialog-quick-chips.svelte-l9c0v0 button:where(.svelte-l9c0v0),.lp__dialog-btn--cancel.svelte-l9c0v0){background:var(--dialog-glass-background);border-color:var(--border);color:var(--text)}:root:not([data-theme=dark]) .svelte-l9c0v0:is(.lp__dialog-adj-btn:where(.svelte-l9c0v0),.lp__dialog-quick-chips:where(.svelte-l9c0v0) button:where(.svelte-l9c0v0),.lp__dialog-btn--cancel:where(.svelte-l9c0v0)):hover{background:var(--hover);border-color:var(--gold);color:var(--brown-dark)}:root:not([data-theme=dark]) .lp__dialog-input.svelte-l9c0v0:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 30%,transparent)}:root:not([data-theme=dark]) .lp__dialog-dedication.svelte-l9c0v0{background:color-mix(in srgb,var(--bg2) 75%,transparent)}:root:not([data-theme=dark]) .lp__dialog-btn--dismiss.svelte-l9c0v0{background:color-mix(in srgb,var(--red) 10%,var(--card));border-color:color-mix(in srgb,var(--red) 30%,var(--border));color:var(--danger-text)}:root:not([data-theme=dark]) .lp__dialog-btn--dismiss.svelte-l9c0v0:hover{background:color-mix(in srgb,var(--red) 18%,var(--card))}.practice-icon.svelte-11iiiyi{aspect-ratio:1;vertical-align:middle;background-image:url(../../../images/practice/practice-icons.webp?v=aligned-2);background-repeat:no-repeat;background-size:500% 500%;border-radius:50%;display:inline-block}.storage-error.svelte-1dxsbzw{color:var(--danger-text);margin:var(--radius-card);padding:var(--radius-control);border:1px solid var(--border);border-radius:var(--radius-control)}.storage-error.svelte-1dxsbzw p:where(.svelte-1dxsbzw){margin:0}.storage-error.svelte-1dxsbzw button:where(.svelte-1dxsbzw){min-height:44px;padding:var(--radius-sm) var(--radius-control);margin-top:var(--radius-sm);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);color:var(--text);font:inherit;cursor:pointer}.thanh-tinh-overlay.svelte-1dxsbzw{z-index:9999;color:#f1f5f9;-webkit-overflow-scrolling:touch;padding-top:var(--app-safe-top,env(safe-area-inset-top,0px));padding-bottom:max(env(safe-area-inset-bottom,0px), 16px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);background:#0f172a;flex-direction:column;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.thanh-tinh-container.svelte-1dxsbzw{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;max-width:960px;margin:0 auto;padding:14px 20px 60px;display:flex}.tt-header.svelte-1dxsbzw{z-index:20;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex;position:relative}.btn-back.svelte-1dxsbzw{color:#f1f5f9;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;z-index:30;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex;position:relative}.btn-back.svelte-1dxsbzw:hover{background:#ffffff38;transform:translate(-2px)}.btn-back.svelte-1dxsbzw:active{background:#ffffff4d;transform:scale(.96)}.tt-title-box.svelte-1dxsbzw{text-align:center;flex:1}.tt-main-title.svelte-1dxsbzw{letter-spacing:.5px;color:#14b8a6;justify-content:center;align-items:center;gap:8px;margin:0;font-size:22px;font-weight:800;display:flex}.tt-subtitle.svelte-1dxsbzw{color:#94a3b8;margin:2px 0 0;font-size:13px}.tt-tabs-nav.svelte-1dxsbzw{grid-template-columns:repeat(6,1fr);gap:8px;width:100%;padding-bottom:4px;display:grid}.tt-tab-btn.svelte-1dxsbzw{color:#cbd5e1;white-space:nowrap;cursor:pointer;text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:13.5px;font-weight:600;transition:all .2s;display:inline-flex}.tt-tab-btn.svelte-1dxsbzw:hover{background:#ffffff1f}.tt-tab-btn.active.svelte-1dxsbzw{color:#fff;background:#0d9488;border-color:#14b8a6;box-shadow:0 4px 12px #0d948859}.tt-tab-btn--sos.svelte-1dxsbzw{color:#f87171;border-color:#f871714d}.tt-tab-btn--sos.active.svelte-1dxsbzw{color:#fff;background:#dc2626;border-color:#ef4444;box-shadow:0 4px 14px #dc262666}.tt-tab-pane.svelte-1dxsbzw{flex-direction:column;gap:20px;animation:.25s svelte-1dxsbzw-fadeIn;display:flex}@keyframes svelte-1dxsbzw-fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.community-banner.svelte-1dxsbzw{background:linear-gradient(135deg,#0d948826 0%,#0f172acc 100%);border:1px solid #14b8a64d;border-radius:16px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.comm-stats-row.svelte-1dxsbzw{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.comm-stat-item.svelte-1dxsbzw{align-items:center;gap:12px;display:flex}.comm-stat-icon.svelte-1dxsbzw{background:#14b8a633;border-radius:12px;place-items:center;width:48px;height:48px;font-size:28px;display:grid}.comm-stat-num.svelte-1dxsbzw{color:#5eead4;font-size:22px;font-weight:800;display:block}.comm-stat-desc.svelte-1dxsbzw{color:#cbd5e1;font-size:13px;display:block}.btn-pledge-cta.svelte-1dxsbzw{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0d9488 0%,#0f766e 100%);border:none;border-radius:12px;width:100%;padding:12px 20px;font-size:15px;font-weight:700;transition:transform .15s;box-shadow:0 4px 14px #0d94884d}.btn-pledge-cta.svelte-1dxsbzw:hover{transform:translateY(-1px)}.pledge-status-badge.svelte-1dxsbzw{color:#6ee7b7;background:#10b98126;border:1px solid #10b98159;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.comm-privacy-note.svelte-1dxsbzw{color:#94a3b8;margin:0;font-size:12px;line-height:1.4}.streak-card.svelte-1dxsbzw{text-align:center;background:#1e293bb3;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;align-items:center;gap:18px;padding:24px;display:flex}.streak-kicker.svelte-1dxsbzw{letter-spacing:1.5px;color:#14b8a6;font-size:13px;font-weight:700}.streak-circle-wrap.svelte-1dxsbzw{background:radial-gradient(circle,#0d948840 0%,#0f172ae6 70%);border:3px solid #14b8a6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:200px;height:200px;display:flex;box-shadow:0 0 35px #14b8a640}.streak-days-number.svelte-1dxsbzw{color:#fff;font-size:64px;font-weight:900;line-height:1}.streak-days-label.svelte-1dxsbzw{letter-spacing:2px;color:#5eead4;font-size:14px;font-weight:800}.streak-sub-clock.svelte-1dxsbzw{color:#94a3b8;margin-top:6px;font-family:monospace;font-size:12px}.streak-actions-row.svelte-1dxsbzw{flex-direction:column;gap:10px;width:100%;max-width:580px;display:flex}.btn-checkin.svelte-1dxsbzw{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:12px;padding:12px 18px;font-size:15px;font-weight:700;transition:all .15s}.btn-checkin.checked-in.svelte-1dxsbzw{color:#6ee7b7;cursor:default;background:#10b98133;border:1px solid #10b981}.btn-sos-trigger.svelte-1dxsbzw{color:#fff;letter-spacing:.5px;cursor:pointer;background:linear-gradient(135deg,#dc2626 0%,#991b1b 100%);border:none;border-radius:12px;padding:14px 20px;font-size:15px;font-weight:800;transition:transform .15s;box-shadow:0 4px 18px #dc262666}.btn-sos-trigger.svelte-1dxsbzw:hover{transform:translateY(-2px)}.streak-footer-stats.svelte-1dxsbzw{color:#94a3b8;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding-top:8px;font-size:13px;display:flex}.stat-pill.svelte-1dxsbzw{background:#ffffff0f;border-radius:999px;padding:4px 12px}.stat-pill.svelte-1dxsbzw strong:where(.svelte-1dxsbzw){color:#f1f5f9}.stat-pill--btn.svelte-1dxsbzw{color:#cbd5e1;cursor:pointer;border:1px dashed #ffffff40;font-family:inherit;transition:all .15s}.stat-pill--btn.svelte-1dxsbzw:hover{color:#38bdf8;background:#ffffff1f;border-color:#38bdf8;transform:translateY(-1px)}.btn-relapse-trigger.svelte-1dxsbzw{color:#fca5a5;cursor:pointer;background:#1e293bd9;border:1px solid #f8717166;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-size:14px;font-weight:700;transition:all .15s;display:flex;box-shadow:0 2px 10px #0003}.btn-relapse-trigger.svelte-1dxsbzw:hover{color:#fff;background:#dc262638;border-color:#ef4444;transform:translateY(-2px);box-shadow:0 4px 14px #dc262640}.tt-onboarding-pane.svelte-1dxsbzw{justify-content:center;align-items:center;min-height:480px;padding:3rem 1rem;display:flex}.tt-onboarding-card.svelte-1dxsbzw{text-align:center;background:radial-gradient(circle at 50% 0,#3b82f62e 0%,#0f172af2 85%);border:1px solid #60a5fa59;border-radius:20px;width:100%;max-width:580px;padding:2.5rem 2rem;box-shadow:0 16px 48px #00000080,0 0 30px #3b82f626}.onboarding-badge-icon.svelte-1dxsbzw{margin-bottom:.75rem;font-size:3.5rem;animation:2.5s ease-in-out infinite alternate svelte-1dxsbzw-icon-float}@keyframes svelte-1dxsbzw-icon-float{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.onboarding-heading.svelte-1dxsbzw{letter-spacing:.06em;color:#93c5fd;margin:0 0 1rem;font-size:1.35rem;font-weight:800}.onboarding-question.svelte-1dxsbzw{color:#fff;margin:0 0 1rem;font-size:1.15rem;font-weight:700;line-height:1.5}.onboarding-subtext.svelte-1dxsbzw{color:#94a3b8;margin:0 0 1.75rem;font-size:.92rem;line-height:1.6}.onboarding-actions.svelte-1dxsbzw{flex-direction:column;gap:.85rem;margin-bottom:1.5rem;display:flex}.btn-onboarding-join.svelte-1dxsbzw{color:#fff;letter-spacing:.03em;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:1px solid #93c5fd66;border-radius:12px;padding:1rem 1.5rem;font-size:1rem;font-weight:800;transition:all .2s;box-shadow:0 6px 20px #2563eb66}.btn-onboarding-join.svelte-1dxsbzw:hover{background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%);transform:translateY(-1px);box-shadow:0 8px 24px #2563eb80}.btn-onboarding-back.svelte-1dxsbzw{color:#94a3b8;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#1e293bb3;border:1px solid #94a3b840;border-radius:10px;min-height:44px;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s}.btn-onboarding-back.svelte-1dxsbzw:hover{color:#e2e8f0;background:#334155cc}.onboarding-privacy-footer.svelte-1dxsbzw{color:#64748b;font-size:.8rem;line-height:1.4}.progress-hero-card.svelte-1dxsbzw{background:radial-gradient(circle at 20% 0,#3b82f61f 0%,#1e293bcc 100%);border:1px solid #60a5fa40;border-radius:16px;margin-bottom:1.25rem;padding:1.25rem 1.5rem}.progress-hero-header.svelte-1dxsbzw{align-items:center;gap:12px;margin-bottom:1rem;display:flex}.progress-hero-icon.svelte-1dxsbzw{font-size:28px}.progress-hero-header.svelte-1dxsbzw h2:where(.svelte-1dxsbzw){color:#f1f5f9;margin:0 0 2px;font-size:18px;font-weight:800}.progress-hero-header.svelte-1dxsbzw p:where(.svelte-1dxsbzw){color:#94a3b8;margin:0;font-size:13px}.progress-current-status-box.svelte-1dxsbzw{background:#0f172a99;border:1px solid #94a3b826;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:1rem;padding:12px 14px;display:grid}.p-status-col.svelte-1dxsbzw{flex-direction:column;gap:4px;display:flex}.p-status-label.svelte-1dxsbzw{color:#94a3b8;font-size:12px;font-weight:500}.p-status-val.svelte-1dxsbzw{color:#e2e8f0;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.p-status-val--highlight.svelte-1dxsbzw{color:#38bdf8;font-size:17px}.sos-alarm-pulsing.svelte-1dxsbzw{animation:1.2s ease-in-out infinite svelte-1dxsbzw-sos-red-screen-pulse}@keyframes svelte-1dxsbzw-sos-red-screen-pulse{0%,to{background-color:#0f172a;box-shadow:inset 0 0 #ef444400}50%{background-color:#1e131d;box-shadow:inset 0 0 120px 40px #ef444473}}.sos-alarm-strobe-banner.svelte-1dxsbzw{background:linear-gradient(135deg,#dc262659 0%,#991b1b80 100%);border:2px solid #ef4444;border-radius:14px;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.25rem;animation:1s infinite alternate svelte-1dxsbzw-banner-strobe;display:flex}@keyframes svelte-1dxsbzw-banner-strobe{0%{border-color:#ef4444;box-shadow:0 0 20px #ef444466}to{border-color:#fbbf24;box-shadow:0 0 30px #f59e0b99}}.alarm-siren-flashing.svelte-1dxsbzw{font-size:2rem;animation:.5s ease-in-out infinite alternate svelte-1dxsbzw-siren-wiggle}@keyframes svelte-1dxsbzw-siren-wiggle{0%{transform:scale(1)rotate(-8deg)}to{transform:scale(1.2)rotate(8deg)}}.alarm-banner-text.svelte-1dxsbzw{flex:1;min-width:0}.alarm-banner-text.svelte-1dxsbzw strong:where(.svelte-1dxsbzw){color:#fecaca;letter-spacing:.03em;margin-bottom:.25rem;font-size:.95rem;font-weight:800;display:block}.alarm-banner-text.svelte-1dxsbzw p:where(.svelte-1dxsbzw){color:#fca5a5;margin:0;font-size:.85rem;line-height:1.4}.btn-toggle-siren.svelte-1dxsbzw{color:#fff;cursor:pointer;white-space:nowrap;background:#dc2626;border:1px solid #f87171;border-radius:8px;padding:.55rem .9rem;font-size:.82rem;font-weight:700;transition:all .2s}.btn-toggle-siren.svelte-1dxsbzw:hover{background:#b91c1c}.sos-alarm-stopped-bar.svelte-1dxsbzw{color:#cbd5e1;background:#1e293bb3;border:1px dashed #ef444466;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.85rem;display:flex}.btn-restart-siren.svelte-1dxsbzw{color:#fca5a5;cursor:pointer;background:#ef444433;border:1px solid #ef444480;border-radius:6px;padding:.45rem .8rem;font-size:.8rem;font-weight:600;transition:all .2s}.btn-restart-siren.svelte-1dxsbzw:hover{color:#fff;background:#ef444459}.sos-banner.alarm-active.svelte-1dxsbzw{border-color:#ef4444;box-shadow:0 0 25px #ef444466}.sos-banner.svelte-1dxsbzw{background:linear-gradient(135deg,#991b1b 0%,#450a0a 100%);border:2px solid #ef4444;border-radius:16px;align-items:center;gap:16px;padding:18px 22px;display:flex;box-shadow:0 0 30px #ef444459}.sos-banner-icon.svelte-1dxsbzw{font-size:40px}.sos-banner-content.svelte-1dxsbzw{flex:1}.sos-banner-content.svelte-1dxsbzw h2:where(.svelte-1dxsbzw){color:#fee2e2;margin:0 0 4px;font-size:20px;font-weight:900}.sos-banner-content.svelte-1dxsbzw p:where(.svelte-1dxsbzw){color:#fca5a5;text-align:justify;text-justify:inter-word;margin:0;font-size:13px;line-height:1.4}.btn-bell-alarm.svelte-1dxsbzw{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff26;border:1px solid #ffffff4d;border-radius:12px;padding:10px 16px;font-size:13px;font-weight:700}.sos-card.svelte-1dxsbzw{background:#1e293bcc;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}.sos-card-header.svelte-1dxsbzw{align-items:flex-start;gap:12px;display:flex}.step-num.svelte-1dxsbzw{color:#fff;background:#0d9488;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.sos-card-header.svelte-1dxsbzw h3:where(.svelte-1dxsbzw){color:#f1f5f9;margin:0;font-size:17.5px;font-weight:800;line-height:1.35}.sos-pane.svelte-1dxsbzw p:where(.svelte-1dxsbzw){text-align:justify!important;text-justify:inter-word!important;text-align-last:left!important;-webkit-text-align-last:left!important}.sos-pane.svelte-1dxsbzw li:where(.svelte-1dxsbzw){text-align:justify!important;text-justify:inter-word!important;text-align-last:left!important;-webkit-text-align-last:left!important}.step-desc.svelte-1dxsbzw{color:#cbd5e1;width:100%;font-size:14px;line-height:1.45;display:block;text-align:justify!important;text-justify:inter-word!important;text-align-last:left!important;-webkit-text-align-last:left!important}.witness-grid.svelte-1dxsbzw{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.witness-box.svelte-1dxsbzw{background:#0f172ab3;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.witness-icon.svelte-1dxsbzw{font-size:28px;line-height:1}.witness-box.svelte-1dxsbzw h4:where(.svelte-1dxsbzw){letter-spacing:.3px;margin:0;font-size:15.5px;font-weight:800;line-height:1.35}.witness-box.svelte-1dxsbzw p:where(.svelte-1dxsbzw){color:#e2e8f0;-webkit-hyphens:auto;hyphens:auto;word-break:break-word;width:100%;margin:0;font-size:14.5px;line-height:1.55;display:block;text-align:justify!important;text-justify:inter-word!important;text-align-last:left!important;-webkit-text-align-last:left!important}.witness-box--buddha.svelte-1dxsbzw h4:where(.svelte-1dxsbzw){color:#facc15}.witness-box--deva.svelte-1dxsbzw h4:where(.svelte-1dxsbzw){color:#60a5fa}.witness-box--ancestors.svelte-1dxsbzw h4:where(.svelte-1dxsbzw){color:#f472b6}.witness-box--demons.svelte-1dxsbzw h4:where(.svelte-1dxsbzw){color:#f87171}.sos-consequence-section.svelte-1dxsbzw{background:#0f172ad9;border:1px solid #ef444459;border-radius:16px;flex-direction:column;gap:1.25rem;padding:1.25rem 1.5rem;display:flex}.sos-consequence-header.svelte-1dxsbzw{flex-direction:column;align-items:center;width:100%;display:flex}.sos-consequence-badge.svelte-1dxsbzw{color:#fca5a5;letter-spacing:.05em;background:#dc262633;border:1px solid #ef444480;border-radius:999px;margin-bottom:.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:800;display:inline-block}.sos-consequence-header.svelte-1dxsbzw h3:where(.svelte-1dxsbzw){color:#fee2e2;letter-spacing:.02em;text-align:center;margin:0 0 .5rem;font-size:1.15rem;font-weight:900}.sos-consequence-header.svelte-1dxsbzw p:where(.svelte-1dxsbzw){color:#cbd5e1;-webkit-hyphens:auto;hyphens:auto;word-break:break-word;width:100%;margin:0;font-size:.88rem;line-height:1.5;display:block;text-align:justify!important;text-justify:inter-word!important;text-align-last:left!important;-webkit-text-align-last:left!important}.consequence-cards-grid.svelte-1dxsbzw{flex-direction:column;gap:1rem;display:flex}.consequence-card.svelte-1dxsbzw{background:#1e293b99;border:1px solid #ffffff1a;border-radius:14px;padding:1.15rem 1.25rem;transition:all .2s}.consequence-card--thudam.svelte-1dxsbzw{background:radial-gradient(circle at 10% 10%,#ef444414 0%,#1e293ba6 100%);border-left:4px solid #ef4444}.consequence-card--tadam.svelte-1dxsbzw{background:radial-gradient(circle at 10% 10%,#f9731614 0%,#1e293ba6 100%);border-left:4px solid #f97316}.consequence-card--ngoaitinh.svelte-1dxsbzw{background:radial-gradient(circle at 10% 10%,#dc26261f 0%,#1e293bbf 100%);border-left:4px solid #dc2626}.c-card-top.svelte-1dxsbzw{align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.c-card-icon.svelte-1dxsbzw{font-size:1.35rem;line-height:1.2}.c-card-title-wrap.svelte-1dxsbzw{flex:1}.c-card-title-wrap.svelte-1dxsbzw h4:where(.svelte-1dxsbzw){color:#fff;margin:0 0 .25rem;font-size:15.5px;font-weight:800;line-height:1.35}.consequence-card--thudam.svelte-1dxsbzw h4:where(.svelte-1dxsbzw){color:#fca5a5}.consequence-card--tadam.svelte-1dxsbzw h4:where(.svelte-1dxsbzw){color:#fed7aa}.consequence-card--ngoaitinh.svelte-1dxsbzw h4:where(.svelte-1dxsbzw){color:#fecaca}.c-card-tag.svelte-1dxsbzw{color:#94a3b8;letter-spacing:.02em;font-size:13.5px;font-weight:600}.c-card-list.svelte-1dxsbzw{color:#e2e8f0;flex-direction:column;gap:.65rem;margin:0;padding-left:1.25rem;font-size:14.5px;line-height:1.55;display:flex;text-align:justify!important;text-justify:inter-word!important;text-align-last:left!important}.c-card-list.svelte-1dxsbzw li:where(.svelte-1dxsbzw){-webkit-hyphens:auto;hyphens:auto;word-break:break-word;text-align:justify!important;text-justify:inter-word!important;text-align-last:left!important;-webkit-text-align-last:left!important}.consequence-bottom-callout.svelte-1dxsbzw{color:#5eead4;-webkit-hyphens:auto;hyphens:auto;word-break:break-word;background:#0d948826;border:1px solid #14b8a666;border-radius:10px;padding:.85rem 1rem;font-size:.88rem;line-height:1.5;text-align:justify!important;text-justify:inter-word!important;text-align-last:left!important;-webkit-text-align-last:left!important}.physical-actions-grid.svelte-1dxsbzw{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.phys-item.svelte-1dxsbzw{background:#0f172ab3;border:1px solid #ffffff14;border-radius:12px;padding:14px}.phys-header.svelte-1dxsbzw{align-items:center;gap:10px;margin-bottom:8px;display:flex}.phys-icon.svelte-1dxsbzw{flex-shrink:0;font-size:26px;line-height:1}.phys-item.svelte-1dxsbzw h4:where(.svelte-1dxsbzw){color:#38bdf8;margin:0;font-size:15.5px;font-weight:700;line-height:1.35}.phys-item.svelte-1dxsbzw p:where(.svelte-1dxsbzw){color:#e2e8f0;-webkit-hyphens:auto;hyphens:auto;word-break:break-word;width:100%;margin:0;font-size:14.5px;line-height:1.55;display:block;text-align:justify!important;text-justify:inter-word!important;text-align-last:left!important;-webkit-text-align-last:left!important}.squat-counter-box.svelte-1dxsbzw{background:#0f172ae6;border:1px solid #38bdf84d;border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.squat-title.svelte-1dxsbzw{align-items:flex-start;gap:10px;display:flex}.squat-title.svelte-1dxsbzw span:where(.svelte-1dxsbzw){font-size:26px}.squat-title.svelte-1dxsbzw strong:where(.svelte-1dxsbzw){color:#38bdf8;font-size:15.5px;line-height:1.35}.squat-title.svelte-1dxsbzw p:where(.svelte-1dxsbzw){color:#cbd5e1;-webkit-hyphens:auto;hyphens:auto;word-break:break-word;width:100%;margin:4px 0 0;font-size:14px;line-height:1.45;display:block;text-align:justify!important;text-justify:inter-word!important;text-align-last:left!important;-webkit-text-align-last:left!important}.squat-counter-display.svelte-1dxsbzw{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.squat-number.svelte-1dxsbzw{color:#38bdf8;font-size:44px;font-weight:900;line-height:1}.squat-max.svelte-1dxsbzw{color:#64748b;font-size:18px}.squat-controls.svelte-1dxsbzw{gap:8px;display:flex}.btn-squat-add.svelte-1dxsbzw{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:700}.btn-squat-add--single.svelte-1dxsbzw{background:#0369a1}.btn-squat-reset.svelte-1dxsbzw{color:#cbd5e1;cursor:pointer;background:#ffffff1a;border:none;border-radius:10px;padding:10px 14px;font-size:13px}.squat-progress-bar.svelte-1dxsbzw{background:#ffffff1a;border-radius:999px;width:100%;height:6px;overflow:hidden}.squat-progress-fill.svelte-1dxsbzw{background:#38bdf8;border-radius:999px;height:100%;transition:width .2s}.mantra-actions.svelte-1dxsbzw{flex-direction:column;gap:12px;display:flex}.btn-listen-now-cta.svelte-1dxsbzw{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0d9488 0%,#0369a1 100%);border:none;border-radius:12px;padding:14px 20px;font-size:15px;font-weight:800;box-shadow:0 4px 14px #0d948859}.mantra-text-box.svelte-1dxsbzw{background:#0f172ab3;border:1px solid #ffffff14;border-radius:12px;padding:14px}.mantra-label.svelte-1dxsbzw{color:#facc15;letter-spacing:.3px;margin-bottom:6px;font-size:13.5px;font-weight:700}.mantra-content.svelte-1dxsbzw{color:#f8fafc;font-size:15.5px;font-weight:600;line-height:1.6}.sos-finish-box.svelte-1dxsbzw{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex}.btn-resisted-success.svelte-1dxsbzw{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#047857 100%);border:none;border-radius:14px;padding:16px 28px;font-size:16px;font-weight:800;transition:transform .15s;box-shadow:0 6px 20px #10b98159}.btn-resisted-success.svelte-1dxsbzw:hover{transform:scale(1.02)}.sos-finish-box.svelte-1dxsbzw p:where(.svelte-1dxsbzw){color:#94a3b8;margin:0;font-size:13px}.sos-relapse-action-box.svelte-1dxsbzw{text-align:center;border-top:1px dashed #ffffff26;flex-direction:column;align-items:center;gap:12px;margin-top:10px;padding-top:20px;display:flex}.btn-relapse-surrender.svelte-1dxsbzw{color:#fecaca;cursor:pointer;background:linear-gradient(135deg,#dc26264d 0%,#991b1b99 100%);border:2px solid #f8717199;border-radius:14px;width:100%;max-width:600px;padding:16px 28px;font-size:16px;font-weight:800;transition:transform .15s,background .15s,border-color .15s,color .15s;box-shadow:0 6px 20px #b91c1c4d}.btn-relapse-surrender.svelte-1dxsbzw:hover{color:#fff;background:linear-gradient(135deg,#dc262680 0%,#991b1bcc 100%);border-color:#ef4444;transform:scale(1.02)}.checkin-rule-note.svelte-1dxsbzw{color:#fde68a;text-align:left;background:#0f172abf;border:1px solid #f59e0b4d;border-radius:14px;width:100%;max-width:580px;padding:13px 18px;font-size:13px;line-height:1.6;box-shadow:0 4px 14px #0003}.checkin-rule-note.svelte-1dxsbzw strong:where(.svelte-1dxsbzw){color:#fff}.tt-abstinence-alert.svelte-1dxsbzw{background:linear-gradient(135deg,#ef444426 0%,#0f172ad9 100%);border:1px solid #ef444466;border-left:4px solid #ef4444;border-radius:14px;align-items:center;gap:12px;padding:14px 18px;animation:.25s svelte-1dxsbzw-fadeIn;display:flex;box-shadow:0 4px 16px #00000040}.tt-abstinence-icon.svelte-1dxsbzw{flex-shrink:0;font-size:24px}.tt-abstinence-text.svelte-1dxsbzw{color:#fde68a;margin:0;font-size:13.5px;line-height:1.55}.relapse-warning-banner.svelte-1dxsbzw{background:linear-gradient(135deg,#dc262633 0%,#1e293be6 100%);border:1px solid #f8717199;border-radius:16px;flex-direction:column;gap:12px;padding:18px 20px;animation:.3s svelte-1dxsbzw-fadeIn;display:flex}.relapse-warning-header.svelte-1dxsbzw{align-items:flex-start;gap:12px;display:flex}.relapse-warning-icon.svelte-1dxsbzw{flex:none;font-size:26px}.relapse-warning-text.svelte-1dxsbzw strong:where(.svelte-1dxsbzw){color:#f87171;letter-spacing:.3px;margin-bottom:4px;font-size:14px;font-weight:800;display:block}.relapse-warning-text.svelte-1dxsbzw p:where(.svelte-1dxsbzw){color:#f1f5f9;margin:0;font-size:13px;line-height:1.6}.relapse-recovery-tracker.svelte-1dxsbzw{border-top:1px solid #f8717140;flex-direction:column;gap:6px;padding-top:10px;display:flex}.recovery-status-line.svelte-1dxsbzw{color:#cbd5e1;justify-content:space-between;font-size:12px;display:flex}.recovery-status-line.svelte-1dxsbzw strong:where(.svelte-1dxsbzw){color:#38bdf8}.recovery-track-bar.svelte-1dxsbzw{background:#ffffff1f;border-radius:999px;height:8px;overflow:hidden}.recovery-track-fill.svelte-1dxsbzw{background:linear-gradient(90deg,#f59e0b 0%,#10b981 100%);border-radius:999px;height:100%;transition:width .3s}.practice-theme.reference-view.svelte-1dxsbzw{background:var(--bg);width:100vw;color:var(--text);font-family:var(--font-app);scrollbar-width:none}.practice-theme.reference-view.sos-alarm-pulsing.svelte-1dxsbzw{background:var(--bg);animation:none}.reference-view.svelte-1dxsbzw .thanh-tinh-container:where(.svelte-1dxsbzw){gap:0;padding-top:0}.reference-view.svelte-1dxsbzw .tt-tab-pane:where(.svelte-1dxsbzw){padding-top:var(--radius-control)}.practice-theme.reference-view.svelte-1dxsbzw .tt-header:where(.svelte-1dxsbzw){border:0;border-bottom:1px solid var(--border);box-shadow:none;padding:var(--radius-sm) 0;gap:var(--radius-sm);background:0 0;border-radius:0;flex-wrap:nowrap}.practice-theme.reference-view.svelte-1dxsbzw .tt-title-box:where(.svelte-1dxsbzw){text-align:center;flex:1;order:0;min-width:0}.practice-theme.reference-view.svelte-1dxsbzw .tt-main-title:where(.svelte-1dxsbzw){letter-spacing:0;justify-content:center}.reference-view.svelte-1dxsbzw .tt-main-title:where(.svelte-1dxsbzw){color:var(--brown);font-size:1rem}.reference-view.svelte-1dxsbzw .tt-title-icon:where(.svelte-1dxsbzw){display:none}.reference-view.svelte-1dxsbzw .tt-subtitle:where(.svelte-1dxsbzw){display:none}.reference-view.svelte-1dxsbzw .btn-back:where(.svelte-1dxsbzw){color:var(--brown);padding:var(--radius-sm);background:0 0;border-color:#0000}.reference-view.svelte-1dxsbzw .tt-tabs-nav:where(.svelte-1dxsbzw){border-bottom:1px solid var(--border);gap:var(--radius-sm);padding-block:var(--radius-control);background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.practice-theme.reference-view.svelte-1dxsbzw .tt-tabs-nav:where(.svelte-1dxsbzw) .tt-tab-btn:where(.svelte-1dxsbzw){width:100%;min-width:0;min-height:44px;padding:var(--radius-sm);white-space:normal;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--gold-light);color:var(--brown);box-shadow:none}.practice-theme.reference-view.svelte-1dxsbzw .tt-tabs-nav:where(.svelte-1dxsbzw) .tt-tab-btn.active:where(.svelte-1dxsbzw){border-color:var(--gold);color:var(--on-gold);background:var(--gold)}@media (min-width:640px){.reference-view.svelte-1dxsbzw .tt-tabs-nav:where(.svelte-1dxsbzw){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:960px){.reference-view.svelte-1dxsbzw .tt-tabs-nav:where(.svelte-1dxsbzw){grid-template-columns:repeat(6,minmax(0,1fr))}}.audio-hero-card.svelte-1dxsbzw{gap:var(--radius-sm) var(--radius-control);width:100%;max-width:var(--practice-dialog-width);color:var(--text);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);margin-inline-start:auto;margin-inline-end:auto;display:grid}.audio-buddha-art.svelte-1dxsbzw{justify-self:center;gap:var(--radius-sm);flex-direction:column;width:100%;min-width:0;margin:0;display:flex}.audio-buddha-img.svelte-1dxsbzw{object-fit:contain;border-radius:var(--radius-card);width:100%;height:auto;display:block}.audio-buddha-art.svelte-1dxsbzw figcaption:where(.svelte-1dxsbzw){text-align:center;color:var(--brown);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.5}.audio-buddha-art.svelte-1dxsbzw figcaption:where(.svelte-1dxsbzw) span:where(.svelte-1dxsbzw){display:block}.audio-info.svelte-1dxsbzw{align-self:center;gap:var(--radius-card);flex-direction:column;min-width:0;display:flex}.audio-title.svelte-1dxsbzw{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:max(1.125rem,min(5vw,2rem));font-weight:800;line-height:1.3}.audio-desc.svelte-1dxsbzw{color:var(--text2);margin:0;font-size:.8125rem;line-height:1.6}.audio-timer-badge.svelte-1dxsbzw{align-items:flex-start;gap:var(--radius-sm);padding-top:var(--radius-card);border-top:1px solid var(--border);color:var(--text2);flex-direction:column;font-size:.875rem;display:flex}.audio-timer-badge.svelte-1dxsbzw strong:where(.svelte-1dxsbzw){color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap;max-width:100%;font-size:max(1.5rem,min(10.5vw,3.25rem));line-height:1.2}.audio-timer-badge.svelte-1dxsbzw strong.unlimited:where(.svelte-1dxsbzw){white-space:normal;overflow-wrap:anywhere;font-size:1.25rem}.audio-timer-badge.svelte-1dxsbzw small:where(.svelte-1dxsbzw){color:var(--muted);font-size:.8125rem}.player-controls-box.svelte-1dxsbzw{gap:var(--radius-control);flex-direction:column;grid-column:1/-1;width:100%;min-width:0;display:flex}.player-time-row.svelte-1dxsbzw{color:var(--text2);font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr;align-items:center;font-size:.875rem;display:grid}.player-time-row.svelte-1dxsbzw span:where(.svelte-1dxsbzw):last-child{text-align:right}.player-time-row.svelte-1dxsbzw span:where(.svelte-1dxsbzw){grid-row:2}.progress-slider.svelte-1dxsbzw{width:100%;min-width:0;height:44px;accent-color:var(--gold);cursor:pointer;grid-area:1/1/auto/-1;margin:0}.player-buttons-row.svelte-1dxsbzw{align-items:center;gap:var(--radius-control);grid-template-columns:auto minmax(0,1fr);display:grid}.btn-play-pause-main.svelte-1dxsbzw{justify-content:center;align-items:center;gap:var(--radius-control);min-height:54px;padding:var(--radius-control) var(--radius-card);border:1px solid var(--gold);border-radius:calc(var(--radius-feature) * 2);background:var(--gold);color:var(--on-gold);font:700 1rem var(--font-app);cursor:pointer;grid-column:1/-1;display:flex}.btn-loop.svelte-1dxsbzw{align-items:center;gap:var(--radius-sm);min-height:44px;padding:var(--radius-sm);color:var(--text2);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.875rem;display:flex}.btn-loop.active.svelte-1dxsbzw{color:var(--brown)}.loop-state.svelte-1dxsbzw{border-radius:var(--radius-feature);background:var(--border);align-items:center;width:2.25rem;height:1.375rem;padding:2px;display:inline-flex}.loop-state.svelte-1dxsbzw:after{content:"";background:var(--card);border-radius:50%;width:1.125rem;height:1.125rem}.btn-loop.active.svelte-1dxsbzw .loop-state:where(.svelte-1dxsbzw){background:var(--gold);justify-content:flex-end}.volume-control.svelte-1dxsbzw{align-items:center;gap:var(--radius-sm);min-width:0;color:var(--brown);display:flex}.volume-control.svelte-1dxsbzw input:where(.svelte-1dxsbzw){width:100%;min-width:0;height:44px;accent-color:var(--gold)}.progress-slider.svelte-1dxsbzw{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0}.volume-control.svelte-1dxsbzw input:where(.svelte-1dxsbzw){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0}.progress-slider.svelte-1dxsbzw::-webkit-slider-runnable-track{height:var(--radius-sm);border-radius:var(--radius-sm);background:var(--border)}.volume-control.svelte-1dxsbzw input:where(.svelte-1dxsbzw)::-webkit-slider-runnable-track{height:var(--radius-sm);border-radius:var(--radius-sm);background:var(--border)}.progress-slider.svelte-1dxsbzw::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--radius-control);height:var(--radius-control);margin-top:calc((var(--radius-sm) - var(--radius-control)) / 2);background:var(--gold);border:0;border-radius:50%}.volume-control.svelte-1dxsbzw input:where(.svelte-1dxsbzw)::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--radius-control);height:var(--radius-control);margin-top:calc((var(--radius-sm) - var(--radius-control)) / 2);background:var(--gold);border:0;border-radius:50%}.progress-slider.svelte-1dxsbzw::-moz-range-track{height:var(--radius-sm);border-radius:var(--radius-sm);background:var(--border)}.volume-control.svelte-1dxsbzw input:where(.svelte-1dxsbzw)::-moz-range-track{height:var(--radius-sm);border-radius:var(--radius-sm);background:var(--border)}.progress-slider.svelte-1dxsbzw::-moz-range-thumb{width:var(--radius-control);height:var(--radius-control);background:var(--gold);border:0;border-radius:50%}.volume-control.svelte-1dxsbzw input:where(.svelte-1dxsbzw)::-moz-range-thumb{width:var(--radius-control);height:var(--radius-control);background:var(--gold);border:0;border-radius:50%}.volume-control.svelte-1dxsbzw{border-left:1px solid var(--border);padding-left:var(--radius-control)}.timer-selector-row.svelte-1dxsbzw{gap:var(--radius-sm);padding-top:var(--radius-card);border-top:1px solid var(--border);color:var(--text);grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.3fr);font-size:.875rem;display:grid}.timer-selector-row.svelte-1dxsbzw .label:where(.svelte-1dxsbzw){margin-bottom:var(--radius-sm);grid-column:1/-1;font-size:1rem;font-weight:700}.btn-timer-chip.svelte-1dxsbzw{min-width:0;min-height:44px;padding:var(--radius-sm);border-radius:var(--radius-card);background:var(--gold-light);color:var(--text2);font:inherit;cursor:pointer;overflow-wrap:anywhere;border:1px solid #0000;font-size:.8125rem}.btn-timer-chip.selected.svelte-1dxsbzw{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.audio-pane.svelte-1dxsbzw button:where(.svelte-1dxsbzw):focus-visible{outline:2px solid var(--gold);outline-offset:3px}.audio-pane.svelte-1dxsbzw input:where(.svelte-1dxsbzw):focus-visible{outline:2px solid var(--gold);outline-offset:3px}.lang-nghiem-text-card.svelte-1dxsbzw{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--radius-card);gap:var(--radius-control);color:var(--text);flex-direction:column;display:flex}.lang-nghiem-text-card.svelte-1dxsbzw h3:where(.svelte-1dxsbzw){color:var(--text);margin:0;font-size:1.0625rem}.lang-nghiem-text-card.svelte-1dxsbzw p:where(.svelte-1dxsbzw){color:var(--text2);text-align:justify;margin:0;font-size:.875rem;line-height:1.7}.scripture-read-link.svelte-1dxsbzw{justify-content:flex-start;margin-top:6px;display:flex}.btn-open-rich-text.svelte-1dxsbzw{color:#38bdf8;cursor:pointer;background:linear-gradient(135deg,#0ea5e933 0%,#38bdf81a 100%);border:1px solid #38bdf866;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #0ea5e926}.btn-open-rich-text.svelte-1dxsbzw:hover{background:linear-gradient(135deg,#0ea5e94d 0%,#38bdf833 100%);border-color:#38bdf8;transform:translateY(-1px);box-shadow:0 6px 16px #0ea5e940}.diet-header-card.svelte-1dxsbzw{background:linear-gradient(135deg,#22c55e26 0%,#0f172acc 100%);border:1px solid #22c55e4d;border-radius:16px;align-items:center;gap:16px;padding:18px 20px;display:flex}.diet-icon.svelte-1dxsbzw{font-size:36px}.diet-header-card.svelte-1dxsbzw h2:where(.svelte-1dxsbzw){color:#86efac;margin:0 0 4px;font-size:20px;font-weight:800}.diet-header-card.svelte-1dxsbzw p:where(.svelte-1dxsbzw){color:#cbd5e1;margin:0;font-size:13px}.diet-rules-grid.svelte-1dxsbzw{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.diet-rule-card.svelte-1dxsbzw{background:#1e293bb3;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex;position:relative}.rule-badge.svelte-1dxsbzw{letter-spacing:.5px;color:#f87171;background:#ef444433;border-radius:4px;align-self:flex-start;padding:3px 8px;font-size:10px;font-weight:800}.rule-badge--best.svelte-1dxsbzw{color:#4ade80;background:#22c55e33}.rule-badge--danger.svelte-1dxsbzw{color:#ef4444;background:#dc26264d}.diet-rule-card.svelte-1dxsbzw h3:where(.svelte-1dxsbzw){color:#f1f5f9;margin:0;font-size:16px;font-weight:700}.diet-rule-card.svelte-1dxsbzw p:where(.svelte-1dxsbzw){color:#94a3b8;margin:0;font-size:13px;line-height:1.45}.lifestyle-card.svelte-1dxsbzw{background:#1e293b99;border:1px solid #ffffff1a;border-radius:14px;padding:18px}.lifestyle-card.svelte-1dxsbzw h3:where(.svelte-1dxsbzw){color:#facc15;margin:0 0 12px;font-size:16px;font-weight:700}.lifestyle-list.svelte-1dxsbzw{flex-direction:column;gap:10px;margin:0;padding-left:0;list-style:none;display:flex}.lifestyle-list.svelte-1dxsbzw li:where(.svelte-1dxsbzw){color:#cbd5e1;font-size:13px;line-height:1.5}.repent-header-card.svelte-1dxsbzw{background:linear-gradient(135deg,#a855f726 0%,#0f172acc 100%);border:1px solid #a855f74d;border-radius:16px;align-items:center;gap:16px;padding:18px 20px;display:flex}.repent-icon.svelte-1dxsbzw{font-size:36px}.repent-header-card.svelte-1dxsbzw h2:where(.svelte-1dxsbzw){color:#d8b4fe;margin:0 0 4px;font-size:20px;font-weight:800}.repent-header-card.svelte-1dxsbzw p:where(.svelte-1dxsbzw){color:#cbd5e1;margin:0;font-size:13px}.repent-quote-box.svelte-1dxsbzw{background:#0f172a99;border-left:4px solid #a855f7;border-radius:8px;padding:14px 18px}.repent-quote-box.svelte-1dxsbzw p:where(.svelte-1dxsbzw){color:#cbd5e1;margin:0;font-size:13px;font-style:italic;line-height:1.5}.repent-ritual-card.svelte-1dxsbzw{background:#1e293bb3;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:12px;padding:20px;display:flex}.repent-ritual-card.svelte-1dxsbzw h3:where(.svelte-1dxsbzw){letter-spacing:.5px;color:#facc15;text-align:center;margin:0;font-size:15px;font-weight:800}.repent-script.svelte-1dxsbzw{color:#f1f5f9;text-align:justify;background:#0f172acc;border:1px solid #ffffff14;border-radius:12px;padding:16px;font-size:14px;line-height:1.7}.repent-invocations.svelte-1dxsbzw{text-align:center;border-bottom:1px dashed #ffffff26;margin-bottom:14px;padding-bottom:12px}.repent-invocations.svelte-1dxsbzw p:where(.svelte-1dxsbzw){color:#fde047;letter-spacing:.3px;margin:4px 0;font-size:15px;font-weight:700}.repent-closing.svelte-1dxsbzw{text-align:center;color:#67e8f9;margin-top:14px;font-size:15px}.repent-recovery-actions.svelte-1dxsbzw{background:#1e293b99;border-radius:14px;flex-direction:column;gap:12px;padding:18px;display:flex}.repent-recovery-actions.svelte-1dxsbzw h4:where(.svelte-1dxsbzw){color:#e2e8f0;margin:0;font-size:15px;font-weight:700}.recovery-steps.svelte-1dxsbzw{flex-direction:column;gap:8px;display:flex}.rec-step.svelte-1dxsbzw{color:#cbd5e1;background:#ffffff0d;border-radius:8px;padding:10px 14px;font-size:13px}.reset-streak-box.svelte-1dxsbzw{text-align:center;padding-top:8px}.btn-reset-streak-cta.svelte-1dxsbzw{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:none;border-radius:12px;padding:14px 24px;font-size:14px;font-weight:800;box-shadow:0 4px 14px #0284c759}.modal-backdrop.svelte-1dxsbzw{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal-dialog.svelte-1dxsbzw{background:#1e293b;border:1px solid #ffffff26;border-radius:18px;flex-direction:column;gap:14px;width:100%;max-width:480px;padding:24px;display:flex;box-shadow:0 20px 40px #00000080}.modal-dialog.svelte-1dxsbzw h3:where(.svelte-1dxsbzw){color:#14b8a6;text-align:center;margin:0;font-size:18px;font-weight:800}.pledge-intro.svelte-1dxsbzw,.relapse-intro.svelte-1dxsbzw{color:#cbd5e1;text-align:center;margin:0;font-size:13px;line-height:1.4}.pledge-vow-box.svelte-1dxsbzw{color:#f1f5f9;background:#0f172acc;border-left:4px solid #14b8a6;border-radius:8px;padding:14px 16px;font-size:14px;font-style:italic;line-height:1.6}.pledge-privacy-reassure.svelte-1dxsbzw{color:#94a3b8;font-size:12px;line-height:1.4}.form-group.svelte-1dxsbzw{text-align:left;flex-direction:column;gap:6px;display:flex}.form-group.svelte-1dxsbzw label:where(.svelte-1dxsbzw){color:#cbd5e1;font-size:13px;font-weight:600}.form-select.svelte-1dxsbzw,.form-input.svelte-1dxsbzw{color:#f1f5f9;background:#0f172acc;border:1px solid #ffffff26;border-radius:8px;outline:none;padding:10px 12px;font-size:13px}.form-select.svelte-1dxsbzw:focus,.form-input.svelte-1dxsbzw:focus{border-color:#14b8a6}.modal-actions.svelte-1dxsbzw{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.btn-cancel.svelte-1dxsbzw{color:#cbd5e1;cursor:pointer;background:#ffffff1a;border:none;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600}.btn-confirm-pledge.svelte-1dxsbzw{color:#fff;cursor:pointer;background:#0d9488;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:700}.btn-confirm-relapse.svelte-1dxsbzw{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:700}.checkin-modal-dialog.svelte-1dxsbzw{text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:14px;max-width:440px;padding:26px 22px;display:flex}.checkin-modal-icon.svelte-1dxsbzw{margin-bottom:.25rem;font-size:2.75rem;line-height:1}.checkin-modal-dialog.svelte-1dxsbzw h3:where(.svelte-1dxsbzw){letter-spacing:.2px;color:#2dd4bf;white-space:nowrap;text-align:center;width:100%;margin:0;font-size:max(13px,min(3.8vw,17px));font-weight:800}.checkin-question-box.svelte-1dxsbzw{text-align:center;flex-direction:column;gap:12px;width:100%;margin:.25rem 0 .5rem;display:flex}.checkin-question-text.svelte-1dxsbzw{color:#fff;text-wrap:balance;margin:0;font-size:1rem;font-weight:700;line-height:1.5}.checkin-solemn-warning.svelte-1dxsbzw{color:#fca5a5;text-wrap:balance;background:#dc262626;border:1px solid #ef444466;border-radius:12px;padding:.85rem 1rem;font-size:.88rem;line-height:1.5}.checkin-modal-actions.svelte-1dxsbzw{flex-direction:column;gap:10px;width:100%;margin-top:6px;display:flex}.btn-confirm-checkin.svelte-1dxsbzw{color:#fff;cursor:pointer;background:linear-gradient(135deg,#16a34a 0%,#15803d 100%);border:1px solid #4ade80;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;padding:14px 18px;font-size:.95rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 14px #16a34a59}.btn-confirm-checkin.svelte-1dxsbzw:hover{background:linear-gradient(135deg,#15803d 0%,#166534 100%);transform:translateY(-1px);box-shadow:0 6px 18px #16a34a73}.btn-cancel-checkin.svelte-1dxsbzw{color:#cbd5e1;cursor:pointer;background:#33415599;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;width:100%;padding:12px 18px;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.btn-cancel-checkin.svelte-1dxsbzw:hover{color:#fff;background:#475569cc;border-color:#ffffff40}@media (max-width:960px){.tt-tabs-nav.svelte-1dxsbzw{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.thanh-tinh-container.svelte-1dxsbzw{padding:12px 14px 40px}.tt-tabs-nav.svelte-1dxsbzw{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.tt-tabs-nav.svelte-1dxsbzw .tt-tab-btn:where(.svelte-1dxsbzw){white-space:normal;text-align:center;justify-content:center;width:100%;padding:10px 8px;font-size:13px}.progress-current-status-box.svelte-1dxsbzw{grid-template-columns:1fr;gap:8px}.sos-alarm-strobe-banner.svelte-1dxsbzw{text-align:center;flex-direction:column}.btn-toggle-siren.svelte-1dxsbzw{width:100%}.btn-open-rich-text.svelte-1dxsbzw{text-align:center;justify-content:center;width:100%}.tt-main-title.svelte-1dxsbzw{font-size:18px}.streak-circle-wrap.svelte-1dxsbzw{width:170px;height:170px}.streak-days-number.svelte-1dxsbzw{font-size:52px}.sos-banner.svelte-1dxsbzw{text-align:center;flex-direction:column}.btn-bell-alarm.svelte-1dxsbzw,.btn-play-pause-main.svelte-1dxsbzw{width:100%}}.audio-pane.svelte-1dxsbzw .btn-open-rich-text:where(.svelte-1dxsbzw){gap:var(--radius-sm);min-height:44px;padding:var(--radius-control) var(--radius-card);border-radius:var(--radius-control);background:var(--gold-light);border-color:var(--border);color:var(--brown);box-shadow:none}.audio-pane.svelte-1dxsbzw .btn-open-rich-text:where(.svelte-1dxsbzw):hover{background:var(--bg3);border-color:var(--gold);box-shadow:none;transform:none}.reference-view.svelte-1dxsbzw :-webkit-any(.tt-onboarding-card:where(.svelte-1dxsbzw),.community-banner:where(.svelte-1dxsbzw),.streak-card:where(.svelte-1dxsbzw),.progress-hero-card:where(.svelte-1dxsbzw),.sos-banner:where(.svelte-1dxsbzw),.sos-card:where(.svelte-1dxsbzw),.sos-consequence-section:where(.svelte-1dxsbzw),.diet-header-card:where(.svelte-1dxsbzw),.diet-rule-card:where(.svelte-1dxsbzw),.lifestyle-card:where(.svelte-1dxsbzw),.repent-header-card:where(.svelte-1dxsbzw),.repent-ritual-card:where(.svelte-1dxsbzw),.repent-recovery-actions:where(.svelte-1dxsbzw),.modal-dialog:where(.svelte-1dxsbzw)){background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);color:var(--text)}.reference-view.svelte-1dxsbzw :-moz-any(.tt-onboarding-card:where(.svelte-1dxsbzw),.community-banner:where(.svelte-1dxsbzw),.streak-card:where(.svelte-1dxsbzw),.progress-hero-card:where(.svelte-1dxsbzw),.sos-banner:where(.svelte-1dxsbzw),.sos-card:where(.svelte-1dxsbzw),.sos-consequence-section:where(.svelte-1dxsbzw),.diet-header-card:where(.svelte-1dxsbzw),.diet-rule-card:where(.svelte-1dxsbzw),.lifestyle-card:where(.svelte-1dxsbzw),.repent-header-card:where(.svelte-1dxsbzw),.repent-ritual-card:where(.svelte-1dxsbzw),.repent-recovery-actions:where(.svelte-1dxsbzw),.modal-dialog:where(.svelte-1dxsbzw)){background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);color:var(--text)}.reference-view.svelte-1dxsbzw :is(.tt-onboarding-card:where(.svelte-1dxsbzw),.community-banner:where(.svelte-1dxsbzw),.streak-card:where(.svelte-1dxsbzw),.progress-hero-card:where(.svelte-1dxsbzw),.sos-banner:where(.svelte-1dxsbzw),.sos-card:where(.svelte-1dxsbzw),.sos-consequence-section:where(.svelte-1dxsbzw),.diet-header-card:where(.svelte-1dxsbzw),.diet-rule-card:where(.svelte-1dxsbzw),.lifestyle-card:where(.svelte-1dxsbzw),.repent-header-card:where(.svelte-1dxsbzw),.repent-ritual-card:where(.svelte-1dxsbzw),.repent-recovery-actions:where(.svelte-1dxsbzw),.modal-dialog:where(.svelte-1dxsbzw)){background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);color:var(--text)}.reference-view.svelte-1dxsbzw .tt-onboarding-card:where(.svelte-1dxsbzw){margin-top:var(--radius-card)}.reference-view.svelte-1dxsbzw :-webkit-any(.progress-current-status-box:where(.svelte-1dxsbzw),.witness-box:where(.svelte-1dxsbzw),.consequence-card:where(.svelte-1dxsbzw),.phys-item:where(.svelte-1dxsbzw),.squat-counter-box:where(.svelte-1dxsbzw),.mantra-text-box:where(.svelte-1dxsbzw),.mantra-content:where(.svelte-1dxsbzw),.repent-quote-box:where(.svelte-1dxsbzw),.repent-script:where(.svelte-1dxsbzw),.rec-step:where(.svelte-1dxsbzw),.reset-streak-box:where(.svelte-1dxsbzw),.pledge-vow-box:where(.svelte-1dxsbzw),.pledge-privacy-reassure:where(.svelte-1dxsbzw),.checkin-question-box:where(.svelte-1dxsbzw),.recovery-track-bar:where(.svelte-1dxsbzw)){background:var(--gold-light);border-color:var(--border);color:var(--text2);box-shadow:none}.reference-view.svelte-1dxsbzw :-moz-any(.progress-current-status-box:where(.svelte-1dxsbzw),.witness-box:where(.svelte-1dxsbzw),.consequence-card:where(.svelte-1dxsbzw),.phys-item:where(.svelte-1dxsbzw),.squat-counter-box:where(.svelte-1dxsbzw),.mantra-text-box:where(.svelte-1dxsbzw),.mantra-content:where(.svelte-1dxsbzw),.repent-quote-box:where(.svelte-1dxsbzw),.repent-script:where(.svelte-1dxsbzw),.rec-step:where(.svelte-1dxsbzw),.reset-streak-box:where(.svelte-1dxsbzw),.pledge-vow-box:where(.svelte-1dxsbzw),.pledge-privacy-reassure:where(.svelte-1dxsbzw),.checkin-question-box:where(.svelte-1dxsbzw),.recovery-track-bar:where(.svelte-1dxsbzw)){background:var(--gold-light);border-color:var(--border);color:var(--text2);box-shadow:none}.reference-view.svelte-1dxsbzw :is(.progress-current-status-box:where(.svelte-1dxsbzw),.witness-box:where(.svelte-1dxsbzw),.consequence-card:where(.svelte-1dxsbzw),.phys-item:where(.svelte-1dxsbzw),.squat-counter-box:where(.svelte-1dxsbzw),.mantra-text-box:where(.svelte-1dxsbzw),.mantra-content:where(.svelte-1dxsbzw),.repent-quote-box:where(.svelte-1dxsbzw),.repent-script:where(.svelte-1dxsbzw),.rec-step:where(.svelte-1dxsbzw),.reset-streak-box:where(.svelte-1dxsbzw),.pledge-vow-box:where(.svelte-1dxsbzw),.pledge-privacy-reassure:where(.svelte-1dxsbzw),.checkin-question-box:where(.svelte-1dxsbzw),.recovery-track-bar:where(.svelte-1dxsbzw)){background:var(--gold-light);border-color:var(--border);color:var(--text2);box-shadow:none}.reference-view.svelte-1dxsbzw :-webkit-any(.tt-tab-pane:where(.svelte-1dxsbzw),.tt-onboarding-card:where(.svelte-1dxsbzw),.modal-dialog:where(.svelte-1dxsbzw)) :-webkit-any(h2:where(.svelte-1dxsbzw),h3:where(.svelte-1dxsbzw),h4:where(.svelte-1dxsbzw),strong:where(.svelte-1dxsbzw),.p-status-val:where(.svelte-1dxsbzw),.phys-header:where(.svelte-1dxsbzw),.squat-title:where(.svelte-1dxsbzw)){color:var(--text)}.reference-view.svelte-1dxsbzw :-moz-any(.tt-tab-pane:where(.svelte-1dxsbzw),.tt-onboarding-card:where(.svelte-1dxsbzw),.modal-dialog:where(.svelte-1dxsbzw)) :-moz-any(h2:where(.svelte-1dxsbzw),h3:where(.svelte-1dxsbzw),h4:where(.svelte-1dxsbzw),strong:where(.svelte-1dxsbzw),.p-status-val:where(.svelte-1dxsbzw),.phys-header:where(.svelte-1dxsbzw),.squat-title:where(.svelte-1dxsbzw)){color:var(--text)}.reference-view.svelte-1dxsbzw :is(.tt-tab-pane:where(.svelte-1dxsbzw),.tt-onboarding-card:where(.svelte-1dxsbzw),.modal-dialog:where(.svelte-1dxsbzw)) :is(h2:where(.svelte-1dxsbzw),h3:where(.svelte-1dxsbzw),h4:where(.svelte-1dxsbzw),strong:where(.svelte-1dxsbzw),.p-status-val:where(.svelte-1dxsbzw),.phys-header:where(.svelte-1dxsbzw),.squat-title:where(.svelte-1dxsbzw)){color:var(--text)}.reference-view.svelte-1dxsbzw :-webkit-any(.tt-tab-pane:where(.svelte-1dxsbzw),.tt-onboarding-card:where(.svelte-1dxsbzw),.modal-dialog:where(.svelte-1dxsbzw)) :-webkit-any(p:where(.svelte-1dxsbzw),li:where(.svelte-1dxsbzw),.streak-sub-clock:where(.svelte-1dxsbzw),.comm-stat-desc:where(.svelte-1dxsbzw),.p-status-label:where(.svelte-1dxsbzw),.step-desc:where(.svelte-1dxsbzw),.rec-step:where(.svelte-1dxsbzw),.form-group:where(.svelte-1dxsbzw) label:where(.svelte-1dxsbzw),.squat-max:where(.svelte-1dxsbzw)){color:var(--text2)}.reference-view.svelte-1dxsbzw :-moz-any(.tt-tab-pane:where(.svelte-1dxsbzw),.tt-onboarding-card:where(.svelte-1dxsbzw),.modal-dialog:where(.svelte-1dxsbzw)) :-moz-any(p:where(.svelte-1dxsbzw),li:where(.svelte-1dxsbzw),.streak-sub-clock:where(.svelte-1dxsbzw),.comm-stat-desc:where(.svelte-1dxsbzw),.p-status-label:where(.svelte-1dxsbzw),.step-desc:where(.svelte-1dxsbzw),.rec-step:where(.svelte-1dxsbzw),.form-group:where(.svelte-1dxsbzw) label:where(.svelte-1dxsbzw),.squat-max:where(.svelte-1dxsbzw)){color:var(--text2)}.reference-view.svelte-1dxsbzw :is(.tt-tab-pane:where(.svelte-1dxsbzw),.tt-onboarding-card:where(.svelte-1dxsbzw),.modal-dialog:where(.svelte-1dxsbzw)) :is(p:where(.svelte-1dxsbzw),li:where(.svelte-1dxsbzw),.streak-sub-clock:where(.svelte-1dxsbzw),.comm-stat-desc:where(.svelte-1dxsbzw),.p-status-label:where(.svelte-1dxsbzw),.step-desc:where(.svelte-1dxsbzw),.rec-step:where(.svelte-1dxsbzw),.form-group:where(.svelte-1dxsbzw) label:where(.svelte-1dxsbzw),.squat-max:where(.svelte-1dxsbzw)){color:var(--text2)}.reference-view.svelte-1dxsbzw :-webkit-any(.comm-stat-num:where(.svelte-1dxsbzw),.streak-days-number:where(.svelte-1dxsbzw),.streak-days-label:where(.svelte-1dxsbzw),.streak-kicker:where(.svelte-1dxsbzw),.p-status-val--highlight:where(.svelte-1dxsbzw),.squat-number:where(.svelte-1dxsbzw),.onboarding-heading:where(.svelte-1dxsbzw)){color:var(--brown)}.reference-view.svelte-1dxsbzw :-moz-any(.comm-stat-num:where(.svelte-1dxsbzw),.streak-days-number:where(.svelte-1dxsbzw),.streak-days-label:where(.svelte-1dxsbzw),.streak-kicker:where(.svelte-1dxsbzw),.p-status-val--highlight:where(.svelte-1dxsbzw),.squat-number:where(.svelte-1dxsbzw),.onboarding-heading:where(.svelte-1dxsbzw)){color:var(--brown)}.reference-view.svelte-1dxsbzw :is(.comm-stat-num:where(.svelte-1dxsbzw),.streak-days-number:where(.svelte-1dxsbzw),.streak-days-label:where(.svelte-1dxsbzw),.streak-kicker:where(.svelte-1dxsbzw),.p-status-val--highlight:where(.svelte-1dxsbzw),.squat-number:where(.svelte-1dxsbzw),.onboarding-heading:where(.svelte-1dxsbzw)){color:var(--brown)}.reference-view.svelte-1dxsbzw :-webkit-any(.comm-stat-icon:where(.svelte-1dxsbzw),.rule-badge:where(.svelte-1dxsbzw),.step-num:where(.svelte-1dxsbzw),.sos-consequence-badge:where(.svelte-1dxsbzw),.pledge-status-badge:where(.svelte-1dxsbzw),.recovery-status-line:where(.svelte-1dxsbzw)){background:var(--gold-light);color:var(--brown);border-color:var(--border);box-shadow:none}.reference-view.svelte-1dxsbzw :-moz-any(.comm-stat-icon:where(.svelte-1dxsbzw),.rule-badge:where(.svelte-1dxsbzw),.step-num:where(.svelte-1dxsbzw),.sos-consequence-badge:where(.svelte-1dxsbzw),.pledge-status-badge:where(.svelte-1dxsbzw),.recovery-status-line:where(.svelte-1dxsbzw)){background:var(--gold-light);color:var(--brown);border-color:var(--border);box-shadow:none}.reference-view.svelte-1dxsbzw :is(.comm-stat-icon:where(.svelte-1dxsbzw),.rule-badge:where(.svelte-1dxsbzw),.step-num:where(.svelte-1dxsbzw),.sos-consequence-badge:where(.svelte-1dxsbzw),.pledge-status-badge:where(.svelte-1dxsbzw),.recovery-status-line:where(.svelte-1dxsbzw)){background:var(--gold-light);color:var(--brown);border-color:var(--border);box-shadow:none}.reference-view.svelte-1dxsbzw .streak-circle-wrap:where(.svelte-1dxsbzw){background:var(--gold-light);border-color:var(--gold);box-shadow:none}.reference-view.svelte-1dxsbzw .squat-progress-bar:where(.svelte-1dxsbzw){background:var(--border)}.reference-view.svelte-1dxsbzw :-webkit-any(.squat-progress-fill:where(.svelte-1dxsbzw),.recovery-track-fill:where(.svelte-1dxsbzw)){background:var(--gold)}.reference-view.svelte-1dxsbzw :-moz-any(.squat-progress-fill:where(.svelte-1dxsbzw),.recovery-track-fill:where(.svelte-1dxsbzw)){background:var(--gold)}.reference-view.svelte-1dxsbzw :is(.squat-progress-fill:where(.svelte-1dxsbzw),.recovery-track-fill:where(.svelte-1dxsbzw)){background:var(--gold)}.reference-view.svelte-1dxsbzw :-webkit-any(.btn-pledge-cta:where(.svelte-1dxsbzw),.btn-onboarding-join:where(.svelte-1dxsbzw),.btn-checkin:where(.svelte-1dxsbzw),.btn-resisted-success:where(.svelte-1dxsbzw),.btn-reset-streak-cta:where(.svelte-1dxsbzw),.btn-confirm-pledge:where(.svelte-1dxsbzw),.btn-confirm-checkin:where(.svelte-1dxsbzw),.btn-squat-add:where(.svelte-1dxsbzw),.btn-open-rich-text:where(.svelte-1dxsbzw)){background:var(--gold);border-color:var(--gold);border-radius:var(--radius-control);min-height:44px;color:var(--on-gold);box-shadow:none}.reference-view.svelte-1dxsbzw :-moz-any(.btn-pledge-cta:where(.svelte-1dxsbzw),.btn-onboarding-join:where(.svelte-1dxsbzw),.btn-checkin:where(.svelte-1dxsbzw),.btn-resisted-success:where(.svelte-1dxsbzw),.btn-reset-streak-cta:where(.svelte-1dxsbzw),.btn-confirm-pledge:where(.svelte-1dxsbzw),.btn-confirm-checkin:where(.svelte-1dxsbzw),.btn-squat-add:where(.svelte-1dxsbzw),.btn-open-rich-text:where(.svelte-1dxsbzw)){background:var(--gold);border-color:var(--gold);border-radius:var(--radius-control);min-height:44px;color:var(--on-gold);box-shadow:none}.reference-view.svelte-1dxsbzw :is(.btn-pledge-cta:where(.svelte-1dxsbzw),.btn-onboarding-join:where(.svelte-1dxsbzw),.btn-checkin:where(.svelte-1dxsbzw),.btn-resisted-success:where(.svelte-1dxsbzw),.btn-reset-streak-cta:where(.svelte-1dxsbzw),.btn-confirm-pledge:where(.svelte-1dxsbzw),.btn-confirm-checkin:where(.svelte-1dxsbzw),.btn-squat-add:where(.svelte-1dxsbzw),.btn-open-rich-text:where(.svelte-1dxsbzw)){background:var(--gold);border-color:var(--gold);border-radius:var(--radius-control);min-height:44px;color:var(--on-gold);box-shadow:none}.reference-view.svelte-1dxsbzw :-webkit-any(.btn-cancel:where(.svelte-1dxsbzw),.btn-cancel-checkin:where(.svelte-1dxsbzw),.btn-onboarding-back:where(.svelte-1dxsbzw),.btn-relapse-trigger:where(.svelte-1dxsbzw),.btn-squat-reset:where(.svelte-1dxsbzw),.stat-pill:where(.svelte-1dxsbzw),.btn-bell-alarm:where(.svelte-1dxsbzw),.btn-toggle-siren:where(.svelte-1dxsbzw),.btn-restart-siren:where(.svelte-1dxsbzw)){background:var(--gold-light);border-color:var(--border);min-height:44px;color:var(--brown);box-shadow:none}.reference-view.svelte-1dxsbzw :-moz-any(.btn-cancel:where(.svelte-1dxsbzw),.btn-cancel-checkin:where(.svelte-1dxsbzw),.btn-onboarding-back:where(.svelte-1dxsbzw),.btn-relapse-trigger:where(.svelte-1dxsbzw),.btn-squat-reset:where(.svelte-1dxsbzw),.stat-pill:where(.svelte-1dxsbzw),.btn-bell-alarm:where(.svelte-1dxsbzw),.btn-toggle-siren:where(.svelte-1dxsbzw),.btn-restart-siren:where(.svelte-1dxsbzw)){background:var(--gold-light);border-color:var(--border);min-height:44px;color:var(--brown);box-shadow:none}.reference-view.svelte-1dxsbzw :is(.btn-cancel:where(.svelte-1dxsbzw),.btn-cancel-checkin:where(.svelte-1dxsbzw),.btn-onboarding-back:where(.svelte-1dxsbzw),.btn-relapse-trigger:where(.svelte-1dxsbzw),.btn-squat-reset:where(.svelte-1dxsbzw),.stat-pill:where(.svelte-1dxsbzw),.btn-bell-alarm:where(.svelte-1dxsbzw),.btn-toggle-siren:where(.svelte-1dxsbzw),.btn-restart-siren:where(.svelte-1dxsbzw)){background:var(--gold-light);border-color:var(--border);min-height:44px;color:var(--brown);box-shadow:none}.reference-view.svelte-1dxsbzw .btn-checkin.checked-in:where(.svelte-1dxsbzw){background:var(--gold-light);color:var(--brown)}.reference-view.svelte-1dxsbzw :-webkit-any(.sos-alarm-strobe-banner:where(.svelte-1dxsbzw),.sos-alarm-stopped-bar:where(.svelte-1dxsbzw),.sos-banner.alarm-active:where(.svelte-1dxsbzw),.tt-abstinence-alert:where(.svelte-1dxsbzw),.checkin-rule-note:where(.svelte-1dxsbzw),.checkin-solemn-warning:where(.svelte-1dxsbzw),.consequence-bottom-callout:where(.svelte-1dxsbzw)){background:var(--gold-light);border-color:var(--danger-text);color:var(--danger-text);box-shadow:none;animation:none}.reference-view.svelte-1dxsbzw :-moz-any(.sos-alarm-strobe-banner:where(.svelte-1dxsbzw),.sos-alarm-stopped-bar:where(.svelte-1dxsbzw),.sos-banner.alarm-active:where(.svelte-1dxsbzw),.tt-abstinence-alert:where(.svelte-1dxsbzw),.checkin-rule-note:where(.svelte-1dxsbzw),.checkin-solemn-warning:where(.svelte-1dxsbzw),.consequence-bottom-callout:where(.svelte-1dxsbzw)){background:var(--gold-light);border-color:var(--danger-text);color:var(--danger-text);box-shadow:none;animation:none}.reference-view.svelte-1dxsbzw :is(.sos-alarm-strobe-banner:where(.svelte-1dxsbzw),.sos-alarm-stopped-bar:where(.svelte-1dxsbzw),.sos-banner.alarm-active:where(.svelte-1dxsbzw),.tt-abstinence-alert:where(.svelte-1dxsbzw),.checkin-rule-note:where(.svelte-1dxsbzw),.checkin-solemn-warning:where(.svelte-1dxsbzw),.consequence-bottom-callout:where(.svelte-1dxsbzw)){background:var(--gold-light);border-color:var(--danger-text);color:var(--danger-text);box-shadow:none;animation:none}.reference-view.svelte-1dxsbzw :-webkit-any(.sos-alarm-strobe-banner:where(.svelte-1dxsbzw),.sos-banner:where(.svelte-1dxsbzw),.tt-abstinence-alert:where(.svelte-1dxsbzw),.checkin-rule-note:where(.svelte-1dxsbzw)) :-webkit-any(p:where(.svelte-1dxsbzw),strong:where(.svelte-1dxsbzw),.tt-abstinence-text:where(.svelte-1dxsbzw)){color:var(--danger-text)}.reference-view.svelte-1dxsbzw :-moz-any(.sos-alarm-strobe-banner:where(.svelte-1dxsbzw),.sos-banner:where(.svelte-1dxsbzw),.tt-abstinence-alert:where(.svelte-1dxsbzw),.checkin-rule-note:where(.svelte-1dxsbzw)) :-moz-any(p:where(.svelte-1dxsbzw),strong:where(.svelte-1dxsbzw),.tt-abstinence-text:where(.svelte-1dxsbzw)){color:var(--danger-text)}.reference-view.svelte-1dxsbzw :is(.sos-alarm-strobe-banner:where(.svelte-1dxsbzw),.sos-banner:where(.svelte-1dxsbzw),.tt-abstinence-alert:where(.svelte-1dxsbzw),.checkin-rule-note:where(.svelte-1dxsbzw)) :is(p:where(.svelte-1dxsbzw),strong:where(.svelte-1dxsbzw),.tt-abstinence-text:where(.svelte-1dxsbzw)){color:var(--danger-text)}.reference-view.svelte-1dxsbzw :-webkit-any(.btn-sos-trigger:where(.svelte-1dxsbzw),.btn-confirm-relapse:where(.svelte-1dxsbzw)){background:var(--danger-text);border-color:var(--danger-text);min-height:44px;color:var(--card);box-shadow:none}.reference-view.svelte-1dxsbzw :-moz-any(.btn-sos-trigger:where(.svelte-1dxsbzw),.btn-confirm-relapse:where(.svelte-1dxsbzw)){background:var(--danger-text);border-color:var(--danger-text);min-height:44px;color:var(--card);box-shadow:none}.reference-view.svelte-1dxsbzw :is(.btn-sos-trigger:where(.svelte-1dxsbzw),.btn-confirm-relapse:where(.svelte-1dxsbzw)){background:var(--danger-text);border-color:var(--danger-text);min-height:44px;color:var(--card);box-shadow:none}.reference-view.svelte-1dxsbzw :-webkit-any(.rule-badge--danger:where(.svelte-1dxsbzw),.c-card-tag:where(.svelte-1dxsbzw)){color:var(--danger-text)}.reference-view.svelte-1dxsbzw :-moz-any(.rule-badge--danger:where(.svelte-1dxsbzw),.c-card-tag:where(.svelte-1dxsbzw)){color:var(--danger-text)}.reference-view.svelte-1dxsbzw :is(.rule-badge--danger:where(.svelte-1dxsbzw),.c-card-tag:where(.svelte-1dxsbzw)){color:var(--danger-text)}.reference-view.svelte-1dxsbzw :-webkit-any(.form-select:where(.svelte-1dxsbzw),.form-input:where(.svelte-1dxsbzw)){background:var(--bg);border-color:var(--border);color:var(--text)}.reference-view.svelte-1dxsbzw :-moz-any(.form-select:where(.svelte-1dxsbzw),.form-input:where(.svelte-1dxsbzw)){background:var(--bg);border-color:var(--border);color:var(--text)}.reference-view.svelte-1dxsbzw :is(.form-select:where(.svelte-1dxsbzw),.form-input:where(.svelte-1dxsbzw)){background:var(--bg);border-color:var(--border);color:var(--text)}.reference-view.svelte-1dxsbzw .tt-tab-pane:where(.svelte-1dxsbzw) .audio-timer-badge:where(.svelte-1dxsbzw) strong:where(.svelte-1dxsbzw){color:var(--gold)}.reference-view.svelte-1dxsbzw :where(.svelte-1dxsbzw):-webkit-any(button:where(.svelte-1dxsbzw),input:where(.svelte-1dxsbzw),select:where(.svelte-1dxsbzw)):focus-visible{outline:2px solid var(--gold);outline-offset:3px}.reference-view.svelte-1dxsbzw :where(.svelte-1dxsbzw):-moz-any(button:where(.svelte-1dxsbzw),input:where(.svelte-1dxsbzw),select:where(.svelte-1dxsbzw)):focus-visible{outline:2px solid var(--gold);outline-offset:3px}.reference-view.svelte-1dxsbzw :where(.svelte-1dxsbzw):is(button:where(.svelte-1dxsbzw),input:where(.svelte-1dxsbzw),select:where(.svelte-1dxsbzw)):focus-visible{outline:2px solid var(--gold);outline-offset:3px}.clarity-settings.svelte-1dxsbzw{flex-shrink:0;position:relative}.clarity-settings.svelte-1dxsbzw summary:where(.svelte-1dxsbzw){cursor:pointer;min-width:44px;min-height:44px;color:var(--brown);place-items:center;list-style:none;display:grid}.clarity-settings.svelte-1dxsbzw summary:where(.svelte-1dxsbzw)::-webkit-details-marker{display:none}.clarity-settings.svelte-1dxsbzw>div:where(.svelte-1dxsbzw){z-index:20;min-width:180px;padding:var(--radius-sm);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-control);box-shadow:var(--shadow);position:absolute;top:100%;right:0}.clarity-settings.svelte-1dxsbzw button:where(.svelte-1dxsbzw){font:inherit;background:var(--card);min-height:44px;color:var(--text);border:0;padding:.6em}.thanh-tinh-overlay.svelte-1dxsbzw{padding-top:var(--app-safe-top,env(safe-area-inset-top,0px));padding-bottom:max(env(safe-area-inset-bottom,0px), 16px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}button.svelte-1dxsbzw{min-height:44px}.reference-view.svelte-1dxsbzw .thanh-tinh-container:where(.svelte-1dxsbzw){max-width:var(--practice-dialog-width);padding-inline:var(--space-page)}.practice-theme.reference-view.svelte-1dxsbzw .tt-header:where(.svelte-1dxsbzw){z-index:30;background:var(--bg);min-height:60px;position:sticky;top:0}.reference-view.svelte-1dxsbzw .btn-back:where(.svelte-1dxsbzw){justify-content:center;min-width:44px}.reference-view.svelte-1dxsbzw .btn-back:where(.svelte-1dxsbzw) span:where(.svelte-1dxsbzw){display:none}.reference-view.svelte-1dxsbzw .tt-main-title:where(.svelte-1dxsbzw){font-size:1.1rem}.practice-theme.reference-view.svelte-1dxsbzw .tt-tab-btn:where(.svelte-1dxsbzw){gap:var(--radius-sm);font:inherit;text-align:left;justify-content:flex-start;font-size:.85rem}@media (min-width:640px){.reference-view.svelte-1dxsbzw .tt-tabs-nav:where(.svelte-1dxsbzw){grid-template-columns:repeat(3,minmax(0,1fr))}}input.svelte-1dxsbzw:not([type=checkbox]):not([type=radio]):not([type=range]),select.svelte-1dxsbzw{min-height:44px}.celebrating.svelte-1lqu1vj{border-color:var(--gold);box-shadow:var(--shadow-lg)}.celebrating.svelte-1lqu1vj h2:where(.svelte-1lqu1vj){font-size:1.8em}.sacred-hero.svelte-1lqu1vj{isolation:isolate;position:relative;overflow:hidden}.radiance.svelte-1lqu1vj{pointer-events:none;background:conic-gradient(from 0deg,transparent 0deg,color-mix(in srgb,var(--gold-light) 30%,transparent) 12deg,transparent 24deg,transparent 45deg,color-mix(in srgb,var(--gold-light) 20%,transparent) 57deg,transparent 69deg,transparent 90deg);animation:9s ease-in-out infinite svelte-1lqu1vj-halo-breath;position:absolute;top:-30%;bottom:-30%;left:-30%;right:-30%;-webkit-mask-image:radial-gradient(circle,#0000 8%,#000 35%,#0000 70%);mask-image:radial-gradient(circle,#0000 8%,#000 35%,#0000 70%)}.sparkles.svelte-1lqu1vj{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.sparkles.svelte-1lqu1vj span:where(.svelte-1lqu1vj){color:var(--gold-light);text-shadow:0 0 12px var(--gold);font-size:1.3em;animation:3.8s ease-in-out infinite svelte-1lqu1vj-sacred-twinkle;position:absolute}.sparkles.svelte-1lqu1vj span:where(.svelte-1lqu1vj):first-child{top:22%;left:15%}.sparkles.svelte-1lqu1vj span:where(.svelte-1lqu1vj):nth-child(2){animation-delay:-1s;top:30%;right:18%}.sparkles.svelte-1lqu1vj span:where(.svelte-1lqu1vj):nth-child(3){animation-delay:-2s;bottom:20%;left:24%}.sparkles.svelte-1lqu1vj span:where(.svelte-1lqu1vj):nth-child(4){animation-delay:-3s;bottom:25%;right:24%}.sparkles.svelte-1lqu1vj span:where(.svelte-1lqu1vj):nth-child(5){animation-delay:-1.5s;top:12%;left:47%}h3.svelte-1lqu1vj{text-align:center;color:var(--brown);margin:0;font-size:1em;font-weight:700;line-height:1.7}.precept-completion__dedication.svelte-1lqu1vj h3:where(.svelte-1lqu1vj){margin-bottom:var(--space-page)}.completion-note.svelte-1lqu1vj{padding:calc(var(--space-page)/2);background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text2);font-size:.85em}@keyframes svelte-1lqu1vj-sacred-twinkle{0%,to{opacity:.2;transform:scale(.5)}50%{opacity:1;transform:scale(1.15)}}@keyframes svelte-1lqu1vj-halo-breath{0%,to{opacity:.3;transform:rotate(-8deg)}50%{opacity:.9;transform:rotate(8deg)}}@media (prefers-reduced-motion:reduce){.radiance.svelte-1lqu1vj{animation:none}.sparkles.svelte-1lqu1vj span:where(.svelte-1lqu1vj){animation:none}}.precept-completion.svelte-1lqu1vj{width:100%;max-width:var(--practice-dialog-width);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);min-width:0;color:var(--text);font-family:var(--font-app);margin-inline-start:auto;margin-inline-end:auto;overflow:hidden}.precept-completion__lotus.svelte-1lqu1vj{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.precept-completion__body.svelte-1lqu1vj,.precept-completion__message.svelte-1lqu1vj{gap:var(--space-page);min-width:0;display:grid}.precept-completion__body.svelte-1lqu1vj{padding:var(--space-page);background:linear-gradient(var(--card), var(--gold-light))}h2.svelte-1lqu1vj{color:var(--brown-dark);text-align:center;overflow-wrap:anywhere;margin:0;font-size:1.4em;font-weight:700;line-height:1.5}p.svelte-1lqu1vj{text-align:justify;overflow-wrap:anywhere;margin:0;line-height:1.7}.precept-completion__dedication.svelte-1lqu1vj:before{content:"";width:calc(var(--space-page) * 3);height:1px;margin:0 auto var(--space-page);background:var(--gold);display:block}button.svelte-1lqu1vj{width:100%;min-width:0;min-height:44px;padding:var(--radius-control);border:1px solid var(--gold);border-radius:var(--radius-control);background:var(--gold);color:var(--on-gold);font:inherit;cursor:pointer;font-weight:700;line-height:1.6}button.svelte-1lqu1vj:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.daily-confirmation.svelte-7hrpz0 .practice-confirm__dialog p{color:var(--text2);text-align:justify;font-size:1em}.daily-conduct-confirmation.svelte-7hrpz0 .practice-confirm__dialog h2{white-space:pre-line;text-align:center;font-weight:700}.daily-observance.svelte-7hrpz0,.tracking.svelte-7hrpz0{gap:var(--space-page);min-width:0;padding-top:var(--space-page);display:grid}h2.svelte-7hrpz0,h3.svelte-7hrpz0,h4.svelte-7hrpz0{text-align:center;margin:0;font-weight:700;line-height:1.6}h2.svelte-7hrpz0{font-size:1.4em}h3.svelte-7hrpz0{font-size:1.2em}h4.svelte-7hrpz0{font-size:1em}p.svelte-7hrpz0{text-align:justify;margin:0;line-height:1.7}.duration.svelte-7hrpz0{text-align:center;color:var(--text2)}.countdown.svelte-7hrpz0{width:min(100%,calc(var(--space-page)*13));aspect-ratio:1;background:radial-gradient(circle,var(--gold-light),transparent 70%);border-radius:50%;place-items:center;margin-inline-start:auto;margin-inline-end:auto;display:grid;position:relative}.countdown.svelte-7hrpz0:before{content:"";background:conic-gradient(from -90deg,var(--gold) var(--daily-progress),var(--border2) 0);border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.countdown.svelte-7hrpz0 strong:where(.svelte-7hrpz0){font-variant-numeric:tabular-nums;font-size:max(2rem,min(10vw,3rem));font-weight:400}dl.svelte-7hrpz0{gap:var(--radius-sm);min-width:0;margin:0;display:grid}dl.svelte-7hrpz0>div:where(.svelte-7hrpz0){justify-content:space-between;gap:var(--radius-sm);line-height:1.7;display:flex}dt.svelte-7hrpz0{color:var(--text2)}dd.svelte-7hrpz0{text-align:end;overflow-wrap:anywhere;margin:0}fieldset.svelte-7hrpz0{border:0;min-width:0;margin:0;padding:0}legend.svelte-7hrpz0,small.svelte-7hrpz0{color:var(--text2);font-size:.85em}legend.svelte-7hrpz0{margin-bottom:calc(var(--space-page)/4)}.precept-item.svelte-7hrpz0{padding-block:var(--space-page);border-top:1px solid var(--border)}.precept-item.svelte-7hrpz0 h4:where(.svelte-7hrpz0){margin-bottom:calc(var(--space-page)/4)}label.svelte-7hrpz0{align-items:center;gap:calc(var(--space-page)/2);min-height:44px;padding:calc(var(--space-page)/2);margin-top:calc(var(--space-page)/4);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;line-height:1.6;display:flex}label.selected.svelte-7hrpz0{background:var(--gold-light);border-color:var(--gold)}input.svelte-7hrpz0{accent-color:var(--gold);flex-shrink:0}.pledge.svelte-7hrpz0{align-items:flex-start}fieldset.svelte-7hrpz0:disabled label:where(.svelte-7hrpz0){opacity:.6;cursor:default}button.svelte-7hrpz0{font:inherit;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);min-width:0;min-height:44px;color:var(--text);padding:calc(var(--space-page)/2);cursor:pointer;line-height:1.6}.primary.svelte-7hrpz0{background:var(--gold);border-color:var(--gold);width:100%;color:var(--on-gold);font-weight:700}button.svelte-7hrpz0:disabled{opacity:.5;cursor:default}.error.svelte-7hrpz0{color:var(--danger-text)}button.svelte-7hrpz0:focus-visible{outline:2px solid var(--gold);outline-offset:2px}summary.svelte-7hrpz0:focus-visible{outline:2px solid var(--gold);outline-offset:2px}label.svelte-7hrpz0:has(input:where(.svelte-7hrpz0):focus-visible){outline:2px solid var(--gold);outline-offset:2px}.reflection-group.svelte-7hrpz0{border:1px solid var(--border);border-radius:var(--radius-card);padding:calc(var(--space-page)/2);margin-block:var(--space-page)}.reflection-group.svelte-7hrpz0 summary:where(.svelte-7hrpz0){text-align:center;color:var(--brown);font-weight:700}.shared-note.svelte-7hrpz0,.conduct-status.svelte-7hrpz0{color:var(--text2)}summary.svelte-7hrpz0{cursor:pointer;align-content:center;min-height:44px}.testing-notice.svelte-7hrpz0{color:var(--brown);background:var(--gold-light);border:1px solid var(--border);border-radius:var(--radius-control);padding:calc(var(--space-page)/2);text-align:start}.admin-testing.svelte-7hrpz0{justify-self:start}.precepts-panel.svelte-1clckmk{color:var(--text);font-family:var(--font-app);max-width:var(--practice-dialog-width);min-width:0;margin:auto}.intro.svelte-1clckmk{text-align:center;margin-bottom:var(--space-page)}.intro.svelte-1clckmk h2:where(.svelte-1clckmk){color:var(--brown);margin:calc(var(--space-page)/2) 0;font-size:1.4em}h2.svelte-1clckmk,h3.svelte-1clckmk{text-align:center;font-weight:700}p.svelte-1clckmk,li.svelte-1clckmk{text-align:justify}p.svelte-1clckmk{margin:calc(var(--space-page)/2) 0;line-height:1.7}.date.svelte-1clckmk,.footnote.svelte-1clckmk,.item-summary.svelte-1clckmk{color:var(--text2)}.date.svelte-1clckmk,.footnote.svelte-1clckmk{font-size:.85em}.date.svelte-1clckmk{text-align:center}.precept-tabs.svelte-1clckmk{gap:calc(var(--space-page)/4);padding:calc(var(--space-page)/4);background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.precept-tabs.svelte-1clckmk button:where(.svelte-1clckmk){background:0 0;border-color:#0000;min-width:0;font-weight:600}.precept-tabs.svelte-1clckmk button[aria-selected=true]:where(.svelte-1clckmk){background:var(--gold-light);border-color:var(--gold);color:var(--brown)}.precept-group.svelte-1clckmk{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);margin:var(--space-page) 0;overflow:hidden}summary.svelte-1clckmk{cursor:pointer;min-height:44px;list-style:none}summary.svelte-1clckmk::-webkit-details-marker{display:none}.group-heading.svelte-1clckmk{align-items:center;gap:calc(var(--space-page)/2);padding:var(--space-page);background:var(--gold-light);grid-template-columns:20px minmax(0,1fr) 20px;display:grid}.group-title.svelte-1clckmk{gap:calc(var(--space-page)/4);flex-direction:column;grid-column:2;min-width:0;display:flex}.group-title.svelte-1clckmk strong:where(.svelte-1clckmk){text-align:center;font-size:1.1em;font-weight:700}.precept-group[open].svelte-1clckmk>.group-heading:where(.svelte-1clckmk) .chevron{transform:rotate(180deg)}.group-content.svelte-1clckmk{padding:0 var(--space-page) var(--space-page)}.precept-item.svelte-1clckmk{padding:var(--space-page) 0;border-top:1px solid var(--border)}h3.svelte-1clckmk{margin:0;font-size:1em;line-height:1.6}.item-summary.svelte-1clckmk{font-size:1em}.guidance.svelte-1clckmk summary:where(.svelte-1clckmk){justify-content:space-between;align-items:center;gap:calc(var(--space-page)/2);color:var(--brown);font-size:.9em;display:flex}ul.svelte-1clckmk{padding-left:var(--space-page);margin:0 0 calc(var(--space-page)/2)}li.svelte-1clckmk{font-size:1em;line-height:1.7}li.svelte-1clckmk+li:where(.svelte-1clckmk){margin-top:calc(var(--space-page)/2)}.teaching.svelte-1clckmk{border-top:1px solid var(--border);padding:calc(var(--space-page)/2) 0}.teaching.svelte-1clckmk p:where(.svelte-1clckmk){font-family:var(--font-reader)}.teaching-section.svelte-1clckmk{padding:calc(var(--space-page)/2) 0}.teaching-section.svelte-1clckmk+.teaching-section:where(.svelte-1clckmk){border-top:1px solid var(--border)}.teaching.svelte-1clckmk summary:where(.svelte-1clckmk){grid-template-columns:16px minmax(0,1fr) 16px;display:grid}.teaching.svelte-1clckmk summary:where(.svelte-1clckmk) span:where(.svelte-1clckmk){text-align:center;grid-column:2;font-weight:700}.teaching.svelte-1clckmk summary:where(.svelte-1clckmk) svg{flex-shrink:0}.teaching[open].svelte-1clckmk>summary:where(.svelte-1clckmk) svg{transform:rotate(180deg)}button.svelte-1clckmk{font:inherit;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);min-width:44px;min-height:44px;color:var(--text);padding:calc(var(--space-page)/2);cursor:pointer;line-height:1.6}.legacy-records.svelte-1clckmk{margin-top:var(--space-page);border-top:1px solid var(--border)}dl.svelte-1clckmk{gap:var(--radius-sm);min-width:0;display:grid}dl.svelte-1clckmk>div:where(.svelte-1clckmk){justify-content:space-between;gap:var(--radius-sm);display:flex}dd.svelte-1clckmk{text-align:end;overflow-wrap:anywhere;margin:0}dd.svelte-1clckmk small:where(.svelte-1clckmk){color:var(--text2);display:block}button.svelte-1clckmk:focus-visible{outline:2px solid var(--gold);outline-offset:2px}summary.svelte-1clckmk:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.precepts-panel.svelte-1clckmk svg{flex-shrink:0}@media (max-width:380px){.group-content.svelte-1clckmk{padding-inline:calc(var(--space-page)/2)}}.eight-rite-content.svelte-1rd0hem{gap:var(--radius-card);font-family:var(--font-reader);overflow-wrap:anywhere;line-height:1.8;display:grid}h3.svelte-1rd0hem{margin:var(--space-page) 0 0;padding-bottom:var(--radius-control);border-bottom:1px solid var(--border);text-align:center;font-size:inherit;font-weight:700}h3.svelte-1rd0hem:first-child{margin-top:0}p.svelte-1rd0hem{text-align:justify;margin:0}.verse.svelte-1rd0hem{text-align:center}.verse.svelte-1rd0hem span:where(.svelte-1rd0hem){display:block}.instruction.svelte-1rd0hem{color:var(--text2)}.precept-confirmation.svelte-g9nut7 .practice-confirm__dialog p{color:var(--text2);text-align:justify;font-size:1em}.eight-panel.svelte-g9nut7{gap:var(--radius-card);display:grid}.eight-observing.svelte-g9nut7{max-width:calc(var(--space-page) * 23);padding-top:var(--radius-card);gap:var(--space-page);margin-inline-start:auto;margin-inline-end:auto}.eight-countdown-heading.svelte-g9nut7{gap:var(--radius-sm);text-align:center;display:grid}.eight-countdown-heading.svelte-g9nut7 h2:where(.svelte-g9nut7){letter-spacing:-.025em;font-size:max(1.25rem,min(5vw,1.6rem));font-weight:600}.eight-countdown-heading.svelte-g9nut7 h2:where(.svelte-g9nut7):focus{outline:none}.eight-eyebrow.svelte-g9nut7{text-align:center;text-transform:uppercase;letter-spacing:.15em;color:var(--text2);font-size:.625rem}.eight-countdown-status.svelte-g9nut7{justify-content:center;align-items:center;gap:var(--radius-sm);color:var(--text2);font-size:.75rem;display:flex}.eight-countdown-status.svelte-g9nut7 span:where(.svelte-g9nut7){width:var(--radius-sm);height:var(--radius-sm);background:var(--gold);border-radius:50%}.eight-countdown-dial.svelte-g9nut7{width:min(100%, calc(var(--space-page) * 14.2));aspect-ratio:1;margin:var(--radius-sm) auto;background:radial-gradient(circle, var(--gold-light), transparent 70%);border-radius:50%;place-items:center;display:grid;position:relative}.eight-countdown-ring.svelte-g9nut7{background:conic-gradient(from -90deg, var(--gold) var(--eight-progress), var(--border2) 0);border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.eight-countdown-face.svelte-g9nut7{width:100%;padding:var(--radius-control);justify-items:center;display:grid}.eight-countdown-time.svelte-g9nut7{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:max(2.25rem,min(12vw,3rem));font-weight:400;line-height:1.2}.eight-countdown-units.svelte-g9nut7{width:min(100%, calc(var(--space-page) * 11));margin-top:var(--radius-sm);color:var(--text2);text-align:center;grid-template-columns:repeat(3,1fr);font-size:.625rem;display:grid}.eight-countdown-caption.svelte-g9nut7{margin-top:var(--space-page);color:var(--text2);text-transform:uppercase;letter-spacing:.12em;font-size:.625rem}dl.eight-countdown-dates.svelte-g9nut7{text-align:center;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;font-size:.75rem;display:grid}.eight-countdown-dates.svelte-g9nut7>div:where(.svelte-g9nut7){align-content:start;gap:var(--radius-sm);padding-inline:var(--radius-sm);display:grid}.eight-countdown-dates.svelte-g9nut7>div:where(.svelte-g9nut7)+div:where(.svelte-g9nut7){border-left:1px solid var(--border)}.eight-countdown-dates.svelte-g9nut7 dt:where(.svelte-g9nut7){color:var(--text2);font-size:.625rem}.eight-countdown-message.svelte-g9nut7{max-width:calc(var(--space-page) * 17);text-align:center;font-family:var(--font-reader);color:var(--text2);margin-inline-start:auto;margin-inline-end:auto;font-size:.9375rem;font-style:italic;font-weight:400}button.eight-countdown-review.svelte-g9nut7{justify-content:center;align-items:center;gap:var(--radius-sm);font-size:.8125rem;display:flex}.activities.eight-countdown-activities.svelte-g9nut7{gap:var(--radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.eight-countdown-activities.svelte-g9nut7 button:where(.svelte-g9nut7){justify-content:center;align-items:center;gap:var(--radius-sm);min-width:0;padding:var(--radius-sm);color:var(--text2);background:0 0;border:0;flex-direction:column;font-size:.6875rem;display:flex}.eight-admin-release.svelte-g9nut7{gap:var(--radius-sm);border-top:1px solid var(--border);padding-top:var(--radius-control);display:grid}.eight-admin-release.svelte-g9nut7 button:where(.svelte-g9nut7){padding:var(--radius-sm) var(--radius-control);background:0 0;justify-self:start;font-size:.75rem}.eight-countdown-storage.svelte-g9nut7{color:var(--text2);font-size:.6875rem;line-height:1.6}.eight-admin-release.svelte-g9nut7 p:where(.svelte-g9nut7){color:var(--text2);font-size:.6875rem;line-height:1.6}.note.eight-countdown-storage.svelte-g9nut7{text-align:center;font-size:.6875rem}.eight-stages.svelte-g9nut7{gap:var(--radius-sm);padding:0 0 var(--radius-control);counter-reset:stage;border-bottom:1px solid var(--border);color:var(--muted);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;font-size:.875em;line-height:1.7;list-style:none;display:grid}.eight-stages.svelte-g9nut7 li:where(.svelte-g9nut7){align-content:start;justify-items:center;gap:var(--radius-sm);text-align:center;counter-increment:stage;display:grid}.eight-stages.svelte-g9nut7 li:where(.svelte-g9nut7):before{content:counter(stage);width:calc(var(--radius-card) * 2);height:calc(var(--radius-card) * 2);background:var(--bg2);color:var(--text2);border-radius:50%;place-items:center;font-weight:700;display:grid}.eight-stages.svelte-g9nut7 [aria-current=step]:where(.svelte-g9nut7):before{background:var(--gold);color:var(--on-gold)}.eight-stages.svelte-g9nut7 [aria-current=step]:where(.svelte-g9nut7){color:var(--text);font-weight:700}.eight-benefits.svelte-g9nut7{gap:var(--radius-card);font-family:var(--font-reader);display:grid}.eight-reading-sheet.svelte-g9nut7{min-width:0;padding:var(--radius-control);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card)}.eight-guide-group.svelte-g9nut7{padding:0;overflow:hidden}.eight-guide-group.svelte-g9nut7>summary:where(.svelte-g9nut7){padding:var(--radius-control) var(--space-page);background:var(--gold-light);color:var(--brown-dark);font-weight:700}.eight-guide-group[open].svelte-g9nut7>summary:where(.svelte-g9nut7){border-bottom:1px solid var(--border);color:var(--brown-dark)}.eight-group-content.svelte-g9nut7{padding:calc(var(--space-page) / 2) var(--radius-control);border-inline-start:2px solid var(--border);margin-inline-start:var(--space-page)}.eight-guide-sections.svelte-g9nut7{gap:var(--radius-control);display:grid}.eight-guide-sections.svelte-g9nut7>details:where(.svelte-g9nut7){background:0 0;border:0;border-radius:0;padding:0}.eight-guide-sections.svelte-g9nut7>details:where(.svelte-g9nut7)+details:where(.svelte-g9nut7){border-top:1px solid var(--border);padding-top:var(--radius-sm)}.eight-guide-sections.svelte-g9nut7>details:where(.svelte-g9nut7)>summary:where(.svelte-g9nut7){margin-bottom:var(--radius-sm)}.eight-guide-group.svelte-g9nut7>summary:where(.svelte-g9nut7){align-items:center;gap:var(--radius-sm);grid-template-columns:1em minmax(0,1fr);list-style:none;display:grid}.eight-guide-sections.svelte-g9nut7>details:where(.svelte-g9nut7)>summary:where(.svelte-g9nut7){align-items:center;gap:var(--radius-sm);grid-template-columns:1em minmax(0,1fr);list-style:none;display:grid}.eight-guide-group.svelte-g9nut7>summary:where(.svelte-g9nut7)::-webkit-details-marker{display:none}.eight-guide-sections.svelte-g9nut7>details:where(.svelte-g9nut7)>summary:where(.svelte-g9nut7)::-webkit-details-marker{display:none}.eight-guide-group.svelte-g9nut7>summary:where(.svelte-g9nut7):before{content:"";border-bottom:2px solid;border-right:2px solid;width:.5em;height:.5em;transform:rotate(-45deg)}.eight-guide-sections.svelte-g9nut7>details:where(.svelte-g9nut7)>summary:where(.svelte-g9nut7):before{content:"";border-bottom:2px solid;border-right:2px solid;width:.5em;height:.5em;transform:rotate(-45deg)}.eight-guide-group[open].svelte-g9nut7>summary:where(.svelte-g9nut7):before{transform:rotate(45deg)}.eight-guide-sections.svelte-g9nut7>details[open]:where(.svelte-g9nut7)>summary:where(.svelte-g9nut7):before{transform:rotate(45deg)}.eight-guide-group.svelte-g9nut7>summary:where(.svelte-g9nut7){grid-template-columns:minmax(0,1fr) 1em}.eight-guide-group.svelte-g9nut7>summary:where(.svelte-g9nut7):before{grid-area:1/2}.eight-guide-group.svelte-g9nut7>summary:where(.svelte-g9nut7)>.eight-guide-label:where(.svelte-g9nut7){grid-area:1/1}.eight-guide-group.svelte-g9nut7>summary:where(.svelte-g9nut7):focus-visible{outline-offset:-2px}.eight-guide-label.svelte-g9nut7{overflow-wrap:anywhere;min-width:0}.eight-actions.svelte-g9nut7{gap:var(--radius-control);padding:var(--radius-control);border:1px solid var(--gold-muted);border-radius:var(--radius-card);background:var(--gold-light);display:grid}.eight-actions.svelte-g9nut7 .confirmation:where(.svelte-g9nut7){align-items:flex-start;gap:var(--radius-control);line-height:1.7}.eight-actions.svelte-g9nut7 input:where(.svelte-g9nut7){margin-top:var(--radius-sm);width:var(--space-page);height:var(--space-page)}.eight-rite-introduction.svelte-g9nut7{padding-bottom:var(--space-page);margin-bottom:var(--space-page);border-bottom:1px solid var(--border)}h2.svelte-g9nut7{text-align:center;overflow-wrap:anywhere;margin:0;font-size:1.2em;font-weight:700}p.svelte-g9nut7{text-align:justify;margin:0;line-height:1.7}aside.svelte-g9nut7,details.svelte-g9nut7,fieldset.svelte-g9nut7,dl.svelte-g9nut7{border:1px solid var(--border);border-radius:var(--radius-control);padding:var(--radius-control);background:var(--card);margin:0}aside.svelte-g9nut7,.note.svelte-g9nut7{color:var(--text2);text-align:justify;line-height:1.7}.note.svelte-g9nut7{font-size:.875em}summary.svelte-g9nut7{cursor:pointer;align-content:center;min-height:44px;font-weight:600;display:list-item}button.svelte-g9nut7{border:1px solid var(--border2);border-radius:var(--radius-control);min-height:44px;padding:var(--radius-control);background:var(--card);color:var(--text);font:inherit;cursor:pointer}button.primary.svelte-g9nut7{background:var(--gold);color:var(--on-gold);border-color:var(--gold);font-weight:700}button.svelte-g9nut7:disabled{opacity:.5;cursor:default}button.svelte-g9nut7:focus-visible{outline:2px solid var(--gold);outline-offset:2px}input.svelte-g9nut7:focus-visible{outline:2px solid var(--gold);outline-offset:2px}summary.svelte-g9nut7:focus-visible{outline:2px solid var(--gold);outline-offset:2px}label.svelte-g9nut7{align-items:center;gap:var(--radius-sm);cursor:pointer;min-height:44px;display:flex}input.svelte-g9nut7{accent-color:var(--gold);flex-shrink:0}.activities.svelte-g9nut7,.answers.svelte-g9nut7{gap:var(--radius-control);flex-wrap:wrap;display:flex}.activities.svelte-g9nut7 button:where(.svelte-g9nut7){flex:1}.answers.svelte-g9nut7{margin-top:var(--radius-sm)}.answers.svelte-g9nut7 label:where(.svelte-g9nut7){min-width:max-content;padding:var(--radius-sm) var(--radius-control);border:1px solid var(--border);border-radius:var(--radius-control);flex:1}.answers.svelte-g9nut7 label.selected:where(.svelte-g9nut7){border-color:var(--gold);background:var(--gold-light)}legend.svelte-g9nut7{max-width:100%;font-weight:600}dl.svelte-g9nut7{gap:var(--radius-sm);grid-template-columns:auto 1fr;display:grid}dt.svelte-g9nut7{color:var(--text2)}dd.svelte-g9nut7{overflow-wrap:anywhere;margin:0}.precept-practice-screen.svelte-1lyait8{background:var(--bg);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--text);font-family:var(--font-app);border:0;margin:0;padding:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}header.svelte-1lyait8{align-items:center;gap:var(--radius-sm);z-index:1;background:var(--bg);border-bottom:1px solid var(--border);padding:max(var(--radius-sm), env(safe-area-inset-top)) var(--radius-sm) var(--radius-sm);display:flex;position:sticky;top:0}h1.svelte-1lyait8{min-width:0;font-size:inherit;text-align:center;flex:1;margin:0;font-weight:700}button.svelte-1lyait8{font:inherit;color:inherit;cursor:pointer}.icon-button.svelte-1lyait8{border-radius:var(--radius-control);background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;display:grid}main.svelte-1lyait8{max-width:var(--practice-dialog-width);padding:var(--space-page);padding-bottom:max(var(--space-page), env(safe-area-inset-bottom));margin:auto}button.svelte-1lyait8:focus-visible{outline:2px solid var(--gold);outline-offset:2px}dialog.tt-modal-overlay.svelte-1rxj0tq,dialog.tt-overlay.svelte-1rxj0tq{box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:none;color:var(--text);border:0;margin:0}dialog.svelte-1rxj0tq::backdrop{background:0 0}.tt-modal-overlay.svelte-1rxj0tq{z-index:1000;padding:max(16px,var(--app-safe-top,0px)) 12px max(16px,env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0007;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.tt-modal-container.svelte-1rxj0tq{width:100%;max-width:var(--practice-dialog-width);height:var(--practice-dialog-height);flex-direction:column;min-height:0;max-height:100%;display:flex}.tt-tracker__card.svelte-1rxj0tq{--tracker-accent:#4a5979;height:100%;min-height:0;max-height:calc(100dvh - max(16px,var(--app-safe-top,0px)) - max(16px,env(safe-area-inset-bottom,0px)));border:1px solid var(--border2);background:var(--bg);color:var(--text);font-family:var(--font-app);box-shadow:var(--shadow-xl);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}[data-theme=dark] .tt-tracker__card.svelte-1rxj0tq{--tracker-accent:#bdc9e5}.tt-tracker__header-modal.svelte-1rxj0tq{border-bottom:1px solid var(--border2);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:22px 20px 18px;display:flex}.tt-tracker__header-modal.svelte-1rxj0tq h2:where(.svelte-1rxj0tq){color:var(--text);letter-spacing:-.4px;margin:0;font-size:20px;font-weight:700;line-height:1.4}.tt-tracker__subtitle.svelte-1rxj0tq{color:var(--muted);font-size:var(--font-size-body);margin:5px 0 0;line-height:1.6}.tt-tracker__header-actions.svelte-1rxj0tq{flex-shrink:0;display:flex}.tt-tracker__close.svelte-1rxj0tq{border:1px solid var(--border2);background:var(--card);width:44px;height:44px;color:var(--text2);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.tt-tracker__close.svelte-1rxj0tq:hover{background:var(--bg2)}.tt-tracker__body.svelte-1rxj0tq{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 20px 20px;overflow-y:auto}.tt-tracker__tabs.svelte-1rxj0tq{border:1px solid var(--border2);background:var(--bg2);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:4px;display:grid}.tt-tracker__tabs.svelte-1rxj0tq button:where(.svelte-1rxj0tq){min-height:44px;color:var(--text2);cursor:pointer;font-family:inherit;font-size:var(--font-size-label);background:0 0;border:0;border-radius:9px;padding:6px 2px;font-weight:500;line-height:1.4}.tt-tracker__tabs.svelte-1rxj0tq button.active:where(.svelte-1rxj0tq){background:var(--card);color:var(--tracker-accent);font-weight:700;box-shadow:0 1px 4px #0001}.tt-tracker__summary.svelte-1rxj0tq{color:var(--text2);font:400 13px/1.8 var(--font-app);text-align:left;margin:16px 0;padding:0}.tt-tracker__stats.svelte-1rxj0tq{border:1px solid var(--border2);background:var(--card);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 24px;padding:18px 0;display:grid}.tt-tracker__stats.svelte-1rxj0tq article:where(.svelte-1rxj0tq){text-align:center;min-width:0;padding:0 8px}.tt-tracker__stats.svelte-1rxj0tq article:where(.svelte-1rxj0tq)+article:where(.svelte-1rxj0tq){border-left:1px solid var(--border2)}.tt-tracker__stats.svelte-1rxj0tq strong:where(.svelte-1rxj0tq){color:var(--tracker-accent);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:28px;font-weight:700;line-height:1.2;display:block}.tt-tracker__stats.svelte-1rxj0tq span:where(.svelte-1rxj0tq){color:var(--text2);font-size:var(--font-size-meta);margin-top:8px;font-weight:400;line-height:1.6;display:block}.tt-tracker__recent-header.svelte-1rxj0tq{color:var(--text);font-size:var(--font-size-card-title);justify-content:space-between;align-items:center;gap:12px;padding-bottom:6px;display:flex}.tt-tracker__recent-actions.svelte-1rxj0tq{flex-shrink:0;display:flex}.tt-tracker__recent-actions.svelte-1rxj0tq button:where(.svelte-1rxj0tq){min-height:44px;color:var(--tracker-accent);cursor:pointer;font-family:inherit;font-size:var(--font-size-label);background:0 0;border:0;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.tt-tracker__recent-actions.svelte-1rxj0tq button:where(.svelte-1rxj0tq){padding:0 0 0 8px}.tt-tracker__recent-actions.svelte-1rxj0tq button:where(.svelte-1rxj0tq):hover{text-decoration:underline}.tt-tracker__empty.svelte-1rxj0tq{color:var(--text2);font-size:var(--font-size-body);margin:0;padding:20px 0;line-height:1.8}.tt-tracker__log-item.svelte-1rxj0tq{border-bottom:1px solid var(--border2);align-items:center;gap:12px;padding:16px 0;display:flex}.tt-tracker__log-item.svelte-1rxj0tq:last-child{border-bottom:0}.tt-tracker__log-type.svelte-1rxj0tq{min-width:0;color:var(--text);text-align:left;flex:1}.tt-tracker__log-name.svelte-1rxj0tq{font-size:var(--font-size-body);overflow-wrap:anywhere;font-weight:600;line-height:1.7;display:block}.tt-tracker__log-meta.svelte-1rxj0tq{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:5px;display:flex}.tt-tracker__log-date.svelte-1rxj0tq{color:var(--text2);font-size:var(--font-size-meta);line-height:1.6}.tt-tracker__log-count.svelte-1rxj0tq{color:var(--tracker-accent);font-size:12px;font-weight:600}.tt-tracker__campaign-badge.svelte-1rxj0tq{background:var(--gold-light);color:var(--brown);font-size:var(--font-size-meta);overflow-wrap:anywhere;border-radius:5px;margin-top:4px;padding:2px 6px;line-height:1.6;display:inline-block}.tt-tracker__log-item.svelte-1rxj0tq .tt-history-del:where(.svelte-1rxj0tq){flex-shrink:0;width:44px;height:44px}.tt-tracker__record-actions.svelte-1rxj0tq{gap:var(--radius-sm);margin-bottom:var(--radius-control);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tt-tracker__verified-progress.svelte-1rxj0tq{min-width:0;min-height:44px;padding:var(--radius-sm);font-size:var(--font-size-label);white-space:nowrap;text-align:center;justify-content:center;align-items:center;display:flex}.tt-tracker__record-actions.svelte-1rxj0tq .tt-tracker__recent-add:where(.svelte-1rxj0tq){min-width:0;min-height:44px;padding:var(--radius-sm);font-size:var(--font-size-label);white-space:nowrap;text-align:center;justify-content:center;align-items:center;display:flex}.tt-tracker__verified-progress.svelte-1rxj0tq{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);color:var(--text2);text-decoration:none}.tt-tracker__record-actions.svelte-1rxj0tq .tt-tracker__recent-add:where(.svelte-1rxj0tq){border:1px solid var(--gold);border-radius:var(--radius-control);min-height:44px;color:var(--on-gold);background:var(--gold);cursor:pointer;font:700 var(--font-size-label)/1.5 var(--font-app);justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.tt-tracker__record-actions.svelte-1rxj0tq .tt-tracker__recent-add:where(.svelte-1rxj0tq):hover{background:var(--gold2);border-color:var(--gold2)}.tt-tracker__card.svelte-1rxj0tq button:where(.svelte-1rxj0tq):focus-visible{outline:2px solid var(--tracker-accent);outline-offset:3px}.tt-tracker__card.svelte-1rxj0tq a:where(.svelte-1rxj0tq):focus-visible{outline:2px solid var(--tracker-accent);outline-offset:3px}@media (max-width:380px){.tt-tracker__header-modal.svelte-1rxj0tq{padding:18px 16px 16px}.tt-tracker__body.svelte-1rxj0tq{padding:16px}.tt-tracker__header-modal.svelte-1rxj0tq h2:where(.svelte-1rxj0tq){font-size:18px}.tt-tracker__stats.svelte-1rxj0tq article:where(.svelte-1rxj0tq){padding:0 6px}.tt-tracker__stats.svelte-1rxj0tq strong:where(.svelte-1rxj0tq){font-size:26px}.tt-tracker__log-item.svelte-1rxj0tq{gap:6px}}.tt-overlay.svelte-1rxj0tq{z-index:1100;opacity:0;pointer-events:none;background:#000000a6;justify-content:center;align-items:center;padding:20px;transition:opacity .2s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.tt-overlay.open.svelte-1rxj0tq{opacity:1;pointer-events:auto}.tt-dialog.svelte-1rxj0tq{background:var(--bg);text-align:center;border-radius:20px;width:100%;max-width:380px;padding:28px 24px 22px;transition:transform .2s;transform:translateY(10px)scale(.97);box-shadow:0 20px 60px #0006}.tt-overlay.open.svelte-1rxj0tq .tt-dialog:where(.svelte-1rxj0tq){transform:translateY(0)scale(1)}.tt-dialog-form.svelte-1rxj0tq{max-width:420px}.tt-dialog-icon.svelte-1rxj0tq{margin-bottom:12px;font-size:40px}.tt-dialog-title.svelte-1rxj0tq{color:var(--text);margin-bottom:8px;font-family:Lora,serif;font-size:18px;font-weight:700}.tt-history-legacy-note.svelte-1rxj0tq{color:var(--muted);font-size:var(--font-size-meta);margin:0 0 12px;line-height:1.5}.tt-history-list.svelte-1rxj0tq{text-align:left;max-height:50vh;margin-bottom:18px;overflow-y:auto}.tt-history-item.svelte-1rxj0tq{border-bottom:1px solid var(--border2);align-items:center;gap:12px;padding:10px 0;display:flex}.tt-history-item.svelte-1rxj0tq:last-child{border-bottom:0}.tt-history-date.svelte-1rxj0tq{min-width:78px;color:var(--muted);font-size:var(--font-size-meta);flex-shrink:0}.tt-history-main.svelte-1rxj0tq{flex:1;min-width:0}.tt-history-type.svelte-1rxj0tq{color:var(--text);font-size:var(--font-size-label);word-break:break-word;font-weight:600}.tt-history-name.svelte-1rxj0tq{color:var(--text);font-weight:700;font-size:var(--font-size-body)}.tt-history-sub.svelte-1rxj0tq{color:var(--muted);font-size:var(--font-size-meta);word-break:break-word;margin-top:2px}.tt-history-del.svelte-1rxj0tq{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.tt-history-del.svelte-1rxj0tq:hover{color:#dc3545;background:#dc35451f}.tt-history-del.svelte-1rxj0tq:active{transform:scale(.92)}.tt-history-empty.svelte-1rxj0tq{color:var(--muted);font-size:var(--font-size-body);padding:8px 4px}.tt-dialog-btns.svelte-1rxj0tq{gap:10px;display:flex}.tt-dialog-ok.svelte-1rxj0tq{background:linear-gradient(135deg,var(--gold) 0%,#b8843a 100%);color:#fff;cursor:pointer;font-family:inherit;font-size:var(--font-size-label);border:0;border-radius:12px;flex:1;padding:11px;font-weight:700;transition:all .15s;box-shadow:0 3px 12px #c8963e59}.tt-dialog-ok.svelte-1rxj0tq:hover{opacity:.9}.tt-dialog-title.svelte-1rxj0tq{font-family:var(--font-app)}.tt-tracker__card.svelte-1rxj0tq,.tt-dialog.svelte-1rxj0tq{background:var(--dialog-glass-background);border:1px solid var(--dialog-glass-border);-webkit-backdrop-filter:var(--dialog-glass-filter);backdrop-filter:var(--dialog-glass-filter);box-shadow:var(--dialog-glass-shadow)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tt-tracker__card.svelte-1rxj0tq,.tt-dialog.svelte-1rxj0tq{background:var(--card)}}@supports not (background:color-mix(in srgb,currentColor,transparent)){.tt-tracker__card.svelte-1rxj0tq,.tt-dialog.svelte-1rxj0tq{background:var(--card);border-color:var(--border)}}@media (prefers-reduced-transparency:reduce){.tt-tracker__card.svelte-1rxj0tq,.tt-dialog.svelte-1rxj0tq{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}}.tt-modal-overlay.svelte-1rxj0tq{padding:max(16px,var(--app-safe-top,0px)) 12px max(16px,env(safe-area-inset-bottom,0px))}.tt-tracker__card.svelte-1rxj0tq{max-height:calc(100dvh - max(16px,var(--app-safe-top,0px)) - max(16px,env(safe-area-inset-bottom,0px)))}button.svelte-1rxj0tq{min-height:44px}.tt-tracker__close.svelte-1rxj0tq{min-width:44px;min-height:44px}@media (max-width:768px){.tt-overlay.svelte-1rxj0tq .tt-dialog-form:where(.svelte-1rxj0tq){padding:var(--space-page);max-height:calc(100dvh - 40px);overflow-y:auto}.tt-history-item.svelte-1rxj0tq{gap:var(--radius-sm) var(--radius-control);grid-template-columns:minmax(0,1fr) 44px;display:grid}.tt-history-date.svelte-1rxj0tq{grid-area:1/1;min-width:0}.tt-history-main.svelte-1rxj0tq{grid-area:2/1}.tt-history-item.svelte-1rxj0tq .tt-history-del:where(.svelte-1rxj0tq){grid-area:1/2/3;align-self:center;width:44px;height:44px}}dialog.tt-overlay.svelte-rdvkql{width:100%;max-width:none;height:100%;max-height:none;color:var(--text);border:0;margin:0}dialog.svelte-rdvkql::backdrop{background:0 0}.tt-overlay.svelte-rdvkql{z-index:10000;overscroll-behavior:contain;background:#000000a6;justify-content:center;align-items:center;padding:20px;animation:.2s svelte-rdvkql-tt-overlay-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.tt-dialog.svelte-rdvkql{box-sizing:border-box;background:var(--bg);width:100%;max-height:calc(100dvh - 40px);color:var(--text);text-align:center;border-radius:20px;padding:26px 22px 20px;animation:.2s svelte-rdvkql-tt-dialog-in;overflow-y:auto;box-shadow:0 20px 60px #0006}.tt-dialog-form.svelte-rdvkql{max-width:420px}.tt-form.svelte-rdvkql{margin:0}.tt-dialog-icon.svelte-rdvkql{margin-bottom:8px;font-size:36px;line-height:1}.tt-dialog-title.svelte-rdvkql{color:var(--text);font-family:var(--font-app);margin:0 0 4px;font-size:18px;font-weight:700;line-height:1.4}.tt-dialog-subtitle.svelte-rdvkql{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.45}.tt-form-group.svelte-rdvkql{text-align:left;margin-bottom:14px}.tt-form-label.svelte-rdvkql{color:var(--text2);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.tt-form-input.svelte-rdvkql,.tt-form-select.svelte-rdvkql,.tt-form-textarea.svelte-rdvkql{box-sizing:border-box;border:1.5px solid var(--border);background:var(--bg2);width:100%;color:var(--text);border-radius:10px;outline:none;padding:9px 12px;font-family:inherit;font-size:14px;transition:border-color .15s}.tt-form-input.svelte-rdvkql:focus,.tt-form-select.svelte-rdvkql:focus,.tt-form-textarea.svelte-rdvkql:focus{border-color:var(--gold)}.tt-form-textarea.svelte-rdvkql{resize:vertical;min-height:68px}.tt-campaign-hint.svelte-rdvkql{background:var(--gold-light);color:var(--brown);border-radius:8px;align-items:center;gap:8px;margin-top:6px;padding:6px 10px;font-size:12px;display:flex}[data-theme=dark] .tt-campaign-hint.svelte-rdvkql{color:var(--gold2);background:#c8963e26}.tt-campaign-hint__badge.svelte-rdvkql{background:var(--gold);color:#fff;text-transform:uppercase;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700}.tt-campaign-hint__text.svelte-rdvkql{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tt-campaign-guest-warning.svelte-rdvkql{color:#b91c1c;background:#ef44441a;border:1px dashed #ef44444d;border-radius:8px;margin-top:6px;padding:8px 10px;font-size:12px;line-height:1.45}[data-theme=dark] .tt-campaign-guest-warning.svelte-rdvkql{color:#fca5a5;background:#ef444426;border-color:#ef444466}.tt-dialog-btns.svelte-rdvkql{gap:10px;margin-top:20px;display:flex}.tt-dialog-cancel.svelte-rdvkql,.tt-dialog-ok.svelte-rdvkql{box-sizing:border-box;cursor:pointer;border-radius:12px;flex:1;min-width:0;padding:11px;font-family:inherit;font-size:14px;transition:border-color .15s,opacity .15s,transform .1s}.tt-dialog-cancel.svelte-rdvkql{border:1.5px solid var(--border);background:var(--bg2);color:var(--text2)}.tt-dialog-cancel.svelte-rdvkql:hover{border-color:var(--gold)}.tt-dialog-ok.svelte-rdvkql{background:linear-gradient(135deg,var(--gold) 0%,#b8843a 100%);color:#fff;border:0;font-weight:700;box-shadow:0 3px 12px #c8963e59}.tt-dialog-ok.svelte-rdvkql:hover{opacity:.95;transform:translateY(-1px)}.tt-dialog-ok.svelte-rdvkql:active{transform:translateY(1px)}button.svelte-rdvkql:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 45%,transparent);outline-offset:2px}input.svelte-rdvkql:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 45%,transparent);outline-offset:2px}select.svelte-rdvkql:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 45%,transparent);outline-offset:2px}textarea.svelte-rdvkql:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 45%,transparent);outline-offset:2px}@media (max-width:768px){dialog.tt-overlay.svelte-rdvkql{height:100dvh;padding:max(var(--radius),var(--app-safe-top,env(safe-area-inset-top,0px))) var(--radius) max(var(--radius),env(safe-area-inset-bottom,0px))}.tt-dialog.svelte-rdvkql{max-height:calc(100dvh - max(var(--radius),var(--app-safe-top,env(safe-area-inset-top,0px))) - max(var(--radius),env(safe-area-inset-bottom,0px)));padding:var(--radius-control);overflow:hidden}.tt-form.svelte-rdvkql{min-height:0;max-height:calc(100dvh - max(var(--radius),var(--app-safe-top,env(safe-area-inset-top,0px))) - max(var(--radius),env(safe-area-inset-bottom,0px)) - var(--radius-control) * 2);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.tt-form-header.svelte-rdvkql{min-width:0}.tt-dialog-icon.svelte-rdvkql{display:none}.tt-dialog-title.svelte-rdvkql{font-size:var(--font-size-card-title);line-height:1.4}.tt-dialog-subtitle.svelte-rdvkql{margin-bottom:var(--radius);font-size:var(--font-size-meta);line-height:1.5}.tt-form-fields.svelte-rdvkql{overscroll-behavior:contain;min-width:0;min-height:0;padding:var(--radius-sm);scroll-padding-block:var(--radius-sm);overflow-y:auto}.tt-form-group.svelte-rdvkql{margin-bottom:var(--radius-control)}.tt-form-group.svelte-rdvkql:last-child{margin-bottom:0}.tt-form-label.svelte-rdvkql{font-size:var(--font-size-label);line-height:1.5}.tt-form-input.svelte-rdvkql,.tt-form-select.svelte-rdvkql,.tt-form-textarea.svelte-rdvkql{min-width:0;min-height:44px;font-size:var(--font-size-input);line-height:1.5}.tt-form-textarea.svelte-rdvkql{min-height:68px}.tt-campaign-hint.svelte-rdvkql{font-size:var(--font-size-meta);flex-wrap:wrap;align-items:flex-start;line-height:1.5}.tt-campaign-hint__badge.svelte-rdvkql{font-size:var(--font-size-meta)}.tt-campaign-hint__text.svelte-rdvkql{white-space:normal;overflow-wrap:anywhere;min-width:0;overflow:visible}.tt-campaign-guest-warning.svelte-rdvkql{font-size:var(--font-size-meta);line-height:1.5}.tt-dialog-btns.svelte-rdvkql{margin-top:var(--radius);padding-top:var(--radius-sm)}.tt-dialog-cancel.svelte-rdvkql,.tt-dialog-ok.svelte-rdvkql{min-height:44px;font-size:var(--font-size-label);line-height:1.5}}@keyframes svelte-rdvkql-tt-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-rdvkql-tt-dialog-in{0%{transform:translateY(10px)scale(.97)}to{transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.tt-overlay.svelte-rdvkql,.tt-dialog.svelte-rdvkql{animation:none}.tt-form-input.svelte-rdvkql,.tt-form-select.svelte-rdvkql,.tt-form-textarea.svelte-rdvkql,.tt-dialog-cancel.svelte-rdvkql,.tt-dialog-ok.svelte-rdvkql{transition:none}}.dharma-giving-banner-wrap.svelte-15tv4qw{width:calc(100% - 32px);max-width:968px;margin:0 auto 12px}.dharma-giving-prompt.svelte-15tv4qw{box-sizing:border-box;border-radius:var(--radius-card);border:1px solid var(--border);background:var(--gold-light);color:var(--text,#2c2013);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;font-family:inherit;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #3c280a08}[data-theme=dark] .dharma-giving-prompt.svelte-15tv4qw{background:var(--bg2);border-color:var(--border2);color:var(--text,#f5eedf);box-shadow:0 4px 14px #0003}.dharma-giving-prompt.svelte-15tv4qw:hover{border-color:var(--gold);box-shadow:var(--shadow);transform:translateY(-2px)}.dharma-giving-prompt.svelte-15tv4qw:hover .btn-arrow:where(.svelte-15tv4qw){transform:translate(3px)}.dharma-giving-main-action.svelte-15tv4qw{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;padding:0;display:flex}.dharma-giving-left.svelte-15tv4qw{flex:1;align-items:center;gap:13px;min-width:0;display:flex}.dharma-giving-icon-box.svelte-15tv4qw{background:color-mix(in srgb, var(--gold) 14%, transparent);border:1px solid color-mix(in srgb, var(--gold) 28%, transparent);border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 2px 6px #0000000a}[data-theme=dark] .dharma-giving-icon-box.svelte-15tv4qw{background:#c8963e26;border-color:#c8963e4d}.dharma-giving-icon.svelte-15tv4qw{font-size:22px;line-height:1}.dharma-giving-body.svelte-15tv4qw{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dharma-giving-tag.svelte-15tv4qw{background:color-mix(in srgb, var(--gold) 15%, transparent);border:1px solid color-mix(in srgb, var(--gold) 28%, transparent);width:-moz-fit-content;width:fit-content;color:var(--brown);letter-spacing:.3px;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-family:inherit;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}[data-theme=dark] .dharma-giving-tag.svelte-15tv4qw{color:var(--gold2);background:#c8963e26;border-color:#c8963e4d}.dharma-giving-dot.svelte-15tv4qw{background:currentColor;border-radius:50%;width:5px;height:5px}.dharma-giving-title.svelte-15tv4qw{color:var(--brown-dark,#422d16);letter-spacing:-.1px;margin:1px 0 0;font-family:inherit;font-size:15px;font-weight:700;line-height:1.35}[data-theme=dark] .dharma-giving-title.svelte-15tv4qw{color:var(--gold2,#f5d77f)}.dharma-giving-desc.svelte-15tv4qw{color:var(--text2);margin:1px 0 0;font-family:inherit;font-size:12px;line-height:1.4}[data-theme=dark] .dharma-giving-desc.svelte-15tv4qw{color:#c4b59f}.dharma-giving-actions.svelte-15tv4qw{flex-shrink:0;align-items:center;gap:8px;display:flex}.btn-view-dharma.svelte-15tv4qw{background:var(--gold);height:34px;color:var(--on-gold);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 2px 8px #c8963e47}.btn-view-dharma.svelte-15tv4qw:hover{background:var(--gold2);box-shadow:0 4px 12px #c8963e61}.btn-arrow.svelte-15tv4qw{font-size:14px;font-weight:700;transition:transform .15s;display:inline-block}.btn-dismiss-dharma.svelte-15tv4qw{border:1px solid color-mix(in srgb, var(--border,#e4d7c5) 80%, transparent);height:34px;color:var(--text2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-family:inherit;font-size:12px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn-dismiss-dharma.svelte-15tv4qw:hover{color:var(--text,#2c2013);background:#0000000d}[data-theme=dark] .btn-dismiss-dharma.svelte-15tv4qw{color:#c4b59f;border-color:#ffffff26}[data-theme=dark] .btn-dismiss-dharma.svelte-15tv4qw:hover{color:#fff;background:#ffffff14}.dismiss-icon.svelte-15tv4qw{display:none}@media (max-width:768px){.dharma-giving-prompt.svelte-15tv4qw{padding:var(--radius-control);align-items:start;gap:var(--radius);border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr) 44px;display:grid}.dharma-giving-prompt.permanent.svelte-15tv4qw{grid-template-columns:minmax(0,1fr)}.dharma-giving-main-action.svelte-15tv4qw{grid-area:1/1}.dharma-giving-left.svelte-15tv4qw{gap:10px}.dharma-giving-icon-box.svelte-15tv4qw{display:none}.dharma-giving-icon.svelte-15tv4qw{font-size:20px}.dharma-giving-tag.svelte-15tv4qw{font-size:var(--font-size-meta);padding:1px 6px}.dharma-giving-title.svelte-15tv4qw{font-size:var(--font-size-card-title);line-height:1.4}.dharma-giving-desc.svelte-15tv4qw{font-size:var(--font-size-body);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.dharma-giving-actions.svelte-15tv4qw{gap:var(--radius-sm);flex-direction:column;grid-area:1/2}.btn-view-dharma.svelte-15tv4qw{background:color-mix(in srgb, var(--gold) 18%, transparent);width:44px;height:44px;color:var(--gold);box-shadow:none;border-radius:50%;justify-content:center;padding:0}[data-theme=dark] .btn-view-dharma.svelte-15tv4qw{color:var(--gold2);background:#c8963e2e}.dharma-giving-prompt.svelte-15tv4qw:hover .btn-view-dharma:where(.svelte-15tv4qw){background:var(--gold);color:var(--on-gold)}.btn-view-dharma.svelte-15tv4qw .btn-text:where(.svelte-15tv4qw){display:none}.btn-view-dharma.svelte-15tv4qw .btn-arrow:where(.svelte-15tv4qw){font-size:15px}.btn-dismiss-dharma.svelte-15tv4qw{background:#0000000a;border:none;border-radius:50%;width:44px;height:44px;padding:0}[data-theme=dark] .btn-dismiss-dharma.svelte-15tv4qw{background:#ffffff14}.btn-dismiss-dharma.svelte-15tv4qw .dismiss-text:where(.svelte-15tv4qw){display:none}.btn-dismiss-dharma.svelte-15tv4qw .dismiss-icon:where(.svelte-15tv4qw){font-size:11px;line-height:1;display:block}}.tt-admin-notice.svelte-1937few{z-index:690;color:#fff;text-align:center;background:#3a2a19;border-radius:999px;max-width:min(480px,100% - 32px);margin:0;padding:12px 18px;font-size:14px;font-weight:700;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #0000003d}.tt-load-error.svelte-1937few{border:1px solid color-mix(in srgb,var(--red) 45%,var(--border));background:color-mix(in srgb,var(--red) 8%,var(--white));width:min(700px,100% - 32px);color:var(--text2);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:16px auto;padding:12px 14px;font-size:13px;display:flex}.tt-load-error.svelte-1937few button:where(.svelte-1937few){background:var(--gold);color:#fff;border:0;border-radius:18px;flex-shrink:0;min-height:36px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:700}.tt-rosary-feedback.svelte-1937few{z-index:680;color:#fff;text-align:center;background:#3a2a19;border:1px solid #ffffff2e;border-radius:999px;max-width:min(420px,100% - 32px);margin:0;padding:12px 18px;font-size:14px;font-weight:700;animation:.18s ease-out svelte-1937few-tt-feedback-in;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #00000047}.tt-page.svelte-1937few{width:100%;margin:0 auto;padding:0 0 84px}.tt-page--preview.svelte-1937few,.tt-page--practice.svelte-1937few{padding:0}@media (max-width:768px){.tt-page.svelte-1937few{padding-bottom:20px}}@keyframes svelte-1937few-tt-feedback-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tt-rosary-feedback.svelte-1937few{animation:none}}
