.meditation-module__Tfimrq__page{color:#eef1f6;isolation:isolate;background:radial-gradient(120% 80% at 20% -10%,#786cb46b,#0000 55%),radial-gradient(120% 70% at 90% 8%,#5060a85c,#0000 52%),linear-gradient(#1a1b30 0%,#191a2b 42%,#14151f 100%);width:100%;max-width:560px;min-height:100dvh;margin:0 auto;position:relative;overflow:hidden}.meditation-module__Tfimrq__page:before{content:"";z-index:-1;pointer-events:none;opacity:.7;background-image:radial-gradient(1.4px 1.4px at 12% 18%,#ffffffbf,#0000),radial-gradient(1.2px 1.2px at 78% 12%,#fff9,#0000),radial-gradient(1px 1px at 42% 30%,#ffffff8c,#0000),radial-gradient(1.6px 1.6px at 62% 46%,#ffffff80,#0000),radial-gradient(1px 1px at 26% 62%,#ffffff73,#0000),radial-gradient(1.3px 1.3px at 88% 68%,#ffffff80,#0000);position:absolute;inset:0}.meditation-module__Tfimrq__pageInner{padding:calc(12px + env(safe-area-inset-top)) 18px calc(40px + env(safe-area-inset-bottom))}.meditation-module__Tfimrq__topbar{align-items:center;gap:12px;padding:4px 0 8px;display:flex}.meditation-module__Tfimrq__topbar.meditation-module__Tfimrq__floating{top:calc(10px + env(safe-area-inset-top));z-index:5;padding:0;position:absolute;left:16px;right:16px}.meditation-module__Tfimrq__iconBtn{color:#eef1f6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#14162480;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;text-decoration:none;display:inline-flex}.meditation-module__Tfimrq__topbarTitle{text-align:center;letter-spacing:.04em;flex:1;font-size:17px;font-weight:600}.meditation-module__Tfimrq__topbarSpacer{flex:none;width:38px}.meditation-module__Tfimrq__greeting{margin:18px 2px 22px}.meditation-module__Tfimrq__greetingEyebrow{letter-spacing:.28em;color:var(--gold-soft,#d8c7a1);text-transform:uppercase;font-size:13px}.meditation-module__Tfimrq__greetingTitle{color:#f6f3ea;margin-top:8px;font-size:23px;font-weight:700;line-height:1.35}.meditation-module__Tfimrq__grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:30px;display:grid}.meditation-module__Tfimrq__gridCard{color:#f2f0f8;background:linear-gradient(158deg,#ffffff24,#ffffff0d);border:1px solid #ffffff24;border-radius:20px;flex-direction:column;gap:10px;min-height:118px;padding:18px 16px;text-decoration:none;display:flex;position:relative;overflow:hidden}.meditation-module__Tfimrq__gridCard:after{content:"";background:radial-gradient(circle,#d4b05c47,#0000 70%);border-radius:50%;width:96px;height:96px;position:absolute;bottom:-26px;right:-22px}.meditation-module__Tfimrq__gridIcon{color:var(--gold-soft,#e3d3a6);font-size:26px;line-height:1}.meditation-module__Tfimrq__gridName{font-size:17px;font-weight:650}.meditation-module__Tfimrq__gridDesc{color:#eef1f69e;font-size:12.5px}.meditation-module__Tfimrq__sectionHead{justify-content:space-between;align-items:baseline;margin:4px 2px 14px;display:flex}.meditation-module__Tfimrq__sectionTitle{color:#f6f3ea;font-size:18px;font-weight:680}.meditation-module__Tfimrq__sectionMore{color:#eef1f699;font-size:13px;text-decoration:none}.meditation-module__Tfimrq__rail{scrollbar-width:none;gap:14px;margin:0 -18px 4px;padding:2px 18px 10px;display:flex;overflow-x:auto}.meditation-module__Tfimrq__rail::-webkit-scrollbar{display:none}.meditation-module__Tfimrq__railCard{width:148px;color:inherit;flex:none;text-decoration:none}.meditation-module__Tfimrq__railCover{object-fit:cover;background:linear-gradient(150deg,#ffffff29,#ffffff0a);border:1px solid #ffffff1a;border-radius:18px;width:148px;height:188px;display:block}.meditation-module__Tfimrq__railTitle{color:#f2f0f8;white-space:nowrap;text-overflow:ellipsis;margin-top:9px;font-size:14px;font-weight:600;overflow:hidden}.meditation-module__Tfimrq__railMeta{color:#eef1f68c;margin-top:3px;font-size:12px}.meditation-module__Tfimrq__tabs{scrollbar-width:none;gap:10px;padding:4px 0 16px;display:flex;overflow-x:auto}.meditation-module__Tfimrq__tabs::-webkit-scrollbar{display:none}.meditation-module__Tfimrq__tab{color:#eef1f6b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;flex:none;padding:7px 16px;font-size:14px}.meditation-module__Tfimrq__tabActive{color:#1a1b30;background:#f4f0e6;border-color:#0000;font-weight:650}.meditation-module__Tfimrq__waterfall{columns:2;column-gap:14px}.meditation-module__Tfimrq__wfCard{break-inside:avoid;color:inherit;border:1px solid #ffffff1a;border-radius:18px;margin-bottom:14px;text-decoration:none;display:block;position:relative;overflow:hidden}.meditation-module__Tfimrq__wfCover{object-fit:cover;background:linear-gradient(150deg,#ffffff29,#ffffff0a);width:100%;display:block}.meditation-module__Tfimrq__wfCoverTall{aspect-ratio:3/4}.meditation-module__Tfimrq__wfCoverShort{aspect-ratio:1}.meditation-module__Tfimrq__wfCard:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0c0d16d1);height:46%;position:absolute;bottom:0;left:0;right:0}.meditation-module__Tfimrq__wfLabel{z-index:1;color:#fff;text-shadow:0 1px 6px #00000080;flex-direction:column;gap:3px;font-size:15px;font-weight:640;line-height:1.3;display:flex;position:absolute;bottom:11px;left:12px;right:12px}.meditation-module__Tfimrq__wfMeta{color:#ffffffd1;font-size:11.5px;font-weight:400}.meditation-module__Tfimrq__wfPlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#1416246b;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;display:flex;position:absolute;top:10px;right:10px}.meditation-module__Tfimrq__detailHero{height:300px;margin:0 -18px;position:relative}.meditation-module__Tfimrq__detailHeroImg{object-fit:cover;width:100%;height:100%;display:block}.meditation-module__Tfimrq__detailHeroFallback{background:radial-gradient(120% 90% at 30% 10%,#d4b05c4d,#0000 60%),linear-gradient(160deg,#2a2c48,#191a2b);width:100%;height:100%}.meditation-module__Tfimrq__detailSheet{background:linear-gradient(#1d1e32,#16172400);border-radius:26px 26px 0 0;margin:-34px 0 0;padding:26px 4px 0;position:relative}.meditation-module__Tfimrq__detailTitle{color:#f7f4ec;font-size:24px;font-weight:720}.meditation-module__Tfimrq__detailCount{color:var(--gold-soft,#d8c7a1);margin-top:10px;font-size:13px}.meditation-module__Tfimrq__detailSummary{color:#eef1f6c7;margin-top:16px;font-size:14.5px;line-height:1.85}.meditation-module__Tfimrq__groupTabs{scrollbar-width:none;gap:10px;padding:6px 0 16px;display:flex;overflow-x:auto}.meditation-module__Tfimrq__groupTabs::-webkit-scrollbar{display:none}.meditation-module__Tfimrq__episodeList{flex-direction:column;display:flex}.meditation-module__Tfimrq__episodeRow{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff14;align-items:center;gap:14px;width:100%;padding:15px 4px;text-decoration:none;display:flex}.meditation-module__Tfimrq__episodeIndex{font-variant-numeric:tabular-nums;color:var(--gold-soft,#cdbb8c);min-width:26px;font-size:15px}.meditation-module__Tfimrq__episodeBody{flex:1;min-width:0}.meditation-module__Tfimrq__episodeName{color:#f0eee6;font-size:15px;font-weight:560}.meditation-module__Tfimrq__episodeDur{color:#eef1f680;margin-top:4px;font-size:12.5px}.meditation-module__Tfimrq__episodeAction{color:#eef1f6b3;flex:none;font-size:16px}.meditation-module__Tfimrq__episodeActionMuted{color:#eef1f666;font-size:12px}.meditation-module__Tfimrq__bottomBar{width:100%;max-width:560px;padding:12px 18px calc(14px + env(safe-area-inset-bottom));z-index:10;background:linear-gradient(#0000,#12131eeb 32%);position:fixed;bottom:0;left:50%;transform:translate(-50%)}.meditation-module__Tfimrq__primaryBtn{color:#16172a;cursor:pointer;background:linear-gradient(120deg,#f4ecd6,#e6d3a3);border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;height:54px;font-size:16px;font-weight:640;text-decoration:none;display:flex}.meditation-module__Tfimrq__primaryBtnDark{color:#f4f0e6;background:linear-gradient(120deg,#ffffff29,#ffffff14);border:1px solid #fff3}.meditation-module__Tfimrq__state{text-align:center;color:#eef1f699;padding:80px 20px;font-size:14px}.meditation-module__Tfimrq__focusStage{min-height:100dvh;padding:0 24px calc(120px + env(safe-area-inset-bottom));text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.meditation-module__Tfimrq__focusPrompt{color:#f2f0f8;margin-bottom:36px;font-size:18px;font-weight:600}.meditation-module__Tfimrq__wheel{flex-direction:column;align-items:center;gap:4px;display:flex}.meditation-module__Tfimrq__wheelItem{color:#eef1f657;cursor:pointer;background:0 0;border:none;border-radius:14px;padding:8px 28px;font-size:20px;transition:all .15s}.meditation-module__Tfimrq__wheelItemActive{color:#fff;background:#ffffff1a;font-size:30px;font-weight:700}.meditation-module__Tfimrq__focusMeta{color:#eef1f680;margin-top:34px;font-size:13px}.meditation-module__Tfimrq__timerRing{border:2px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:232px;height:232px;display:flex;box-shadow:inset 0 0 60px #968cd24d}.meditation-module__Tfimrq__timerValue{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:46px;font-weight:300}.meditation-module__Tfimrq__breatheStage{min-height:100dvh;padding:calc(80px + env(safe-area-inset-top)) 24px calc(40px + env(safe-area-inset-bottom));text-align:center;flex-direction:column;align-items:center;display:flex}.meditation-module__Tfimrq__breatheMood{color:#eef1f6;min-height:24px;margin-bottom:40px;font-size:17px;font-weight:500}.meditation-module__Tfimrq__breatheOrb{background:#ffffff0d;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:210px;height:210px;display:flex}.meditation-module__Tfimrq__breatheBubble{color:#fff;background:radial-gradient(circle at 38% 32%,#ffffff80,#ffffff1f 46%,#ffffff0a 70%);border:1px solid #ffffff3d;border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;font-size:34px;transition:transform 4s ease-in-out;display:flex}.meditation-module__Tfimrq__breatheBubbleIn{transform:scale(1.18)}.meditation-module__Tfimrq__breatheName{color:#ffffffd9;font-size:15px}.meditation-module__Tfimrq__breathePhase{letter-spacing:.3em;color:var(--gold-soft,#d8c7a1);min-height:28px;margin-top:30px;font-size:20px}.meditation-module__Tfimrq__breatheOptions{gap:12px;margin-bottom:34px;display:flex}.meditation-module__Tfimrq__breatheOpt{color:#eef1f6b3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;padding:8px 18px;font-size:14px}.meditation-module__Tfimrq__breatheOptActive{color:#1a1b30;background:#f4f0e6;border-color:#0000;font-weight:620}.meditation-module__Tfimrq__settingRow{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;width:100%;max-width:420px;padding:16px 4px;font-size:15px;display:flex}.meditation-module__Tfimrq__settingLabel{color:#eef1f6d1}.meditation-module__Tfimrq__settingValue{color:#eef1f68c;cursor:pointer;background:0 0;border:none;font-size:15px}.meditation-module__Tfimrq__spacerFlex{flex:1}.meditation-module__Tfimrq__player{min-height:100dvh;padding:calc(80px + env(safe-area-inset-top)) 28px calc(60px + env(safe-area-inset-bottom));text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.meditation-module__Tfimrq__playerArt{object-fit:cover;background:linear-gradient(150deg,#2a2c48,#191a2b);border-radius:26px;width:210px;height:210px;box-shadow:0 24px 60px #00000080}.meditation-module__Tfimrq__playerTitle{color:#f7f4ec;margin-top:32px;font-size:21px;font-weight:640}.meditation-module__Tfimrq__playerSub{color:#eef1f68c;margin-top:8px;font-size:13px}.meditation-module__Tfimrq__playerControls{align-items:center;gap:30px;margin-top:40px;display:flex}.meditation-module__Tfimrq__playBtn{color:#16172a;cursor:pointer;background:linear-gradient(120deg,#f4ecd6,#e6d3a3);border:none;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;font-size:28px;display:flex}.meditation-module__Tfimrq__ctrlBtn{color:#eef1f6;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:18px;display:flex}
