:root{--t1: 13px;--t2: 15px;--t3: 17px;--t4: 22px;--t5: 28px;--read: 19px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--r1: 8px;--r2: 14px;--rp: 999px;--bg: #110f0d;--surface: #1e1b19;--raise: #2a2623;--line: rgba(255, 255, 255, .08);--text: #f3eee6;--soft: rgba(243, 238, 230, .66);--faint: rgba(243, 238, 230, .42);--gold: #ff6b6d;--on-gold: #fff;--cta: linear-gradient(180deg, #e7373b, #c9242c);--on-cta: #fff;--glass: rgba(255, 255, 255, .12);--sans: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--serif: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--tap: 44px;--tabbar: 64px;--mini: 64px;--col: 560px;--ease: cubic-bezier(.32, .72, 0, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}body{background:var(--bg);color:var(--text);font:400 var(--t3)/1.45 var(--sans);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}button,input,a{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}button{background:none;border:0;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none}a{text-decoration:none}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.app{min-height:100dvh;padding-bottom:calc(var(--tabbar) + env(safe-area-inset-bottom))}.app.has-mini{padding-bottom:calc(var(--tabbar) + var(--mini) + var(--s2) + env(safe-area-inset-bottom))}.page{width:100%;max-width:var(--col);margin:0 auto;padding:0 var(--s4) var(--s6)}.top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--s2);min-height:56px;padding:env(safe-area-inset-top) var(--s4) 0;background:#110f0ddb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.top-in{width:100%;max-width:var(--col);margin:0 auto;display:flex;align-items:center;gap:var(--s2);min-height:56px}.top h1{flex:1;font-size:var(--t3);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand{font:500 var(--t4)/1 var(--serif);letter-spacing:.01em}.icon-btn{display:grid;place-items:center;width:var(--tap);height:var(--tap);border-radius:var(--rp);color:var(--text);flex:none}.icon-btn:active{background:var(--glass)}.icon-btn svg{width:22px;height:22px}.tabbar{position:fixed;z-index:30;left:0;right:0;bottom:0;display:flex;justify-content:center;height:calc(var(--tabbar) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#110f0df0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--line)}.tabbar-in{display:flex;width:100%;max-width:var(--col)}.tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:var(--t1);color:var(--faint);font-weight:500}.tab svg{width:24px;height:24px}.tab[aria-current=page]{color:var(--text)}.title{font:500 var(--t5)/1.15 var(--serif);letter-spacing:-.005em;text-wrap:balance}.h2{font-size:var(--t4);font-weight:600;line-height:1.25;letter-spacing:-.01em}.h3{font-size:var(--t3);font-weight:600;line-height:1.3}.body{font-size:var(--t3);color:var(--soft)}.small{font-size:var(--t2);color:var(--soft)}.meta{font-size:var(--t1);color:var(--faint);font-weight:500}.kicker{font-size:var(--t1);color:var(--gold);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clamp1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stack>*+*{margin-top:var(--s3)}.section{margin-top:var(--s6)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s3)}.see-all{font-size:var(--t2);color:var(--soft);font-weight:500;min-height:var(--tap);display:inline-flex;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:52px;padding:0 var(--s5);border-radius:var(--rp);font-size:var(--t3);font-weight:600;transition:transform .16s var(--ease),opacity .16s}.btn:active{transform:scale(.97)}.btn svg{width:18px;height:18px}.btn-primary{background:var(--text);color:var(--bg)}.btn-gold{background:var(--cta, var(--gold));color:var(--on-cta, var(--on-gold))}.plat{--gold: var(--plat-ink, #b79dff);--on-gold: #fff;--cta: var(--plat-cta);--on-cta: #fff}.plat .btn-gold,.btn-gold.plat{background:var(--plat-cta);color:#fff}.pill.plat{color:var(--gold);background:transparent;box-shadow:inset 0 0 0 1px var(--gold)}.btn-quiet{background:var(--glass);color:var(--text)}.btn-block{display:flex;width:100%}.btn-row{display:flex;gap:var(--s2)}.btn-row>.btn{flex:1}.link{color:var(--gold);font-weight:600;padding-block:14px}.pills{display:flex;gap:var(--s2);overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--s4));padding:0 var(--s4);scroll-padding:0 var(--s4)}.pills::-webkit-scrollbar{display:none}.pill{flex:none;display:inline-flex;align-items:center;gap:var(--s1);height:var(--tap);padding:0 var(--s4);border-radius:var(--rp);background:var(--glass);font-size:var(--t2);font-weight:500;white-space:nowrap}.pill[aria-pressed=true]{background:var(--text);color:var(--bg)}.pill svg{width:16px;height:16px;stroke-width:1.8}.card{display:block;text-align:left;width:100%}.card:active .pic{transform:scale(.98)}.pic{position:relative;aspect-ratio:1;border-radius:var(--r2);overflow:hidden;background:var(--surface);transition:transform .16s var(--ease)}.pic img{width:100%;height:100%;object-fit:cover}.pic.wide{aspect-ratio:16 / 10}.tag{position:absolute;top:var(--s2);left:var(--s2);height:24px;display:inline-flex;align-items:center;gap:var(--s1);padding:0 var(--s2);border-radius:var(--rp);background:#110f0db8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:var(--t1);font-weight:600}.tag.free{color:var(--gold)}.tag svg{width:12px;height:12px}.card .h3{margin-top:var(--s2)}.card .meta{margin-top:2px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5) var(--s3)}.shelf{display:grid;grid-auto-flow:column;grid-auto-columns:42%;gap:var(--s3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1 * var(--s4));padding:0 var(--s4);scroll-padding:0 var(--s4)}.shelf::-webkit-scrollbar{display:none}.shelf>*{scroll-snap-align:start}.shelf.big{grid-auto-columns:78%}.rows{display:flex;flex-direction:column}.row{display:flex;align-items:center;gap:var(--s3);width:100%;min-height:72px;padding:var(--s2) 0;text-align:left;border-bottom:1px solid var(--line)}.row:last-child{border-bottom:0}.row .thumb{flex:none;width:56px;height:56px;border-radius:var(--r1);overflow:hidden;background:var(--surface)}.row .thumb img{width:100%;height:100%;object-fit:cover}.row .num{flex:none;width:32px;text-align:center;color:var(--faint);font-size:var(--t2);font-weight:600}.row .grow{flex:1;min-width:0}.row .end{flex:none;color:var(--faint);display:grid;place-items:center}.row .end svg{width:20px;height:20px}.row.locked .h3{color:var(--soft)}.panel{background:var(--surface);border-radius:var(--r2);padding:var(--s4)}.panel+.panel{margin-top:var(--s3)}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3) var(--s4)}.stat{display:flex;align-items:center;gap:var(--s2);font-size:var(--t2);font-weight:500}.stat svg{width:20px;height:20px;color:var(--gold);flex:none}.facts{display:flex;gap:var(--s5);overflow-x:auto;scrollbar-width:none}.fact .meta{margin:0}.fact b{display:block;font-size:var(--t2);font-weight:600;white-space:nowrap}.tabs{display:flex;gap:var(--s5);border-bottom:1px solid var(--line);margin-bottom:var(--s3)}.tabs button{min-height:var(--tap);font-size:var(--t2);font-weight:600;color:var(--faint);border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button[aria-selected=true]{color:var(--text);border-color:var(--gold)}.hero{position:relative;margin:0 calc(-1 * var(--s4))}.hero .pic{border-radius:0;aspect-ratio:4 / 3}.hero:after{content:"";position:absolute;inset:auto 0 0;height:50%;background:linear-gradient(to bottom,transparent,var(--bg));pointer-events:none}.hero-text{margin-top:calc(-1 * var(--s6));position:relative;z-index:1}.ticks{list-style:none;display:flex;flex-direction:column;gap:var(--s3)}.ticks li{display:flex;gap:var(--s3);font-size:var(--t3);color:var(--soft)}.ticks svg{flex:none;width:20px;height:20px;color:var(--gold);margin-top:3px}.scrim{position:fixed;inset:0;z-index:50;background:#0009;animation:fade .2s ease both}.sheet{position:fixed;z-index:51;left:0;right:0;bottom:0;max-width:var(--col);margin:0 auto;max-height:92dvh;overflow-y:auto;background:var(--surface);border-radius:24px 24px 0 0;padding:var(--s2) var(--s4) calc(var(--s5) + env(safe-area-inset-bottom));animation:up .32s var(--ease) both}.grab{width:36px;height:5px;border-radius:var(--rp);background:#ffffff3d;margin:0 auto var(--s3)}@keyframes up{0%{transform:translateY(100%)}}@keyframes fade{0%{opacity:0}}.field{width:100%;height:52px;padding:0 var(--s4);border-radius:var(--r1);background:var(--raise);border:1px solid var(--line);font-size:var(--t3)}.field:focus{outline:none;border-color:var(--gold)}.code{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums}.err{font-size:var(--t2);color:#f0a08a}.lp.lp-full{position:fixed;z-index:60;left:0;right:0;top:0;bottom:calc(var(--tabbar) + env(safe-area-inset-bottom));height:auto;overflow:hidden;transform:translateZ(0)}.lp.lp-full~* .x-scrim,.lp .x-scrim{z-index:70!important}.app.has-mini{padding-bottom:calc(var(--tabbar) + 96px + env(safe-area-inset-bottom))}.app.has-mini .buybar{bottom:calc(var(--tabbar) + 84px + env(safe-area-inset-bottom))}.read h1{font:500 var(--t5)/1.15 var(--serif)}.read .lede{font:400 var(--t4)/1.4 var(--serif);color:var(--soft);margin-top:var(--s3)}.read p{font:400 var(--read)/1.65 var(--serif);color:#f3eee6db;margin-top:var(--s4)}.listen{display:inline-flex;align-items:center;gap:var(--s3);margin-top:var(--s4);min-height:var(--tap);font-size:var(--t2);color:var(--soft)}.listen i{width:40px;height:40px;border-radius:var(--rp);border:1px solid rgba(255,255,255,.3);display:grid;place-items:center}.listen svg{width:16px;height:16px}.price{display:flex;align-items:center;gap:var(--s3);width:100%;min-height:72px;padding:var(--s3) var(--s4);border-radius:var(--r2);background:var(--surface);border:2px solid transparent;text-align:left}.price[aria-pressed=true]{border-color:var(--gold)}.price .grow{flex:1}.price b{font-size:var(--t4);font-weight:600}.dot{width:22px;height:22px;border-radius:var(--rp);border:2px solid var(--faint);flex:none;display:grid;place-items:center}.price[aria-pressed=true] .dot{border-color:var(--gold)}.price[aria-pressed=true] .dot:after{content:"";width:10px;height:10px;border-radius:var(--rp);background:var(--gold)}.buybar{position:fixed;z-index:28;left:0;right:0;bottom:calc(var(--tabbar) + env(safe-area-inset-bottom));padding:var(--s3) var(--s4);background:#110f0df0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--line);animation:up .3s var(--ease) both}.buybar-in{max-width:var(--col);margin:0 auto;display:flex;align-items:center;gap:var(--s3)}.buybar .grow{flex:1;min-width:0}details{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--s3);min-height:56px;font-size:var(--t3);font-weight:600;cursor:pointer}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:var(--t4);color:var(--faint);font-weight:400}details[open] summary:after{content:"–"}details p{padding-bottom:var(--s4)}.pic img{opacity:0;transition:opacity .3s}.pic img.in{opacity:1}.variant-row{margin:var(--s2) 0 var(--s4);padding:var(--s2) var(--s3);border:1px dashed rgba(255,255,255,.2);border-radius:var(--r2);overflow:hidden}.variant-row .pills{margin:0 calc(-1 * var(--s3));padding:0 var(--s3)}.mt1{margin-top:var(--s1)}.mt2{margin-top:var(--s2)}.mt3{margin-top:var(--s3)}.mt4{margin-top:var(--s4)}.mt5{margin-top:var(--s5)}.mt6{margin-top:var(--s6)}@media(min-width:720px){:root{--col: 720px}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shelf{grid-auto-columns:28%}.shelf.big{grid-auto-columns:48%}.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.hero .pic{aspect-ratio:16 / 7;border-radius:var(--r2)}.hero{margin:var(--s4) 0 0}}@media(min-width:1024px){:root{--col: 880px}.app,.app.has-mini{padding:0 0 var(--s6) 220px}.tabbar{left:0;top:0;right:auto;width:220px;height:100dvh;padding:var(--s6) var(--s3);border-top:0;border-right:1px solid var(--line);justify-content:flex-start}.tabbar-in{flex-direction:column;gap:var(--s1)}.tab{flex:none;flex-direction:row;justify-content:flex-start;gap:var(--s3);height:48px;padding:0 var(--s3);border-radius:var(--r1);font-size:var(--t2)}.tab[aria-current=page]{background:var(--glass)}.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lp.lp-full,.buybar{left:220px;bottom:0}.app.has-mini .buybar{bottom:88px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.promise{font-size:var(--t3);line-height:1.45;color:var(--soft)}.guideline{display:flex;align-items:center;gap:var(--s2)}.faces{display:flex}.faces .face+.face{margin-left:calc(-1 * var(--s2))}.face{flex:none;display:inline-grid;place-items:center;border-radius:var(--rp);background:var(--raise);color:var(--gold);font-family:var(--serif);font-weight:500;object-fit:cover;box-shadow:0 0 0 2px var(--bg)}.row.guide{align-items:flex-start}.row.guide .end{align-self:center}.hero-pic .pic{border-radius:var(--r2)}.film{position:relative;aspect-ratio:16 / 9;border-radius:var(--r2);overflow:hidden;background:var(--surface);margin-top:var(--s2);cursor:pointer}.film video{width:100%;height:100%;object-fit:cover;display:block}.film-btn{position:absolute;inset:0;margin:auto;width:64px;height:64px;border-radius:var(--rp);background:#f3eee6eb;color:var(--bg);display:grid;place-items:center}.film-btn svg{width:26px;height:26px}.film-line{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff26}.film-line i{position:absolute;left:0;top:0;bottom:0;background:var(--gold)}.steps-list{padding-left:var(--s5);display:flex;flex-direction:column;gap:var(--s2)}.app.no-tabs{padding-bottom:env(safe-area-inset-bottom)}.app.no-tabs .tabbar{display:none}.app.no-tabs .lp-bar{display:none!important}.app.no-tabs .lp.lp-full{bottom:0}.page.one{padding-bottom:var(--s6)}.linkbtn{display:block;width:100%;min-height:var(--tap);background:none;border:0;color:var(--soft);text-decoration:underline;font-size:var(--t2);text-align:center;cursor:pointer}.tl{display:flex;gap:var(--s3);align-items:baseline}.tl b{flex:0 0 76px;color:var(--gold);font-weight:600}.tl span{flex:1;min-width:0}.big{font:500 clamp(30px,8.4vw,38px)/1.14 var(--serif);letter-spacing:-.005em;text-wrap:balance}.quote{margin-left:0;margin-right:0;margin-bottom:0;padding:var(--s3) var(--s4);background:var(--surface);border-radius:var(--r2)}.quote blockquote{margin:0;font:400 19px/1.35 var(--serif)}.quote figcaption{margin-top:var(--s2)}.tls{display:grid;gap:var(--s3)}.tl.wide b{flex:0 0 44%}.tl b{line-height:1.4}.rule{height:1px;background:var(--line)}.plain{margin:0;padding-left:20px;display:grid;gap:4px}.stack>.quote+.quote{margin-top:var(--s3)}.co{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.co-secure{margin-left:auto;display:inline-flex;align-items:center;gap:var(--s1);font-size:var(--t2);color:var(--soft)}.co-secure svg{width:16px;height:16px}.co-item{display:flex;align-items:center;gap:var(--s4);margin-top:var(--s3)}.co-item .grow{flex:1;min-width:0}.co-pic{flex:none;width:88px;height:88px;border-radius:var(--r2);object-fit:cover;background:var(--surface)}.bump{display:block;width:100%;padding:var(--s4);text-align:left;border-radius:var(--r2);border:2px dashed var(--gold);background:#c79a3a14}.bump[aria-pressed=true]{border-style:solid;background:#c79a3a29}.bump-top{display:flex;align-items:center;gap:var(--s3)}.bump-top .grow{flex:1;min-width:0}.bump-top b{color:var(--gold);white-space:nowrap}.bump-box{flex:none;width:28px;height:28px;border-radius:6px;border:2px solid var(--gold);display:grid;place-items:center;color:transparent}.bump-box svg{width:18px;height:18px}.bump[aria-pressed=true] .bump-box{background:var(--gold);color:var(--on-gold)}.bump-why{display:block;margin-top:var(--s2);padding-left:40px}.co-mail{color:var(--text);font-weight:600;overflow-wrap:anywhere}.co-change{color:var(--gold);font-weight:600;text-decoration:underline;min-height:44px}.co-guarantee{display:flex;gap:var(--s3);padding:var(--s4);border-radius:var(--r2);background:var(--surface)}.co-shield{flex:none;color:var(--gold)}.co-shield svg{width:32px;height:32px}.co-pay{position:fixed;z-index:28;left:0;right:0;bottom:0;padding:var(--s3) var(--s4) calc(var(--s3) + env(safe-area-inset-bottom));background:#110f0df5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--line)}.co-pay-in{max-width:var(--col);margin:0 auto;display:flex;align-items:center;gap:var(--s4)}.co-pay .grow{flex:1;min-width:0;min-height:56px}.co-total{display:flex;flex-direction:column;line-height:1.2}.pills{flex-wrap:wrap;overflow:visible;margin-inline:0;padding:0}.pill{position:relative;height:34px;padding:0 var(--s3);font-size:var(--t1)}.pill:after{content:"";position:absolute;inset:-5px 0}.pill svg{width:14px;height:14px}.chip-x{background:var(--raise);color:var(--text)}.pill-clear{font-size:var(--t1);font-weight:600;color:var(--gold);text-decoration:underline;min-height:34px;padding:0 var(--s2)}.sheet-foot-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.sheet-foot{position:sticky;bottom:calc(-1 * (var(--s5) + env(safe-area-inset-bottom)));margin:var(--s5) calc(-1 * var(--s4)) calc(-1 * (var(--s5) + env(safe-area-inset-bottom)));padding:var(--s3) var(--s4) calc(var(--s3) + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line)}.card .clamp2{-webkit-line-clamp:3}.irow{display:flex;align-items:center;gap:var(--s1);border-bottom:1px solid var(--line)}.irow-main{flex:1;min-width:0;display:flex;align-items:center;gap:var(--s3);min-height:76px;padding:var(--s2) 0;text-align:left}.irow-main .thumb{flex:none;width:60px;height:60px;border-radius:var(--r1);overflow:hidden;background:var(--surface)}.irow-main .thumb img{width:100%;height:100%;object-fit:cover}.irow-main .grow{flex:1;min-width:0}.irow-lock{flex:none;color:var(--faint)}.irow-lock svg{width:18px;height:18px}.irow-heart{flex:none;width:var(--tap);height:var(--tap);font-size:22px;line-height:1;color:var(--faint)}.irow-heart.on{color:var(--gold)}.brand-logo{height:26px;width:auto;max-width:62vw;object-fit:contain;object-position:left;display:block}.today{position:relative;display:block;width:100%;aspect-ratio:16 / 10;border-radius:var(--r2);overflow:hidden;text-align:left;background:var(--surface)}.today>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.today:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#110f0deb,#110f0d1a 70%)}.today-in{position:absolute;z-index:1;left:var(--s4);right:var(--s4);bottom:var(--s4);display:grid;gap:var(--s1)}.today-art{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--r2)}.today-quote{margin:0;font-size:var(--t4);font-weight:500;line-height:1.3;text-wrap:balance}.today-verse{padding:var(--s4);border-radius:var(--r2);background:var(--surface)}.today-dev{font-size:var(--t3);line-height:1.6;color:var(--text)}.pw-art{display:block;width:62%;aspect-ratio:1;object-fit:cover;margin:0 auto;border-radius:var(--r2);box-shadow:0 12px 40px #00000080}.pw-plans{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.pw-plan{display:grid;gap:2px;padding:var(--s3);border-radius:var(--r2);background:var(--raise);border:2px solid transparent;text-align:left}.pw-plan[aria-pressed=true]{border-color:var(--text)}.pcard-wrap{perspective:900px;display:flex;justify-content:center}.pcard{--rx: 0deg;--ry: 0deg;--gx: 30%;--gy: 20%;position:relative;width:min(100%,360px);aspect-ratio:1.586;border-radius:18px;padding:var(--s4) var(--s5);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;color:#f6f4ef;touch-action:pan-y;background:linear-gradient(135deg,#2b2a2c,#4b494c 28%,#1d1c1e 52%,#3a3734 74%,#171615);transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .25s var(--ease);box-shadow:0 18px 50px #0000008c,inset 0 0 0 1px #e5e4e247}.pcard-sheen{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--gx) var(--gy),rgba(229,228,226,.34),rgba(199,154,58,.12) 34%,transparent 62%)}.pcard-top,.pcard-foot{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.pcard-top img{height:20px;width:auto}.pcard-tier{font-size:var(--t1);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#e5e4e2}.pcard-mid{position:absolute;right:-8px;top:50%;transform:translateY(-50%);font-size:120px;line-height:1;color:#e5e4e214;pointer-events:none}.pcard-foot{align-items:flex-end}.pcard-name{font-size:var(--t3);font-weight:600;overflow-wrap:anywhere}.pcard-line{font-size:var(--t1);color:#f6f4efbf;text-align:right;flex:none}.tick{display:inline-flex;flex:none;color:var(--gold)}.tick svg{width:20px;height:20px}.page.wide{max-width:var(--col)}.sales-side{display:none}.strip{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--s2);padding:var(--s3) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.strip>div{display:grid;gap:2px;text-align:center}.tiles{display:grid;gap:var(--s3)}.tile{display:flex;gap:var(--s3);padding:var(--s4);background:var(--surface);border-radius:var(--r2)}.tiles .quote{margin:0}.tline summary{justify-content:flex-start}.tline-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--gold)}.buycard-price{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3)}.cmp-row{display:grid;grid-template-columns:1fr 64px 72px;align-items:center;gap:var(--s2);min-height:52px;border-bottom:1px solid var(--line)}.cmp-row>:nth-child(n+2){justify-self:center;text-align:center}.cmp-head{min-height:36px}.cmp-no{display:inline-flex;color:var(--faint)}.cmp-no svg{width:18px;height:18px}@media(min-width:1024px){.page.wide{max-width:1060px}.sales{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--s6);align-items:start}.sales-inline{display:none}.sales-side{display:block;position:sticky;top:72px;margin-top:var(--s2)}.tiles{grid-template-columns:1fr 1fr}}.lp .acts[hidden],.acts[hidden]{display:none}.buycard-price .big{white-space:nowrap}.buycard-price .small{text-align:right}:root{--wide: 1080px;--plat-ink: #b79dff;--plat-cta: linear-gradient(135deg, #7b5cf0, #5a3fcb);--card-shadow: none;--band: linear-gradient(135deg, #24122f, #150c1c);--band-text: var(--text);--band-soft: var(--soft)}:root[data-skin=dawn]{--bg: #faf7f2;--surface: #fff;--raise: #f1ece4;--line: rgba(40, 24, 20, .12);--text: #1d1512;--soft: rgba(29, 21, 18, .76);--faint: rgba(29, 21, 18, .6);--gold: #c4252c;--on-gold: #fff;--glass: rgba(29, 21, 18, .07);--cta: linear-gradient(180deg, #e7373b, #c9242c);--on-cta: #fff;--plat-ink: #5a3fc0;--card-shadow: 0 10px 34px rgba(70, 30, 30, .09);--band: linear-gradient(135deg, #3a1a4f, #1f0f2c);--band-text: #fff;--band-soft: rgba(255, 255, 255, .82);color-scheme:light}.cta{background:var(--cta);color:var(--on-cta);min-height:58px;font-weight:600}.cta:disabled{opacity:.4}.center{text-align:center}.home{width:100%}.wrap{width:100%;max-width:var(--wide);margin:0 auto;padding:0 var(--s4)}.cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.display{font:600 clamp(38px,10.5vw,64px)/1.08 var(--serif);letter-spacing:-.02em;text-wrap:balance}.display-2{font:600 clamp(32px,8vw,48px)/1.1 var(--serif);letter-spacing:-.015em;text-wrap:balance;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.45)}.head{font:600 clamp(27px,6.6vw,38px)/1.15 var(--serif);letter-spacing:-.012em;text-wrap:balance}.hero-full{position:relative;min-height:min(100svh,860px);display:flex;overflow:hidden;background:#10131f}.hero-full:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a060c8c,#0a060c14 28%,#0a060cb8 62%,#0a060cf0)}.hero-in{position:relative;z-index:1;width:100%;max-width:var(--wide);margin:0 auto;padding:0 var(--s4) var(--s6);display:flex;flex-direction:column;color:#fff}.home-top{display:flex;align-items:center;justify-content:space-between;min-height:72px}.home-login{min-height:var(--tap);padding:0 var(--s4);border-radius:var(--rp);color:#fff;font-size:var(--t2);font-weight:600;box-shadow:inset 0 0 0 1px #ffffff80}.hero-copy{margin-top:auto;max-width:620px;padding-top:var(--s6)}.hero-sub{margin-top:var(--s3);font-size:clamp(17px,4.6vw,21px);line-height:1.45;color:#ffffffeb}.hero-btns{display:grid;gap:var(--s2);margin-top:var(--s5)}.hero-note{margin-top:var(--s3);font-size:var(--t2);color:#ffffffd9;text-align:center}.hear{display:flex;align-items:center;justify-content:center;gap:var(--s2);min-height:58px;padding:0 var(--s5);border-radius:var(--rp);color:#fff;font-size:var(--t3);font-weight:600;box-shadow:inset 0 0 0 1px #fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hear-ic{display:grid;place-items:center;width:20px;height:20px}.hear-ic svg{width:18px;height:18px}.stats-up{position:relative;z-index:2;margin-top:calc(-1 * var(--s4))}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2)}.stat{display:flex;flex-direction:column;align-items:center;gap:var(--s1);padding:var(--s4) var(--s2);background:var(--surface);border-radius:var(--r2);text-align:center;box-shadow:var(--card-shadow)}.stat .meta{color:var(--soft);line-height:1.3}.split{display:grid;gap:var(--s5);margin-top:56px;align-items:center}.split-pic{aspect-ratio:16 / 10;border-radius:20px;overflow:hidden;background:var(--raise)}.split-pic img{width:100%;height:100%;object-fit:cover}.know{list-style:none;display:grid;gap:var(--s3)}.know li{padding-left:var(--s4);border-left:3px solid var(--gold);font-size:clamp(19px,5vw,22px);line-height:1.3;font-weight:500}.block{margin-top:64px}.block.narrow{max-width:640px;margin-left:auto;margin-right:auto}.moments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4) var(--s3)}.moment{display:flex;flex-direction:column;gap:var(--s1);text-align:left}.moment-pic{display:block;aspect-ratio:1;border-radius:var(--r2);overflow:hidden;margin-bottom:var(--s2);background:var(--raise);box-shadow:var(--card-shadow)}.moment-pic img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.moment:hover .moment-pic img{transform:scale(1.04)}.steps{display:grid;gap:var(--s3)}.step{padding:var(--s5);background:var(--surface);border-radius:var(--r2);box-shadow:var(--card-shadow)}.step-n{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--rp);background:var(--cta);color:var(--on-cta);font-size:var(--t3);font-weight:600}.card-up{padding:var(--s2) var(--s4);background:var(--surface);border-radius:20px;box-shadow:var(--card-shadow)}.card-up .cmp-row:last-child{border-bottom:0}.card-up .cmp-row{grid-template-columns:minmax(0,1fr) 52px 70px}.cta-w{max-width:420px;margin-left:auto;margin-right:auto}.band{margin-top:72px;padding:64px 0;background:var(--band);color:var(--band-text)}.band-sub{color:var(--band-soft);font-size:var(--t3)}.band-q .q-quotes{display:grid;gap:var(--s3)}.band .quote{margin:0;padding:var(--s5);background:var(--surface);color:var(--text);border-radius:var(--r2);box-shadow:var(--card-shadow)}.q-quotes{display:grid;gap:var(--s2)}.q-quotes .quote{margin-top:0}.end-full{position:relative;margin-top:72px;min-height:420px;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center;background:#1a1a22}.end-full:after{content:"";position:absolute;inset:0;background:#0a060c80}.end-in{position:relative;z-index:1;width:100%;max-width:620px;padding:var(--s6) var(--s4)}.home-legal{padding:var(--s5) var(--s4)}.home-legal a{text-decoration:underline;color:var(--soft)}.plan{width:100%;max-width:var(--wide);margin:0 auto;padding:0 var(--s4) var(--s6)}.plan-top{display:flex;align-items:center;justify-content:space-between;min-height:64px}.q{display:flex;flex-direction:column;min-height:100dvh;width:100%;max-width:600px;margin:0 auto;padding:0 var(--s4) calc(var(--s4) + env(safe-area-inset-bottom));animation:fade .3s ease both}.q-top{display:flex;align-items:center;gap:var(--s3);min-height:64px}.q-top .icon-btn{margin-left:calc(-1 * var(--s2))}.q-bar{flex:1;height:4px;border-radius:var(--rp);background:var(--glass);overflow:hidden}.q-bar i{display:block;height:100%;background:var(--cta);transition:width .3s var(--ease)}.q-body{flex:1;padding-top:var(--s4)}.q-body>.title{font:600 clamp(27px,6.6vw,36px)/1.18 var(--serif);letter-spacing:-.012em}.q-opts{display:grid;gap:var(--s3)}.q-opt{display:flex;align-items:center;gap:var(--s3);width:100%;min-height:62px;padding:var(--s2) var(--s5);border-radius:var(--rp);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),var(--card-shadow);font-size:18px;font-weight:500;text-align:left;transition:box-shadow .15s ease}.q-opt[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--gold),var(--card-shadow)}.q-opt .grow{flex:1}.q-ic svg,.q-tick svg{display:block;width:24px;height:24px}.q-ic,.q-tick{color:var(--gold)}.q-reply{color:var(--text);animation:fade .35s ease both}.q-foot{position:sticky;bottom:0;margin-top:var(--s5);padding-top:var(--s3);padding-bottom:env(safe-area-inset-bottom);background:linear-gradient(transparent,var(--bg) 22%)}.q-art{position:relative;max-width:none;color:#fff;background-size:cover;background-position:center;background-color:#10131f}.q-art:before{content:"";position:fixed;inset:0;background:linear-gradient(180deg,#0a060cb8,#0a060c2e 42%,#0a060cb8);pointer-events:none}.q-art>*{position:relative;width:100%;max-width:568px;margin-left:auto;margin-right:auto}.q-art .icon-btn{color:#fff}.q-art .q-foot{background:none}.q-art .q-skip{color:#ffffffdb}.q-art .q-bar{background:#ffffff4d}.q-art .q-bar i{background:#fff}.q-art .big{color:#fff;font-weight:600;text-shadow:0 2px 24px rgba(0,0,0,.4)}.q-on-art{color:#fff;font-size:19px;text-shadow:0 1px 16px rgba(0,0,0,.5)}.q-low{display:flex;align-items:flex-end}.q-low .quote{width:100%;padding:var(--s5);background:#0e0910b8;color:#fff;border-radius:20px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px #ffffff24}.q-low .quote .meta{color:#ffffffc7}.q-two{display:grid;gap:var(--s5);align-content:start}.q-two .panel{box-shadow:var(--card-shadow)}.q-benefits .title{font:600 clamp(27px,6.6vw,36px)/1.18 var(--serif)}.q-list{list-style:none;display:grid;gap:var(--s3)}.q-list li{display:flex;gap:var(--s3)}.q-list .tick{flex:none;color:var(--gold);margin-top:2px}.q-list .tick svg{width:22px;height:22px}.plan-cols{display:grid;gap:var(--s5);margin-top:var(--s2)}.plan-head{order:-2}.plan-buy{order:-1}.plan-buy .panel,.plan-head .panel{box-shadow:var(--card-shadow)}.plan-first{display:flex;align-items:center;gap:var(--s3)}.plan-first img{width:64px;height:64px;object-fit:cover;border-radius:var(--r1)}.plan-when .tl b{flex-basis:60px;color:var(--gold)}.letter{padding:var(--s4);border-left:3px solid var(--gold)}.plan-buy .linkbtn{width:100%;text-align:center}.unlock img{width:100%;max-height:260px;object-fit:cover;object-position:50% 25%;border-radius:var(--r2);margin-bottom:var(--s4)}:root[data-skin=dawn] .pw-plan{background:var(--raise)}.plat .pw-plan[aria-pressed=true]{border-color:var(--plat-ink)}:root[data-skin=dawn] .top{background:#faf7f2eb}:root[data-skin=dawn] .tabbar,:root[data-skin=dawn] .co-pay,:root[data-skin=dawn] .buybar{background:#fffffff5}@media(min-width:760px){.hero-btns{grid-template-columns:1fr 1fr}.hero-note{text-align:left}.moments{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s5) var(--s4)}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4)}.band-q .q-quotes{grid-template-columns:repeat(3,minmax(0,1fr))}.split{grid-template-columns:1fr 1fr;gap:56px}}@media(min-width:900px){.plan-cols{grid-template-columns:minmax(0,1fr) 400px;grid-template-rows:auto 1fr;gap:var(--s5) 48px;align-items:start}.plan-head{order:0;grid-column:1;grid-row:1}.plan-main{grid-column:1;grid-row:2}.plan-buy{order:0;grid-column:2;grid-row:1 / span 2;position:sticky;top:var(--s4)}.q-two{grid-template-columns:1fr 1fr;gap:var(--s6)}.q:has(.q-two){max-width:980px}}@media(min-width:1024px){.app.no-tabs,.app.no-tabs.has-mini{padding-left:0}.app.no-tabs .buybar,.app.no-tabs .lp.lp-full{left:0}}.stat .meta,.band .quote .meta,.q-quotes .quote .meta,.home-legal{font-size:var(--t2);color:var(--soft)}.home-legal a{display:inline-block;padding:12px 8px;color:var(--soft)}.cmp-plat{color:var(--plat-ink)}.today-door{display:grid;gap:var(--s4);margin-top:56px;padding:var(--s4);background:var(--surface);border-radius:20px;box-shadow:var(--card-shadow)}.today-door-pic{aspect-ratio:1;border-radius:var(--r2);overflow:hidden;background:var(--raise)}.today-door-pic img{width:100%;height:100%;object-fit:cover}.today-door-in{padding:var(--s2)}.today-door-verse p{font-size:clamp(21px,5.6vw,26px);line-height:1.5;font-weight:500}.hear-big{width:100%;color:var(--text);box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}.q-skip{display:block;width:100%;min-height:var(--tap);margin-top:var(--s1);color:var(--soft);font-size:var(--t2);font-weight:500}.q-deities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.q-deity{display:flex;flex-direction:column;gap:var(--s2);padding-bottom:var(--s2);border-radius:var(--r2);background:var(--surface);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line),var(--card-shadow);font-weight:500;text-align:center}.q-deity img{width:100%;aspect-ratio:1;object-fit:cover}.q-deity[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--gold)}.first-m{display:flex;align-items:center;gap:var(--s3);padding:var(--s3);border-radius:var(--r2);background:var(--surface);box-shadow:var(--card-shadow)}.first-m img{flex:none;width:76px;height:76px;border-radius:var(--r1);object-fit:cover}.pill.plat{color:var(--plat-ink);box-shadow:inset 0 0 0 1px var(--plat-ink)}.pcard{box-shadow:0 22px 56px #5a3fcb57,inset 0 0 0 1px #b79dff47}.pcard-sheen{background:radial-gradient(circle at var(--gx) var(--gy),rgba(229,228,240,.34),rgba(123,92,240,.2) 34%,transparent 62%)}@media(min-width:760px){.today-door{grid-template-columns:400px minmax(0,1fr);gap:var(--s6);align-items:center;padding:var(--s5)}.q-deities{grid-template-columns:repeat(4,minmax(0,1fr))}}.plan-pic{aspect-ratio:21 / 9;border-radius:var(--r2);overflow:hidden;margin-bottom:var(--s4);background:#120a1c}.plan-pic img{width:100%;height:100%;object-fit:cover}.hero-full{background:#0b070d}.hero-full .cover{height:62%;object-position:50% 62%;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 72%,transparent)}.hero-full:after{background:linear-gradient(180deg,#0a060c80,#0a060c00 22% 45%,#0a060c80 62%)}.display,.hero-sub{text-shadow:0 2px 22px rgba(0,0,0,.55)}@media(min-width:760px){.hero-full .cover{width:140%;max-width:none;height:100%;left:0;object-position:50% 50%;-webkit-mask-image:none;mask-image:none}.hero-full:after{background:linear-gradient(90deg,#0b070deb,#0b070db8 42%,#0b070d00 68%),linear-gradient(180deg,#0b070d80,#0b070d00 24% 78%,#0b070d99)}}.today-door .meta{color:var(--soft);font-size:var(--t2)}.wall{display:grid;gap:var(--s3);overflow:hidden}.wall-row{overflow:hidden}.wall-track{display:flex;gap:var(--s3);width:max-content;animation:wall 90s linear infinite}.wall-row.back .wall-track{animation-direction:reverse;animation-duration:110s}.wall-row:hover .wall-track,.wall-row:active .wall-track,.wall-row:focus-within .wall-track{animation-play-state:paused}.wall-track .quote{flex:none;width:min(78vw,340px);margin:0;padding:var(--s4);background:var(--surface);color:var(--text);border-radius:var(--r2)}.wall-track .quote blockquote{font-size:var(--t3);line-height:1.4}@keyframes wall{to{transform:translate(calc(-50% - 6px))}}@media(prefers-reduced-motion:reduce){.wall-row{overflow-x:auto}.wall-track{animation:none}}.wall-videos{display:flex;gap:var(--s3);overflow-x:auto;margin-top:var(--s3);padding:0 var(--s4) var(--s2);scrollbar-width:none}.wall-video{flex:none;width:200px;margin:0}.wall-video video{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover;background:#000;border-radius:var(--r2)}.wall-video figcaption{margin-top:var(--s2)}@media(min-width:900px){.wall-videos{justify-content:center}}.ins-icon{display:block;border-radius:20px}.ins-tabs{display:flex;gap:var(--s2);flex-wrap:wrap}.ins-tab{min-height:var(--tap);padding:0 var(--s4);font-size:var(--t2)}.ins-tab[aria-pressed=true]{background:var(--text);color:var(--bg)}.ins-steps{list-style:none;margin-left:0;padding:0;display:grid;gap:var(--s4)}.ins-step{display:flex;gap:var(--s3);align-items:flex-start}.ins-n{flex:none;width:32px;height:32px;border-radius:50%;background:var(--cta);color:var(--on-cta);display:flex;align-items:center;justify-content:center;font-size:var(--t2);font-weight:600}.ins-ic{width:22px;height:22px;display:inline-block;vertical-align:-5px;color:var(--text)}.ins-qa{border-top:1px solid var(--line);padding:var(--s3) 0}.ins-qa summary{cursor:pointer;min-height:var(--tap);display:flex;align-items:center}.ins-video{display:block;width:100%;max-width:360px;margin-left:auto;margin-right:auto;aspect-ratio:9 / 16;border-radius:var(--r2);background:#000}.lp{color-scheme:dark;--ink: #0d0c10;--ink-2: #16141b;--glass: rgba(13, 12, 16, .5);--glass-2: rgba(13, 12, 16, .72);--line: rgba(243, 238, 230, .12);--line-2: rgba(243, 238, 230, .22);--fg: #f3eee6;--fg-2: rgba(243, 238, 230, .72);--fg-3: rgba(243, 238, 230, .48);--gold: #ff6b6d;--red: #f9393b;--mint: #8fe0cf;--sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--serif: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: ui-monospace, "SF Mono", Menlo, monospace;--t1: 13px;--t2: 15px;--t3: 19px;--t4: 30px;--t5: 56px;--r: 22px;--tab: 64px}.lp *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.lp{height:100%}.lp{margin:0;background:var(--ink);color:var(--fg);font:400 var(--t2)/1.5 var(--sans);-webkit-font-smoothing:antialiased;overscroll-behavior:none}.lp button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;text-align:inherit}.lp button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.lp h1,.lp h2,.lp h3,.lp h4,.lp p{margin:0}.lp .x-field{position:fixed;top:0;left:0;width:100%;height:100vh;height:100lvh;z-index:0}.lp .grain{position:fixed;top:0;left:0;width:100%;height:100lvh;z-index:1;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.lp .shell{position:relative;z-index:2;min-height:100%;display:grid;grid-template-columns:minmax(0,1fr)}.lp .main{position:relative;min-width:0;padding-bottom:calc(var(--tab) + 86px + env(safe-area-inset-bottom))}.lp .x-page,.lp .x-player{max-width:620px;margin:0 auto;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 28px max(20px,env(safe-area-inset-left))}.lp .rail{position:fixed;z-index:6;left:0;right:0;bottom:0;height:calc(var(--tab) + env(safe-area-inset-bottom));padding:0 max(8px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px,env(safe-area-inset-left));display:flex;align-items:center;justify-content:space-around;background:var(--glass-2);border-top:1px solid var(--line);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.lp .rail .word,.lp .rail .x-small{display:none}.lp .nav{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11px;color:var(--fg-3);padding:6px 4px;min-width:52px}.lp .nav.on{color:var(--fg)}.lp .nav .ic{font-size:16px;line-height:16px}.lp .nav .x-dot{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--a),var(--b))}.lp .nav.on .x-dot{box-shadow:0 0 0 2px var(--ink),0 0 0 3px var(--fg)}@media(min-width:900px){.lp .shell{grid-template-columns:220px minmax(0,1fr)}.lp .shell.with-engine{grid-template-columns:220px minmax(0,1fr) 360px}.lp .main{padding-bottom:110px}.lp .rail{position:sticky;top:0;height:100vh;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2px;padding:28px 14px;border-top:0;border-right:1px solid var(--line);background:#0d0c1059}.lp .rail .word{display:flex;align-items:baseline;gap:8px;font-weight:700;font-size:24px;letter-spacing:-.05em;margin:0 10px 26px}.lp .rail .word i{font-style:normal;color:var(--red)}.lp .rail .word small{font-size:12px;font-weight:400;letter-spacing:0;color:var(--fg-3)}.lp .nav{flex-direction:row;gap:12px;font-size:var(--t2);padding:10px 12px;border-radius:12px;color:var(--fg-2)}.lp .nav:hover{background:#ffffff0d;color:var(--fg)}.lp .nav.on{background:#ffffff14}.lp .nav .ic{width:14px;text-align:center}.lp .rail .x-small{display:block;margin-top:auto;font-size:var(--t1);color:var(--fg-3);padding:10px 12px}.lp .x-page,.lp .x-player{padding-top:40px}}.lp .x-top{display:flex;justify-content:flex-end;min-height:20px}.lp .today{color:var(--fg-2);font-size:var(--t1);font-variant-numeric:tabular-nums}.lp .hello{margin-top:18px;font-size:var(--t4);font-weight:600;letter-spacing:-.035em;line-height:1.12;text-wrap:balance}.lp .hello span{display:block;color:var(--fg-3);font-weight:400}.lp .suggest{margin-top:22px;width:100%;display:flex;gap:14px;align-items:center;padding:14px 16px;border-radius:var(--r);background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .2s,border-color .2s}.lp .suggest:hover{border-color:var(--line-2);transform:translateY(-1px)}.lp .suggest .go{flex:none;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#140c04;font-size:16px}.lp .suggest b{display:block;font-weight:600}.lp .suggest small{color:var(--fg-2);font-size:var(--t1)}.lp .sec{margin:30px 0 12px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);display:flex;justify-content:space-between;align-items:center}.lp .more{font-size:12px;letter-spacing:.04em;text-transform:none;color:var(--fg-2);font-weight:500}.lp .modes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lp .mode{position:relative;overflow:hidden;aspect-ratio:1 / 1.05;max-width:100%;border-radius:26px;padding:18px;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;background:radial-gradient(130% 100% at 15% 0%,var(--a),var(--b) 52%,var(--c) 100%);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.lp .mode:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 80% 20%,rgba(255,255,255,.22),transparent 70%);animation:lp-drift 14s ease-in-out infinite alternate}.lp .mode:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 20px 50px -20px var(--b)}.lp .mode:active{transform:scale(.98)}.lp .mname{position:relative;z-index:1;font-size:24px;font-weight:600;letter-spacing:-.03em}.lp .mline{position:relative;z-index:1;font-family:var(--serif);font-style:italic;font-size:var(--t3);line-height:1.15;opacity:.92}.lp .mhint{position:relative;z-index:1;margin-top:6px;font-size:12px;line-height:1.35;opacity:.72}.lp .strip{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin:0 -20px;padding:2px 20px 6px;scroll-snap-type:x mandatory}.lp .strip::-webkit-scrollbar{display:none}.lp .scard{flex:none;width:168px;min-height:120px;scroll-snap-align:start;border-radius:20px;padding:14px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;background:linear-gradient(160deg,color-mix(in srgb,var(--b) 55%,transparent),color-mix(in srgb,var(--c) 85%,transparent));border:1px solid var(--line);transition:transform .2s}.lp .scard:hover{transform:translateY(-2px)}.lp .scard span{font-family:var(--serif);font-style:italic;font-size:var(--t3);line-height:1.15}.lp .scard small{font-size:12px;color:var(--fg-2)}.lp .sgrid{margin-top:22px;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.lp .scard.x-big{width:auto;min-height:140px}.lp .foot{margin-top:28px;color:var(--fg-3);font-size:var(--t1);max-width:46ch}.lp .legal{margin-top:10px;color:var(--fg-3);font-size:var(--t1);text-align:center}.lp .legal a{color:var(--fg-2);text-underline-offset:3px}.lp .ylegal{text-align:left;margin-top:8px}.lp .x-hero{border-radius:28px;padding:28px 22px 22px;min-height:210px;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;background:radial-gradient(130% 110% at 10% 0%,var(--a),var(--b) 55%,var(--c))}.lp .x-hero h1{font-size:44px;font-weight:600;letter-spacing:-.045em;line-height:1}.lp .x-hero p{font:italic 400 var(--t3)/1.2 var(--serif)}.lp .x-hero small{margin-top:6px;font-size:12px;opacity:.78}.lp .acts-list{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:8px}.lp .acts-list button{width:100%;display:flex;gap:14px;align-items:center;padding:14px;border-radius:18px;background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .2s,transform .2s}.lp .acts-list button:hover{border-color:var(--line-2);transform:translate(2px)}.lp .acts-list .cur{border-color:var(--fg-2)}.lp .acts-list .pl{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--fg);color:var(--ink);font-size:14px}.lp .ln{flex:1;min-width:0;display:flex;flex-direction:column}.lp .ln b{font-weight:600;font-size:17px}.lp .ln small{color:var(--fg-3);font-size:12.5px;line-height:1.4}.lp .note{margin-top:14px;color:var(--fg-3);font-size:var(--t1)}.lp .x-title{font-size:var(--t4);font-weight:600;letter-spacing:-.035em;line-height:1.12;text-wrap:balance;margin-top:10px}.lp .lead{margin-top:10px;color:var(--fg-2);max-width:54ch}.lp .back{color:var(--fg-2);font-size:var(--t1);padding:8px 0}.lp .plan{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:2px;border-radius:20px;overflow:hidden;border:1px solid var(--line);background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.lp .plan li{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-top:1px solid var(--line)}.lp .plan li:first-child{border-top:0}.lp .plan .n{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;background:#ffffff1a}.lp .plan .ln b{font-size:var(--t2)}.lp .cta{margin-top:18px;display:grid;gap:8px}.lp .cta button{padding:14px;border-radius:16px;border:1px solid var(--line);text-align:center}.lp .cta .primary,.lp .endbtns .primary{background:var(--fg);color:var(--ink);font-weight:600;border-color:var(--fg)}@media(min-width:560px){.lp .cta{grid-template-columns:2fr 1fr}}.lp .x-player{min-height:calc(100vh - var(--tab));min-height:calc(100dvh - var(--tab));display:flex;flex-direction:column}@media(min-width:900px){.lp .x-player{min-height:100vh}}.lp .pbar{display:flex;align-items:center;justify-content:space-between}.lp .pbar .pr{display:flex}.lp .pmode{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2)}.lp .icon{min-width:48px;height:48px;border-radius:24px;display:grid;place-items:center;font-size:20px;color:var(--fg-2);transition:background .2s}.lp .icon:hover{background:#ffffff0f;color:var(--fg)}.lp .icon small{font-size:12px;font-weight:600}.lp .acts{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:6px -4px 0;padding:4px}.lp .acts::-webkit-scrollbar{display:none}.lp .chip{flex:none;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--glass);color:var(--fg-2);font-size:var(--t1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lp .chip[aria-selected=true]{color:var(--ink);background:var(--fg);border-color:var(--fg);font-weight:600}.lp .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}.lp .stp{display:flex;flex-direction:column;gap:6px;padding:4px 0}.lp .stp .bar{height:3px;border-radius:2px;background:#ffffff2e;overflow:hidden}.lp .stp .bar i{display:block;height:100%;background:var(--fg);transition:width .3s linear}.lp .stp .lb{font-size:13px;color:var(--fg-3);text-align:left}.lp .stp[aria-selected=true] .lb{color:var(--fg);font-weight:600}.lp .stage{flex:1;min-height:240px;display:grid;place-items:center}.lp .caption{max-width:34ch;padding:10px 4px;animation:lp-rise .8s cubic-bezier(.2,.7,.2,1)}.lp .caption p{font:italic 400 24px/1.38 var(--serif);color:var(--fg);text-wrap:pretty}@media(min-width:900px){.lp .caption p{font-size:28px}}.lp .bindu-wrap{display:grid;place-items:center;position:relative;cursor:pointer;width:100%;height:100%;min-height:240px}.lp .bindu{width:132px;height:132px;border-radius:50%;display:grid;place-items:center;font-size:26px;color:var(--ink);background:radial-gradient(circle at 35% 30%,#fff,#ffffffdb 40%,#ffffff8c);box-shadow:0 0 0 1px #ffffff4d,0 0 60px 10px #ffffff2e,0 0 140px 40px #ffffff14}.lp .bindu span{opacity:.55;transition:opacity .3s}.lp .bindu.on span{opacity:0}.lp .bindu-wrap:hover .bindu.on span{opacity:.45}.lp .bindu.on{animation:lp-settle 7s ease-in-out infinite}.lp .bindu.on.x-breath{animation:lp-breathe 10s ease-in-out infinite}@keyframes lp-settle{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes lp-breathe{0%,to{transform:scale(.82)}50%{transform:scale(1.12)}}.lp .breathe{position:absolute;bottom:8px;font-family:var(--serif);font-style:italic;font-size:var(--t3);color:var(--fg-2)}.lp .now{text-align:center}.lp .clock{font-size:var(--t5);font-weight:300;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.lp .clocksub{margin-top:4px;color:var(--fg-3);font-size:var(--t1);min-height:20px;font-variant-numeric:tabular-nums}.lp .mantra{margin-top:18px;font:italic 500 var(--t4)/1.1 var(--serif);text-wrap:balance}.lp .mantra.x-small{margin-top:6px;font-size:var(--t3);color:var(--fg-2)}.lp .x-meta{margin-top:6px;color:var(--fg-2);font-size:var(--t1);display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px}.lp .x-meta span+span:before{content:"·";margin-right:12px;color:var(--fg-3)}.lp .transport{display:flex;align-items:center;justify-content:center;gap:28px;margin:20px 0 12px}.lp .transport .icon{width:64px}.lp .x-play{width:76px;height:76px;border-radius:50%;background:var(--fg);color:var(--ink);font-size:24px;display:grid;place-items:center;box-shadow:0 10px 40px -10px #0009;transition:transform .15s}.lp .x-play:active{transform:scale(.95)}.lp .skip{align-self:center;color:var(--fg-2);font-size:var(--t1);padding:8px 14px;border-radius:999px;border:1px solid var(--line);margin-bottom:8px}.lp .x-controls{margin-top:6px;display:grid;gap:10px;padding:14px 16px;border-radius:var(--r);background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}.lp .x-row{display:flex;align-items:center;gap:12px;justify-content:space-between}.lp .x-row>span{color:var(--fg-2);font-size:var(--t1);min-width:52px}.lp .seg{flex:1;max-width:300px;display:flex;gap:2px;padding:3px;border-radius:13px;background:#ffffff0f}.lp .seg button{flex:1;padding:8px 4px;border-radius:10px;font-size:var(--t1);color:var(--fg-2);text-align:center;transition:background .2s,color .2s}.lp .seg button[aria-checked=true]{background:var(--fg);color:var(--ink);font-weight:600}.lp .toggles{flex:1;max-width:300px;display:flex;gap:6px}.lp .tog{flex:1;padding:8px 6px;border-radius:11px;font-size:var(--t1);color:var(--fg-2);border:1px solid var(--line);text-align:center}.lp .tog[aria-pressed=true]{color:var(--fg);border-color:var(--fg-2);background:#ffffff1a}.lp .pbar-wrap{position:fixed;z-index:5;left:0;right:0;bottom:calc(var(--tab) + env(safe-area-inset-bottom));padding:0 max(10px,env(safe-area-inset-right)) 10px max(10px,env(safe-area-inset-left));pointer-events:none}.lp .bar-player{pointer-events:auto;position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 12px;border-radius:18px;background:var(--glass-2);border:1px solid var(--line-2);backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);box-shadow:0 20px 40px -20px #000c;cursor:pointer;max-width:980px;margin:0 auto}.lp .bar-player .prog{position:absolute;left:0;right:0;top:0;height:2px;background:#ffffff14}.lp .bar-player .prog i{display:block;height:100%;background:linear-gradient(90deg,var(--a),var(--b));transition:width .4s linear}.lp .bar-player .art{flex:none;width:40px;height:40px;border-radius:12px;background:radial-gradient(120% 120% at 20% 10%,var(--a),var(--b) 60%,var(--c));display:grid;place-items:center}.lp .bar-player .art span{width:10px;height:10px;border-radius:50%;background:#ffffffe6;box-shadow:0 0 12px 4px #ffffff59;animation:lp-settle 7s ease-in-out infinite}.lp .bar-player .ln b{font-size:var(--t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp .bar-player .ln small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp .bar-player .time{display:none;font-size:var(--t1);color:var(--fg-2);font-variant-numeric:tabular-nums;min-width:72px;text-align:right}.lp .bar-player .pp{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--fg);color:var(--ink);font-size:14px}.lp .bar-player .nx{flex:none;width:36px;height:44px;display:grid;place-items:center;color:var(--fg-2)}.lp .bar-player .up{display:none;color:var(--fg-3);padding:0 6px}@media(min-width:900px){.lp .pbar-wrap{left:220px;bottom:0;padding:0 24px 16px}.lp .with-engine .pbar-wrap{right:360px}.lp .bar-player{padding:12px 14px;gap:16px}.lp .bar-player .time,.lp .bar-player .up{display:block}}.lp .engine{position:sticky;top:0;height:100vh;overflow-y:auto;border-left:1px solid var(--line);background:#0a090db8;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:28px 18px}.lp .ep h3{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:10px}.lp .phase{font-family:var(--mono);font-size:11px;letter-spacing:0;text-transform:none;padding:2px 8px;border-radius:999px;background:#ffffff14;color:var(--fg-2)}.lp .phase.talk{background:#c79a3a33;color:#f4c35a}.lp .phase.chant{background:#8fe0cf26;color:var(--mint)}.lp .eplead,.lp .epsmall{margin-top:10px;color:var(--fg-2);font-size:var(--t1)}.lp .epb{margin-top:18px;border-top:1px solid var(--line);padding-top:12px}.lp .epb h4{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);margin-bottom:8px}.lp .kv{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:4px 0;font-size:12.5px}.lp .kv span{color:var(--fg-3)}.lp .kv b{font-weight:500;color:var(--fg);overflow-wrap:anywhere}.lp .epstep{padding:6px 0 6px 10px;border-left:2px solid var(--line);margin-bottom:4px}.lp .epstep b{display:block;font-size:13px;font-weight:600;color:var(--fg-2)}.lp .epstep small{display:block;font-family:var(--mono);font-size:11px;color:var(--fg-3);overflow-wrap:anywhere}.lp .epstep.on{border-color:var(--gold)}.lp .epstep.on b{color:var(--fg)}.lp .epstep.done b{color:var(--fg-3)}.lp .x-scrim{position:fixed;inset:0;z-index:10;background:#00000073;display:flex;align-items:flex-end;justify-content:center;animation:lp-fade .2s}.lp .x-sheet{width:100%;max-width:560px;max-height:82vh;overflow-y:auto;border-radius:28px 28px 0 0;background:#16141bf0;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--line);border-bottom:0;padding:18px max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));animation:lp-rise .3s cubic-bezier(.2,.7,.2,1)}.lp .x-sheet header{display:flex;align-items:center;justify-content:space-between}.lp .x-sheet h3{font-size:var(--t3);font-weight:600;letter-spacing:-.02em}.lp .from{color:var(--fg-3);font-size:var(--t1);margin:4px 0 12px}.lp .list{list-style:none;margin:0;padding:0}.lp .list button{width:100%;display:flex;align-items:center;gap:12px;padding:12px 4px;border-top:1px solid var(--line)}.lp .list em{display:block;font-family:var(--serif);font-size:var(--t3)}.lp .list small{color:var(--fg-3);font-size:12px}.lp .list .lp{color:var(--fg-2)}.lp .list .ln{flex:1;min-width:0;text-align:left}.lp .cover{flex:none;position:relative;width:48px;height:48px;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#c79a3a59,#783c2859)}.lp .cover b{font:italic 500 20px var(--serif);color:var(--fg-2)}.lp .cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lp .upnext{margin-top:10px;color:var(--fg-3);font-size:var(--t1)}.lp .list .cur em{color:var(--gold)}.lp .endbig{font:italic 500 var(--t4)/1.15 var(--serif);margin:14px 0 4px}.lp .endbtns{display:grid;gap:8px;margin-top:18px}.lp .endbtns button{padding:14px;border-radius:16px;border:1px solid var(--line);text-align:center}@keyframes lp-drift{0%{transform:translate(-6%,4%)}to{transform:translate(6%,-4%)}}@keyframes lp-fade{0%{opacity:0}}@keyframes lp-rise{0%{transform:translateY(18px);opacity:0}}@media(prefers-reduced-motion:reduce){.lp .mode:after,.lp .bindu.on,.lp .bindu.on.x-breath,.lp .caption,.lp .x-mini,.lp .x-sheet{animation:none}}.lp .lbl{margin-top:14px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3)}.lp .doors{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lp .doors.x-big{margin-top:24px;grid-template-columns:1fr}@media(min-width:560px){.lp .doors.x-big{grid-template-columns:1fr 1fr}}.lp .door{position:relative;overflow:hidden;min-height:150px;border-radius:26px;padding:18px;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;background:radial-gradient(130% 120% at 10% 0%,var(--a),var(--b) 58%,var(--c));transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.lp .doors.x-big .door{min-height:240px;padding:24px}.lp .door:hover{transform:translateY(-3px);box-shadow:0 24px 50px -24px var(--b)}.lp .door b{font-size:24px;font-weight:600;letter-spacing:-.03em}.lp .doors.x-big .door b{font-size:32px}.lp .door small{font:italic 400 var(--t3)/1.2 var(--serif);opacity:.9}.lp .door .dots{display:flex;gap:5px;margin-top:10px}.lp .door .dots i{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 1px #ffffff59}.lp .feel{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:8px}.lp .feel button{width:100%;display:flex;align-items:center;gap:14px;padding:14px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(100deg,color-mix(in srgb,var(--b) 45%,transparent),color-mix(in srgb,var(--c) 70%,transparent) 70%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .2s,border-color .2s}.lp .feel button:hover{transform:translate(3px);border-color:var(--line-2)}.lp .feel .sw{flex:none;width:40px;height:40px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--a),var(--b));box-shadow:0 0 22px -4px var(--a)}.lp .feel .ch{color:var(--fg-3);font-size:22px}.lp .switch{margin-top:18px;color:var(--fg-2);font-size:var(--t1);padding:10px 14px;border-radius:999px;border:1px solid var(--line)}.lp .talkstage{width:100%;display:grid;grid-template-rows:minmax(200px,1fr) auto;align-items:center;justify-items:center;gap:8px;min-height:340px}.lp .halo{width:min(100%,320px);aspect-ratio:1;max-width:100%}.lp .line{max-width:30ch;min-height:3.2em;text-align:center;font:italic 400 24px/1.35 var(--serif);color:var(--fg);text-wrap:balance;animation:lp-lineIn 1.1s cubic-bezier(.2,.7,.2,1)}@media(min-width:900px){.lp .line{font-size:28px}.lp .halo{width:360px}}@keyframes lp-lineIn{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}}@media(prefers-reduced-motion:reduce){.lp .line,.lp .bar-player .art span{animation:none}}.lp .x-top .hi{color:var(--fg-2);font-size:var(--t2);margin-right:auto}.lp .x-tabs{display:flex;gap:22px;margin-top:18px;overflow-x:auto;scrollbar-width:none}.lp .x-tabs::-webkit-scrollbar{display:none}.lp .x-tab{flex:none;font-size:26px;font-weight:600;letter-spacing:-.035em;color:var(--fg-3);padding:4px 0 8px;position:relative;transition:color .2s}.lp .x-tab[aria-selected=true]{color:var(--fg)}.lp .x-tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--a),var(--b))}.lp .x-tabs.x-small{margin-top:14px;gap:18px}.lp .x-tabs.x-small .x-tab{font-size:18px}.lp .tabline{margin-top:8px;color:var(--fg-3);font-size:var(--t1)}.lp .tabline em{font-family:var(--serif);font-size:var(--t3);color:var(--fg-2)}.lp .acards{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.lp .acard{position:relative;overflow:hidden;grid-column:span 1;min-height:190px;border-radius:22px;padding:16px;display:flex;flex-direction:column;justify-content:flex-end;gap:3px;border:1px solid var(--line);isolation:isolate;transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s;background:radial-gradient(90% 70% at var(--px) 18%,color-mix(in srgb,var(--a) 85%,transparent),transparent 70%),linear-gradient(var(--ang),color-mix(in srgb,var(--b) 75%,transparent),var(--c) 85%)}.lp .acard:before{content:"";position:absolute;inset:-20%;z-index:-1;opacity:.5;background:repeating-radial-gradient(circle at var(--px) 30%,transparent 0 14px,rgba(255,255,255,.06) 15px 16px);animation:lp-drift 18s ease-in-out infinite alternate}.lp .acard:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 35%,rgba(8,7,10,.72))}.lp .acard.x-wide{grid-column:span 2;min-height:150px}.lp .acard:hover{transform:translateY(-3px);border-color:var(--line-2)}.lp .acard.cur{border-color:var(--fg-2)}.lp .acard .aic{position:absolute;top:14px;left:16px;font-size:22px;opacity:.9}.lp .acard b{font-size:21px;font-weight:600;letter-spacing:-.025em}.lp .acard small{font-size:13px;color:var(--fg-2);line-height:1.35}.lp .acard .ameta{margin-top:6px;font-size:13px;color:var(--fg-3)}.lp .recent{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lp .recent button{width:100%;position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;padding:14px 14px 14px 16px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(90deg,#16141be6 40%,color-mix(in srgb,var(--b) 45%,transparent))}.lp .recent small{font-size:12px;color:var(--fg-3)}.lp .recent b{font-size:var(--t3);font-weight:600;letter-spacing:-.02em}.lp .recent .glow{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--fg);color:var(--ink);font-size:14px;box-shadow:0 0 0 8px color-mix(in srgb,var(--a) 22%,transparent),0 0 34px 10px color-mix(in srgb,var(--a) 40%,transparent)}.lp .search{width:100%;margin:14px 0 6px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--glass);color:var(--fg);font:inherit}.lp .search::placeholder{color:var(--fg-3)}@media(min-width:900px){.lp .acard{min-height:210px}.lp .acard.x-wide{min-height:190px}}@media(max-width:480px){.lp .x-tabs{gap:16px}.lp .x-tab{font-size:21px}.lp .acard.x-wide{min-height:160px}}.lp .igrid{margin-top:22px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.lp .itile{min-height:118px;border-radius:20px;padding:14px;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;border:1px solid var(--line);background:radial-gradient(120% 110% at 0% 0%,color-mix(in srgb,var(--a) 70%,transparent),color-mix(in srgb,var(--b) 60%,transparent) 55%,var(--c));transition:transform .25s}.lp .itile:hover{transform:translateY(-2px)}.lp .itile b{font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.lp .itile small{font-size:12px;color:var(--fg-2)}.lp .ihero{margin-top:8px;border-radius:26px;padding:26px 20px 20px;background:radial-gradient(130% 110% at 10% 0%,var(--a),var(--b) 55%,var(--c));display:grid;gap:6px}.lp .ihero h1{font-size:36px;font-weight:600;letter-spacing:-.04em;line-height:1.05}.lp .ihero p{font:italic 400 var(--t3)/1.3 var(--serif)}.lp .ihero small{font-size:12.5px;opacity:.8}.lp .sank{margin-top:16px;display:grid;gap:6px;font-size:var(--t1);color:var(--fg-2)}.lp .sank small{color:var(--fg-3)}.lp .sank input{padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--glass);color:var(--fg);font:italic 400 var(--t3) var(--serif)}.lp .practice{margin-top:14px;padding:14px;border-radius:18px;border:1px solid var(--line-2);background:var(--glass);display:grid;gap:8px}.lp .practice .days{display:flex;flex-wrap:wrap;gap:4px}.lp .practice .days i{width:12px;height:12px;border-radius:50%;background:#ffffff1a}.lp .practice .days i.on{background:var(--gold);box-shadow:0 0 8px var(--gold)}.lp .practice small{color:var(--fg-2);font-size:12.5px}.lp .ilist{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:8px}.lp .ilist li{padding:14px;border-radius:18px;border:1px solid var(--line);background:var(--glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:grid;gap:10px}.lp .ihead{display:flex;gap:10px;align-items:flex-start}.lp .ihead b{font-family:var(--serif);font-style:italic;font-weight:500;font-size:20px}.lp .pilot{flex:none;font-size:10.5px;padding:3px 8px;border-radius:999px;border:1px solid rgba(242,180,76,.4);color:#f2b44c}.lp .iact{display:flex;flex-wrap:wrap;gap:6px}.lp .iact button{padding:8px 12px;border-radius:12px;font-size:var(--t1);border:1px solid var(--line);color:var(--fg-2)}.lp .iact .cnt{background:#ffffff14;color:var(--fg);font-weight:600;font-variant-numeric:tabular-nums}.lp .iact .cnt:hover,.lp .iact .lis:hover{background:var(--fg);color:var(--ink)}.lp .iact .prac{border-style:dashed}.lp .pray{display:block;margin-top:18px;color:var(--gold);font-size:var(--t1);text-decoration:none}.lp .langs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;margin:8px 0 10px;padding-bottom:2px}.lp .langs::-webkit-scrollbar{display:none}.lp .langs button{flex:none;padding:6px 10px;border-radius:999px;font-size:12.5px;color:var(--fg-2);border:1px solid var(--line)}.lp .langs button[aria-checked=true]{background:var(--fg);color:var(--ink);border-color:var(--fg);font-weight:600}.lp .langs .soon{opacity:.5}.lp .x-read{display:grid;gap:16px}.lp .verse{display:grid;gap:4px}.lp .dev{font-size:21px;line-height:1.5;white-space:pre-line;color:var(--fg)}.lp .tr{font:italic 400 var(--t3)/1.4 var(--serif);color:var(--fg-2);white-space:pre-line}.lp .mean{font-size:var(--t2);color:var(--fg-2);line-height:1.55}.lp .japa .for{text-align:center;margin-top:6px;color:var(--fg-3);font-size:var(--t1)}.lp .japa .for em{font-family:var(--serif);font-size:var(--t3);color:var(--fg)}.lp .mala-wrap{position:relative;width:min(100%,320px);aspect-ratio:1;margin:6px auto 0;cursor:pointer}.lp .mala{width:100%;height:100%}.lp .bead{fill:#f3eee629;transition:fill .4s,r .4s}.lp .bead.on{fill:#e8c27a;filter:drop-shadow(0 0 4px rgba(232,194,122,.7))}.lp .bead.guru{fill:#c79a3a}.lp .mala-c{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.lp .mala-c b{font-size:64px;font-weight:300;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.lp .mala-c small{color:var(--fg-3);font-size:var(--t1)}.lp .jline{text-align:center;margin-top:10px;display:grid;gap:4px}.lp .jline .dev{font-size:24px}.lp .pilotnote{text-align:center;font-size:12px;color:#f2b44c;margin-top:6px}.lp .japa .langs{justify-content:center;margin-top:14px}.lp .jmean{max-width:46ch;margin:0 auto;text-align:center}.lp .jmean .dev,.lp .jmean .tr{display:none}.lp .x-center{text-align:center}.lp .langchip{margin-left:auto;margin-right:10px;font-size:12.5px;color:var(--fg-2);padding:5px 10px;border-radius:999px;border:1px solid var(--line)}.lp .langs.x-big{flex-wrap:wrap;overflow:visible;gap:8px;margin:14px 0}.lp .langs.x-big button{display:grid;gap:2px;text-align:left;padding:10px 14px;border-radius:14px;min-width:130px}.lp .langs.x-big small{font-size:11px;color:var(--fg-3);font-weight:400}.lp .langs.x-big button[aria-checked=true] small{color:var(--ink);opacity:.7}.lp .langs button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:899px){.lp .rail .langbtn{display:none}}@media(min-width:900px){.lp .langchip{display:none}}@media(max-width:600px){.lp .x-page.home{padding-top:max(14px,env(safe-area-inset-top))}.lp .home .x-tabs{margin-top:10px}.lp .tabline{margin-top:8px}.lp .acards{margin-top:12px;gap:10px}.lp .acard,.lp .acard.x-wide{min-height:104px;padding:12px 14px;border-radius:18px}.lp .acard .aic{display:none}.lp .acard b{font-size:19px}.lp .acard small{font-size:13px}.lp .acard .ameta{display:none}.lp .home .sec{margin-top:22px}.lp .door{min-height:118px;padding:14px;border-radius:20px}.lp .door b{font-size:21px}.lp .door small{font-size:15px}.lp .doors.x-big{margin-top:18px}.lp .doors.x-big .door{min-height:160px;padding:20px}.lp .doors.x-big .door b{font-size:28px}}@media(max-width:600px)and (max-height:760px){.lp .x-player{padding-top:max(8px,env(safe-area-inset-top))}.lp .stage,.lp .bindu-wrap{min-height:120px}.lp .bindu{width:92px;height:92px}.lp .clock{font-size:44px}.lp .mantra{margin-top:10px;font-size:24px}.lp .upnext{margin-top:6px}.lp .transport{margin:12px 0 8px}.lp .x-play{width:64px;height:64px}.lp .x-controls{padding:10px 12px;gap:8px}}.lp .acard.art{background:#120c09}.lp .acard.art .x-pic{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:50% 22%}.lp .acard.art:before{display:none}.lp .acard.art:after{background:linear-gradient(180deg,transparent 30%,rgba(10,7,6,.55) 55%,rgba(10,7,6,.94) 80%)}.lp .acard.art:not(.x-wide){min-height:224px}.lp .acard.art:not(.x-wide) .x-pic{bottom:44%;background-position:50% 30%;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.lp .acard.art:not(.x-wide):after{background:linear-gradient(180deg,transparent 50%,rgba(10,7,6,.9) 62%)}.lp .acard.art.x-wide{min-height:168px}.lp .acard.art.x-wide .x-pic{left:42%;background-position:50% 25%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%);mask-image:linear-gradient(90deg,transparent,#000 35%)}.lp .acard.art.x-wide:after{background:linear-gradient(90deg,rgba(10,7,6,.96) 30%,rgba(10,7,6,.2) 75%,transparent)}.lp .acard.art.x-wide>b,.lp .acard.art.x-wide>small,.lp .acard.art.x-wide>.ameta{max-width:62%}@media(max-width:600px){.lp .acard.art:not(.x-wide){min-height:210px}.lp .acard.art.x-wide{min-height:150px}}.lp .x-tab:disabled{cursor:default;opacity:.55}.lp .x-tab sup{font-size:12px;font-weight:500;letter-spacing:.04em;margin-left:3px;color:var(--fg-3);vertical-align:super}.lp .bar-player .art.x-pic{background-size:cover;background-position:center}.lp .chip small{opacity:.65;margin-left:5px;font-weight:400}.lp .sankin{display:block;margin:8px auto 0;width:100%;max-width:340px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--glass);color:var(--fg);font:inherit;font-size:16px}.lp .sankin::placeholder{color:var(--fg-3)}.lp .sankin:focus{outline:none;border-color:var(--line-2)}.lp .badge{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;color:var(--fg-2);font-size:13px}.lp .badge .cover.sm{width:26px;height:26px;border-radius:50%}.lp .gj .x-controls{margin-top:4px}.lp .x-sheet .pray{display:block;margin-top:16px;text-align:center;color:var(--gold);font-size:13px;text-decoration:none}.lp .from.x-center{text-align:center}.lp .acard.art .ameta{display:block}.lp .gj .talkstage{min-height:0;grid-template-rows:minmax(160px,1fr) auto}.lp .gj .halo{width:min(100%,230px)}.lp .gj .mala-wrap{width:min(100%,270px);margin-top:22px}@media(max-height:760px){.lp .gj .halo{width:170px}.lp .gj .mala-wrap{width:220px}}.lp .x-track{margin-top:4px;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 12px;border-radius:var(--r);background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);text-align:left}.lp .x-track .cover{width:52px;height:52px;box-shadow:0 8px 22px -10px #000000e6,0 0 0 1px #c79a3a59}.lp .cover img{animation:lp-coverin 1s ease both}@keyframes lp-coverin{0%{opacity:0}}.lp .x-track .tl{flex:1;min-width:0;display:grid;gap:1px}.lp .x-track .tl b{font:italic 500 var(--t3)/1.2 var(--serif);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-wrap:balance}.lp .x-track .icon.heart{margin-right:-8px}.lp .x-track .tl small{color:var(--fg-2);font-size:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp .x-track .tl .upnext{margin:0;color:var(--fg-3)}.lp .x-track .icon{flex:none;width:44px;height:44px;font-size:var(--t3);color:var(--fg-2)}.lp .x-track .heart.on{color:var(--gold)}.lp .x-track .soundbtn svg{display:block;margin:auto}.lp .bar-player .art.cov{background:none}.lp .bar-player .art.cov .cover{width:40px;height:40px;border-radius:12px}.lp .sound{display:grid;gap:10px}.lp .sound h4{margin:12px 0 0;font-size:var(--t1);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.lp .sound .hintline{margin:0;color:var(--fg-3);font-size:var(--t1)}.lp .bgs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lp .bgs button{display:grid;align-content:start;gap:2px;min-height:44px;padding:12px 14px;border-radius:14px;text-align:left;background:#ffffff0d;border:1px solid var(--line);transition:border-color .2s,background .2s}.lp .bgs button svg{width:28px;height:28px;margin-bottom:8px;color:var(--fg-2);transition:color .2s}.lp .bgs button b{font-size:var(--t2);font-weight:600}.lp .bgs button small{color:var(--fg-3);font-size:var(--t1)}.lp .bgs button[aria-checked=true]{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:color-mix(in srgb,var(--gold) 14%,transparent)}.lp .bgs button[aria-checked=true] svg{color:var(--gold)}.lp .bgs button:first-child{grid-column:1 / -1;grid-template-columns:auto 1fr;column-gap:12px;align-items:center}.lp .bgs button:first-child svg{grid-row:span 2;margin-bottom:0}.lp .sound .seg button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px}.lp .sound .seg button svg{width:20px;height:20px;flex:none}.lp .sound .lvl{flex:1;min-width:0;height:44px;accent-color:var(--gold)}@media(max-width:600px)and (max-height:760px){.lp .x-track{padding:8px 8px 8px 10px;gap:10px}.lp .x-track .cover{width:44px;height:44px}}.lp .mhero{margin-top:10px;min-height:120px;border-radius:22px;background-size:cover;background-position:50% 45%;display:flex;align-items:flex-end;padding:14px 16px;position:relative;overflow:hidden;animation:lp-mfade .8s ease}.lp .mhero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#08070ae0 15%,#08070a73 60%,#08070a1a),linear-gradient(0deg,rgba(8,7,10,.55),transparent 70%)}.lp .mhero .tabline{position:relative;margin:0;color:var(--fg);max-width:30ch;text-shadow:0 1px 12px rgba(0,0,0,.8)}.lp .mhero .tabline em{color:var(--fg)}@keyframes lp-mfade{0%{opacity:.3}to{opacity:1}}.lp .acard.art.act{background:#0b0a0d}.lp .feel .sw.x-pic{width:56px;height:56px;border-radius:14px;background-size:cover;background-position:center;box-shadow:0 6px 18px -8px #000c}.lp .lhero{margin:10px 0 4px;height:200px;border-radius:22px;background-size:cover;background-position:50% 35%;-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 60%,transparent)}@media(max-width:600px){.lp .mhero{min-height:96px;border-radius:18px}.lp .lhero{height:92px;border-radius:18px;background-position:50% 30%}}@media(max-width:600px)and (max-height:760px){.lp .lhero{display:none}}@media(max-height:760px)and (max-width:600px){.lp .mhero{min-height:76px;padding:10px 12px}}@media(prefers-reduced-motion:reduce){.lp .mhero{animation:none}}.lp .acard.art.act:not(.x-wide) .x-pic{background-position:50% 68%}.lp .acard.art.act.x-wide .x-pic{background-position:50% 50%}.lp .door{isolation:isolate}.lp .door .dpic{position:absolute;inset:0;z-index:-1;background-size:cover;background-position:70% 50%}.lp .door:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 82%,transparent) 15%,color-mix(in srgb,var(--b) 30%,transparent) 65%,transparent),linear-gradient(0deg,rgba(8,7,10,.55),transparent 60%)}.lp .x-player{position:relative;isolation:isolate}.lp .list .ln b{display:block;font:600 16px/1.3 var(--sans);letter-spacing:-.01em;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp .list .ln small{display:block;margin-top:2px;font-size:13px;color:var(--fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp .x-page .sec+.list{margin-top:8px}.lp .fine{margin:18px 0 0;font-size:12.5px;line-height:1.5;color:var(--fg-3)}.lp .x-player.gj{height:calc(100vh - var(--tab));height:calc(100dvh - var(--tab));min-height:0;overflow:hidden}.lp .gj .gstage{flex:1 1 0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.lp .gj .talkstage{min-height:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.lp .gj .halo{width:min(220px,26vh,26dvh);flex:none}.lp .line{height:4.1em;display:flex;align-items:center;justify-content:center;overflow:hidden}.lp .line.l2{font-size:21px}.lp .line.l3{font-size:18px}@media(min-width:900px){.lp .line.l2{font-size:24px}.lp .line.l3{font-size:21px}}.lp .gj .mala-wrap{width:min(270px,34vh,34dvh);margin-top:0;flex:none}.lp .gj .jline{margin-top:8px;min-height:3.4em}.lp .gj .badge{margin-top:6px}.lp .gj .transport{margin-top:8px}.lp .ghost{visibility:hidden}.lp .gj .skip{margin-top:4px}.lp .main{overflow-x:clip}.lp .x-track .tl b{font:600 17px/1.25 var(--sans);letter-spacing:-.01em}.lp .mantra{font:600 var(--t4)/1.15 var(--sans);letter-spacing:-.02em}.lp .journey{padding-top:0}.lp .lcover{position:relative;margin:0 calc(-1 * var(--padx, 20px));height:min(54vh,54dvh,460px);background-size:cover;background-position:50% 35%;display:flex;flex-direction:column;justify-content:space-between;padding:max(12px,env(safe-area-inset-top)) var(--padx, 20px) 18px}.lp .lcover:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--img) 50% 35% / cover;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 55%,transparent 100%)}.lp .lcover:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(8,7,10,.45),transparent 25%,transparent 60%,rgba(8,7,10,.35) 85%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.lp .lcover{isolation:isolate}.lp .lcover>*{position:relative}.lp .lcover .back{align-self:flex-start;color:var(--fg);text-shadow:0 1px 10px rgba(0,0,0,.7)}.lp .lcap .lbl{margin:0 0 4px;text-shadow:0 1px 8px rgba(0,0,0,.6)}.lp .lcap .x-title{margin:0;text-shadow:0 2px 20px rgba(0,0,0,.55)}.lp .pland{margin-top:10px}.lp .pland summary{cursor:pointer;list-style:none;color:var(--fg-2);font-size:var(--t1);padding:6px 0}.lp .pland summary::-webkit-details-marker{display:none}.lp .pland summary span{color:var(--fg-3)}.lp .pland[open] summary span{display:none}.lp .pland .plan{margin-top:8px}@media(min-width:900px){.lp .lcover{margin:0;border-radius:0 0 28px 28px;height:440px}}@media(max-width:420px){.lp .x-track{gap:6px;padding:8px 4px 8px 10px}.lp .x-track .icon{width:40px}.lp .x-track .icon.heart{margin-right:-6px}.lp .x-track .cover{width:44px;height:44px}}.lp .pfor{display:grid;gap:6px;margin-top:14px;font-size:var(--t1);color:var(--fg-3)}.lp .pfor input{font:inherit;font-size:17px;color:var(--fg);background:var(--glass);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.lp .pfor input::placeholder{color:var(--fg-3)}.lp .phome .acard.art.x-wide{min-height:170px}.lp .mala.ring circle:last-child{transition:stroke-dasharray .9s linear}.lp .pnext{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:2px}.lp .pnext li{padding:12px 2px;border-bottom:1px solid var(--line);color:var(--fg-3);font-size:var(--t2)}.lp .phint{position:fixed;inset:0;z-index:-1;pointer-events:none;background-size:cover;background-position:50% 30%;-webkit-mask-image:radial-gradient(ellipse 62% 58% at 50% 34%,#000 22%,rgba(0,0,0,.72) 45%,rgba(0,0,0,.3) 68%,transparent 92%);mask-image:radial-gradient(ellipse 62% 58% at 50% 34%,#000 22%,rgba(0,0,0,.72) 45%,rgba(0,0,0,.3) 68%,transparent 92%);opacity:.72;filter:saturate(1.05);animation:lp-hintin 2.4s ease both,lp-hdrift 70s ease-in-out 2.4s infinite alternate}.lp .phint:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,7,10,.3),transparent 30%,transparent 55%,rgba(8,7,10,.45))}.lp .japa .phint{opacity:.3;filter:blur(20px) saturate(1.15)}@media(min-width:900px){.lp .phint{left:max(0px,calc(50% - 520px));right:max(0px,calc(50% - 520px));-webkit-mask-image:radial-gradient(ellipse 50% 58% at 50% 34%,#000 22%,rgba(0,0,0,.72) 45%,rgba(0,0,0,.3) 68%,transparent 92%);mask-image:radial-gradient(ellipse 50% 58% at 50% 34%,#000 22%,rgba(0,0,0,.72) 45%,rgba(0,0,0,.3) 68%,transparent 92%)}}@keyframes lp-hintin{0%{opacity:0}}@keyframes lp-hdrift{0%{transform:scale(1.02)}to{transform:scale(1.07) translate(-1%,.6%)}}@media(prefers-reduced-motion:reduce){.lp .phint{animation:none}}.lp .x-player .bindu-wrap.x-pic{width:100%;height:100%;min-height:220px;cursor:pointer;display:grid;place-items:center}.lp .x-player .bindu-wrap.x-pic .bindu{display:none}.lp .x-player .bindu-wrap.x-pic .paused{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#08070a59;color:var(--fg);font-size:20px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.lp .x-player.fx{height:calc(100vh - var(--tab));height:calc(100dvh - var(--tab));min-height:0;overflow:hidden}@media(min-width:900px){.lp .x-player.fx{height:100vh;height:100dvh}}.lp .fx .stage{flex:1 1 0;min-height:0}.lp .fx .talkstage{min-height:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.lp .fx .halo{width:min(240px,28vh,28dvh);flex:none}.lp .fx .now{height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none}.lp .fx .now .mantra.x-small{margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.lp .fx .transport{margin:10px 0 8px;flex:none}.lp .fx .foot{height:88px;flex:none;display:flex;align-items:center;justify-content:center}.lp .fx .foot .x-track{width:100%;margin-top:0}.lp .fx .foot .skip{margin:0}@media(max-height:700px){.lp .fx .now,.lp .fx .foot{height:80px}}@media(max-width:899px){.lp .rail .nav.playing{display:none}}.lp .livedot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--red);box-shadow:0 0 #f9393b99;animation:lp-livepulse 2s ease-out infinite}@keyframes lp-livepulse{70%{box-shadow:0 0 0 8px #f9393b00}to{box-shadow:0 0 #f9393b00}}.lp .nav .ic .livedot{vertical-align:middle}.lp .radio .x-top{align-items:center}.lp .radio .live{display:inline-flex;align-items:center;gap:8px;font-size:var(--t1);color:var(--fg-3);letter-spacing:.08em;text-transform:uppercase}.lp .radio .live .livedot{animation:none;background:var(--fg-3)}.lp .radio .live.on{color:var(--fg)}.lp .radio .live.on .livedot{background:var(--red);animation:lp-livepulse 2s ease-out infinite}.lp .rstage{position:relative;margin:18px auto 0;width:min(100%,420px);aspect-ratio:1;border-radius:28px;overflow:hidden;cursor:pointer;border:1px solid var(--line);background:var(--ink-2)}.lp .rpic{position:absolute;inset:0;background:center / cover no-repeat;animation:lp-rfade .9s ease both;transform:scale(1.02);transition:transform 30s linear}.lp .rstage.on .rpic{transform:scale(1.12)}@keyframes lp-rfade{0%{opacity:0}to{opacity:1}}.lp .rstage:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 55%,transparent 40%,rgba(8,7,10,.55))}.lp .rplay{position:absolute;z-index:1;left:50%;top:50%;width:84px;height:84px;margin:-42px 0 0 -42px;border-radius:50%;display:grid;place-items:center;background:#0d0c108c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--line-2);font-size:var(--t4)}.lp .rstage.on .rplay{width:64px;height:64px;margin:-32px 0 0 -32px;font-size:var(--t3);opacity:.8}.lp .rplay .spin{width:26px;height:26px;border-radius:50%;border:2px solid var(--line-2);border-top-color:var(--fg);animation:lp-spin 1s linear infinite}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp .rtitle{font-family:var(--serif);font-weight:500;letter-spacing:-.01em}.lp .rline{margin-top:4px}.lp .rded{margin-top:10px;color:var(--gold)}.lp .radio .from{margin-top:14px}.lp .rrow{display:flex;align-items:center;gap:12px;padding:12px 4px;border-top:1px solid var(--line)}.lp .rrow b{display:block;font-weight:500}.lp .rrow .ln{flex:1;min-width:0}.lp .radio .foot a{color:var(--fg-2)}.lp .bar-player .time .livedot{margin-right:6px}.lp .side{display:inline-flex;gap:4px;margin-top:14px;padding:4px;border-radius:999px;border:1px solid var(--line);background:var(--glass)}.lp .side button{padding:8px 16px;border-radius:999px;color:var(--fg-2);font-size:var(--t2)}.lp .side button[aria-selected=true]{background:var(--fg);color:var(--ink);font-weight:600}.lp .kcard .kprog,.lp .kprog{position:absolute;left:16px;right:16px;bottom:10px;height:3px;border-radius:2px;background:var(--line);overflow:hidden}.lp .kprog i{display:block;height:100%;background:var(--gold)}.lp .kgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.lp .kgrid li{display:flex;flex-direction:column;gap:2px;color:var(--fg-2)}.lp .kgrid .x-pic{aspect-ratio:4 / 3;border-radius:16px;background:center / cover no-repeat var(--ink-2);opacity:.7;margin-bottom:6px}.lp .kgrid b{font-weight:500;font-size:var(--t2);color:var(--fg-2);line-height:1.3}.lp .kgrid small{font-size:var(--t1);color:var(--fg-3)}@media(min-width:700px){.lp .kgrid{grid-template-columns:repeat(3,1fr)}}.lp .kpage .klead{margin-top:14px}.lp .cta.one{grid-template-columns:1fr!important}.lp .klist{list-style:none;margin:18px 0 0;padding:0}.lp .klist button{width:100%;display:flex;align-items:center;gap:12px;padding:12px 4px;border-top:1px solid var(--line)}.lp .klist .n{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-2);font-size:var(--t1);color:var(--fg-2);font-variant-numeric:tabular-nums}.lp .klist .n.ok{background:var(--gold);border-color:var(--gold);color:var(--ink);font-weight:600}.lp .klist .ln{flex:1;min-width:0}.lp .klist b{display:block;font-weight:500}.lp .klist small{color:var(--fg-3);font-size:var(--t1)}.lp .klist .cur b{color:var(--gold)}.lp .x-tag{flex:none;font-size:var(--t1);color:var(--fg-3);padding:2px 8px;border-radius:999px;border:1px solid var(--line)}.lp .x-tag.x-free{color:var(--mint);border-color:#8fe0cf59}.lp .lesson .khead{display:flex;justify-content:space-between;align-items:center}.lp .kstage{margin-top:6px;aspect-ratio:16 / 9;border-radius:20px;overflow:hidden;background:var(--ink-2);border:1px solid var(--line)}.lp .kstage video,.lp .kstage .kart{display:block;width:100%;height:100%;object-fit:cover;background:center / cover no-repeat}.lp .lesson .lbl{margin-top:14px}.lp .lesson .x-title{margin-top:4px}.lp .kstep{margin-top:14px;padding:16px 18px 10px;border-radius:20px;background:var(--glass-2);border:1px solid var(--line)}.lp .kstep p{min-height:4.6em;font-size:var(--t3);line-height:1.45;animation:lp-rfade .4s ease both}.lp .knav{display:flex;align-items:center;justify-content:space-between;margin-top:6px;color:var(--fg-3);font-size:var(--t1)}.lp .knav .icon{width:44px;height:44px;font-size:var(--t4);line-height:1;color:var(--fg)}.lp .knav .icon:disabled{opacity:.25}.lp .kread{margin-top:14px;font-size:var(--t3);line-height:1.5;color:var(--fg-2)}.lp .kmore{margin-top:18px;border-top:1px solid var(--line);padding-top:12px}.lp .kmore summary{cursor:pointer;color:var(--fg-2);padding:6px 0}.lp .kmore p,.lp .kmore li{color:var(--fg-2);margin-top:10px;line-height:1.6}.lp .kmore h4{margin-top:18px;font-size:var(--t2)}.lp .kmore ul{padding-left:20px;margin:0}.lp .kmore .aff{font-family:var(--serif);font-size:var(--t3);color:var(--fg)}.lp .kmore .kclose{color:var(--fg-3)}@media(max-width:600px){.lp .lesson .x-title{font-size:26px}.lp .kstep p{min-height:4.4em}}.lp .kcta{grid-template-columns:2fr 1fr}.lp .kcta.one{grid-template-columns:1fr}.lp .kcta .primary{display:flex;flex-direction:column;align-items:center;gap:1px;padding:10px 12px}.lp .kcta .primary small{font-weight:400;font-size:var(--t1);opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media(max-width:600px)and (max-height:760px){.lp .kstage{aspect-ratio:2 / 1}.lp .lesson .khead .back{padding:4px 0}.lp .kstep{margin-top:10px}}.lp .x-track .tl b{color:var(--fg);text-wrap:pretty}@media(max-width:420px){.lp .x-track .tl b{font-size:15.5px;line-height:1.25}.lp .x-track .icon{width:36px;height:40px}.lp .x-track .icon.heart{margin-right:-4px}.lp .x-track{gap:8px;padding-right:2px}}.lp .kpage .khead,.lp .lesson .khead{display:flex;justify-content:space-between;align-items:center}.lp .khero{margin-top:6px;aspect-ratio:16 / 9;max-width:100%;border-radius:20px;background:center 35% / cover no-repeat var(--ink-2);border:1px solid var(--line)}.lp .kpage .x-title{margin-top:16px}.lp .ksub{margin-top:6px;color:var(--fg-2)}.lp .kdone{margin-top:14px;display:grid;gap:6px}.lp .kdone .kprog{position:static;display:block;height:4px}.lp .kdone small{color:var(--fg-3);font-size:var(--t1)}.lp .kpage .sec{margin-top:28px}.lp .kpage .klist{margin-top:0}.lp .lesson .x-title{margin-top:6px}.lp .lesson .kstage video{object-fit:contain;background:#000}.lp .kbody{margin-top:18px;display:grid;gap:14px}.lp .kbody p,.lp .kbody li{font-size:17px;line-height:1.65;color:var(--fg);max-width:60ch}.lp .kbody h2{margin-top:10px;font-size:var(--t3);font-weight:600;letter-spacing:-.01em}.lp .kbody ol,.lp .kbody ul{margin:0;padding-left:24px;display:grid;gap:10px}.lp .ksteps li::marker{color:var(--gold);font-weight:600}.lp .kbody .aff{margin:6px 0 0;padding:4px 0 4px 16px;border-left:3px solid var(--gold);font-family:var(--serif);font-size:22px;line-height:1.4;color:var(--fg)}.lp .kbody .kclose{color:var(--fg-2)}.lp .kmantra{margin-top:22px;display:flex;align-items:center;gap:14px;padding:14px;border-radius:18px;background:var(--glass-2);border:1px solid var(--line)}.lp .kmantra .cover{width:56px;height:56px;flex:none}.lp .kmantra .ln{flex:1;min-width:0;display:grid}.lp .kmantra b{font-size:17px;font-weight:600}.lp .kmantra small{color:var(--fg-3);font-size:var(--t1)}.lp .kmantra .x-play{flex:none;width:56px;height:56px;border-radius:50%;background:var(--fg);color:var(--ink);display:grid;place-items:center;font-size:20px}.lp .knext{margin-top:28px;display:grid;gap:10px}.lp .knext button{padding:15px;border-radius:16px;border:1px solid var(--line);text-align:center}.lp .knext .primary{background:var(--fg);color:var(--ink);font-weight:600;border-color:var(--fg)}.lp .kpn{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lp .kpn button:disabled{opacity:.35}@media(max-width:600px)and (max-height:760px){.lp .lesson .kstage{aspect-ratio:16 / 9}}.lp .khead .back{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp .khead .today{flex:none;margin-left:12px}.lp .radio .foot a,.lp p.foot a[href*=mahakatharadio]{display:inline-block;padding:12px 0}.lp .khead .back{padding:10px 0;min-height:44px}@media(max-width:420px){.lp .nav{min-width:0;flex:1;padding:6px 1px}}.lp .ftag{display:inline-block;align-self:flex-start;margin-top:8px;font-size:var(--t1);font-weight:500;line-height:1.3;padding:3px 9px;border-radius:999px;border:1px solid var(--line-2);color:var(--fg-2);background:var(--glass)}.lp .ftag.x-free{color:var(--mint);border-color:#8fe0cf61}.lp .feel .ftag,.lp .list .ftag{flex:none;margin-top:0;align-self:center}.lp .acard .ftag{position:relative}.lp .secnote{font-weight:400;color:var(--fg-3);font-size:var(--t1);letter-spacing:0;text-transform:none}.lp .pvswitch{display:block;width:100%;margin:18px 0 6px;padding:12px 14px;border-radius:14px;border:1px dashed var(--line-2);color:var(--fg-3);font-size:var(--t1);text-align:center}.lp .gift{width:100%;display:flex;align-items:center;gap:14px;margin:4px 0 16px;padding:10px 14px 10px 10px;border-radius:18px;border:1px solid rgba(199,154,58,.4);background:linear-gradient(110deg,#c79a3a2e,#0d0c1099);text-align:left;min-height:64px}.lp .gift .gpic{flex:none;width:48px;height:48px;border-radius:12px;background:center/cover}.lp .gift .ln,.lp .ftoday .ln,.lp .frooms .ln{display:flex;flex-direction:column;flex:1;min-width:0}.lp .gift .ln small:first-child{color:var(--gold);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:var(--t1)}.lp .gift .ln b{font-size:var(--t2)}.lp .gift .ln small{color:var(--fg-2);font-size:var(--t1)}.lp .gift .ch,.lp .frooms .ch{color:var(--fg-3);font-size:22px}.lp .x-page.x-free .lead{margin-bottom:18px}.lp .fgift{min-height:220px}.lp .fgift .ftag{margin:0 0 10px}.lp .ftoday{width:100%;display:flex;align-items:center;gap:14px;padding:12px 14px 12px 12px;border-radius:18px;border:1px solid var(--line);background:var(--glass-2);text-align:left}.lp .ftoday .ln small:first-child{color:var(--mint);font-size:var(--t1)}.lp .ftoday .ln b{font-size:var(--t2)}.lp .ftoday .ln small{color:var(--fg-3);font-size:var(--t1)}.lp .ftoday .lp{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--fg);color:var(--ink)}.lp .frooms{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lp .frooms button{width:100%;display:flex;align-items:center;gap:14px;padding:14px;border-radius:16px;border:1px solid var(--line);background:var(--glass);text-align:left;min-height:60px}.lp .frooms .fic{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#f3eee612;color:var(--fg-2)}.lp .frooms b{font-size:var(--t2)}.lp .frooms small{color:var(--fg-2);font-size:var(--t1);line-height:1.4}.lp .fwith{margin-top:28px;padding:22px 20px;border-radius:var(--r);border:1px solid rgba(199,154,58,.35);background:linear-gradient(160deg,#c79a3a24,#0d0c10b3)}.lp .fwith .lbl{color:var(--gold);margin:0 0 4px}.lp .fwith h2{margin:0 0 12px;font:600 var(--t3)/1.25 var(--sans);letter-spacing:-.02em}.lp .fwith ul{margin:0 0 16px;padding-left:18px;color:var(--fg-2);display:grid;gap:6px}.lp .fprice{margin:0 0 14px;font-weight:600}.lp .fwith .primary{width:100%}.lp .offer .opic{display:block;height:150px;border-radius:16px;background:center/cover;margin-bottom:14px}.lp .offer .endbig{margin-top:0}.lp .owhat{list-style:none;margin:16px 0;padding:0;display:grid;gap:10px}.lp .owhat li{display:flex;flex-direction:column;padding-left:22px;position:relative}.lp .owhat li:before{content:"✓";position:absolute;left:0;top:0;color:var(--mint)}.lp .owhat b{font-size:var(--t2)}.lp .owhat small{color:var(--fg-3);font-size:var(--t1)}.lp .oprice{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 14px}.lp .oprice span{padding:12px;border-radius:14px;border:1px solid var(--line-2);text-align:center}.lp .hintline.x-center{text-align:center}.lp .klock .kpeek{color:var(--fg-2);-webkit-mask-image:linear-gradient(#000 40%,transparent);mask-image:linear-gradient(#000 40%,transparent);max-height:9em;overflow:hidden}.lp .klockbox{margin:8px 0 18px;padding:20px;border-radius:18px;border:1px solid var(--line-2);background:var(--glass-2);display:flex;flex-direction:column;gap:6px}.lp .klockbox b{font-size:var(--t2)}.lp .klockbox small{color:var(--fg-3);font-size:var(--t1)}.lp .klockbox .primary{margin-top:10px}.lp .fwith .primary,.lp .klockbox .primary{padding:14px;border-radius:16px;text-align:center;background:var(--fg);color:var(--ink);font-weight:600;border:1px solid var(--fg)}.lp .kintent{margin:22px 0 6px;padding:18px 20px;border-radius:18px;border-left:3px solid var(--gold);background:#c79a3a14}.lp .kintent small{color:var(--fg-3);font-size:var(--t1)}.lp .kintent p{margin:6px 0 0;font:italic 500 var(--t3)/1.35 var(--serif);color:var(--fg)}.lp .kguided{margin:18px 0 8px;padding:16px;border-radius:20px;background:var(--glass-2);border:1px solid var(--line-2)}.lp .kguided.on{border-color:#c79a3a80}.lp .kgrow{display:flex;align-items:center;gap:14px}.lp .kguided .x-play{flex:none;width:56px;height:56px;border-radius:50%;background:var(--fg);color:var(--ink);font-size:18px;display:grid;place-items:center}.lp .kguided .ln{display:flex;flex-direction:column}.lp .kguided .ln small{color:var(--fg-3);font-size:var(--t1)}.lp .kguided .ln b{font-size:var(--t2);font-variant-numeric:tabular-nums}.lp .kgbar{display:block;height:3px;margin:14px 0 0;border-radius:3px;background:var(--line);overflow:hidden}.lp .kgbar i{display:block;height:100%;background:var(--gold);transition:width .3s linear}.lp .kgline{margin:14px 0 2px;min-height:3.9em;font-size:var(--t2);line-height:1.45;color:var(--fg);animation:lp-kgfade .6s ease}.lp .kgline.sung{font-family:var(--serif);font-style:italic;font-size:var(--t3);color:var(--fg-2)}@keyframes lp-kgfade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.lp .kgline{animation:none}}.lp .kfig{margin:20px 0}.lp .kfig span{display:block;aspect-ratio:4 / 3;border-radius:18px;background:center/cover}.lp .kfig figcaption{margin-top:8px;color:var(--fg-3);font-size:var(--t1)}.lp .kafter{color:var(--fg-2)}.lp .kfull{margin-top:8px}.lp .kbody{grid-template-columns:minmax(0,1fr)}.lp .kbody .kfull{padding-left:0}.lp .kfull .ln{min-width:0;flex:1;text-align:left}.lp .kfull .ln b{display:block;font-size:var(--t2)}.lp .kfull .ln small{font-size:var(--t1)}.lp .klock .kpn button{min-height:44px}@media(max-width:899px){.lp .main :not(.bar-player):not(.x-sheet){-webkit-backdrop-filter:none;backdrop-filter:none}}.lp .glesson .khead .back{max-width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp .ghero{position:relative;margin:4px 0 18px;border-radius:22px;overflow:hidden;aspect-ratio:4 / 5;max-height:62vh;width:100%;background:center 30%/cover;display:flex;flex-direction:column;justify-content:flex-end;padding:18px}@media(min-width:700px){.lp .ghero{aspect-ratio:16 / 10}}.lp .ghero .gshade,.lp .gdhero .gshade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,7,10,.25),transparent 30%,rgba(8,7,10,.55) 62%,rgba(8,7,10,.9));pointer-events:none}.lp .ghero>*{position:relative}.lp .gtop{position:absolute;top:16px;left:18px}.lp .gwho{font-size:var(--t1);color:var(--fg);background:#08070a73;padding:5px 11px;border-radius:999px}.lp .gline{min-height:4.4em;margin:0 0 14px;font-size:var(--t2);line-height:1.45;color:var(--fg);text-shadow:0 1px 8px rgba(0,0,0,.6);animation:lp-kgfade .6s ease}.lp .gline.sung{font:italic 500 var(--t3)/1.35 var(--serif);color:#f3eee6e6}.lp .gctl{display:flex;align-items:center;gap:14px}.lp .ghero .x-play{flex:none;width:64px;height:64px;border-radius:50%;background:var(--fg);color:var(--ink);font-size:20px;display:grid;place-items:center;box-shadow:0 6px 24px #0006}.lp .gtime{flex:none;font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--t2)}.lp .gtime small{font-weight:400;color:var(--fg-2);font-size:var(--t1)}.lp .gbar{flex:1;height:3px;border-radius:3px;background:#f3eee640;overflow:hidden}.lp .gbar i{display:block;height:100%;background:var(--gold);transition:width .3s linear}.lp .gtitle{font-size:26px;line-height:1.2}.lp .gsteps{margin:18px 0 4px}.lp .gsteps h2,.lp .gabout h2,.lp .comments h2{font-size:var(--t3);font-weight:600;margin:0 0 10px}.lp .gsteps ol{margin:0;padding-left:22px;display:grid;gap:6px;color:var(--fg);font-size:var(--t2)}.lp .comments{margin:26px 0 8px;padding-top:20px;border-top:1px solid var(--line)}.lp .comments h2 span{color:var(--fg-3);font-weight:400;margin-left:6px}.lp .cnew{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px}.lp .cnew textarea,.lp .cnew input{flex:1;min-width:0;resize:none;padding:12px 14px;border-radius:14px;border:1px solid var(--line-2);background:var(--glass-2);color:var(--fg);font:inherit;font-size:var(--t2)}.lp .cnew button,.lp .cpost{flex:none;align-self:stretch;padding:0 16px;min-height:44px;border-radius:14px;background:var(--fg);color:var(--ink);font-weight:600}.lp .cnew button:disabled{opacity:.35}.lp .cnew.x-small{margin:10px 0 0}.lp .cav{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:600;color:var(--fg);font-size:15px}.lp .cav.you{background:#c79a3a4d;font-size:12px;margin-top:4px}.lp .clist{list-style:none;margin:0;padding:0;display:grid;gap:20px}.lp .crow{display:flex;gap:12px}.lp .crow.team{padding:14px;border-radius:16px;background:#f9393b12;border:1px solid rgba(249,57,59,.2)}.lp .cbody{flex:1;min-width:0}.lp .cmeta{margin:0 0 3px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--t1);color:var(--fg-3)}.lp .cmeta b{color:var(--fg);font-size:var(--t2);font-weight:600}.lp .cbadge{font-size:var(--t1);padding:1px 7px;border-radius:999px;background:#f9393b2e;color:#ffb3b4}.lp .cpin{margin-left:auto}.lp .ctext{margin:0;font-size:var(--t2);line-height:1.5;color:var(--fg)}.lp .cact{display:flex;gap:6px;margin-top:6px}.lp .cact button{min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--line);color:var(--fg-2);font-size:var(--t1)}.lp .cact button.on{border-color:#c79a3a8c;color:var(--gold)}.lp .creply{margin:8px 0 0;padding-left:12px;border-left:2px solid var(--line-2);font-size:var(--t2);color:var(--fg-2)}.lp .creply b{color:var(--fg);margin-right:4px}.lp .cnote{margin:16px 0 0;font-size:var(--t1);color:var(--fg-3)}.lp .gabout{margin:26px 0 8px;padding-top:20px;border-top:1px solid var(--line);display:grid;gap:12px}.lp .gabout p,.lp .gabout li{font-size:16px;line-height:1.6;color:var(--fg-2)}.lp .gabout h3{font-size:var(--t2);font-weight:600;margin:6px 0 0}.lp .gabout ul{margin:0;padding-left:20px;display:grid;gap:6px}.lp .gabout .kfig{margin:4px 0}.lp .glead{margin:14px 0 0;font-size:17px;line-height:1.6;color:var(--fg)}.lp .gcards{display:grid;gap:12px;margin-top:18px}.lp .gcard{padding:18px;border-radius:18px;background:var(--glass-2);border:1px solid var(--line)}.lp .gcard .gpic{display:block;aspect-ratio:16 / 9;border-radius:12px;background:center/cover;margin-bottom:14px}.lp .gcard h2{font-size:var(--t3);font-weight:600;margin:0 0 8px}.lp .gcard ul{margin:0;padding-left:20px;display:grid;gap:6px;font-size:16px;line-height:1.5;color:var(--fg-2)}.lp .gclose{margin:18px 0 0;color:var(--fg-3);font-size:var(--t2)}.lp .gnext{margin:26px 0 8px;display:grid;gap:8px}.lp .gnext .primary{padding:16px;border-radius:16px;background:var(--fg);color:var(--ink);font-weight:600;font-size:var(--t2)}.lp .gnext .ghost{min-height:44px;color:var(--fg-3);font-size:var(--t2)}.lp .gdhero{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:4 / 3;background:center/cover;display:flex;align-items:flex-end;padding:20px;margin-top:8px}.lp .gdcap{position:relative}.lp .gdcap .lbl{color:var(--gold);margin:0}.lp .gdcap p{margin:4px 0 0;color:var(--fg-2)}.lp .gdrooms{display:grid;gap:10px}.lp .gdrooms button{display:flex;gap:14px;align-items:center;padding:12px;border-radius:18px;border:1px solid var(--line);background:var(--glass);text-align:left}.lp .gdrooms .gpic{flex:none;width:72px;height:72px;border-radius:14px;background:center/cover}.lp .gdrooms .ln{display:flex;flex-direction:column;gap:2px;min-width:0}.lp .gdrooms .ln b{font-size:var(--t2)}.lp .gdrooms .ln small{color:var(--fg-2);font-size:var(--t1);line-height:1.4}.lp .gdrooms .ftag{margin-top:6px}.lp .gtitle span{display:block;font-size:20px;font-weight:500;color:var(--fg-2);margin-top:4px;letter-spacing:-.01em}.lp .cnew.main{flex-direction:column;align-items:stretch;gap:8px}.lp .cnew.main textarea{min-height:84px}.lp .cnew.main .cpost{align-self:flex-end;min-width:96px}.lp .comments .cnew{padding:0}.lp .tiles{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:18px 12px}.lp .tile,.lp .acard.art{width:100%;min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;isolation:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;text-align:left;transform:none}.lp .tile:hover,.lp .acard.art:hover{transform:none}.lp .acard.art.act,.lp .acard.art.x-wide,.lp .acard.art.cur{background:none;border:0}.lp .kcard .x-pic{background-position:50% 55%}.lp .acard.art:before,.lp .acard.art:after,.lp .acard.art.x-wide:after,.lp .acard.art:not(.x-wide):after{display:none}.lp .tile .x-pic,.lp .acard.art .x-pic,.lp .acard.art:not(.x-wide) .x-pic,.lp .acard.art.x-wide .x-pic{position:relative;inset:auto;z-index:0;display:block;width:100%;aspect-ratio:1;border-radius:18px;background-color:#120c09;background-size:cover;background-position:50% 30%;-webkit-mask-image:none;mask-image:none;box-shadow:0 14px 30px -18px #000000e6,inset 0 0 0 1px #ffffff0f;transition:transform .3s ease,box-shadow .3s}.lp .acard.art.x-wide .x-pic{aspect-ratio:16 / 9;background-position:50% 30%}.lp .acard.art.act .x-pic,.lp .acard.art.act:not(.x-wide) .x-pic,.lp .acard.art.act.x-wide .x-pic{background-position:50% 50%}.lp .tile:hover .x-pic,.lp .acard.art:hover .x-pic{transform:scale(1.015)}.lp .acard.art.cur .x-pic,.lp .tile.cur .x-pic{box-shadow:0 0 0 2px var(--fg),0 14px 30px -18px #000000e6}.lp .tile b,.lp .acard.art>b,.lp .acard.art.x-wide>b{max-width:none;margin-top:10px;font:600 17px/1.25 var(--sans);letter-spacing:-.015em;color:var(--fg);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-wrap:balance}.lp .acard.art.x-wide>b{font-size:19px}.lp .acard.art>small,.lp .acard.art .ameta,.lp .acard.art.x-wide>small,.lp .acard.art.x-wide>.ameta{display:none}.lp .tile .ftag,.lp .acard.art .ftag{position:static;align-self:flex-start;margin:3px 0 0;padding:0;border:0;border-radius:0;background:none;font-size:13px;font-weight:500;color:var(--fg-3)}.lp .tile .ftag.x-free,.lp .acard.art .ftag.x-free{color:var(--mint)}.lp .acard.art .kprog,.lp .kcard .kprog{position:static;display:block;height:3px;margin-top:8px}@media(min-width:900px){.lp .tiles{grid-template-columns:repeat(3,1fr)}.lp .acard.art .x-pic{border-radius:20px}}.lp .x-track{padding:10px 8px 10px 10px;gap:12px;align-items:center}.lp .x-track .cover,.lp .x-player .x-track .cover{width:56px;height:56px;flex:none}.lp .x-track .tl{gap:2px}.lp .x-track .tl b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:600 17px/1.3 var(--sans);-webkit-line-clamp:unset}.lp .x-track .tl small{font-size:13px}.lp .x-track .icon,.lp .x-track .icon.heart{width:44px;height:44px;margin:0;display:grid;place-items:center;line-height:0}.lp .x-track .icon svg{display:block}@media(max-width:420px){.lp .x-track .cover,.lp .x-player .x-track .cover{width:52px;height:52px}.lp .x-track .icon{width:42px}}.lp .jline .dev{font-size:22px;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-wrap:balance}.lp .jline .tr{font-size:15px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-wrap:balance}.lp .gj .jline{min-height:0;flex:none;max-width:30ch;margin-left:auto;margin-right:auto}.lp .gline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.lp .film{position:relative;width:100%;height:100%;cursor:pointer;background:#000}.lp .film video{display:block;width:100%;height:100%;object-fit:contain;background:#000}.lp .film video::-webkit-media-controls{display:none!important}.lp .film .fbig{position:absolute;left:50%;top:50%;width:68px;height:68px;margin:-34px 0 0 -34px;border-radius:50%;display:grid;place-items:center;background:#f3eee6eb;color:var(--ink);box-shadow:0 10px 30px -8px #000000b3;padding-left:4px;pointer-events:none}.lp .film .fctl{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:8px;padding:22px 10px 8px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.66));color:var(--fg);transition:opacity .4s}.lp .film.still .fctl{opacity:0}.lp .film .fpp,.lp .film .fbtn{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--fg)}.lp .film .fpp{background:#f3eee629}.lp .film .fbtn{margin-left:auto}.lp .film .fbtn+.fbtn{margin-left:0}.lp .film .ft{flex:none;font-size:13px;font-variant-numeric:tabular-nums;color:var(--fg-2)}.lp .film .fnote{font-size:13px;color:var(--fg-2)}.lp .film .fseek{flex:1;min-width:0;height:24px;margin:0;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;background-image:linear-gradient(var(--gold),var(--gold)),linear-gradient(#f3eee640,#f3eee640);background-size:var(--p, 0%) 4px,100% 4px;background-position:0 center;background-repeat:no-repeat}.lp .film .fseek::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--fg);border:0}.lp .film .fseek::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--fg);border:0}.lp .film:fullscreen,.lp .film:-webkit-full-screen{border-radius:0}@media(max-width:899px){.lp .main.open{padding-bottom:calc(var(--tab) + env(safe-area-inset-bottom))}}.lp .film .fgap{flex:1}.lp .sec,.lp .lbl,.lp .pmode,.lp .more,.lp .mhint,.lp .scard small,.lp .x-hero small,.lp .plan .n,.lp .icon small,.lp .list small,.lp .recent small,.lp .itile small,.lp .pilotnote,.lp .ep h3{font-size:13px}.lp .langchip{min-height:40px;padding:8px 14px;font-size:13px;display:inline-flex;align-items:center}.lp .film .fseek{height:36px}.lp .gj .skip.ghost{display:none}.lp .acards{row-gap:20px}.lp .gj .mala-wrap{width:min(270px,34vh,34dvh,calc(100dvh - 470px));min-width:150px}.lp .gj .gstage{gap:8px}.lp .gj .jline{margin-top:0}.lp .fgift .x-pic,.lp .acard.art.x-wide.fgift .x-pic{background-position:50% 80%}.lp .fgift .ftag{margin:10px 0 0}.lp .fgift>b{margin-top:2px}.lp .dpage .khead{margin-bottom:10px}.lp .dhero{margin:0 calc(-1*max(20px,env(safe-area-inset-left)));aspect-ratio:4 / 3;max-height:52vh;background:center 40% / cover no-repeat var(--ink-2)}@media(min-width:640px){.lp .dhero{margin:0;border-radius:22px;aspect-ratio:16 / 9}}.lp .dpage .lbl{margin-top:18px}.lp .dpage .x-title{margin-top:6px;font-size:30px;line-height:1.15;letter-spacing:-.02em}.lp .dpage .lbl+.x-title{margin-top:4px}.lp .dpage .dhero+.x-title{margin-top:18px}.lp .dpage .ksub{margin-top:8px;font-size:15px;color:var(--fg-2)}.lp .dline{margin-top:10px;font-size:17px;line-height:1.5;color:var(--fg-2);max-width:46ch}.lp .dpage .cta{margin-top:18px}.lp .dpage .pfor{margin-top:18px;font-size:15px;color:var(--fg-2)}.lp .dpage .kdone{margin-top:14px}.lp .dsteps{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.lp .dsteps li{display:flex;align-items:center;gap:14px;padding:14px 2px;border-bottom:1px solid var(--line)}.lp .dsteps .n{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-2);font-size:13px;color:var(--fg-2)}.lp .dsteps .ln{flex:1;min-width:0;display:grid;gap:2px}.lp .dsteps .ln b{font-size:17px;font-weight:600}.lp .dsteps .ln small{font-size:13px;color:var(--fg-3)}.lp .dsteps .dm{flex:none;font-size:13px;color:var(--fg-3);font-variant-numeric:tabular-nums}.lp .klist .ln b{display:block;font-size:17px;font-weight:500;line-height:1.3}.lp .klist .ln small{font-size:13px;color:var(--fg-3)}.lp .klist .kfree{font-style:normal;color:var(--mint)}.lp .klist .klk,.lp .klist .ch{flex:none;width:32px;display:grid;place-items:center;color:var(--fg-3);font-size:22px}.lp .klist button.cur .ln b{color:var(--gold)}.lp .psec{margin-top:30px}.lp .psec .psh{font-size:24px;font-weight:600;letter-spacing:-.02em}.lp .psec .psl{margin-top:4px;font-size:15px;color:var(--fg-2)}.lp .psec .psl em{font-family:var(--serif);font-size:17px;color:var(--fg)}.lp .psec .acards{margin-top:14px}.lp .psoon{margin-top:12px;font-size:13px;color:var(--fg-3)}@media(max-width:639px){.lp .dhero{aspect-ratio:auto;height:min(30vh,30dvh,300px);max-height:none}.lp .dpage .x-title{font-size:26px}.lp .dpage .dhero+.x-title,.lp .dpage .lbl{margin-top:14px}.lp .dline{font-size:16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.lp .dpage .pfor{margin-top:14px}.lp .dpage .pfor input{padding:10px 14px}.lp .dpage .cta{margin-top:14px}}@media(max-width:639px){.lp .dpage .pfor>span{display:none}}@media(max-width:639px)and (max-height:820px){.lp .dhero{height:min(26vh,26dvh)}}@media(min-width:640px){.lp .x-player .acts{justify-content:center}.lp .x-player .foot{max-width:none}.lp .fx .foot .x-track{width:min(100%,460px);margin-inline:auto}}@media(min-width:900px){.lp .bar-player{max-width:580px}}.lp .oplans{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 10px}.lp .oplan{display:grid;gap:2px;padding:16px 12px;border-radius:16px;border:1px solid var(--line-2);background:var(--glass);text-align:center;color:var(--fg)}.lp .oplan b{font-size:22px;font-weight:600}.lp .oplan span{font-size:15px;color:var(--fg-2)}.lp .oplan small{font-size:13px;color:var(--fg-3);margin-top:4px}.lp .oplan.best{border-color:var(--fg-2)}.lp .oplan:hover:not(:disabled){border-color:var(--fg)}.lp .oplan:disabled{opacity:.6}.lp .linkish{background:none;border:0;padding:8px 0;color:var(--fg-3);text-decoration:underline;font:inherit;cursor:pointer}.lp .doors.three{grid-template-columns:1fr;gap:10px}.lp .doors.three .door{min-height:118px}.lp .doors.three .door b{font-size:24px}.lp .doors.three.x-big .door{min-height:168px}.lp .doors.three.x-big .door b{font-size:28px}@media(min-width:640px){.lp .doors.three,.lp .doors.x-big.three{grid-template-columns:1fr}.lp .doors.three .door{min-height:140px}.lp .doors.three.x-big .door{min-height:180px}}.lp .ghome .lead,.lp .gpage .lead{margin-bottom:4px}.lp .gsec{margin-top:30px}.lp .gsec .acards{margin-top:12px}.lp .acts.needs{flex-wrap:wrap;overflow:visible;margin-top:16px;gap:8px}.lp .radiocard{width:100%;margin-top:14px;display:flex;align-items:center;gap:14px;padding:14px 14px 14px 16px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(90deg,#16141be6 40%,#c79a3a38);text-align:left;color:var(--fg)}.lp .radiocard .rdot{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#ffffff0f;color:var(--fg-2)}.lp .radiocard .ln{flex:1;display:grid;gap:2px;min-width:0}.lp .radiocard b{font-size:var(--t3);font-weight:600}.lp .radiocard small{font-size:13px;color:var(--fg-3)}.lp .radiocard .glow{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--fg);color:var(--ink);font-size:14px}.lp .freelink{display:block;margin:14px auto 0}.lp .acts.needs .chip{padding:11px 18px;font-size:16px}.lp .cgrid{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:14px 12px}.lp .ccard{position:relative;display:flex;flex-direction:column;gap:0;padding:0;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#16141bb8;color:var(--fg);text-align:left;transition:transform .2s,border-color .2s}.lp .ccard:hover{transform:translateY(-2px);border-color:var(--line-2)}.lp .ccard.cur{border-color:var(--fg-2)}.lp .ccard .cpic{display:block;aspect-ratio:4 / 3;background-size:cover;background-position:50% 28%}.lp .ccard .ctx{display:flex;flex-direction:column;gap:4px;padding:12px 14px 14px}.lp .ccard b{font-size:17px;font-weight:600;line-height:1.25;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.lp .ccard small{font:italic 400 15px/1.35 var(--serif);color:var(--fg-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lp .ccard .cmeta{font-size:13px;color:var(--fg-3)}.lp .ccard .ftag{position:static;align-self:flex-start;margin:2px 0 0;padding:0;border:0;background:none;font-size:13px;font-weight:500;color:var(--fg-3)}.lp .ccard .ftag.x-free{color:var(--mint)}.lp .ccard.x-wide{grid-column:1 / -1;flex-direction:row;min-height:140px}.lp .ccard.x-wide .cpic{aspect-ratio:auto;width:44%;flex:none}.lp .ccard.x-wide .ctx{justify-content:center;padding:16px 18px}.lp .ccard.x-wide b{font-size:20px}@media(min-width:640px){.lp .ccard b{font-size:18px}.lp .ccard.x-wide b{font-size:22px}}.lp .doorsg .ccard .cpic{aspect-ratio:5 / 4;background-position:65% 40%}.lp .doorsg .ccard b{font-size:19px}.lp .x-top{align-items:center}.lp .x-top .hi{display:grid;gap:1px}.lp .x-top .hi .today{font-size:13px;color:var(--fg-3)}.lp .lib .shelves{margin:14px 0 6px}.lp .lib .gsec:first-of-type{margin-top:22px}.lp .you .yhead{display:flex;align-items:baseline;justify-content:space-between}.lp .ysec{margin:26px 0 8px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.lp .ygroup{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#16141bb8}.lp .yrow{width:100%;display:flex;align-items:center;gap:14px;padding:16px;text-align:left;color:var(--fg);background:none;border:0;border-top:1px solid var(--line)}.lp .ygroup>:first-child,.lp .ygroup>.yrow:first-child{border-top:0}.lp .yrow:disabled{cursor:default;opacity:1}.lp .yrow:not(:disabled):hover{background:#ffffff0a}.lp .yrow .yic{flex:none;width:26px;text-align:center;font-size:19px;color:var(--fg-2)}.lp .yrow .ln{flex:1;display:grid;gap:2px;min-width:0}.lp .yrow b{font-size:17px;font-weight:500}.lp .yrow small{font-size:15px;color:var(--fg-3);line-height:1.35;overflow-wrap:anywhere}.lp .yrow .ych{flex:none;color:var(--fg-3);font-size:15px}.lp .yform{display:grid;gap:10px;padding:16px}.lp .yform label{display:grid;gap:2px}.lp .yform label b{font-size:17px;font-weight:500}.lp .yform label small{font-size:15px;color:var(--fg-3)}.lp .yform input,.lp .yform textarea{width:100%;padding:14px;border-radius:14px;border:1px solid var(--line-2);background:var(--glass);color:var(--fg);font:inherit;font-size:17px}.lp .yform input:focus,.lp .yform textarea:focus{outline:none;border-color:var(--fg-2)}.lp .yform .primary{justify-self:start}.lp .ymsg{margin:0;font-size:15px;color:var(--fg-2)}@media(max-width:520px){.lp .ccard.x-wide{flex-direction:column;min-height:0}.lp .ccard.x-wide .cpic{width:auto;aspect-ratio:16 / 8}.lp .ccard.x-wide .ctx{padding:12px 14px 14px}}.lp .yform .primary{min-height:50px;padding:0 24px;border-radius:999px;border:1px solid var(--fg);background:var(--fg);color:var(--ink);font:600 17px var(--sans)}.lp .yform .primary:disabled{opacity:.5}.lp .packp .pproof{margin-top:10px;font:italic 400 17px/1.4 var(--serif);color:var(--gold)}.lp .packp .pabout{margin-top:14px;font-size:17px;line-height:1.6;color:var(--fg-2);max-width:60ch}.lp .packp .pint{margin-top:8px;display:grid;gap:8px}.lp .packp .pint p{margin:0;font-size:17px;line-height:1.55;color:var(--fg-2)}.lp .plist{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.lp .prow{width:100%;display:flex;align-items:center;gap:14px;padding:14px;border-radius:16px;border:1px solid var(--line);background:#16141bb8;color:var(--fg);text-align:left}.lp .prow:hover{border-color:var(--line-2)}.lp .prow.cur{border-color:var(--fg-2)}.lp .prow .ic{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#ffffff12;color:var(--fg-2);font-size:14px}.lp .prow .ln{flex:1;display:grid;gap:2px;min-width:0}.lp .prow b{font-size:17px;font-weight:500;line-height:1.3}.lp .prow small{font-size:15px;color:var(--fg-3);line-height:1.35}.lp .prow .dm{flex:none;font-size:13px;color:var(--fg-3);font-variant-numeric:tabular-nums}.lp .pread.on .prow{border-bottom-left-radius:0;border-bottom-right-radius:0}.lp .ptext{padding:16px 18px 18px;border:1px solid var(--line);border-top:0;border-radius:0 0 16px 16px;background:#16141b80;display:grid;gap:10px}.lp .ptext p{margin:0;font-size:17px;line-height:1.6;color:var(--fg-2);max-width:60ch}.lp .packp .fwith{margin-top:26px}.lp .lib .shelves button{padding-inline:12px}.lp .lib .shelves{display:flex;width:100%;max-width:460px}.lp .lib .shelves button{flex:1;padding-inline:6px;white-space:nowrap}.lp .cgrid.compact{gap:12px 10px}.lp .ccard b{font-size:clamp(15px,3.9vw,18px);-webkit-line-clamp:3}.lp .ccard small{font-size:clamp(13px,3.4vw,15px);-webkit-line-clamp:2}.lp .ccard .ctx{padding:10px 12px 12px;gap:3px}.lp .ccard .ftag{font-size:13px}@media(min-width:640px){.lp .cgrid.compact{grid-template-columns:repeat(3,1fr)}.lp .ccard .ctx{padding:12px 14px 14px}}@media(max-width:520px){.lp .ccard .cpic{aspect-ratio:1 / 1}.lp .doorsg .ccard .cpic{aspect-ratio:5 / 4}}.lp .psh .pcount{margin-left:8px;font-size:13px;font-weight:500;color:var(--fg-3)}.lp .pfilter{flex-wrap:nowrap;overflow-x:auto;margin-top:14px;padding-bottom:4px;scrollbar-width:none}.lp .pfilter::-webkit-scrollbar{display:none}.lp .pfilter .chip{flex:none;padding:9px 14px;font-size:15px}.lp .pprog{margin-top:24px;display:grid;gap:6px;font-size:13px;color:var(--fg-3)}.lp .pprog .bar{height:4px;border-radius:4px;background:#ffffff14;overflow:hidden}.lp .pprog .bar i{display:block;height:100%;background:var(--mint)}.lp .days,.lp .tracks{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.lp .dcard{border:1px solid var(--line);border-radius:18px;background:#16141bb8;overflow:hidden}.lp .dcard.cur{border-color:var(--fg-2)}.lp .dcard.x-locked{opacity:.72}.lp .dtop{display:flex;align-items:flex-start;gap:12px;padding:14px 14px 8px}.lp .dcard .tick{flex:none;width:30px;height:30px;margin-top:2px;border-radius:50%;border:1.5px solid var(--line-2);display:grid;place-items:center;color:var(--ink);font-size:15px;font-weight:700;background:none}.lp .dcard.done .tick{background:var(--mint);border-color:var(--mint)}.lp .dcard.x-locked .tick{color:var(--fg-3);border-color:transparent}.lp .dtop .ln{flex:1;min-width:0;display:grid;gap:2px;text-align:left;background:none;border:0;padding:0;color:var(--fg)}.lp .dtop .ln b{font-size:17px;font-weight:600;line-height:1.3}.lp .dtop .ln small{font-size:15px;color:var(--fg-3);line-height:1.35}.lp .dtop .ln small.dl{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.lp .dcard.done .dtop .ln b{color:var(--fg-2)}.lp .dparts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 14px 14px 56px}.lp .dparts button{padding:9px 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--glass);color:var(--fg);font-size:15px}.lp .dparts button[aria-pressed=true]{background:var(--fg);color:var(--ink)}.lp .dparts .dmore{font-size:13px;color:var(--fg-3)}.lp .dcard .ptext{border:0;border-top:1px solid var(--line);border-radius:0;padding:16px 18px 18px 56px}.lp .trow{width:100%;display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:14px;border:1px solid transparent;background:none;color:var(--fg);text-align:left}.lp .trow:hover{background:#ffffff0a}.lp .trow.cur{border-color:var(--line-2);background:#ffffff0d}.lp .trow .tn{flex:none;width:28px;text-align:center;font-size:15px;color:var(--fg-3);font-variant-numeric:tabular-nums}.lp .trow .ln{flex:1;min-width:0;display:grid;gap:2px}.lp .trow b{font-size:17px;font-weight:500;line-height:1.3}.lp .trow small{font-size:15px;color:var(--fg-3);line-height:1.35}.lp .trow .dm{flex:none;font-size:13px;color:var(--fg-3)}.lp .packp .pint .lbl{margin:0}@media(max-width:520px){.lp .dparts{padding-left:14px}.lp .dcard .ptext{padding-left:18px}.lp .dtop .ln b{font-size:16px}}.lp .acts.needs.pfilter{flex-wrap:nowrap;overflow-x:auto;margin-inline:-4px;padding-inline:4px}.lp .lib .shelves button{text-align:center;justify-content:center}.lp .lib .lsearch{margin-top:14px}.lp .lib .lres{margin-top:6px}.lp .ltitle{margin:18px 0 0;font:600 30px/1.15 var(--serif);letter-spacing:-.01em;text-wrap:balance}.lp .lby{margin:8px 0 0;font-size:17px;line-height:1.45;color:var(--fg-2);max-width:40ch}.lp .lmeta{margin:6px 0 0;font-size:15px;color:var(--fg-3)}.lp .lab .pproof{margin-top:10px}.lp .ltoday{margin-top:22px;padding:20px 18px 18px;border-radius:22px;border:1px solid rgba(199,154,58,.4);background:linear-gradient(165deg,#c79a3a29,#16141bd9 60%)}.lp .ltoday.x-locked{border-color:var(--line-2);background:#16141bcc}.lp .ltoday .lk{margin:0;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.lp .ltoday .lk.sub{margin-top:22px;color:var(--fg-3)}.lp .ltoday h2{margin:8px 0 0;font:600 30px/1.15 var(--serif);letter-spacing:-.01em;text-wrap:balance}.lp .ltoday .lchant{margin:6px 0 0;font-size:15px;line-height:1.4;color:var(--fg-2)}.lp .lplay{margin-top:18px;width:100%;min-height:56px;padding:14px 18px;border-radius:16px;border:1px solid var(--fg);background:var(--fg);color:var(--ink);font:600 19px/1.2 var(--sans);display:flex;align-items:center;justify-content:center;gap:10px}.lp .ltoday.x-locked .lplay{background:none;color:var(--fg);border-color:var(--line-2);font-size:17px}.lp .lsec{margin-top:10px;width:100%;min-height:50px;padding:12px 16px;border-radius:16px;border:1px solid var(--line-2);background:none;color:var(--fg);font-size:17px}.lp .lsec.x-small{width:auto;min-height:44px;margin:4px 0 0 52px;padding:8px 14px;font-size:15px;border-radius:999px}.lp .lnote{margin:10px 0 0;font-size:15px;color:var(--fg-3);text-align:center}.lp .lread{margin-top:14px;display:grid;gap:14px}.lp .lread .lblock{display:grid;gap:8px}.lp .lread h4{margin:0;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.lp .lread p{margin:0;font-size:17px;line-height:1.65;color:var(--fg-2);max-width:60ch}.lp .lread .lbul:before{content:"•  ";color:var(--gold)}.lp .lread.insheet p{font-size:19px;color:var(--fg)}.lp .lprog{margin-top:16px;display:grid;gap:6px;font-size:15px;color:var(--fg-3)}.lp .lprog .bar{height:6px;border-radius:6px;background:#ffffff14;overflow:hidden}.lp .lprog .bar i{display:block;height:100%;background:var(--gold);border-radius:6px}.lp .lrows{list-style:none;margin:8px 0 0;padding:0;display:grid}.lp .lrow{border-bottom:1px solid var(--line)}.lp .lrow:last-child{border-bottom:0}.lp .lhit{width:100%;display:flex;align-items:center;gap:14px;padding:14px 4px;min-height:64px;border:0;background:none;color:var(--fg);text-align:left}.lp .lc{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--line-2);color:var(--fg-2);font:600 15px/1 var(--sans);font-variant-numeric:tabular-nums}.lp .lc.plain{border-color:transparent}.lp .lrow.done .lc{background:var(--gold);border-color:var(--gold);color:var(--ink);font-size:17px}.lp .lrow.today .lc{border-color:var(--gold);color:var(--gold);box-shadow:0 0 0 4px #c79a3a24}.lp .lrow.x-locked .lc{border-color:transparent;color:var(--fg-3)}.lp .lrow.x-locked .ln b{color:var(--fg-3)}.lp .lhit .ln{flex:1;min-width:0;display:grid;gap:3px}.lp .lhit .ln b{font-size:17px;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp .lhit .ln small{font-size:15px;color:var(--fg-3);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp .lrow.today .ln small{color:var(--gold)}.lp .lrow.done .ln b{color:var(--fg-2)}.lp .lhit .dm{flex:none;font-size:15px;color:var(--fg-3);font-variant-numeric:tabular-nums}.lp .lmore{padding:0 4px 18px 52px}.lp .lbtns{display:flex;flex-wrap:wrap;gap:8px}.lp .lbtns button{min-height:48px;padding:10px 18px;border-radius:999px;border:1px solid var(--line-2);background:none;color:var(--fg);font-size:17px}.lp .lbtns .lp{background:var(--fg);color:var(--ink);border-color:var(--fg);font-weight:600}.lp .lbtns button[aria-pressed=true]{border-color:var(--fg)}.lp .ltick{margin-top:12px;min-height:44px;padding:8px 0;border:0;background:none;color:var(--fg-3);font-size:15px;text-decoration:underline;text-underline-offset:4px}.lp .lori{margin-top:6px;padding-bottom:6px;border-bottom:1px solid var(--line)}.lp .lori .lc{border-color:transparent;color:var(--gold);font-size:19px}.lp .lori .lread{padding-left:52px;padding-bottom:8px}.lp .lfold{margin-top:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lp .lfold summary{list-style:none;cursor:pointer;padding:18px 4px;min-height:56px;font-size:17px;color:var(--fg-2);display:flex;justify-content:space-between}.lp .lfold summary::-webkit-details-marker{display:none}.lp .lfold summary:after{content:"+";color:var(--fg-3);font-size:19px}.lp .lfold[open] summary:after{content:"–"}.lp .labout{display:grid;gap:12px;padding:0 4px 20px}.lp .labout p{margin:0;font-size:17px;line-height:1.6;color:var(--fg-2);max-width:60ch}.lp .labout h4{margin:8px 0 0;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.lp .lplbtns,.lp .lpl .lori{margin-top:18px}.lp .tracks2 .lhit .ln b{white-space:normal}@media(max-width:440px){.lp .lmore{padding-left:4px}}@media(max-width:380px){.lp .ltitle,.lp .ltoday h2{font-size:26px}.lp .lmore{padding-left:4px}.lp .lsec.x-small{margin-left:0}.lp .lori .lread{padding-left:0}}.lp .lread.first{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.lp .lmore .lread.first{margin-top:0;border-top:0;padding-top:2px}.lp .lmore .lplay{margin-top:16px}.lp .lab2 .lsearch{margin:14px 0 4px;min-height:50px;font-size:17px}.lp .lab2 .shelves{margin-top:12px}.lp .lab2 .sec .pcount,.lp .lab2 .psh .pcount{margin-left:8px;font-size:13px;font-weight:500;color:var(--fg-3);letter-spacing:0}.lp .lab2 .gsec{margin-top:30px}.lp .lab2 .psh{margin:0}.lp .lab2 .psl{margin:4px 0 0;font-size:15px;color:var(--fg-3);max-width:46ch}.lp .cshelf{--g: max(20px, env(safe-area-inset-left));display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--g) - 12px) / 2.08);gap:12px;margin:14px calc(-1 * var(--g)) 0;padding:0 var(--g) 6px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--g);scrollbar-width:none}.lp .cshelf::-webkit-scrollbar{display:none}.lp .cshelf .ccard{scroll-snap-align:start}@media(min-width:640px){.lp .cshelf{grid-auto-columns:200px}}.lp .cgrid.even{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:14px 12px}@media(min-width:640px){.lp .cgrid.even{grid-template-columns:repeat(3,1fr)}}.lp .lab2 .ccard{border-radius:16px;transform:none}.lp .lab2 .ccard .cpic,.lp .lab2 .cgrid.even .ccard .cpic{aspect-ratio:4 / 3;background-position:50% 30%}.lp .lab2 .ccard .ctx{flex:1;display:flex;flex-direction:column;gap:4px;padding:10px 12px 12px}.lp .lab2 .ccard b{font:600 15px/1.3 var(--sans);letter-spacing:-.005em;-webkit-line-clamp:2;min-height:2.6em}.lp .lab2 .ccard small{font:400 13px/1.35 var(--sans);color:var(--fg-3);-webkit-line-clamp:2;min-height:2.7em}.lp .lab2 .ccard .cmeta{margin-top:auto;padding-top:4px;font-size:13px;color:var(--fg-2)}.lp .lab2 .ccard .ftag{margin:0;font-size:13px}.lp .lab2 .lres .cshelf{margin-bottom:4px}.lp .lab2 .ccard b{overflow-wrap:break-word;hyphens:auto}.lp .stp{cursor:default;user-select:none}.lp .stp[aria-current=step] .lb{color:var(--fg);font-weight:600}.lp .pk .phint{opacity:.72;filter:saturate(1.05)}.lp .pk .talkstage .halo{opacity:0}@media(min-width:700px){.lp .x-scrim{align-items:center;padding:24px}.lp .x-sheet{border-radius:24px;border-bottom:1px solid var(--line);max-height:86vh;padding-bottom:24px}}.lp .lab2 .acts.needs.pfilter{flex-wrap:wrap;overflow:visible;gap:8px;margin-top:14px;padding:0}.lp .lab2 .acts.needs.pfilter .chip{flex:none;padding:8px 13px;font-size:15px;border-radius:999px}.lp .rtabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px}.lp .rtabs .chip{padding:8px 13px;font-size:15px}.lp .rtabs .chip span{margin-left:4px;color:var(--fg-3);font-variant-numeric:tabular-nums}.lp .rtabs .chip[aria-selected=true] span{color:var(--ink);opacity:.7}.lp .rtabs .chip:disabled{opacity:.4}.lp .rgroup{margin-top:18px}.lp .rgroup .sec{margin-top:10px}.lp .seeall{margin-top:10px;min-height:44px;padding:8px 2px;border:0;background:none;color:var(--gold);font-size:15px;font-weight:500}.lp .offer .opic{display:block;width:min(100%,calc(40vh * 4 / 3));aspect-ratio:4 / 3;height:auto;margin:0 auto 14px;border-radius:18px;object-fit:cover;object-position:50% 26%;background:var(--ink-2)}.lp .o2 .olbl{margin:18px 0 8px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.lp .o2 .owhat{margin:0}.lp .opick{display:grid;gap:10px}.lp .opt{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:14px 16px;border-radius:16px;border:1px solid var(--line-2);background:var(--glass);color:var(--fg);text-align:left}.lp .opt[aria-checked=true]{border-color:var(--gold);background:#c79a3a1a;box-shadow:0 0 0 1px var(--gold) inset}.lp .opt .rad{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid var(--line-2);display:grid;place-items:center}.lp .opt[aria-checked=true] .rad{border-color:var(--gold)}.lp .opt[aria-checked=true] .rad:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--gold)}.lp .opt .ot{flex:1;min-width:0;display:grid;gap:2px}.lp .opt .ot b{font-size:17px;font-weight:600}.lp .opt .ot small,.lp .opt .op small{font-size:13px;color:var(--fg-3)}.lp .opt .op{flex:none;display:grid;gap:2px;text-align:right}.lp .opt .op b{font-size:19px;font-weight:600;font-variant-numeric:tabular-nums}.lp .obuy{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;min-height:56px;margin-top:14px;border-radius:16px;border:1px solid var(--fg);background:var(--fg);color:var(--ink);font:600 17px/1.2 var(--sans)}.lp .obuy:disabled{opacity:.55}.lp .osure{list-style:none;margin:14px 0 4px;padding:0;display:grid;gap:6px}.lp .osure li{position:relative;padding-left:22px;font-size:15px;color:var(--fg-2);line-height:1.45}.lp .osure li:before{content:"✓";position:absolute;left:0;color:var(--mint)}.lp .japa .phint{opacity:.72;filter:saturate(1.05)}.lp .japa .talkstage .halo{opacity:0}.lp .steps .stp{outline:none}.lp .lsec{margin-top:26px}.lp .lsec .psh{margin-bottom:6px}.lp .lsecread{margin:4px 0 8px;color:var(--fg-2);font-size:15px}.lp .lsecread summary{cursor:pointer;color:var(--fg-3);font-size:15px;padding:6px 0}.lp .lsecread p{margin:8px 0 0;line-height:1.6;max-width:60ch}.lp .livegrid{margin-top:14px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),520px))}.lp .livecard{padding:18px 18px 8px;border-radius:22px;border:1px solid var(--line);background:#16141b8c}.lp .livecard>.lk{margin:0 0 12px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2)}.lp .livecard .rstage{margin-top:0}.lp .livecard .lplay{margin-top:16px}.lp .livecard .rnext{margin:14px 0 0;font-size:15px;color:var(--fg-2)}.lp .livecard .rnext span{margin-right:6px;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.lp .livestrip{margin-top:12px;display:flex;align-items:center;gap:8px;padding:4px 4px 4px 14px;border-radius:999px;border:1px solid var(--line);background:#16141b99}.lp .livestrip .ls-go{flex:1;min-width:0;min-height:44px;display:flex;align-items:center;gap:10px;border:0;background:none;color:var(--fg-2);font-size:15px;text-align:left;padding:0}.lp .livestrip .ls-go .ls-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp .livestrip .ls-go b{color:var(--fg);font-weight:600}.lp .livestrip .ls-play{flex:none;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:var(--fg);display:grid;place-items:center;padding:0;transition:background .2s}.lp .livestrip .ls-play svg{margin-left:2px}.lp .livestrip .ls-play:active{background:#ffffff29}@media(max-width:400px){.lp .livestrip .ls-long{display:none}}.lp .egate{display:grid;gap:10px;padding-top:4px}.lp .egate .from{margin:0 0 6px;font-size:17px;line-height:1.55;color:var(--fg-2)}.lp .egate .elbl{font-size:15px;color:var(--fg-2)}.lp .egate .einput{width:100%;min-height:56px;padding:12px 16px;border-radius:14px;border:1px solid var(--line-2);background:#ffffff0d;color:var(--fg);font:400 19px/1.3 var(--sans)}.lp .egate .einput:focus{outline:none;border-color:var(--fg-2)}.lp .egate .ecode{font-size:30px;letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums}.lp .egate .emsg{margin:0;padding:10px 14px;border-radius:12px;background:#c79a3a1f;color:var(--fg);font-size:15px;line-height:1.45}.lp .egate .ebtn{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;margin-top:4px;border-radius:16px;border:1px solid var(--fg);background:var(--fg);color:var(--ink);font:600 17px/1.2 var(--sans)}.lp .egate .ebtn:disabled{opacity:.6}.lp .egate .enote{margin:2px 0 0;font-size:13px;color:var(--fg-3);text-align:center}.lp .egate .erow{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.lp .egate .erow .linkish{min-height:44px;font-size:15px}.rl-sub{margin:calc(-1 * var(--s1)) 0 var(--s4)}.rl-by{display:flex;align-items:center;gap:var(--s2);margin-top:var(--s1);min-width:0}.rl-by .face{width:20px;height:20px;box-shadow:none}.rl-by .meta{margin:0;min-width:0;color:var(--soft)}.rl-printed .pic{aspect-ratio:148 / 210;border-radius:3px 6px 6px 3px;box-shadow:0 10px 28px #00000080}.rl-printed .pic:after{content:"";position:absolute;inset:0 auto 0 0;width:5%;background:linear-gradient(to right,rgba(0,0,0,.16),transparent);pointer-events:none}.rl-books{gap:var(--s5) var(--s4);align-items:start}.rl-books .h3{margin-top:var(--s3)}.rl-cover{width:62%;max-width:280px;margin:var(--s3) auto 0}.rl-center{display:flex;justify-content:center}.rl-facts{justify-content:center;flex-wrap:wrap;gap:var(--s3) var(--s5);text-align:center;overflow:visible}.rl-facts .fact .meta{display:block}.rl-gets{display:flex;flex-direction:column;gap:var(--s4)}.rl-get{display:flex;gap:var(--s3);align-items:flex-start}.rl-ic{flex:none;width:var(--tap);height:var(--tap);border-radius:var(--rp);background:var(--surface);color:var(--gold);display:grid;place-items:center}.rl-ic svg{width:22px;height:22px}.rl-how{list-style:none;display:flex;flex-direction:column;gap:var(--s3)}.rl-how li{display:flex;gap:var(--s3);align-items:flex-start}.rl-step{flex:none;width:28px;height:28px;margin-top:1px;border-radius:var(--rp);border:1px solid var(--gold);color:var(--gold);font:500 var(--t2)/26px var(--serif);text-align:center}.rl-ch{align-items:center;padding:var(--s3) 0}.rl-ch .grow>*+*{margin-top:2px}.rl-num{flex:none;width:36px;text-align:center;color:var(--gold);font:500 var(--t4)/1 var(--serif)}.rl-state{color:var(--gold);font-weight:600}.mb3{margin-bottom:var(--s3)}.rd{position:fixed;z-index:1;left:0;right:0;top:calc(56px + env(safe-area-inset-top));bottom:calc(var(--tabbar) + env(safe-area-inset-bottom))}.app.has-mini .rd{bottom:calc(var(--tabbar) + 84px + env(safe-area-inset-bottom))}body.rd-on-air .rd{bottom:calc(var(--tabbar) + 68px + env(safe-area-inset-bottom))}.rd-in{height:100%;max-width:var(--col);margin:0 auto;padding:0 var(--s4) var(--s3);display:flex;flex-direction:column}.rd-prog{flex:none}.rd-line{height:2px;border-radius:var(--rp);background:var(--line);overflow:hidden}.rd-line i{display:block;height:100%;background:var(--gold);transition:width .24s var(--ease)}.rd-prog-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:var(--tap)}.rd-voice{display:inline-flex;align-items:center;gap:var(--s1);min-height:var(--tap);font-size:var(--t2);font-weight:500;color:var(--soft)}.rd-voice svg{width:20px;height:20px;color:var(--gold)}.rd-stage{position:relative;flex:1;min-height:0;overflow:hidden;touch-action:pan-y}.rd-page{position:absolute;inset:0}.rd-page.in-next{animation:rd-next .22s var(--ease) both}.rd-page.in-prev{animation:rd-prev .22s var(--ease) both}@keyframes rd-next{0%{opacity:0;transform:translate(14px)}}@keyframes rd-prev{0%{opacity:0;transform:translate(-14px)}}.rd-nav{flex:none;display:flex;gap:var(--s2);padding-top:var(--s3)}.rd-nav .btn{flex:1;padding:0 var(--s3);min-width:0}.rd-nav .btn-primary{flex:1.6}.rd-text{height:100%;max-height:660px;max-width:34em;margin:0 auto;padding:var(--s1) var(--s2) var(--s2);font:400 var(--read)/1.6 var(--serif);color:#f3eee6e6;overflow:hidden}.rd-measure{position:absolute;inset:0;visibility:hidden;pointer-events:none}.rd-text>*+*{margin-top:var(--s4)}.rd-p.more{text-indent:0}.rd-h{font:500 var(--t4)/1.25 var(--serif);color:var(--text)}.rd-text>*+.rd-h{margin-top:var(--s5)}.rd-verse{white-space:pre-line;font-style:italic}.rd-dev{font:500 21px/1.55 var(--sans);font-style:normal;color:var(--text)}.rd-quote{font-style:italic;color:var(--text);padding-left:var(--s3);border-left:2px solid var(--gold)}.rd-by{display:block;font:500 var(--t1)/1.4 var(--sans);font-style:normal;color:var(--faint);margin-top:var(--s1)}.rd-img{height:min(36vh,260px);border-radius:var(--r2);overflow:hidden;background:var(--surface)}.rd-img img{width:100%;height:100%;object-fit:cover}.rd-open,.rd-end{height:100%;max-width:34em;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s3);text-align:center;padding:0 var(--s2)}.rd-open-pic{flex:0 1 auto;min-height:0;width:100%;max-height:42%;display:flex;justify-content:center;margin-bottom:var(--s2)}.rd-open-pic img{min-height:0;max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--r2)}.rd-open:not(.is-ink) .rd-open-pic img{width:100%;object-fit:cover}.rd-open.is-ink .rd-open-pic{max-height:36%}.rd-open.is-ink .rd-open-pic img{border-radius:0;opacity:.9}.rd-open-title{font:500 var(--t5)/1.15 var(--serif);letter-spacing:-.005em}.rd-orn{flex:none;width:96px;height:24px;color:var(--gold)}.rd-open-lede{font:italic 400 var(--t4)/1.35 var(--serif);color:var(--soft)}.rd-listen{display:inline-flex;align-items:center;gap:var(--s3);min-height:52px;padding:0 var(--s5) 0 var(--s2);border-radius:var(--rp);background:var(--glass);font-size:var(--t3);font-weight:600}.rd-listen{text-align:left;line-height:1.25;padding-block:var(--s2)}.rd-listen i{flex:none;width:36px;height:36px;border-radius:var(--rp);background:var(--gold);color:var(--on-gold);display:grid;place-items:center}.rd-listen svg{width:16px;height:16px}@media(min-width:1024px){.rd{left:220px;bottom:0}.app.has-mini .rd{bottom:88px}}.rd-radio{background:var(--surface);border-radius:var(--r2);padding:var(--s4)}.rd-radio-top{display:flex;gap:var(--s3);align-items:center}.rd-radio .thumb{flex:none;width:72px;height:72px;border-radius:var(--r1);overflow:hidden;background:var(--raise)}.rd-radio .thumb img{width:100%;height:100%;object-fit:cover}.rd-radio .grow{flex:1;min-width:0}.rd-live{display:flex;align-items:center;gap:var(--s2)}.rd-live i{width:8px;height:8px;border-radius:var(--rp);background:var(--faint)}.rd-live i.on{background:var(--gold);animation:rd-pulse 1.6s ease-in-out infinite}@keyframes rd-pulse{50%{opacity:.35}}.rd-sched{border-top:1px solid var(--line);padding-top:var(--s3);display:flex;flex-direction:column;gap:var(--s2)}.rd-slot{display:flex;gap:var(--s3);align-items:baseline}.rd-time{flex:none;width:72px;font-size:var(--t2);font-weight:600;color:var(--gold)}.rd-slot .grow{flex:1;min-width:0;font-size:var(--t2)}.rd-slot b{font-weight:600;display:block}.rd-slot .meta{display:block}.rd-bar{position:fixed;z-index:29;left:0;right:0;bottom:calc(var(--tabbar) + env(safe-area-inset-bottom));padding:var(--s2) var(--s4);background:#1e1b19f5;border-top:1px solid var(--line)}.rd-bar.over-mini{bottom:calc(var(--tabbar) + 84px + env(safe-area-inset-bottom))}.rd-bar-in{max-width:var(--col);margin:0 auto;display:flex;align-items:center;gap:var(--s3)}.rd-bar .grow{flex:1;min-width:0}.rd-bar .btn{min-height:var(--tap);padding:0 var(--s4);font-size:var(--t2)}body.rd-on-air .app{padding-bottom:calc(var(--tabbar) + 68px + env(safe-area-inset-bottom))}@media(min-width:1024px){.rd-bar{left:220px;bottom:0}.rd-bar.over-mini{bottom:88px}}
