.btn-record{background:var(--accent-14);color:var(--accent);border:1px solid var(--accent-30);font:600 calc(12px * var(--text-scale)) var(--font-ui);border-radius:8px;align-items:center;gap:7px;padding:7px 14px;display:flex}.btn-record__dot{background:var(--coral);border-radius:50%;width:7px;height:7px}.capture-overlay{z-index:100;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.capture-panel{background:var(--bg-rail);border:1px solid var(--line-3);border-radius:14px;width:440px;max-width:calc(100vw - 32px);padding:22px}.capture-panel__title{font:500 calc(18px * var(--text-scale)) var(--font-serif);color:var(--text-primary)}.capture-panel__hint{font:400 calc(12.5px * var(--text-scale))/1.5 var(--font-ui);color:var(--text-secondary);margin:6px 0 18px}.capture-panel__start{background:var(--accent-fill);width:100%;color:var(--accent-ink);font:600 calc(13px * var(--text-scale)) var(--font-ui);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.capture-panel__dot{background:var(--coral);border-radius:50%;width:9px;height:9px}.capture-panel__cancel{width:100%;color:var(--text-tertiary);font:500 calc(12px * var(--text-scale)) var(--font-ui);margin-top:10px;padding:10px}.capture-panel__recording{font-size:calc(11px * var(--text-scale));color:var(--coral);letter-spacing:.08em;align-items:center;gap:8px;display:flex}.capture-panel__rec-dot{background:var(--coral);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite capture-pulse}@keyframes capture-pulse{0%,to{opacity:1}50%{opacity:.3}}.capture-panel__transcript{background:var(--bg-card);border:1px solid var(--line-2);min-height:100px;max-height:220px;font:400 calc(14px * var(--text-scale))/1.6 var(--font-serif);color:var(--text-reading);border-radius:10px;margin-top:14px;padding:14px;overflow-y:auto}.capture-panel__cursor{background:var(--accent-fill);vertical-align:text-bottom;width:2px;height:14px;margin-left:2px;animation:1s step-end infinite capture-blink;display:inline-block}@keyframes capture-blink{50%{opacity:0}}.capture-panel__file{font-size:calc(11px * var(--text-scale));color:var(--text-tertiary);margin-top:12px}.capture-panel__file-select{background:var(--bg-card);border:1px solid var(--line-3);color:var(--accent);font:600 calc(11px * var(--text-scale)) var(--font-mono);border-radius:6px;padding:3px 7px}.capture-panel__error{font:400 calc(11.5px * var(--text-scale)) var(--font-ui);color:var(--coral);margin-top:10px}.capture-panel__controls{align-items:center;gap:10px;margin-top:16px;display:flex}.capture-panel__ctrl{border:1px solid var(--line-4);width:42px;height:42px;color:var(--text-secondary);font-size:calc(13px * var(--text-scale));border-radius:50%;flex:none}.capture-panel__stop{background:var(--accent-fill);color:var(--accent-ink);font:600 calc(13px * var(--text-scale)) var(--font-ui);border-radius:10px;flex:1;padding:12px}.capture-panel__stop:disabled,.capture-panel__ctrl:disabled{opacity:.5}.enex-import__trigger{border:1px solid var(--line-3);color:var(--text-secondary);font:500 calc(12.5px * var(--text-scale)) var(--font-ui);border-radius:8px;padding:7px 14px}.enex-import__trigger:hover{color:var(--accent);border-color:var(--accent-30)}.enex-import__overlay{z-index:100;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.enex-import__panel{background:var(--bg-rail);border:1px solid var(--line-3);border-radius:12px;width:480px;max-height:80vh;padding:18px;overflow-y:auto}.enex-import__header{font:600 calc(14px * var(--text-scale)) var(--font-ui);color:var(--text-primary);justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.enex-import__close{color:var(--text-tertiary);font-size:calc(14px * var(--text-scale))}.enex-import__close:hover{color:var(--text-primary)}.enex-import__list{flex-direction:column;gap:14px;display:flex}.enex-import__file{background:var(--bg-card);border:1px solid var(--line-2);border-radius:9px;padding:12px 14px}.enex-import__file-name{font-size:calc(11.5px * var(--text-scale));color:var(--text-secondary);margin-bottom:8px}.enex-import__progress{font:400 calc(12.5px * var(--text-scale)) var(--font-ui);color:var(--accent)}.enex-import__error{font:400 calc(12.5px * var(--text-scale)) var(--font-ui);color:var(--coral)}.enex-import__report-line{font:400 calc(12.5px * var(--text-scale)) var(--font-ui);color:var(--text-primary);margin-bottom:6px}.enex-import__stats{font:400 calc(12px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);flex-direction:column;gap:3px;padding-left:16px;display:flex}.enex-import__warn{color:var(--accent)}.enex-import__skipped{border-top:1px solid var(--line-2);margin-top:8px;padding-top:8px}.enex-import__skipped ul{font-size:calc(11.5px * var(--text-scale));color:var(--text-tertiary);padding-left:16px}.enex-import__done{background:var(--accent-fill);width:100%;color:var(--accent-ink);font:600 calc(12.5px * var(--text-scale)) var(--font-ui);border-radius:8px;margin-top:16px;padding:9px}.djhero{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 22%, transparent), color-mix(in srgb, var(--accent) 6%, transparent) 60%, var(--bg-card));border:1px solid var(--accent-25);border-radius:16px;margin-top:14px;padding:14px}.djhero__row{align-items:center;gap:12px;display:flex}.djhero__art{object-fit:cover;border:1px solid var(--line-3);border-radius:12px;flex:none;width:68px;height:68px}.djhero__art--empty{background:repeating-linear-gradient(45deg, var(--stripe-a), var(--stripe-a) 5px, var(--stripe-b) 5px, var(--stripe-b) 10px)}.djhero__text{min-width:0}.djhero__label{font-size:calc(9.5px * var(--text-scale));letter-spacing:.12em;color:var(--accent)}.djhero__title{font:500 calc(15px * var(--text-scale))/1.3 var(--font-serif);color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;display:-webkit-box;overflow:hidden}.djhero__sub{font:400 calc(11px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);margin-top:2px}.djhero__foot{align-items:center;gap:12px;margin-top:12px;display:flex}.djhero__btn{background:var(--text-primary);color:var(--bg-base);font:600 calc(13px * var(--text-scale)) var(--font-ui);border-radius:99px;padding:9px 16px}.djhero__meta{font-size:calc(10.5px * var(--text-scale));color:var(--text-secondary)}.djhero__orb{background:linear-gradient(135deg, var(--accent-fill), var(--accent-deep));width:68px;height:68px;color:var(--accent-ink);font:700 calc(18px * var(--text-scale)) var(--font-ui);border-radius:40% 60% 55% 45%/55% 45%;flex:none;justify-content:center;align-items:center;display:flex}.djhero__stack{display:flex}.djhero__stack img{object-fit:cover;border:2px solid var(--bg-card);border-radius:6px;width:24px;height:24px;margin-left:-8px}.djhero__stack img:first-child{margin-left:0}.djhero__btn:disabled{opacity:.6}.sleep-btn{white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:inline-flex}.sleep-btn--on{color:var(--accent);border-color:var(--accent-35)}.sleep-btn__left{letter-spacing:.02em;font-size:.8em}.sleep-btn:disabled{opacity:.35;cursor:default}.msheet--compact{justify-content:center}.msheet--compact .msheet__panel{max-width:440px}.sleep-sheet__title{font:500 calc(17px * var(--text-scale)) var(--font-serif);color:var(--text-primary);padding:10px 4px 2px}.sleep-sheet__hint{font:400 calc(12.5px * var(--text-scale)) var(--font-ui);color:var(--text-tertiary);margin:0 4px 14px}.sleep-sheet__minutes{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:8px;display:grid}.sleep-sheet__min{border:1px solid var(--line-3);background:var(--bg-card);font-size:calc(17px * var(--text-scale));color:var(--text-primary);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:12px 0 10px;display:flex}.sleep-sheet__min span{font-size:calc(10px * var(--text-scale));color:var(--text-tertiary)}.sleep-sheet__min.is-on{border-color:var(--accent);color:var(--accent)}.sleep-sheet__note{font:400 calc(11.5px * var(--text-scale)) var(--font-mono);color:var(--text-tertiary);margin-left:auto}.askaloud-btn{white-space:nowrap}.askaloud__q{font:italic 400 calc(16px * var(--text-scale))/1.5 var(--font-serif);color:var(--text-primary);margin:4px 4px 10px}.askaloud__status{font-size:calc(12px * var(--text-scale));color:var(--accent);margin:4px 4px 10px}.askaloud__a{background:var(--bg-card);border:1px solid var(--line-2);font:400 calc(15px * var(--text-scale))/1.6 var(--font-serif);color:var(--text-reading);border-radius:12px;margin:4px 4px 12px;padding:12px 14px}.askaloud__err{font:400 calc(13px * var(--text-scale)) var(--font-ui);color:var(--coral);margin:4px}.askaloud__actions{flex-direction:column;gap:8px;margin-top:10px;display:flex}.askaloud__main{background:var(--accent-fill);color:var(--accent-ink);font:600 calc(15px * var(--text-scale)) var(--font-ui);border-radius:99px;padding:14px}.askaloud__alt{border:1px solid var(--line-4);font:600 calc(13.5px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);border-radius:99px;padding:12px}.askaloud__main:disabled,.askaloud__alt:disabled{opacity:.45}.lhero{border:1px solid var(--line-3);background:var(--bg-card);border-radius:20px;display:grid;position:relative;overflow:hidden}.lhero__glow{z-index:0;filter:blur(56px)saturate(1.4);opacity:.4;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:-60px;transform:scale(1.15)}.lhero:before{content:"";z-index:1;background:linear-gradient(115deg, color-mix(in srgb, var(--bg-card) 35%, transparent) 0%, color-mix(in srgb, var(--bg-card) 80%, transparent) 45%, var(--bg-card) 100%);pointer-events:none;position:absolute;inset:0}.lhero>:not(.lhero__glow),.lhero__body>*{z-index:2;position:relative}.lhero__art-btn{border-radius:14px;flex:none;line-height:0;position:relative}.lhero__art{aspect-ratio:1;object-fit:cover;width:100%;box-shadow:0 18px 40px #00000073, 0 0 0 1px var(--line-3);border-radius:14px;display:block}.lhero__art--empty{background:repeating-linear-gradient(45deg, var(--stripe-a), var(--stripe-a) 6px, var(--stripe-b) 6px, var(--stripe-b) 12px)}.lhero__eq{background:color-mix(in srgb, var(--bg-darkest) 75%, transparent);border-radius:8px;align-items:flex-end;gap:2px;height:22px;padding:5px 6px;display:flex;position:absolute;bottom:10px;left:10px}.lhero__eq i{background:var(--accent);transform-origin:bottom;border-radius:2px;width:3px;height:100%;animation:.9s ease-in-out infinite alternate lhero-eq;display:block}.lhero__eq i:nth-child(2){animation-delay:-.3s}.lhero__eq i:nth-child(3){animation-delay:-.6s}@keyframes lhero-eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.lhero__eq i{animation:none;transform:scaleY(.7)}}.lhero__body{min-width:0}.lhero__kicker{font-size:calc(10.5px * var(--text-scale));letter-spacing:.16em;color:var(--accent)}.lhero__title{-webkit-line-clamp:2;font:600 calc(26px * var(--text-scale))/1.2 var(--font-serif);color:var(--text-primary);text-align:left;-webkit-box-orient:vertical;margin-top:8px;display:-webkit-box;overflow:hidden}.lhero__title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-5);text-decoration-color:var(--line-5);text-underline-offset:4px}.lhero__title--static:hover{text-decoration:none}.lhero__show{font:500 calc(13px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);margin-top:6px;display:inline-block}.lhero__show:hover{color:var(--text-primary)}.lhero__scrub{align-items:center;gap:12px;max-width:620px;margin-top:18px;display:flex}.lhero__time{min-width:48px;font-size:calc(11px * var(--text-scale));color:var(--text-secondary)}.lhero__time--left{text-align:right}.lhero__range{appearance:none;background:linear-gradient(to right, var(--accent) var(--pct,0%), var(--line-4) var(--pct,0%));cursor:pointer;border-radius:99px;flex:1;min-width:0;height:4px;margin:0}.lhero__range:disabled{cursor:default}.lhero__range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text-primary);width:14px;height:14px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 25%, transparent);border-radius:50%}.lhero__range::-moz-range-thumb{background:var(--text-primary);border:none;border-radius:50%;width:14px;height:14px}.lhero__range:disabled::-webkit-slider-thumb{opacity:0}.lhero__range:disabled::-moz-range-thumb{opacity:0}.lhero__controls{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.lhero__play{background:var(--accent-fill);width:60px;height:60px;color:var(--accent-ink);box-shadow:0 10px 24px color-mix(in srgb, var(--accent-fill) 35%, transparent);border-radius:50%;flex:none;place-items:center;transition:transform .15s,filter .15s;display:grid}.lhero__play:hover{filter:brightness(1.08);transform:scale(1.04)}.lhero__play svg{fill:currentColor;width:26px;height:26px}.lhero__skip{border:1px solid var(--line-4);width:44px;height:44px;font-size:calc(16px * var(--text-scale));color:var(--text-primary);text-align:center;border-radius:50%;flex:none;justify-content:center;align-items:center;gap:2px;display:inline-flex}.lhero__skip .mono{font-size:calc(10px * var(--text-scale))}.lhero__chip{border:1px solid var(--line-4);font-size:calc(11.5px * var(--text-scale));color:var(--text-secondary);border-radius:99px;padding:7px 11px}.lhero__snip{border:1px solid var(--accent-35);background:var(--accent-08);font:600 calc(12.5px * var(--text-scale)) var(--font-ui);color:var(--accent);border-radius:99px;padding:9px 15px}.lhero__snip:hover:not(:disabled){background:var(--accent-14)}.lhero__skip:disabled,.lhero__chip:disabled,.lhero__snip:disabled{opacity:.35;cursor:default}.lhero__links{gap:16px;margin-left:auto;display:flex}.lhero__link{font:500 calc(12.5px * var(--text-scale)) var(--font-ui);color:var(--text-secondary)}.lhero__link:hover{color:var(--text-primary)}.lhero--wide{grid-template-columns:188px minmax(0,1fr);align-items:center;gap:28px;padding:24px}.lhero--phone{border-radius:18px;grid-template:"art kicker""art title""art show"1fr"scrub scrub""ctl ctl"/84px minmax(0,1fr);column-gap:14px;margin:0 0 14px;padding:14px}.lhero--phone .lhero__body{display:contents}.lhero--phone .lhero__art-btn{grid-area:art;align-self:start}.lhero--phone .lhero__art{border-radius:12px}.lhero--phone .lhero__eq{height:18px;padding:4px 5px;bottom:6px;left:6px}.lhero--phone .lhero__kicker{font-size:calc(9.5px * var(--text-scale));letter-spacing:.14em;grid-area:kicker}.lhero--phone .lhero__title{font-size:calc(16.5px * var(--text-scale));grid-area:title;margin-top:4px;line-height:1.25}.lhero--phone .lhero__show{font-size:calc(12px * var(--text-scale));grid-area:show;place-self:start;margin-top:3px}.lhero--phone .lhero__scrub{grid-area:scrub;gap:10px;max-width:none;margin-top:14px}.lhero--phone .lhero__time{min-width:40px;font-size:calc(10.5px * var(--text-scale))}.lhero--phone .lhero__controls{flex-wrap:nowrap;grid-area:ctl;justify-content:space-between;gap:8px;margin-top:12px}.lhero--empty{background:linear-gradient(135deg, var(--accent-12), var(--bg-card) 60%);grid-template-columns:minmax(0,1fr);padding:28px}.lhero__empty-copy{max-width:520px;font:400 calc(14px * var(--text-scale))/1.6 var(--font-ui);color:var(--text-secondary);margin:10px 0 0}.lhero__cta{background:var(--accent-fill);color:var(--accent-ink);font:700 calc(14px * var(--text-scale)) var(--font-ui);border-radius:12px;margin-top:16px;padding:11px 20px}.listen-home{border-bottom:1px solid var(--line-1);margin-bottom:36px;padding-bottom:32px}.listen-home__head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.listen-home__all{font:500 calc(12.5px * var(--text-scale)) var(--font-ui);color:var(--text-secondary)}.listen-home__all:hover{color:var(--accent)}.listen-home__grid{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:20px;display:grid}.listen-home__side{flex-direction:column;gap:14px;min-width:0;display:flex}.listen-home__side .djhero{margin-top:0}@media (width<=1180px){.listen-home__grid{grid-template-columns:minmax(0,1fr)}.listen-home__side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.upnext{border:1px solid var(--line-2);background:var(--bg-rail);border-radius:16px;flex:1;padding:14px}.upnext__head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.upnext__all{font-size:calc(10.5px * var(--text-scale));color:var(--text-secondary)}.upnext__all:hover{color:var(--accent)}.upnext__empty{font:400 calc(12.5px * var(--text-scale))/1.5 var(--font-ui);color:var(--text-tertiary);margin:4px 0 0}.upnext__row{border-top:1px solid var(--line-1);align-items:center;gap:8px;padding:7px 0;display:flex}.upnext__row:first-of-type{border-top:none}.upnext__open{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.upnext__art{object-fit:cover;background:var(--bg-active);border-radius:8px;flex:none;width:40px;height:40px}.upnext__text{flex-direction:column;min-width:0;display:flex}.upnext__title{font:500 calc(12.5px * var(--text-scale))/1.3 var(--font-ui);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.upnext__meta{font-size:calc(10px * var(--text-scale));color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.upnext__play{border:1px solid var(--line-4);width:30px;height:30px;font-size:calc(10px * var(--text-scale));color:var(--text-primary);border-radius:50%;flex:none;place-items:center;display:grid}.upnext__play:hover{border-color:var(--accent);color:var(--accent)}.shelf{margin-top:26px}.shelf__head{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.shelf__hint{font:400 calc(11.5px * var(--text-scale)) var(--font-ui);color:var(--text-tertiary)}.shelf__row{scrollbar-width:thin;scrollbar-color:var(--line-4) transparent;grid-auto-columns:150px;grid-auto-flow:column;gap:18px;padding-bottom:8px;display:grid;overflow-x:auto}.shelf-card{min-width:0}.shelf-card__art-wrap{position:relative}.shelf-card__open{width:100%;line-height:0;display:block}.shelf-card__art{aspect-ratio:1;object-fit:cover;background:var(--bg-active);width:100%;box-shadow:0 0 0 1px var(--line-2);border-radius:12px;transition:filter .15s;display:block}.shelf-card:hover .shelf-card__art{filter:brightness(.8)}.shelf-card__play{background:var(--accent-fill);width:38px;height:38px;color:var(--accent-ink);font-size:calc(12px * var(--text-scale));opacity:0;border-radius:50%;place-items:center;transition:opacity .15s,transform .15s;display:grid;position:absolute;bottom:8px;right:8px;transform:translateY(4px);box-shadow:0 6px 16px #0006}.shelf-card:hover .shelf-card__play,.shelf-card__play:focus-visible,.shelf-card--current .shelf-card__play{opacity:1;transform:none}.shelf-card__progress{background:color-mix(in srgb, var(--bg-darkest) 70%, transparent);pointer-events:none;border-radius:2px;height:3px;position:absolute;bottom:6px;left:8px;right:8px;overflow:hidden}.shelf-card__progress span{background:var(--accent);height:100%;display:block}.shelf-card__title{-webkit-line-clamp:2;font:600 calc(13px * var(--text-scale))/1.3 var(--font-ui);color:var(--text-primary);text-align:left;-webkit-box-orient:vertical;margin-top:9px;display:-webkit-box;overflow:hidden}.shelf-card__title:hover{color:var(--accent)}.shelf-card__meta{font-size:calc(10px * var(--text-scale));color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;line-height:1.5;overflow:hidden}.search-overlay{z-index:60;background:color-mix(in srgb, var(--bg-darkest) 62%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.search-overlay__panel{background:var(--bg-card);border:1px solid var(--line-3);border-radius:14px;width:min(680px,92vw);overflow:hidden;box-shadow:0 24px 60px #00000073}.search-overlay__input{border:none;border-bottom:1px solid var(--line-2);width:100%;color:var(--text-primary);font:400 calc(15px * var(--text-scale)) var(--font-ui);background:0 0;outline:none;padding:16px 18px}.search-overlay__results{max-height:56vh;padding:6px;overflow-y:auto}.search-overlay__group{padding:10px 12px 4px}.search-overlay__empty{font:400 calc(13px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);flex-direction:column;gap:6px;padding:18px 14px;display:flex}.search-overlay__hint{font-size:calc(12px * var(--text-scale));color:var(--text-tertiary);line-height:1.5}.search-overlay__indexing{font-size:calc(11px * var(--text-scale));color:var(--accent)}.search-overlay__hit{text-align:left;border-radius:8px;flex-direction:column;gap:2px;width:100%;padding:8px 12px;display:flex}.search-overlay__title{font:600 calc(13.5px * var(--text-scale)) var(--font-ui);color:var(--text-primary)}.search-overlay__excerpt{font:400 calc(12.5px * var(--text-scale))/1.5 var(--font-ui);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.search-overlay__meta{font-size:calc(11px * var(--text-scale));color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search-overlay mark{background:var(--accent-22);color:var(--accent);border-radius:3px;padding:0 1px}.search-overlay__title mark{color:var(--text-primary);background:var(--accent-30)}.search-overlay__footer{border-top:1px solid var(--line-2);font-size:calc(10.5px * var(--text-scale));color:var(--text-tertiary);padding:8px 14px}.search-overlay__bar{align-items:center;display:flex}.search-overlay__bar .search-overlay__input{flex:1;min-width:0}.search-overlay__cancel{font:600 calc(14px * var(--text-scale)) var(--font-ui);color:var(--accent);flex:none;padding:0 16px;display:none}@media (hover:none) and (pointer:coarse){.search-overlay__cancel{display:block}.search-overlay__footer{display:none}}.search-overlay__topic{text-align:left;width:calc(100% - 16px);color:var(--text-primary);background:linear-gradient(120deg,#173d45,#221b37);border:1px solid #33ccb840;border-radius:14px;align-items:center;gap:12px;margin:8px;padding:11px 14px;display:flex}.search-overlay__topic:hover{border-color:#47d1bf80}.search-overlay__topic-glyph{color:#63e9d7;background:#26d9c129;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.search-overlay__topic small{color:var(--text-tertiary);margin-top:1px;font-size:11.5px;display:block}.mshell__top{padding:calc(env(safe-area-inset-top,0px) + 10px) 16px 10px;background:var(--bg-darkest);border-bottom:1px solid var(--line-1);flex:none;order:-1;align-items:center;gap:10px;display:flex}.mshell__brand{font:italic 600 calc(19px * var(--text-scale)) var(--font-serif);color:var(--text-primary)}.mshell__stamp{vertical-align:middle;font:500 calc(9.5px * var(--text-scale)) / 1.25 var(--font-mono);color:var(--text-tertiary);white-space:pre;margin-left:8px;font-style:normal;display:inline-block}.mshell__top .sidebar__processing{font-size:calc(10px * var(--text-scale));white-space:nowrap;text-overflow:ellipsis;padding:0;overflow:hidden}.mshell__top-actions{align-items:center;gap:4px;margin-left:auto;display:flex;position:relative}.mshell__icon{width:36px;height:36px;font-size:calc(17px * var(--text-scale));color:var(--text-secondary);border-radius:10px;justify-content:center;align-items:center;display:flex}.sync-control--compact{position:relative}.sync-control--compact .sidebar__sync{justify-content:center;width:36px;height:36px;padding:0}.sync-control--compact .sidebar__sync-dot{width:9px;height:9px}.sync-control--compact .auth-panel{z-index:70;width:min(300px,100vw - 32px);position:absolute;top:42px;right:0;box-shadow:0 14px 40px #00000080}.mshell__dock{background:color-mix(in srgb, var(--bg-darkest) 92%, transparent);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line-2);padding-bottom:env(safe-area-inset-bottom,0px);flex:none;order:99}.mshell__tabs{align-items:stretch;display:flex}.mtab-btn{color:var(--text-tertiary);-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;align-items:center;gap:3px;padding:8px 0 7px;display:flex}.mtab-btn__glyph{font-size:calc(17px * var(--text-scale));line-height:20px;position:relative}.mtab-btn__label{font:500 calc(10px * var(--text-scale)) var(--font-ui);letter-spacing:.02em}.mtab-btn--on{color:var(--accent)}.mtab-btn__badge{background:var(--accent-fill);min-width:15px;color:var(--accent-ink);font-size:calc(9px * var(--text-scale));text-align:center;border-radius:99px;padding:0 4px;line-height:15px;position:absolute;top:-5px;left:calc(100% - 4px)}.npstrip{border-bottom:1px solid var(--line-1);align-items:center;gap:8px;padding:8px 10px 8px 14px;display:flex;position:relative;overflow:hidden}.npstrip__progress{background:var(--accent-fill);height:2px;position:absolute;top:0;left:0}.npstrip__open{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.npstrip__pulse{background:var(--text-tertiary);border-radius:50%;flex:none;width:8px;height:8px}.npstrip__pulse--on{background:var(--accent-fill);box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 50%, transparent);animation:1.8s ease-out infinite np-pulse}@keyframes np-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}to{box-shadow:0 0 0 8px color-mix(in srgb, var(--accent) 0%, transparent)}}.npstrip__text{flex-direction:column;gap:1px;min-width:0;display:flex}.npstrip__title{font:500 calc(12.5px * var(--text-scale)) var(--font-ui);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.npstrip__sub{font-size:calc(9.5px * var(--text-scale));color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.npstrip__toggle{background:var(--text-primary);width:36px;height:36px;color:var(--bg-base);font-size:calc(13px * var(--text-scale));border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.npstrip__queue{border:1px solid var(--line-3);height:30px;color:var(--text-secondary);font-size:calc(11px * var(--text-scale));border-radius:8px;flex:none;align-items:center;padding:0 8px;display:flex}.npstrip--dj{background:radial-gradient(120% 180% at 0% 50%, hsl(var(--hue,175) 55% 34% / .55), transparent 62%), linear-gradient(90deg, hsl(var(--hue,175) 30% 13%), var(--bg-raised,#16181a));border-bottom-color:hsl(var(--hue,175) 40% 30% / .6)}.npstrip--dj .npstrip__progress{background:linear-gradient(90deg, var(--accent), hsl(var(--hue,175) 80% 65%));height:2px;box-shadow:0 0 8px var(--accent)}.djstrip__disc{background:radial-gradient(circle,#222 0 30%,#0c0c0c 31% 100%);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;animation:3.2s linear infinite paused djstrip-spin;display:grid;position:relative;box-shadow:0 0 0 1px #ffffff14,0 6px 14px -6px #000c}.npstrip--dj.is-playing .djstrip__disc{animation-play-state:running}.djstrip__grooves{background:repeating-radial-gradient(circle,#ffffff12 0 1px,#0000 1px 3px);border-radius:50%;position:absolute;inset:3px}.djstrip__label{object-fit:cover;border-radius:50%;position:relative;width:22px!important;height:22px!important}.djstrip__label--dj{font:800 8px var(--font-ui);color:#041a17;background:var(--accent);place-items:center;display:grid}@keyframes djstrip-spin{to{transform:rotate(360deg)}}.djstrip__tag{font-size:calc(8.5px * var(--text-scale));letter-spacing:.08em;color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent);vertical-align:1px;border-radius:5px;margin-right:6px;padding:1px 5px;display:inline-block}.npstrip--dj.is-talking .djstrip__tag{color:#041a17;background:var(--accent)}.djstrip__moments{align-items:center;gap:3px;min-width:0;display:flex}.djstrip__moments i{background:#ffffff2e;border-radius:50%;flex:none;width:5px;height:5px}.djstrip__moments i.is-done{background:color-mix(in srgb, var(--accent) 55%, transparent)}.djstrip__moments i.is-now{background:var(--accent);width:12px;box-shadow:0 0 6px var(--accent);border-radius:3px}.djstrip__moments .npstrip__sub{margin-left:4px}.djstrip__next{width:34px;height:34px;color:var(--text-primary);background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;flex:none;place-items:center;display:grid}.djstrip__next:active{transform:scale(.92)}@media (prefers-reduced-motion:reduce){.djstrip__disc{animation:none}}.sidebar{background:var(--bg-darkest);border-right:1px solid #ffffff12;flex-direction:column;flex:none;width:236px;padding:18px 14px 14px;display:flex;overflow-y:auto}.sidebar__brand{font:italic 600 calc(20px * var(--text-scale)) var(--font-serif);padding:0 8px 16px}.sidebar__search{background:var(--bg-card);border:1px solid var(--line-2);font:400 calc(12.5px * var(--text-scale)) var(--font-ui);color:var(--text-tertiary);border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}.sidebar__search-kbd{font-size:calc(10px * var(--text-scale));margin-left:auto}.sidebar__nav{flex-direction:column;gap:1px;margin-top:16px;display:flex}.nav-row{font:500 calc(13px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;display:flex}.nav-row:hover{background:var(--bg-card)}.nav-row--active{color:var(--text-primary);background:var(--bg-active)}.nav-row__badge{font-size:calc(10px * var(--text-scale));background:var(--accent-16);color:var(--accent);border-radius:99px;margin-left:auto;padding:1px 6px;font-weight:500}.nav-row__meta{font-size:calc(10.5px * var(--text-scale));color:var(--text-tertiary);margin-left:auto}.nav-row--sub{font-size:calc(12.5px * var(--text-scale));color:var(--text-tertiary);margin-left:14px;font-weight:400}.nav-row--sub:hover,.nav-row--sub.nav-row--active{color:var(--text-secondary)}.nav-row--sub.nav-row--active{color:var(--text-primary)}.sidebar__topics{flex-direction:column;gap:1px;display:flex}.topic-row{font:500 calc(13px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;display:flex}.topic-row:hover{background:var(--bg-card)}.topic-row--active{color:var(--accent);background:var(--accent-10)}.topic-row__count{font-size:calc(10.5px * var(--text-scale));color:var(--text-tertiary);margin-left:auto}.topic-row--active .topic-row__count{color:inherit}.topic-row--more{font:400 calc(12px * var(--text-scale)) var(--font-ui);color:var(--text-tertiary)}.sidebar__notebooks{flex-direction:column;gap:1px;display:flex}.notebook-row{width:100%;font:500 calc(13px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);text-align:left;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;display:flex}.notebook-row:hover{background:var(--bg-card)}.notebook-row--active{color:var(--accent);background:var(--accent-10)}.notebook-row__caret{width:12px;font-size:calc(9px * var(--text-scale));color:var(--text-tertiary);flex:none}.notebook-row__caret--empty{visibility:hidden}.notebook-row__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notebook-row__count{font-size:calc(10.5px * var(--text-scale));color:var(--text-tertiary);margin-left:auto}.notebook-row--active .notebook-row__count{color:inherit}.notebook-row--new{color:var(--text-tertiary);font:400 calc(12px * var(--text-scale)) var(--font-ui)}.notebook-row--new:hover{color:var(--accent)}.notebook-row__new-input{border:1px solid var(--accent-30);background:var(--bg-card);width:100%;color:var(--text-primary);font:500 calc(13px * var(--text-scale)) var(--font-ui);border-radius:6px;margin-left:4px;padding:6px 10px}.sidebar__section--toggle{justify-content:space-between;align-items:center;gap:6px;display:flex}.section-toggle{font:inherit;color:inherit;letter-spacing:inherit;text-align:left;align-items:baseline;gap:4px;display:flex}.section-toggle:hover{color:var(--text-secondary)}.section-toggle__caret{font-size:calc(8px * var(--text-scale));flex:none;width:10px}.section-sort{font-size:calc(9.5px * var(--text-scale));color:var(--text-tertiary);border-radius:5px;flex:none;padding:1px 6px}.section-sort:hover{color:var(--accent);background:var(--accent-10)}.notebook-row__emoji{font-size:calc(12px * var(--text-scale));flex:none;line-height:1}.notebook-row__pin{font-size:calc(8.5px * var(--text-scale));opacity:.7;flex:none}.notebook-row--dragging{opacity:.4}.notebook-row--drop-inside{background:var(--accent-16);box-shadow:inset 0 0 0 1px var(--accent-30)}.notebook-row--drop-before{box-shadow:inset 0 2px 0 0 var(--accent)}.notebook-row--drop-after{box-shadow:inset 0 -2px 0 0 var(--accent)}.notebook-root-drop{border-radius:6px}.notebook-root-drop--hover{background:var(--accent-10);box-shadow:inset 0 0 0 1px var(--accent-30)}.notebook-root-drop__hint{font:400 calc(11px * var(--text-scale)) var(--font-ui);color:var(--text-tertiary);padding:6px 10px;display:block}.notebook-menu{z-index:100;background:var(--bg-card);border:1px solid var(--line-3);border-radius:9px;flex-direction:column;gap:1px;min-width:172px;padding:5px;display:flex;position:fixed;box-shadow:0 8px 28px #00000073}.notebook-menu__item{font:500 calc(12px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);text-align:left;border-radius:6px;align-items:center;gap:7px;padding:6px 9px;display:flex}.notebook-menu__item:hover:not(:disabled){background:var(--bg-active);color:var(--text-primary)}.notebook-menu__item:disabled{opacity:.4}.notebook-menu__item--danger:hover:not(:disabled){color:var(--coral)}.notebook-menu__emoji-grid{grid-template-columns:repeat(5,1fr);gap:2px;padding:4px 5px 6px;display:grid}.notebook-menu__emoji{font-size:calc(14px * var(--text-scale));text-align:center;border-radius:5px;padding:4px 0;line-height:1}.notebook-menu__emoji:hover{background:var(--bg-active)}.notebook-menu__emoji--clear{color:var(--text-tertiary);font-size:calc(12px * var(--text-scale))}.sidebar__sources{flex-wrap:wrap;gap:6px;padding:0 8px;display:flex}.pill--muted{color:var(--text-tertiary)}.sidebar__footer{flex-direction:column;gap:8px;margin-top:auto;display:flex}.sidebar__sync{font-size:calc(10.5px * var(--text-scale));color:var(--text-tertiary);align-items:center;gap:7px;padding:16px 10px 0;display:flex}.sidebar__sync:hover{color:var(--text-secondary)}.sidebar__sync-dot{background:var(--green);border-radius:50%;flex:none;width:7px;height:7px}.sidebar__processing{font-size:calc(10.5px * var(--text-scale));color:var(--accent);padding:0 10px}.mini-player{background:var(--bg-card);border:1px solid var(--line-2);border-radius:10px;align-items:center;gap:8px;margin:0 4px;padding:8px;display:flex}.mini-player__open{text-align:left;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.mini-player__art{background:repeating-linear-gradient(45deg, var(--bg-active), var(--bg-active) 4px, var(--bg-rail) 4px, var(--bg-rail) 8px);border-radius:7px;flex:none;width:34px;height:34px}.mini-player__body{flex:1;min-width:0}.mini-player__title{font:500 calc(11.5px * var(--text-scale)) var(--font-ui);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mini-player__sub{font-size:calc(9.5px * var(--text-scale));color:var(--text-tertiary);margin-top:1px}.mini-player__track{background:var(--line-4);border-radius:2px;height:3px;margin-top:5px}.mini-player__progress{background:var(--accent-fill);border-radius:2px;height:100%}.mini-player__controls{flex:none;align-items:center;gap:4px;display:flex}.mini-player__toggle{background:var(--text-primary);width:26px;height:26px;color:var(--bg-base);font-size:calc(10px * var(--text-scale));border-radius:50%;justify-content:center;align-items:center;display:flex}.mini-player__snip{border:1px solid var(--accent-30);width:22px;height:22px;color:var(--accent);font-size:calc(10px * var(--text-scale));border-radius:50%;justify-content:center;align-items:center;display:flex}.auth-panel{background:var(--bg-card);border:1px solid var(--line-2);border-radius:9px;flex-direction:column;gap:6px;padding:10px;display:flex}.auth-panel__input{background:var(--bg-darkest);border:1px solid var(--line-3);font:400 calc(11.5px * var(--text-scale)) var(--font-ui);color:var(--text-primary);border-radius:6px;padding:7px 9px}.auth-panel__input::placeholder{color:var(--text-tertiary)}.auth-panel__row{gap:6px;display:flex}.auth-panel__btn{border:1px solid var(--line-4);font:600 calc(10.5px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);text-align:center;border-radius:6px;flex:1;padding:6px 8px}.auth-panel__btn--primary{background:var(--accent-fill);color:var(--accent-ink);border-color:#0000}.auth-panel__btn:disabled{opacity:.5}.auth-panel__who{font:400 calc(11px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.auth-panel__note{font:400 calc(10.5px * var(--text-scale))/1.4 var(--font-ui);color:var(--accent)}.nav-row--trash{margin-top:2px}.auth-panel__forgot{border-style:dashed;flex:none;width:100%;margin-top:6px;font-weight:500}.sidebar__processing{flex-direction:column;gap:2px;min-width:0;display:flex}.sidebar__processing>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme-switch{border:1px solid var(--line-3);background:var(--bg-darkest);border-radius:999px;flex:none;gap:2px;padding:3px;display:inline-flex}.theme-switch__opt{font:600 calc(12px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:6px 12px;transition:background .2s,color .2s}.theme-switch__opt.is-on{background:var(--accent-fill);color:var(--accent-ink)}.theme-switch--compact .theme-switch__opt{font-size:calc(10.5px * var(--text-scale));padding:4px 9px}.sidebar__look{font-size:calc(10.5px * var(--text-scale));color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:8px;padding:4px 10px 0;display:flex}.sidebar__version{font-size:calc(10px * var(--text-scale));color:var(--text-tertiary);opacity:.8;padding:4px 10px 0}.home{background:var(--bg-base);height:100vh;color:var(--text-primary);display:flex}.topic-page{flex-direction:column;flex:1;min-width:0;display:flex}.topic-page__topbar{border-bottom:1px solid var(--line-1);align-items:center;gap:20px;padding:14px 32px;display:flex}.ask-field{background:var(--bg-card);max-width:520px;font:400 calc(13px * var(--text-scale)) var(--font-ui);color:var(--text-tertiary);border:1px solid #ffffff17;border-radius:99px;flex:1;align-items:center;gap:10px;padding:9px 16px;display:flex}.ask-panel{flex:1;max-width:640px}.ask-panel__form{align-items:center;gap:8px;display:flex}.ask-panel__input{background:var(--bg-card);border:1px solid var(--accent-30);font:400 calc(13px * var(--text-scale)) var(--font-ui);color:var(--text-primary);border-radius:99px;flex:1;padding:9px 16px}.ask-panel__submit{background:var(--accent-fill);color:var(--accent-ink);font:600 calc(12px * var(--text-scale)) var(--font-ui);border-radius:99px;padding:8px 16px}.ask-panel__submit:disabled{opacity:.5}.ask-panel__close{color:var(--text-tertiary);font-size:calc(13px * var(--text-scale));padding:4px}.ask-panel__error{font:400 calc(11.5px * var(--text-scale)) var(--font-ui);color:var(--coral);margin-top:8px}.ask-panel__result{background:var(--bg-card);border:1px solid var(--accent-25);border-radius:11px;margin-top:10px;padding:14px 16px}.ask-panel__answer{font:400 calc(13.5px * var(--text-scale))/1.6 var(--font-serif);color:var(--text-reading);margin:0}.ask-panel__citations{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ask-panel__citation{background:var(--accent-10);border:1px solid var(--accent-25);color:var(--accent);font:500 calc(11px * var(--text-scale)) var(--font-ui);border-radius:99px;padding:4px 11px}.topic-page__actions{align-items:center;gap:10px;margin-left:auto;display:flex}.btn-note{background:var(--text-primary);color:var(--bg-base);font:600 calc(12px * var(--text-scale)) var(--font-ui);border-radius:8px;padding:7px 14px}.topic-page__body{flex:1;padding:28px 36px;overflow-y:auto}.last-capture{background:var(--bg-card);border:1px solid var(--accent-22);text-align:left;border-radius:10px;align-items:center;gap:10px;max-width:720px;margin-bottom:18px;padding:10px 14px;display:flex}.last-capture__icon{color:var(--accent);flex:none}.last-capture__text{min-width:0;font:400 calc(12.5px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.last-capture__filed{font-size:calc(10.5px * var(--text-scale));color:var(--text-tertiary);flex:none}.source-cards{margin-bottom:22px}.source-cards__label{margin-bottom:10px}.source-cards__row{flex-wrap:wrap;gap:12px;display:flex}.source-card{background:var(--bg-card);border:1px solid var(--line-2);text-align:left;border-radius:11px;width:128px;padding:12px}.source-card__art{object-fit:cover;border-radius:8px;width:40px;height:40px}.source-card__art--empty{background:repeating-linear-gradient(45deg, var(--bg-active), var(--bg-active) 4px, var(--bg-rail) 4px, var(--bg-rail) 8px)}.source-card__title{font:500 calc(11.5px * var(--text-scale)) var(--font-ui);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-top:8px;overflow:hidden}.source-card__meta{font-size:calc(9.5px * var(--text-scale));color:var(--text-tertiary);margin-top:3px}.source-card--add{color:var(--text-tertiary);font:500 calc(11.5px * var(--text-scale)) var(--font-ui);justify-content:center;align-items:center;display:flex}.recent-captures{margin-bottom:22px}.recent-captures__head{align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.recent-captures__review{font:500 calc(11px * var(--text-scale)) var(--font-ui);color:var(--accent)}.recent-captures__row{flex-wrap:wrap;gap:12px;display:flex}.recent-card{background:var(--bg-card);border:1px solid var(--line-2);text-align:left;border-radius:11px;width:220px;padding:12px 14px}.recent-card__title{font:500 calc(12.5px * var(--text-scale)) var(--font-ui);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.recent-card__excerpt{font:400 calc(11px * var(--text-scale))/1.4 var(--font-ui);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.recent-card__meta{font-size:calc(9.5px * var(--text-scale));color:var(--text-tertiary);margin-top:8px}.topic-header{align-items:baseline;gap:14px;display:flex}.topic-header__name{font:500 calc(30px * var(--text-scale)) var(--font-serif);margin:0}.topic-header__meta{font-size:calc(11.5px * var(--text-scale));color:var(--text-tertiary)}.btn-synthesize{border:1px solid var(--accent-35);color:var(--accent);font:600 calc(12.5px * var(--text-scale)) var(--font-ui);border-radius:8px;margin-left:auto;padding:7px 16px}.digest{background:var(--bg-card);border:1px solid var(--line-2);border-radius:12px;max-width:980px;margin-top:16px;padding:16px 20px}.digest__label{margin-bottom:8px}.digest__body{font:400 calc(14.5px * var(--text-scale))/1.7 var(--font-serif);color:var(--text-reading);margin:0}.digest__body--empty{color:var(--text-secondary);font-style:italic}.digest__body--error{color:var(--coral)}.digest__tension{font:inherit;color:var(--accent)}.notes-head{align-items:baseline;gap:10px;margin:24px 0 12px;display:flex}.notes-head__label{font:600 calc(12px * var(--text-scale)) var(--font-ui);letter-spacing:.1em;color:var(--text-tertiary)}.notes-head__hint{font:400 calc(11px * var(--text-scale)) var(--font-ui);color:var(--text-tertiary)}.notes-grid{grid-template-columns:1fr 1fr 1fr;gap:14px;max-width:1080px;display:grid}.note-card{background:var(--bg-card);border:1px solid #ffffff12;border-radius:11px;padding:16px 17px}.note-card--new{border-color:var(--accent-30)}.note-card__title{font:500 calc(15px * var(--text-scale)) var(--font-serif);margin:0 0 6px}.note-card__excerpt{font:400 calc(12px * var(--text-scale))/1.6 var(--font-ui);color:var(--text-secondary);margin:0 0 12px}.note-card__meta{font-size:calc(9.5px * var(--text-scale));color:var(--text-tertiary);align-items:center;gap:8px;display:flex}.note-card__kind{color:var(--accent)}.note-card__source{border:1px solid var(--line-4);border-radius:99px;padding:2px 8px}.note-card__date{margin-left:auto}.note-card--overflow{font:500 calc(12.5px * var(--text-scale)) var(--font-ui);color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.related{font:400 calc(12px * var(--text-scale)) var(--font-ui);color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.related__pill{font-size:calc(11.5px * var(--text-scale));cursor:pointer;padding:4px 12px}.related{flex-direction:column;gap:2px;display:flex}.related__label{padding:0 0 8px}.related__list{flex-direction:column;gap:8px;display:flex}.related__card{background:var(--bg-card);border:1px solid var(--line-2);text-align:left;border-radius:9px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.related__card:hover{border-color:var(--accent-30)}.related__title{font:500 calc(12.5px * var(--text-scale)) var(--font-ui);color:var(--text-primary)}.related__excerpt{font:400 calc(11.5px * var(--text-scale))/1.45 var(--font-serif);color:var(--text-secondary)}.related__meta{font-size:calc(10px * var(--text-scale));color:var(--text-tertiary)}.related__why{font-size:calc(9.5px * var(--text-scale));color:var(--accent);opacity:.85}.fc,.fc-intro,.fc-loading{max-width:680px}.fc-intro__title{font:500 calc(16px * var(--text-scale)) var(--font-serif);color:var(--text-primary)}.fc-intro__body{font:400 calc(12.5px * var(--text-scale)) / 1.6 var(--font-ui);color:var(--text-secondary);margin:8px 0 14px}.fc-intro__fine{font:400 calc(11px * var(--text-scale)) / 1.5 var(--font-ui);color:var(--text-tertiary);margin:12px 0 0}.fc-btn{background:var(--accent-fill);color:var(--accent-ink);font:600 calc(12.5px * var(--text-scale)) var(--font-ui);border-radius:11px;padding:10px 16px}.fc-btn:disabled{opacity:.5}.fc-loading{font:400 calc(12px * var(--text-scale)) / 1.5 var(--font-ui);color:var(--accent);align-items:center;gap:10px;padding:14px 0;display:flex}.fc-spinner{border:2px solid var(--accent-25);border-top-color:var(--accent);border-radius:50%;flex:none;width:12px;height:12px;animation:.9s linear infinite fc-spin}@keyframes fc-spin{to{transform:rotate(360deg)}}.fc__head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.fc__tally{flex-wrap:wrap;gap:6px;display:flex}.fc__meta{font-size:calc(10.5px * var(--text-scale));color:var(--text-tertiary);align-items:center;gap:6px;margin-left:auto;display:flex}.fc__link{color:var(--accent)}.fc__basis{font:400 calc(11px * var(--text-scale)) / 1.5 var(--font-ui);color:var(--text-tertiary);margin:10px 0 0}.fc__filter{gap:6px;margin-top:12px;display:flex}.fc-chip{border:1px solid var(--line-4);color:var(--text-secondary);font:500 calc(11px * var(--text-scale)) var(--font-ui);border-radius:99px;padding:4px 10px}.fc-chip--on{border-color:var(--accent-30);background:var(--accent-10);color:var(--accent)}.fc__empty{border:1px dashed var(--line-4);font:400 calc(12.5px * var(--text-scale)) / 1.55 var(--font-ui);color:var(--text-secondary);border-radius:12px;margin-top:14px;padding:12px 14px}.fc-badge{--fc-tone:var(--text-tertiary);font:600 calc(10.5px * var(--text-scale)) var(--font-ui);letter-spacing:.02em;white-space:nowrap;color:var(--fc-tone);background:color-mix(in srgb, var(--fc-tone) 14%, transparent);border:1px solid color-mix(in srgb, var(--fc-tone) 30%, transparent);border-radius:99px;align-items:center;gap:4px;padding:3px 9px;display:inline-flex}.fc-badge--good{--fc-tone:var(--green)}.fc-badge--warn{--fc-tone:var(--accent)}.fc-badge--bad{--fc-tone:var(--coral)}.fc__list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.fc-claim{--fc-tone:var(--text-tertiary);background:var(--bg-darkest);border:1px solid var(--line-2);border-left:3px solid var(--fc-tone);border-radius:12px;padding:12px 14px}.fc-claim--good{--fc-tone:var(--green)}.fc-claim--warn{--fc-tone:var(--accent)}.fc-claim--bad{--fc-tone:var(--coral)}.fc-claim__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fc-claim__cat{font-size:calc(9.5px * var(--text-scale));color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em}.fc-claim__time{border:1px solid var(--accent-28);font-size:calc(10.5px * var(--text-scale));color:var(--accent);border-radius:99px;margin-left:auto;padding:2px 8px}.fc-claim__time:hover{background:var(--accent-12)}.fc-claim__snip{font-size:calc(11px * var(--text-scale));color:var(--text-secondary);padding:2px 6px}.fc-claim__snip:hover{color:var(--accent)}.fc-claim__claim{font:500 calc(14.5px * var(--text-scale)) / 1.45 var(--font-serif);color:var(--text-primary);margin:8px 0 0}.fc-claim__quote{border-left:2px solid var(--line-4);font:italic 400 calc(12.5px * var(--text-scale)) / 1.5 var(--font-serif);color:var(--text-reading);margin:8px 0 0;padding:6px 12px}.fc-claim__quote cite{font:400 calc(11px * var(--text-scale)) var(--font-ui);color:var(--text-tertiary);font-style:normal}.fc-claim__why{font:400 calc(12.5px * var(--text-scale)) / 1.55 var(--font-ui);color:var(--text-secondary);margin:8px 0 0}.fc-claim__fix{background:color-mix(in srgb, var(--fc-tone) 8%, transparent);font:400 calc(12.5px * var(--text-scale)) / 1.55 var(--font-ui);color:var(--text-reading);border-radius:8px;margin:8px 0 0;padding:8px 12px}.fc-claim__fix b{color:var(--text-primary);font-weight:600}.fc-claim__sources{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.fc-source{border:1px solid var(--line-4);background:var(--bg-card);max-width:100%;color:var(--text-secondary);font:500 calc(10.5px * var(--text-scale)) var(--font-ui);white-space:nowrap;text-overflow:ellipsis;border-radius:99px;padding:3px 9px;text-decoration:none;overflow:hidden}.fc-source:before{content:"↗ ";color:var(--text-tertiary)}.fc-source:hover{color:var(--accent);border-color:var(--accent-28)}.episode-ai{background:var(--bg-base);height:100vh;color:var(--text-primary);flex-direction:column;display:flex}.episode-ai__loading{color:var(--text-tertiary);font:400 calc(13px * var(--text-scale)) var(--font-ui);margin:auto}.episode-ai__header{border-bottom:1px solid var(--line-1);align-items:center;gap:14px;padding:14px 28px;display:flex}.episode-ai__back{font:500 calc(13px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);white-space:nowrap}.episode-ai__title{font-size:calc(11px * var(--text-scale));color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.episode-ai__tabs{flex:none;gap:8px;margin-left:auto;display:flex}.episode-ai__body{flex:1;padding:24px 32px;overflow-y:auto}.episode-ai__right{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.ep-dl{border:1px solid var(--accent-35);font:600 calc(11.5px * var(--text-scale)) var(--font-ui);color:var(--accent);border-radius:99px;flex:none;padding:6px 12px}.ep-dl:hover{background:var(--accent-08)}.ep-dl--busy{border-color:var(--line-4);color:var(--text-secondary)}.ep-dl--remove{border-color:var(--line-4);color:var(--text-secondary);font-weight:500}.ep-dl--remove:hover{border-color:var(--coral);background:color-mix(in srgb, var(--coral) 8%, transparent);color:var(--coral)}.ep-dl--big{font-size:calc(13px * var(--text-scale));margin-top:14px;padding:9px 20px}.episode-ai__watch{border:1px solid var(--line-4);font:600 calc(11.5px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);border-radius:99px;flex:none;margin-left:auto;padding:6px 12px}.episode-ai__watch:hover{color:var(--text-primary);border-color:var(--line-5)}.episode-ai__watch.vtoggle--on{border-color:var(--accent-35);background:var(--accent-10);color:var(--accent)}.ai-summary__shelf{max-width:980px;margin:4px 0 26px}.ai-summary__shelf .srow__title{font-size:calc(15px * var(--text-scale))}.guest-card__elsewhere{font:500 calc(11px * var(--text-scale)) var(--font-ui);color:var(--accent);margin-top:10px}.guest-card__elsewhere:hover{text-decoration:underline}.episode-ai__playhere{border:1px solid var(--accent-30);color:var(--accent);font:600 calc(11.5px * var(--text-scale)) var(--font-ui);border-radius:8px;align-self:flex-start;width:fit-content;margin:0 32px;padding:8px 14px}.ai-summary__text{font:400 calc(14.5px * var(--text-scale))/1.7 var(--font-serif);color:var(--text-reading);max-width:640px;margin:10px 0 20px}.ai-summary__notes p{margin:0 0 10px}.ai-summary__notes ul,.ai-summary__notes ol{margin:0 0 10px;padding-left:20px}.ai-summary__notes a{color:var(--accent);text-underline-offset:2px;word-break:break-word;text-decoration:underline}.ai-transcript__speaker{font:600 calc(10px * var(--text-scale)) var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:6px 0 2px;display:block}.ai-narration{background:var(--bg-card);border:1px solid var(--line-2);border-radius:11px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.ai-narration__btn{background:var(--accent-fill);color:var(--accent-ink);font:600 calc(13px * var(--text-scale)) var(--font-ui);border-radius:9px;padding:10px 16px}.ai-narration__btn:disabled{opacity:.6}.ai-narration__player{flex:1;max-width:340px;height:36px}.ai-narration__regen{border:1px solid var(--line-5);font:500 calc(11.5px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);border-radius:8px;padding:8px 12px}.ai-narration__progress{font-size:calc(10.5px * var(--text-scale));color:var(--accent);width:100%}.ai-narration__error{font:400 calc(11.5px * var(--text-scale)) var(--font-ui);color:var(--coral);width:100%}.ai-narration__hint{font:400 calc(11px * var(--text-scale))/1.5 var(--font-ui);color:var(--text-tertiary);max-width:560px;margin-top:10px}.ai-summary__ai{background:var(--bg-card);border:1px solid var(--accent-28);border-radius:11px;max-width:640px;padding:16px 18px}.ai-summary__basis{font-size:calc(10.5px * var(--text-scale));color:var(--text-tertiary);margin-bottom:10px;line-height:1.5}.ai-summary__ai-text{font:400 calc(14px * var(--text-scale))/1.7 var(--font-serif);color:var(--text-reading);white-space:pre-wrap}.ai-summary__ai-loading{font-size:calc(11px * var(--text-scale));color:var(--accent);padding:14px 0}.ai-summary__takeaways{flex-direction:column;gap:6px;margin:12px 0 0;padding-left:18px;display:flex}.ai-summary__takeaways li{font:400 calc(12.5px * var(--text-scale))/1.5 var(--font-ui);color:var(--text-secondary)}.ai-summary__desc-label{margin-top:26px}.ai-transcript{max-width:680px}.ai-transcript__text{font:400 calc(14px * var(--text-scale))/1.75 var(--font-serif);color:var(--text-reading);white-space:pre-wrap;margin-top:10px}.ai-transcript__chunks{flex-direction:column;gap:10px;margin-top:10px;display:flex}.ai-transcript__chunk{font:400 calc(13.5px * var(--text-scale))/1.6 var(--font-serif);color:var(--text-reading)}.ai-transcript__time{font-size:calc(10px * var(--text-scale));color:var(--text-tertiary);margin-right:8px}.transcript-workspace{align-items:flex-start;gap:24px;max-width:none;display:flex}.transcript-workspace__center{flex:1;min-width:0}.chapters-rail{flex-direction:column;flex:none;gap:2px;width:240px;display:flex;position:sticky;top:0}.chapters-rail__label{padding:0 0 8px}.chapters-rail__list{flex-direction:column;gap:1px;display:flex}.chapter-row{text-align:left;border-radius:7px;align-items:baseline;gap:10px;padding:7px 8px;display:flex}.chapter-row:disabled{cursor:default}.chapter-row__time{font-size:calc(10px * var(--text-scale));color:var(--text-tertiary);flex:none}.chapter-row__title{font:400 calc(12.5px * var(--text-scale)) var(--font-ui);color:var(--text-secondary)}.chapter-row--ad{opacity:.5}.chapter-row--ad .chapter-row__title{text-decoration:line-through}.chapter-row--current{background:var(--accent-10);border:1px solid var(--accent-25)}.chapter-row--current .chapter-row__title{color:var(--accent);font-weight:600}.chapter-row__marker{color:var(--accent)}.guest-card{background:var(--bg-card);border:1px solid var(--line-2);border-radius:11px;margin-top:20px;padding:14px}.guest-card__label{font-size:calc(9.5px * var(--text-scale));color:var(--text-tertiary);letter-spacing:.1em}.guest-card__avatar{background:repeating-linear-gradient(45deg, var(--bg-active), var(--bg-active) 4px, var(--bg-rail) 4px, var(--bg-rail) 8px);border-radius:50%;width:34px;height:34px;margin-top:8px}.guest-card__name{font:500 calc(13px * var(--text-scale)) var(--font-serif);color:var(--text-primary);margin-top:8px}.guest-card__meta{font-size:calc(10px * var(--text-scale));color:var(--text-tertiary);margin-top:4px}.snips-rail{flex-direction:column;flex:none;gap:2px;width:260px;display:flex;position:sticky;top:0}.snips-rail__label{padding:0 0 8px}.snips-rail__list{flex-direction:column;gap:8px;display:flex}.snip-card{background:var(--bg-card);border:1px solid var(--line-2);text-align:left;border-radius:9px;padding:10px 12px}.snip-card:hover:not(:disabled){border-color:var(--accent-30)}.snip-card:disabled{opacity:.6;cursor:default}.snip-card__title{font:500 calc(12px * var(--text-scale)) var(--font-ui);color:var(--text-primary)}.snip-card__excerpt{font:400 calc(11px * var(--text-scale))/1.4 var(--font-ui);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;display:-webkit-box;overflow:hidden}.snip-card__meta{font-size:calc(9.5px * var(--text-scale));color:var(--text-tertiary);margin-top:6px}.ai-transcript__row{border-radius:8px;align-items:flex-start;gap:10px;padding:6px 10px;transition:opacity .2s,background .2s;display:flex;position:relative}.ai-transcript__row:hover{background:var(--bg-card)}.ai-transcript__row:hover .ai-transcript__snip-btn{opacity:1;pointer-events:auto}.ai-transcript__row--active{background:var(--accent-08)}.ai-transcript__row--past{opacity:.55}.ai-transcript__row .ai-transcript__chunk{flex:1;min-width:0}.ai-transcript__snip-btn{background:var(--accent-14);border:1px solid var(--accent-30);color:var(--accent);font:600 calc(10.5px * var(--text-scale)) var(--font-ui);opacity:0;pointer-events:none;border-radius:7px;flex:none;align-self:center;padding:4px 9px;transition:opacity .15s}.voice-comment{align-items:center;gap:10px;margin-top:10px;display:flex}.voice-comment__btn{border:1px solid var(--line-3);color:var(--text-secondary);font:500 calc(11px * var(--text-scale)) var(--font-ui);border-radius:7px;padding:6px 12px}.voice-comment__btn:hover{border-color:var(--accent-30);color:var(--accent)}.voice-comment__btn--recording{border-color:var(--coral);color:var(--coral)}.voice-comment__saving,.voice-comment__error{font-size:calc(10.5px * var(--text-scale));color:var(--text-tertiary)}.voice-comment__error{color:var(--coral)}.snip-result__voice{font-size:calc(10.5px * var(--text-scale));color:var(--accent);margin-top:8px}.episode-ai__toast{background:var(--bg-active);border:1px solid var(--accent-30);color:var(--text-primary);font:500 calc(12px * var(--text-scale)) var(--font-ui);z-index:50;border-radius:99px;padding:9px 16px;position:fixed;bottom:96px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.ai-chat{flex-direction:column;max-width:680px;height:100%;min-height:360px;display:flex}.ai-chat__messages{flex-direction:column;flex:1;gap:14px;padding-bottom:14px;display:flex;overflow-y:auto}.ai-chat__empty{font:400 calc(12.5px * var(--text-scale)) var(--font-ui);color:var(--text-tertiary)}.ai-chat__msg-role{font-size:calc(9.5px * var(--text-scale));color:var(--text-tertiary);margin-bottom:3px}.ai-chat__msg--user .ai-chat__msg-role{color:var(--accent)}.ai-chat__msg-text{font:400 calc(13.5px * var(--text-scale))/1.6 var(--font-serif);color:var(--text-reading)}.ai-chat__msg-text--thinking{color:var(--text-tertiary);font-style:italic}.ai-chat__citations{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ai-chat__citation{border:1px solid var(--accent-28);border-radius:99px;display:inline-flex;overflow:hidden}.ai-chat__citation-time{background:var(--accent-12);color:var(--accent);font-size:calc(10.5px * var(--text-scale));padding:4px 10px}.ai-chat__citation-time:hover:not(:disabled){background:var(--accent-22)}.ai-chat__citation-snip{background:var(--bg-card);color:var(--text-secondary);font-size:calc(10.5px * var(--text-scale));border-left:1px solid var(--accent-28);padding:4px 8px}.ai-chat__citation-snip:hover:not(:disabled){color:var(--accent)}.ai-chat__citation-time:disabled,.ai-chat__citation-snip:disabled{opacity:.5}.ai-chat__input-row{border-top:1px solid var(--line-2);gap:10px;padding-top:12px;display:flex}.ai-chat__input{background:var(--bg-card);border:1px solid var(--line-3);font:400 calc(13px * var(--text-scale)) var(--font-ui);color:var(--text-primary);border-radius:9px;flex:1;padding:10px 14px}.ai-chat__send{background:var(--accent-fill);color:var(--accent-ink);font:600 calc(12.5px * var(--text-scale)) var(--font-ui);border-radius:9px;padding:10px 18px}.ai-chat__send:disabled{opacity:.5}.ai-placeholder{border:1px dashed var(--line-4);border-radius:12px;max-width:520px;padding:24px}.ai-placeholder__title{font:500 calc(15px * var(--text-scale)) var(--font-serif);color:var(--text-primary)}.ai-placeholder__body{font:400 calc(12.5px * var(--text-scale))/1.6 var(--font-ui);color:var(--text-secondary);margin:8px 0 14px}.ai-placeholder__demo{font:600 calc(12px * var(--text-scale)) var(--font-ui);color:var(--accent)}.snip-result{background:var(--bg-card);border:1px solid var(--accent-35);border-radius:11px;max-width:640px;margin-top:12px;padding:14px 16px}.snip-result__label{font-size:calc(9.5px * var(--text-scale));color:var(--accent)}.snip-result__title{font:500 calc(13.5px * var(--text-scale)) var(--font-serif);margin-top:4px}.snip-result__footer{font:400 calc(11px * var(--text-scale)) var(--font-ui);color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.snip-result__topic{background:var(--accent-12);border:1px solid var(--accent-28);color:var(--accent);border-radius:99px;padding:2px 9px;font-weight:600}.snip-result__file{background:var(--accent-fill);color:var(--accent-ink);font:600 calc(11px * var(--text-scale)) var(--font-ui);border-radius:7px;padding:5px 11px}.snip-result__inbox{color:var(--text-secondary);font:500 calc(11px * var(--text-scale)) var(--font-ui);margin-left:auto}.ai-player{border-top:1px solid var(--line-1);background:var(--bg-darkest);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 32px;display:flex}.ai-player__toggle{background:var(--text-primary);width:42px;height:42px;color:var(--bg-base);font-size:calc(14px * var(--text-scale));border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ai-player__toggle:disabled{opacity:.4}.ai-player__track-wrap{flex:1;min-width:140px}.ai-player__track{background:var(--line-4);cursor:pointer;border-radius:2px;height:4px;position:relative}.ai-player__progress{background:var(--accent-fill);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.ai-player__mark{background:var(--accent-fill);border:1px solid var(--bg-darkest);border-radius:1px;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.ai-player__mark--marker{background:var(--text-tertiary);width:5px;height:5px;margin-left:-2.5px}.ai-player__times{font-size:calc(10px * var(--text-scale));color:var(--text-tertiary);justify-content:space-between;margin-top:5px;display:flex}.ai-player__skip{border:1px solid var(--line-5);width:36px;height:36px;font-size:calc(10px * var(--text-scale));color:var(--text-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ai-player__skip:disabled{opacity:.4}.ai-player__snip{background:var(--accent-fill);color:var(--accent-ink);font:600 calc(12.5px * var(--text-scale)) var(--font-ui);border-radius:9px;flex:none;padding:9px 16px}.ai-player__snip:disabled{opacity:.5}.ai-player__hint{font:400 calc(10.5px * var(--text-scale)) var(--font-ui);color:var(--text-tertiary);flex-basis:100%}.ai-summary__insights{flex-direction:column;gap:10px;max-width:640px;margin-top:18px;display:flex}.ai-summary__sub-label{margin-bottom:2px}.ai-insight{background:var(--bg-darkest);border:1px solid var(--line-2);border-radius:10px;padding:12px 14px}.ai-insight__title{font:500 calc(15px * var(--text-scale)) var(--font-serif);color:var(--text-primary);align-items:center;gap:10px;display:flex}.ai-insight__from{font-size:calc(10.5px * var(--text-scale));color:var(--accent);border:1px solid var(--accent-28);border-radius:99px;margin-left:auto;padding:2px 8px}.ai-insight__body{font:400 calc(13px * var(--text-scale))/1.55 var(--font-ui);color:var(--text-secondary);margin:6px 0 0}.ai-insight__body b{color:var(--text-reading);font-weight:600}.ai-insight__bullets{font:400 calc(12.5px * var(--text-scale))/1.5 var(--font-ui);color:var(--text-secondary);margin:6px 0 0;padding-left:18px}.ai-insight__quote{border-left:2px solid var(--accent-35);font:italic 400 calc(13.5px * var(--text-scale))/1.5 var(--font-serif);color:var(--text-reading);margin:8px 0 0;padding:8px 12px}.ai-insight__quote cite{font:400 calc(11px * var(--text-scale)) var(--font-ui);color:var(--text-tertiary);font-style:normal}.snips-rail:empty{display:none}.snips-rail__related{margin-top:18px}.ai-summary__related{max-width:640px;margin:4px 0 24px}.chapter-row__wrap{align-items:stretch;gap:2px;display:flex}.chapter-row__wrap .chapter-row{flex:1;min-width:0}.chapter-row__rule{width:24px;color:var(--text-tertiary);font-size:calc(13px * var(--text-scale));opacity:0;border-radius:7px;flex:none}.chapter-row__wrap:hover .chapter-row__rule,.chapter-row__rule:focus-visible{opacity:1}.chapter-row__rule:hover{background:var(--bg-card);color:var(--accent)}.snip-card--bite{align-items:center;gap:8px;padding:0;display:flex}.snip-card__jump{text-align:left;flex:1;min-width:0;padding:10px 12px}.snip-card__keep{border:1px solid var(--accent-35);color:var(--accent);font:600 calc(11px * var(--text-scale)) var(--font-ui);white-space:nowrap;border-radius:8px;flex:none;margin-right:8px;padding:6px 10px}.snip-card__keep:disabled{opacity:.5;border-color:var(--line-2);color:var(--text-tertiary)}.ai-summary__takeaways--lead{gap:10px;margin-top:4px;padding-left:0;list-style:none}.ai-summary__takeaways--lead li{background:var(--bg-card);border:1px solid var(--line-2);font:500 calc(15px * var(--text-scale))/1.5 var(--font-ui);color:var(--text-primary);border-radius:12px;padding:12px 14px 12px 34px;position:relative}.ai-summary__takeaways--lead li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:21px;left:15px}.dj-mix{max-width:640px}.dj-mix--player{max-width:1180px;padding-bottom:72px;container-type:inline-size}.dj-mix__intro{font:400 calc(13px * var(--text-scale))/1.6 var(--font-ui);color:var(--text-secondary);margin:0 0 16px}.dj-mix__generate{background:var(--accent-fill);color:var(--accent-ink);font:600 calc(13.5px * var(--text-scale)) var(--font-ui);border-radius:10px;padding:12px 20px}.dj-mix__actions{align-items:center;gap:10px;margin-top:14px;display:flex}.dj-mix__actions .dj-mix__generate,.dj-mix__actions .dj-mix__regen{margin-top:0}.dj-mix__regen{border:1px solid var(--line-5);font:500 calc(11.5px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);border-radius:8px;margin-top:14px;padding:8px 14px}.dj-progress{background:var(--bg-card);border:1px solid var(--line-2);border-radius:12px;padding:18px}.dj-progress__stages{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.dj-progress__stage{border:1px solid var(--line-4);font:500 calc(11px * var(--text-scale)) var(--font-ui);color:var(--text-tertiary);border-radius:99px;padding:5px 11px}.dj-progress__stage--done{border-color:var(--green);color:var(--green)}.dj-progress__stage--active{border-color:var(--accent-30);background:var(--accent-10);color:var(--accent)}.dj-progress__message{font-size:calc(12px * var(--text-scale));color:var(--text-secondary);min-height:16px}.dj-progress__hint{font:400 calc(11px * var(--text-scale))/1.5 var(--font-ui);color:var(--text-tertiary);margin:12px 0 0}.djx-cuts-row{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px;display:flex}.djx-cuts{background:var(--bg-card);border:1px solid var(--line-2);border-radius:99px;gap:4px;padding:4px;display:inline-flex}.djx-cuts__note{font:400 calc(12px * var(--text-scale))/1.4 var(--font-ui);color:var(--text-secondary)}.djx-cut--pending{box-shadow:inset 0 0 0 1px var(--accent-35);color:var(--accent)}.djx-cut{color:var(--text-secondary);font:600 calc(12.5px * var(--text-scale)) var(--font-ui);transition:background var(--dur-2,.24s) var(--ease,ease), color var(--dur-2,.24s) var(--ease,ease);border-radius:99px;align-items:baseline;gap:7px;padding:7px 14px;display:flex}.djx-cut:hover:not(:disabled){color:var(--text-primary)}.djx-cut--on{background:var(--accent-fill);color:var(--accent-ink)}.djx-cut:disabled{opacity:.5}.djx-cut__mins{font-size:calc(10.5px * var(--text-scale));opacity:.75}.djx{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}@container (width>=860px){.djx--rundown{grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr)}}.djx-stage{border-radius:var(--r-xl,24px);background:var(--dj-card-bg,linear-gradient(160deg, #1f3d38, #12211f)) padding-box, linear-gradient(180deg, #ffffff29, #ffffff0a) border-box;color:var(--on-media,#fff);transition:background var(--dur-2,.24s) var(--ease,ease);border:1px solid #0000;flex-direction:column;gap:12px;padding:18px 20px 16px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 30px 60px -30px #000c}.djx-stage--dj{background:radial-gradient(120% 90% at 100% 0%, var(--accent-30), transparent 55%) padding-box, linear-gradient(160deg, color-mix(in srgb, var(--accent) 22%, var(--bg-card)), color-mix(in srgb, var(--accent) 6%, var(--bg-darkest))) padding-box, linear-gradient(180deg, #ffffff29, #ffffff0a) border-box}.djx-head{align-items:center;gap:12px;min-height:30px;display:flex}.djx-speaker{font:500 calc(12px * var(--text-scale)) var(--font-ui);white-space:nowrap;text-overflow:ellipsis;background:#00000059;border-radius:99px;align-items:center;gap:8px;max-width:50%;padding:4px 11px 4px 4px;display:inline-flex;overflow:hidden}.djx-speaker__dot{background:var(--text-primary);width:22px;height:22px;color:var(--bg-base);font:600 calc(11px * var(--text-scale)) var(--font-ui);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.djx-speaker__dot--dj{background:linear-gradient(135deg, var(--accent), var(--accent-deep));color:var(--accent-ink)}.djx-kicker{min-width:0;font-size:calc(10px * var(--text-scale));letter-spacing:.12em;color:#ffffff8c;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.djx-clock{font-size:calc(11px * var(--text-scale));color:#ffffffb3;font-variant-numeric:tabular-nums}.djx-title{font:600 calc(17px * var(--text-scale))/1.3 var(--font-ui);color:var(--on-media,#fff);text-wrap:balance}.djx-text{min-height:150px;max-height:min(44vh,360px);font:400 calc(20px * var(--text-scale))/1.5 var(--font-serif);color:#ffffff4d;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;padding:6px 2px 40px;overflow:hidden auto;-webkit-mask-image:linear-gradient(#000 85%,#0000);mask-image:linear-gradient(#000 85%,#0000)}.djx-text--idle{color:#ffffffb3;font-size:calc(18px * var(--text-scale));align-items:center;height:auto;min-height:120px;display:flex;-webkit-mask-image:none;mask-image:none}.djx-line{transition:background var(--dur-2,.24s) var(--ease,ease);border-radius:10px;margin:0 0 6px;padding:2px 8px;display:block}.djx-line[role=button]{cursor:pointer}.djx-line[role=button]:hover{background:#ffffff0d}.djx-line--now{background:#ffffff0a}.djx-line--done{color:#ffffff8c}.djx-w{transition:color .12s linear}.djx-w--on{color:var(--on-media,#fff)}.djx-line--done .djx-w--on{color:inherit}.djx-w--next{color:#ffffff80}.djx-scrub{background:#ffffff1f;border-radius:3px;height:6px;position:relative;overflow:hidden}.djx-scrub--live{cursor:pointer}.djx-scrub--live:hover{background:#ffffff2e}.djx-scrub__fill{background:linear-gradient(90deg, var(--accent-fill), var(--accent));box-shadow:0 0 10px var(--accent-30);border-radius:3px;transition:width .2s linear;position:absolute;inset:0 auto 0 0}.djx-transport{align-items:center;gap:10px;display:flex}.djx-skip{width:38px;height:38px;color:var(--on-media,#fff);font-size:calc(20px * var(--text-scale));transition:background var(--dur-2,.24s) var(--ease,ease), transform .12s ease;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex}.djx-skip:hover:not(:disabled){background:#ffffff14}.djx-skip:active:not(:disabled){transform:scale(.94)}.djx-skip:disabled{opacity:.3}.djx-play{background:linear-gradient(135deg, var(--accent), var(--accent-fill) 55%, var(--accent-deep));width:54px;height:54px;color:var(--accent-ink);font-size:calc(17px * var(--text-scale));box-shadow:0 10px 28px -6px color-mix(in srgb, var(--accent-fill) 70%, transparent), inset 0 1px 0 #ffffff47;transition:transform .12s ease, box-shadow var(--dur-2,.24s) var(--ease,ease);background-size:200% 200%;border-radius:50%;justify-content:center;align-items:center;padding-left:3px;display:flex}.djx-play--on{font-size:calc(13px * var(--text-scale));padding-left:0;animation:7s ease-in-out infinite alternate orb-drift}.djx-play:active{transform:scale(.94)}.djx-rate{color:var(--on-media,#fff);font-size:calc(12px * var(--text-scale));border:1px solid #ffffff24;border-radius:99px;padding:6px 10px}.djx-remaining{font-size:calc(11px * var(--text-scale));color:#fff9;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;margin-left:auto;overflow:hidden}.djx-remaining__saved{color:var(--green)}.djx-rundown-toggle{color:#ffffffbf;font:500 calc(11.5px * var(--text-scale)) var(--font-ui);white-space:nowrap;border:1px solid #ffffff24;border-radius:99px;padding:6px 11px}.djx-tl{gap:3px;height:14px;margin-top:2px;display:flex}.djx-tl__seg{opacity:.8;min-width:0;height:100%;transition:opacity var(--dur-2,.24s) var(--ease,ease), flex-grow var(--dur-2,.24s) var(--ease,ease);background:#ffffff24;border-radius:4px;flex:0 auto;position:relative;overflow:hidden}.djx-tl__seg--dj{background:var(--accent-35);flex:0 0 6px}.djx-tl__seg--done{opacity:.45}.djx-tl__seg--on{opacity:1;box-shadow:0 0 0 1px var(--accent-35), 0 0 12px -2px var(--accent-35)}.djx-tl__seg:hover{opacity:1}.djx-tl__fill{background:linear-gradient(90deg, var(--accent-fill), var(--accent));transition:width .2s linear;position:absolute;inset:0 auto 0 0}.djx-rundown{border-radius:var(--r-lg,18px);background:var(--bg-card);border:1px solid var(--line-2);flex-direction:column;max-height:min(70vh,640px);display:flex;overflow:hidden}.djx-rundown__head{font-size:calc(10px * var(--text-scale));letter-spacing:.12em;color:var(--text-tertiary);border-bottom:1px solid var(--line-2);flex:none;padding:12px 14px 10px}.djx-rundown__badge{color:var(--accent)}.djx-rundown__list{scrollbar-width:thin;flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;display:flex;overflow-y:auto}.djx-row{text-align:left;width:100%;transition:background var(--dur-2,.24s) var(--ease,ease), border-color var(--dur-2,.24s) var(--ease,ease);border:1px solid #0000;border-radius:10px;flex-direction:column;gap:3px;padding:9px 11px;display:flex}.djx-row:hover{background:var(--bg-active)}.djx-row--now{background:var(--accent-08);border-color:var(--accent-22)}.djx-row--done{opacity:.55}.djx-row__kicker{font-size:calc(9.5px * var(--text-scale));letter-spacing:.1em;color:var(--text-tertiary);text-transform:uppercase}.djx-row--dj .djx-row__kicker{color:var(--accent)}.djx-row--dj .djx-row__kicker:before{content:"♪ DJ · "}.djx-row__title{font:600 calc(12.5px * var(--text-scale))/1.3 var(--font-ui);color:var(--text-primary)}.djx-row__text{font:400 calc(12.5px * var(--text-scale))/1.5 var(--font-ui);color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.djx-row--dj .djx-row__text{font-family:var(--font-serif);font-size:calc(13.5px * var(--text-scale));color:var(--text-reading);-webkit-line-clamp:6}.djx-row--now .djx-row__text{-webkit-line-clamp:8}@media (prefers-reduced-motion:reduce){.djx-play--on{animation:none}}.svideo{flex-direction:column;gap:8px;display:flex}.svideo__frame,.svideo--loading{aspect-ratio:16/9;border-radius:var(--r-lg,18px);background:var(--bg-darkest);width:100%;box-shadow:0 18px 40px -16px #000000b3, 0 0 0 1px var(--line-3);position:relative;overflow:hidden}.svideo--loading{background:linear-gradient(100deg, var(--bg-card) 30%, var(--bg-active) 50%, var(--bg-card) 70%);background-size:200% 100%;animation:1.8s linear infinite shimmer}.svideo__player{border:0;width:100%;height:100%;position:absolute;inset:0}.svideo__poster{text-align:left;-webkit-tap-highlight-color:transparent;width:100%;padding:0;display:block;position:absolute;inset:0}.svideo__poster img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-3,.42s) var(--ease,ease), filter var(--dur-2,.24s) var(--ease,ease);position:absolute;inset:0;transform:scale(1.02)}.svideo__poster:hover img{transform:scale(1.05)}.svideo__poster:active img{filter:brightness(.85)}.svideo__scrim{background:linear-gradient(#0000 30%,#00000040 58%,#000000c7 100%),radial-gradient(circle at 50% 46%,#00000040,#0000 40%);position:absolute;inset:0}.svideo__play{width:62px;height:62px;color:var(--accent-ink);background:var(--btn-primary-bg,var(--accent-fill));box-shadow:var(--btn-primary-shadow,none), 0 10px 30px #00000080;transition:transform var(--dur-2,.24s) var(--ease-spring,ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.svideo__play:after{content:"";border:1.5px solid var(--accent-35);animation:play-ring 2.4s var(--ease,ease) infinite;border-radius:50%;position:absolute;inset:-6px}.svideo__poster:hover .svideo__play{transform:translate(-50%,-50%)scale(1.06)}.svideo__label{flex-direction:column;gap:2px;display:flex;position:absolute;bottom:12px;left:14px;right:60px}.svideo__label-main{font:700 calc(15px * var(--text-scale)) var(--font-ui);color:#fff;text-shadow:0 1px 8px #0009}.svideo__label-sub{font-size:calc(10.5px * var(--text-scale));color:#ffffffc7}.svideo__cc{font-size:calc(10px * var(--text-scale));color:#fff;background:#00000059;border:1px solid #ffffff8c;border-radius:5px;padding:2px 6px;font-weight:600;position:absolute;bottom:14px;right:12px}.svideo__meta{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.svideo__source{min-width:0;font:500 calc(11.5px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;display:inline-flex;overflow:hidden}.svideo__yt{background:#f03;border-radius:3px;flex:none;width:16px;height:11px;position:relative}.svideo__yt:after{content:"";border-top:2.5px solid #0000;border-bottom:2.5px solid #0000;border-left:5px solid #fff;position:absolute;top:3px;left:6px}.svideo__sync{flex:none;align-items:center;gap:4px;display:inline-flex}.svideo__sync-label{font:400 calc(11px * var(--text-scale)) var(--font-ui);color:var(--text-tertiary);margin-right:2px}.svideo__nudge,.svideo__reset{border:1px solid var(--line-3);font-size:calc(10.5px * var(--text-scale));color:var(--text-secondary);background:#ffffff08;border-radius:8px;padding:4px 8px}.svideo__nudge:hover,.svideo__reset:hover{border-color:var(--line-5);color:var(--text-primary)}.svideo__nudge:active{transform:scale(.94)}.svideo__reset{border-color:var(--accent-30);color:var(--accent)}.snip-result .svideo{max-width:560px;margin-top:12px}.vtoggle{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.vtoggle--on{color:var(--accent)}.vtoggle__yt{background:#f03;border-radius:3px;flex:none;width:15px;height:10px;position:relative}.vtoggle__yt:after{content:"";border-top:2.5px solid #0000;border-bottom:2.5px solid #0000;border-left:4.5px solid #fff;position:absolute;top:2.5px;left:5.5px}.vtoggle--on .vtoggle__yt{background:var(--accent)}.vtoggle--on .vtoggle__yt:after{border-left-color:var(--accent-ink)}.vdock{flex-direction:column;gap:8px;display:flex}.vdock__frame{aspect-ratio:16/9;border-radius:var(--r-lg,16px);width:100%;box-shadow:0 18px 40px -16px #000000b3, 0 0 0 1px var(--line-3);background:#000;position:relative;overflow:hidden}.vdock__player{border:0;width:100%;height:100%;position:absolute;inset:0}.vdock__bar{align-items:center;gap:8px;min-height:30px;display:flex}.vdock__source{min-width:0;font:500 calc(11.5px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);white-space:nowrap;flex:1;align-items:center;gap:7px;display:inline-flex;overflow:hidden}.vdock__channel{text-overflow:ellipsis;overflow:hidden}.vdock__time{color:var(--text-tertiary);font-size:calc(10.5px * var(--text-scale))}.vdock__sync{flex:none;gap:4px;display:inline-flex}.vdock__nudge{border:1px solid var(--line-3);font-size:calc(10.5px * var(--text-scale));color:var(--text-secondary);border-radius:8px;padding:4px 8px}.vdock__nudge:hover{border-color:var(--line-5);color:var(--text-primary)}.vdock__audio{background:var(--accent-fill);color:var(--accent-ink);font:600 calc(11.5px * var(--text-scale)) var(--font-ui);white-space:nowrap;border-radius:99px;flex:none;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.vdock__close{border:1px solid var(--line-3);width:30px;height:30px;color:var(--text-tertiary);font-size:calc(16px * var(--text-scale));border-radius:50%;flex:none;place-items:center;display:grid}.vdock__close:hover{color:var(--text-primary);border-color:var(--line-5)}.vdock--dock{max-width:860px;margin-bottom:22px}.vdock--float{z-index:40;background:var(--bg-rail);border:1px solid var(--line-4);border-radius:18px;width:min(420px,100vw - 44px);padding:10px;position:fixed;bottom:96px;right:22px;box-shadow:0 30px 70px -20px #000c}.vdock--float .vdock__frame{border-radius:12px}.vdock--float .vdock__audio{padding:5px 10px}.vdock--phone{margin:0 0 12px}.vdock--phone .vdock__frame{border-radius:14px}.vdock--phone .vdock__bar{flex-wrap:wrap}@media (width<=760px){.vdock--float{width:auto;left:12px;right:12px;bottom:calc(132px + env(safe-area-inset-bottom,0px))}}.srow{min-width:0;margin-top:26px}.srow__head{align-items:baseline;gap:12px;min-width:0;margin-bottom:10px;display:flex}.srow__title{font:600 calc(17px * var(--text-scale)) var(--font-ui);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.srow__sub{font:400 calc(12px * var(--text-scale)) var(--font-ui);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.srow__all{font:500 calc(12px * var(--text-scale)) var(--font-ui);color:var(--accent);flex:none;margin-left:auto}.srow__scroller{position:relative}.srow__track{scroll-snap-type:x proximity;scrollbar-width:none;gap:14px;margin:-4px -4px 0;padding:4px 4px 12px;display:flex;overflow-x:auto}.srow__track::-webkit-scrollbar{display:none}.srow__arrow{top:calc(var(--card,150px) / 2 - 18px);z-index:2;background:var(--bg-rail);border:1px solid var(--line-4);width:36px;height:36px;color:var(--text-primary);font-size:calc(22px * var(--text-scale));border-radius:50%;place-items:center;line-height:1;display:none;position:absolute;box-shadow:0 8px 20px #00000073}.srow__arrow--l{left:-14px}.srow__arrow--r{right:-14px}@media (hover:hover) and (width>=761px){.srow__scroller:hover .srow__arrow{display:grid}}.scard{--card:150px;width:var(--card);scroll-snap-align:start;flex:none;min-width:0;position:relative}.scard--sm{--card:124px}.scard__open{text-align:left;-webkit-tap-highlight-color:transparent;flex-direction:column;gap:7px;width:100%;display:flex}.scard__art-wrap{aspect-ratio:1;background:var(--bg-card);border:1px solid var(--line-2);width:100%;transition:transform var(--dur-3,.32s) var(--ease,ease), box-shadow var(--dur-3,.32s) var(--ease,ease);border-radius:14px;display:block;position:relative;overflow:hidden;box-shadow:0 8px 20px -8px #0009}.scard__art{object-fit:cover;width:100%;height:100%;display:block}.scard__art--empty{background:repeating-linear-gradient(45deg, var(--stripe-a), var(--stripe-a) 6px, var(--stripe-b) 6px, var(--stripe-b) 12px)}@media (hover:hover){.scard:hover .scard__art-wrap{box-shadow:0 24px 40px -14px #000000bf, 0 0 0 1px var(--line-4);transform:translateY(-4px)}}.scard--followed .scard__art-wrap{box-shadow:0 8px 20px -8px #0009, 0 0 0 2px var(--accent-35)}.scard__rank,.scard__on{color:#fff;font-size:calc(10px * var(--text-scale));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border-radius:7px;padding:2px 7px;position:absolute;top:8px}.scard__rank{left:8px}.scard__on{background:var(--accent-fill);color:var(--accent-ink);font-weight:700;right:8px}.scard__title{font:500 calc(12.5px * var(--text-scale)) / 1.3 var(--font-ui);color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scard--sm .scard__title{font-size:calc(11.5px * var(--text-scale))}.scard__author{font:400 calc(11px * var(--text-scale)) var(--font-ui);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:-3px;overflow:hidden}.scard__hover{aspect-ratio:1;opacity:0;width:100%;transition:opacity var(--dur-2,.2s) var(--ease,ease), transform var(--dur-3,.32s) var(--ease,ease);pointer-events:none;background:linear-gradient(#0000,#0000001a 45%,#000000c7);border-radius:14px;justify-content:space-between;align-items:flex-end;gap:6px;padding:9px;display:none;position:absolute;top:0;left:0}@media (hover:hover){.scard__hover{display:flex}.scard:hover .scard__hover,.scard:focus-within .scard__hover{opacity:1;transform:translateY(-4px)}.scard:hover .scard__hover>*,.scard:focus-within .scard__hover>*{pointer-events:auto}}.scard__play{background:var(--accent-fill);width:36px;height:36px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 6px 16px #00000073}.scard__play:hover{transform:scale(1.06)}.scard__follow{color:#111;font:600 calc(11px * var(--text-scale)) var(--font-ui);white-space:nowrap;background:#ffffffeb;border-radius:99px;flex:none;padding:6px 10px}.scard__follow--on{color:#fff;background:#0000008c;border:1px solid #fff9}.scard--skeleton .scard__art-wrap,.ecard--skeleton{background:linear-gradient(100deg, var(--bg-card) 30%, var(--bg-active) 50%, var(--bg-card) 70%);background-size:200% 100%;animation:1.8s linear infinite shimmer}.scard--skeleton .scard__title{background:var(--bg-card);border-radius:6px;width:70%;height:12px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dspin{border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite dspin;display:inline-block}@keyframes dspin{to{transform:rotate(360deg)}}.srow--episodes .srow__arrow{top:30px}.ecard{scroll-snap-align:start;background:var(--bg-card);border:1px solid var(--line-2);border-radius:14px;flex:none;align-items:center;gap:10px;width:300px;min-height:92px;padding:10px;display:flex;position:relative}.ecard--current{border-color:var(--accent-30);background:var(--accent-06)}.ecard--skeleton{border-color:#0000}.ecard__open{text-align:left;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.ecard__art{object-fit:cover;border:1px solid var(--line-2);border-radius:10px;flex:none;width:64px;height:64px}.ecard__art--empty{background:repeating-linear-gradient(45deg, var(--stripe-a), var(--stripe-a) 5px, var(--stripe-b) 5px, var(--stripe-b) 10px);display:block}.ecard__text{flex-direction:column;gap:2px;min-width:0;display:flex}.ecard__show{font:600 calc(10.5px * var(--text-scale)) var(--font-ui);color:var(--accent);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ecard__title{font:500 calc(12.5px * var(--text-scale)) / 1.3 var(--font-ui);color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ecard__meta{font-size:calc(10px * var(--text-scale));color:var(--text-tertiary)}.ecard__play{border:1px solid var(--line-5);width:34px;height:34px;color:var(--text-primary);border-radius:50%;flex:none;place-items:center;display:grid}.ecard--current .ecard__play{background:var(--text-primary);color:var(--bg-base);border-color:#0000}.surprise-btn{background:var(--accent-fill);color:var(--accent-ink);font:600 calc(12.5px * var(--text-scale)) var(--font-ui);white-space:nowrap;border-radius:99px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.surprise-btn:disabled{opacity:.7}.surprise-btn__dice{font-size:calc(15px * var(--text-scale));line-height:1;display:inline-block}.surprise-btn__dice--rolling{animation:.9s ease-in-out infinite dice-roll}@keyframes dice-roll{0%{transform:rotate(0)}50%{transform:rotate(180deg)translateY(-2px)}to{transform:rotate(360deg)}}.pv-backdrop{z-index:95;background:#0000009e;justify-content:center;align-items:center;padding:24px;animation:.16s ease-out fade-in;display:flex;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.pv{background:var(--bg-rail);border:1px solid var(--line-3);border-radius:22px;width:min(840px,100%);max-height:88vh;padding:26px 28px 28px;animation:.22s ease-out pv-in;position:relative;overflow-y:auto;box-shadow:0 40px 100px -20px #000000d9}@keyframes pv-in{0%{opacity:0;transform:translateY(14px)scale(.985)}}.pv__close{z-index:2;border:1px solid var(--line-3);background:var(--bg-card);width:34px;height:34px;color:var(--text-secondary);font-size:calc(20px * var(--text-scale));border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.pv__close:hover{color:var(--text-primary);border-color:var(--line-5)}.pv__head{align-items:flex-start;gap:22px;display:flex}.pv__art{object-fit:cover;width:160px;height:160px;box-shadow:0 18px 40px -12px #000000b3, 0 0 0 1px var(--line-3);border-radius:18px;flex:none}.pv__art--empty{background:repeating-linear-gradient(45deg, var(--stripe-a), var(--stripe-a) 6px, var(--stripe-b) 6px, var(--stripe-b) 12px);display:block}.pv__info{flex:1;min-width:0;padding-right:30px}.pv__genre{font-size:calc(10px * var(--text-scale));letter-spacing:.12em;color:var(--accent)}.pv__title{font:700 calc(24px * var(--text-scale)) / 1.15 var(--font-serif);letter-spacing:-.01em;color:var(--text-primary);margin:4px 0 0}.pv__author{font:500 calc(13px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);margin-top:4px}.pv__stats{min-height:1.2em;font-size:calc(10.5px * var(--text-scale));color:var(--text-tertiary);margin-top:4px}.pv__actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pv__btn{border:1px solid var(--line-5);font:600 calc(12px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.pv__btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--accent-35)}.pv__btn:disabled{opacity:.5}.pv__btn--primary{background:var(--accent-fill);color:var(--accent-ink);border-color:#0000}.pv__btn--primary:hover:not(:disabled){color:var(--accent-ink);filter:brightness(1.05)}.pv__btn--on,.pv__btn.vtoggle--on{border-color:var(--accent-35);background:var(--accent-10);color:var(--accent)}.pv .vdock{margin-top:18px}.pv__error{background:color-mix(in srgb, var(--coral) 10%, transparent);border:1px solid color-mix(in srgb, var(--coral) 30%, transparent);color:var(--coral);font-size:calc(12.5px * var(--text-scale));border-radius:10px;margin-top:16px;padding:10px 12px}.pv__desc{font:400 calc(13.5px * var(--text-scale)) / 1.6 var(--font-ui);color:var(--text-reading);-webkit-line-clamp:3;cursor:pointer;-webkit-box-orient:vertical;margin:18px 0 0;display:-webkit-box;overflow:hidden}.pv__desc--open{-webkit-line-clamp:unset;display:block}.pv__eps{margin-top:20px}.pv__label{margin-bottom:6px}.pv__ep{border-bottom:1px solid var(--line-1);border-radius:9px;align-items:center;gap:10px;padding:7px 6px;display:flex}.pv__ep:hover{background:var(--bg-card)}.pv__ep--current{background:var(--accent-06);border-color:var(--accent-18)}.pv__ep-play{border:1px solid var(--line-5);width:30px;height:30px;color:var(--text-primary);border-radius:50%;flex:none;place-items:center;display:grid}.pv__ep--current .pv__ep-play{background:var(--text-primary);color:var(--bg-base);border-color:#0000}.pv__ep-main{text-align:left;flex:1;min-width:0}.pv__ep-main:hover .pv__ep-title{color:var(--accent)}.pv__ep-title{font:500 calc(13px * var(--text-scale)) var(--font-ui);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pv__ep-meta{font-size:calc(10px * var(--text-scale));color:var(--text-tertiary);margin-top:2px;display:block}.pv__ep-skeletons{flex-direction:column;gap:8px;display:flex}.pv__ep-skeletons span{background:linear-gradient(100deg, var(--bg-card) 30%, var(--bg-active) 50%, var(--bg-card) 70%);background-size:200% 100%;border-radius:9px;height:40px;animation:1.8s linear infinite shimmer}.pv__similar{margin-top:22px}.pv__similar .srow__title{font-size:calc(15px * var(--text-scale))}@media (width<=760px){.pv-backdrop{align-items:flex-end;padding:0}.pv{width:100%;max-height:92dvh;padding:18px 16px calc(env(safe-area-inset-bottom,0px) + 20px);border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;animation:.22s ease-out msheet-up}.pv__head{gap:14px}.pv__art{border-radius:14px;width:104px;height:104px}.pv__title{font-size:calc(19px * var(--text-scale))}.pv__info{padding-right:28px}.pv__btn{font-size:calc(11.5px * var(--text-scale));padding:8px 12px}.ecard{width:270px}}.srow__track{touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.glist{margin-top:22px}.glist__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.glist__title{font:700 calc(19px * var(--text-scale,1)) / 1.2 var(--font-ui);color:var(--text-primary);margin:0}.glist__sub{font-size:calc(11px * var(--text-scale,1));color:var(--text-tertiary);flex:none}.glist__items{flex-direction:column;gap:10px;display:flex}.glist__items .ecard{flex:none;width:100%;max-width:none}.glist__more{width:100%;font:600 calc(14px * var(--text-scale,1)) var(--font-ui);color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:16px;margin-top:12px;padding:13px;display:block}.skit{flex-direction:column;gap:22px;max-width:1040px;padding:4px 0 32px;display:flex}.skit__hero{background:radial-gradient(120% 140% at 0% 0%, var(--accent-22), transparent 60%), linear-gradient(160deg, var(--bg-card), var(--bg-darkest));border:1px solid var(--accent-25);border-radius:20px;padding:22px 22px 20px;position:relative;overflow:hidden}.skit__eyebrow,.skit__h{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-size:11px;font-weight:600}.skit__h{color:var(--text-tertiary)}.skit__big{font-family:var(--font-serif);color:var(--text-primary);margin:0 0 10px;font-size:clamp(21px,3.2vw,27px);line-height:1.25}.skit__send{color:var(--text-secondary);margin:0 0 12px;font-size:14px;line-height:1.5}.skit__send--hero{color:var(--text-reading);font-style:italic}.skit__chips{flex-wrap:wrap;gap:6px;display:flex}.skit__chip{border:1px solid var(--line-4);background:var(--bg-darkest);color:var(--text-reading);cursor:pointer;border-radius:999px;padding:5px 11px;font-size:12.5px}.skit__chip:hover{border-color:var(--accent-35)}.skit__hooks{counter-reset:hook;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.skit__hooks li{counter-increment:hook;background:var(--bg-card);border:1px solid var(--line-2);color:var(--text-primary);border-radius:12px;align-items:center;gap:12px;padding:11px 12px;font-size:15px;font-weight:600;display:flex}.skit__hooks li:before{content:counter(hook);font-family:var(--font-mono);color:var(--accent-ink);background:var(--accent-fill);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.skit__hooks li span{flex:1}.skit__reels{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.skit__reel{background:linear-gradient(180deg, var(--bg-card), var(--bg-darkest));border:1px solid var(--line-3);border-radius:18px;flex-direction:column;min-height:300px;padding:16px;display:flex}.skit__reel-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.skit__reel-n{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:11px}.skit__reel-time{color:var(--text-tertiary);font-size:11.5px}.skit__hook{color:var(--text-primary);margin:0 0 8px;font-size:19px;font-weight:700;line-height:1.25}.skit__reel-title{color:var(--text-secondary);margin:0 0 8px;font-size:13px;font-weight:500}.skit__caption{white-space:pre-wrap;font-family:var(--font-ui);color:var(--text-reading);background:var(--bg-darkest);border:1px solid var(--line-2);border-radius:12px;max-height:220px;margin:4px 0 12px;padding:12px;font-size:13.5px;line-height:1.5;overflow:auto}.skit__actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.skit__copy,.skit__play,.skit__make,.skit__redo{cursor:pointer;border:1px solid var(--line-4);color:var(--text-primary);background:0 0;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.skit__copy:hover,.skit__redo:hover{border-color:var(--accent-35)}.skit__play,.skit__make{background:var(--accent-fill);color:var(--accent-ink);border-color:#0000}.skit__make:disabled,.skit__redo:disabled{opacity:.55;cursor:default}.skit__redo{color:var(--text-secondary);align-self:flex-start}.skit__slides{scroll-snap-type:x mandatory;gap:10px;margin-bottom:8px;padding-bottom:6px;display:flex;overflow-x:auto}.skit__slide{aspect-ratio:4/5;scroll-snap-align:start;background:var(--bg-card);border:1px solid var(--line-3);border-radius:14px;flex-direction:column;flex:0 0 176px;justify-content:center;padding:14px;display:flex;position:relative}.skit__slide:first-child{background:linear-gradient(160deg, var(--accent-28), var(--bg-card))}.skit__slide--second{border-color:var(--accent-35)}.skit__slide p{color:var(--text-primary);margin:0;font-size:14px;font-weight:600;line-height:1.35}.skit__slide-n{font-family:var(--font-mono);color:var(--text-tertiary);font-size:10.5px;position:absolute;top:10px;left:12px}.skit__slide-note{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:10px;position:absolute;bottom:10px;left:12px}.skit__pair{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.skit__block--card{background:var(--bg-card);border:1px solid var(--line-2);border-radius:18px;flex-direction:column;padding:16px;display:flex}.skit__threads{color:var(--text-primary);white-space:pre-wrap;margin:0 0 12px;font-size:15px;line-height:1.5}.skit__quote{font-family:var(--font-serif);color:var(--text-primary);border-left:3px solid var(--accent);margin:0 0 12px;padding-left:12px;font-size:19px;line-height:1.35}.skit__empty{background:var(--bg-card);border:1px dashed var(--line-5);border-radius:20px;padding:22px}.epc{border-bottom:1px solid var(--line-1);align-items:center;gap:10px;padding:10px 4px 10px 0;display:flex}.epc--current .epc__title{color:var(--accent)}.epc__open{text-align:left;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.eas__head{border-bottom:1px solid var(--line-2);margin-bottom:6px;padding:6px 10px 12px}.eas__title{font:600 calc(14.5px * var(--text-scale))/1.3 var(--font-ui);color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.eas__show{font-size:calc(11px * var(--text-scale));color:var(--text-tertiary);margin-top:3px}.mmenu__item--primary{color:var(--accent)}.mmenu__item--primary .mmenu__glyph{background:var(--accent-14)}.mmenu__item--static{color:var(--text-tertiary)}.epc__art-wrap{flex:none;position:relative}.epc__art{object-fit:cover;border:1px solid var(--line-2);background:var(--bg-card);border-radius:10px;width:64px;height:64px;display:block}.epc__art--empty{background:repeating-linear-gradient(45deg, var(--stripe-a), var(--stripe-a) 5px, var(--stripe-b) 5px, var(--stripe-b) 10px)}.epc__dl{background:var(--green);width:18px;height:18px;color:var(--green-ink);border:2px solid var(--bg-darkest);font:700 calc(10px * var(--text-scale))/calc(14px * var(--text-scale)) var(--font-ui);text-align:center;border-radius:50%;position:absolute;bottom:-4px;right:-4px}.epc__dl--busy{background:var(--accent-fill);animation:1s ease-in-out infinite alternate epc-pulse}@keyframes epc-pulse{0%{opacity:.4}to{opacity:1}}.epc__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.epc__top{font-size:calc(10.5px * var(--text-scale));color:var(--accent);align-items:center;gap:8px;display:flex}.epc__fav{color:var(--accent)}.epc__title{font:500 calc(14px * var(--text-scale))/1.3 var(--font-ui);color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.epc__meta{font-size:calc(10.5px * var(--text-scale));color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.epc__saved,.epc__saving,.epc__failed{font-size:calc(9.5px * var(--text-scale));border-radius:99px;padding:0 6px;font-weight:600;line-height:16px}.epc__saved{background:color-mix(in srgb, var(--green) 16%, transparent);color:var(--green)}.epc__saving{background:var(--accent-12);color:var(--accent)}.epc__failed{background:color-mix(in srgb, var(--coral) 14%, transparent);color:var(--coral)}.epc__ai{background:var(--accent-12);color:var(--accent);font-size:calc(9.5px * var(--text-scale));border-radius:99px;padding:0 6px;line-height:16px}.epc__show{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.epc__left{color:var(--text-secondary)}.epc__done{color:var(--green)}.epc__bar{background:var(--line-4);border-radius:2px;flex:0 0 56px;height:3px;overflow:hidden}.epc__bar-fill{background:var(--accent-fill);height:100%;display:block}.epc__play{border:1px solid var(--line-5);width:40px;height:40px;color:var(--text-primary);font-size:calc(12px * var(--text-scale));-webkit-tap-highlight-color:transparent;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.epc--current .epc__play{background:var(--text-primary);color:var(--bg-base);border-color:#0000}.plp__list{flex-direction:column;gap:2px;max-height:40vh;margin:10px 0;display:flex;overflow-y:auto}.plp__row{text-align:left;color:var(--text-primary);font:500 calc(14px * var(--text-scale)) var(--font-ui);border-radius:10px;align-items:center;gap:10px;padding:10px 8px;display:flex}.plp__row:hover{background:var(--bg-card)}.plp__row--on{color:var(--accent)}.plp__check{border:1px solid var(--line-4);width:20px;height:20px;font-size:calc(12px * var(--text-scale));border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.plp__row--on .plp__check{background:var(--accent);border-color:var(--accent);color:var(--accent-ink,#fff)}.plp__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.plp__count{font-size:calc(10.5px * var(--text-scale));color:var(--text-tertiary)}.plp__empty{color:var(--text-tertiary);font:400 calc(13px * var(--text-scale)) var(--font-ui);padding:10px 8px}.plp__new{border-top:1px solid var(--line-1);gap:8px;padding-top:8px;display:flex}.plp__input{border:1px solid var(--line-4);background:var(--bg-card);min-width:0;color:var(--text-primary);font:400 calc(13.5px * var(--text-scale)) var(--font-ui);border-radius:10px;flex:1;padding:9px 12px}.plp__create{background:var(--text-primary);color:var(--bg-base);font:600 calc(12.5px * var(--text-scale)) var(--font-ui);white-space:nowrap;border-radius:10px;padding:9px 14px}.plp__create:disabled{opacity:.4}.show-settings-btn--on{color:var(--accent);border-color:var(--accent-35)}.show-settings__row{border-top:1px solid var(--line-1);flex-direction:column;gap:10px;padding:14px 4px;display:flex}.show-settings__label{font:600 calc(14px * var(--text-scale)) var(--font-ui);color:var(--text-primary)}.show-settings__hint{font:400 calc(12px * var(--text-scale))/1.45 var(--font-ui);color:var(--text-tertiary);margin-top:2px}.show-settings__choices{scrollbar-width:none;align-self:flex-start;max-width:100%;overflow-x:auto}.show-settings__choices .theme-switch__opt{padding:6px 10px}.show-settings__reset{border:1px solid var(--line-4);font:600 calc(12px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);border-radius:99px;align-self:flex-start;padding:7px 12px}.show-settings__rules{border:1px solid var(--line-4);background:var(--bg-card);width:100%;min-height:64px;color:var(--text-primary);font:400 calc(13px * var(--text-scale))/1.4 var(--font-ui);resize:vertical;border-radius:10px;padding:8px 10px}.show-settings__rules::placeholder{color:var(--text-tertiary)}.mshow{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:10px 16px 24px;overflow-y:auto}.mshow__back{font:600 calc(13px * var(--text-scale)) var(--font-ui);color:var(--accent)}.mshow__head{align-items:flex-end;gap:16px;margin:12px -16px 8px;padding:18px 16px;display:flex;position:relative;overflow:hidden}.mshow__glow{filter:blur(46px)saturate(1.4);opacity:.35;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:-40px}.mshow__head:after{content:"";background:linear-gradient(to bottom, transparent 20%, var(--bg-base));pointer-events:none;position:absolute;inset:0}.mshow__art,.mshow__info{z-index:1;position:relative}.mshow__art{object-fit:cover;width:118px;height:118px;box-shadow:0 14px 30px #00000073, 0 0 0 1px var(--line-3);border-radius:14px;flex:none}.mshow__art--empty{background:repeating-linear-gradient(45deg, var(--stripe-a), var(--stripe-a) 6px, var(--stripe-b) 6px, var(--stripe-b) 12px)}.mshow__info{min-width:0}.mshow__title{font:700 calc(20px * var(--text-scale))/1.2 var(--font-serif);letter-spacing:-.01em;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.mshow__author{font:500 calc(12.5px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.mshow__count{font-size:calc(10.5px * var(--text-scale));color:var(--text-tertiary);margin-top:4px}.mshow__actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.mshow__btn{border:1px solid var(--line-5);font:600 calc(12px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);white-space:nowrap;border-radius:99px;padding:7px 12px}.mshow__btn--on{background:var(--accent-12);border-color:var(--accent-35);color:var(--accent)}.mshow__btn--danger{border-color:var(--coral);color:var(--coral)}.mshow__similar{margin-top:30px}.mshow__similar .srow__title{font-size:calc(15px * var(--text-scale))}.mshow__list{flex-direction:column;display:flex}.mshow__empty{text-align:center;font:400 calc(13px * var(--text-scale)) var(--font-ui);color:var(--text-tertiary);padding:28px 8px}.mshow__more{border:1px solid var(--line-3);font:600 calc(13px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);border-radius:12px;margin-top:12px;padding:12px}.mshow__list-tools{gap:8px;padding:4px 0 10px;display:flex}.mshow__season{font-size:calc(10.5px * var(--text-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);border-bottom:1px solid var(--line-1);margin-bottom:4px;padding:16px 4px 6px}.pods{flex-direction:column;flex:1;min-width:0;display:flex}.pods__topbar{border-bottom:1px solid var(--line-1);align-items:center;gap:20px;padding:14px 32px;display:flex}.pods__search{flex:1;align-items:center;gap:8px;max-width:520px;display:flex}.pods__search-input{background:var(--bg-card);font:400 calc(13px * var(--text-scale)) var(--font-ui);color:var(--text-primary);border:1px solid #ffffff17;border-radius:99px;flex:1;padding:9px 16px}.pods__search-input::placeholder{color:var(--text-tertiary)}.pods__search-btn{background:var(--text-primary);color:var(--bg-base);font:600 calc(12px * var(--text-scale)) var(--font-ui);border-radius:8px;padding:8px 16px}.pods__body{flex-direction:column;flex:1;gap:28px;padding:24px 36px;display:flex;overflow-y:auto}.pods__section-head{align-items:baseline;gap:14px;margin-bottom:12px;display:flex}.pods__clear{font:400 calc(11px * var(--text-scale)) var(--font-ui);color:var(--text-tertiary)}.pods__clear:hover{color:var(--text-secondary)}.pods__error{background:color-mix(in srgb, var(--coral) 8%, transparent);border:1px solid color-mix(in srgb, var(--coral) 30%, transparent);font:400 calc(12.5px * var(--text-scale)) var(--font-ui);color:var(--coral);border-radius:9px;max-width:720px;padding:10px 14px}.pods__empty{font:400 calc(13px * var(--text-scale)) var(--font-ui);color:var(--text-tertiary);padding:8px 0}.pods__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;max-width:1080px;display:grid}.pod-card{background:var(--bg-card);border:1px solid #ffffff12;border-radius:11px;align-items:center;gap:12px;padding:12px 14px;display:flex}.pod-art{object-fit:cover;border:1px solid var(--line-2);border-radius:8px;flex:none}.pod-art--empty{background:repeating-linear-gradient(45deg, var(--stripe-a), var(--stripe-a) 5px, var(--stripe-b) 5px, var(--stripe-b) 10px)}.pod-card__text{flex:1;min-width:0}.pod-card__title{font:500 calc(13.5px * var(--text-scale)) var(--font-ui);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pod-card__author{font:400 calc(11px * var(--text-scale)) var(--font-ui);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pod-card__btn{background:var(--accent-fill);color:var(--accent-ink);font:600 calc(11.5px * var(--text-scale)) var(--font-ui);border-radius:8px;flex:none;padding:6px 12px}.pod-card__btn--subbed{border:1px solid var(--accent-35);color:var(--accent);background:0 0}.pods__shows{flex-wrap:wrap;gap:14px;display:flex}.show-tile{background:var(--bg-card);text-align:center;border:1px solid #ffffff12;border-radius:11px;flex-direction:column;align-items:center;gap:8px;width:116px;padding:12px;display:flex}.show-tile--active{border-color:var(--accent-30);background:var(--bg-active)}.show-tile__title{font:500 calc(11.5px * var(--text-scale))/1.35 var(--font-ui);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.show-tile--active .show-tile__title{color:var(--text-primary)}.show-tile__wrap{position:relative}.show-tile__x{background:var(--bg-rail);border:1px solid var(--line-5);width:26px;height:26px;color:var(--text-secondary);font-size:calc(17px * var(--text-scale));opacity:0;border-radius:50%;place-items:center;line-height:1;transition:opacity .16s,transform .16s,color .16s,border-color .16s;display:grid;position:absolute;top:-7px;right:-7px;transform:scale(.8);box-shadow:0 6px 14px #0006}.show-tile__wrap:hover .show-tile__x,.show-tile__wrap--manage .show-tile__x,.show-tile__x:focus-visible{opacity:1;transform:scale(1)}.show-tile__x:hover{color:var(--coral);border-color:var(--coral)}.show-tile__wrap--manage .show-tile{border-color:var(--line-4)}.pods__clear--on{color:var(--accent)}.pods__following{border:1px solid var(--accent-35);background:var(--accent-08);color:var(--accent);font:600 calc(11px * var(--text-scale)) var(--font-ui);border-radius:99px;margin-left:auto;padding:5px 12px}.pods__following:hover{border-color:var(--coral);background:color-mix(in srgb, var(--coral) 8%, transparent);color:var(--coral)}.pods__following-off,.pods__following:hover .pods__following-on{display:none}.pods__following:hover .pods__following-off{display:inline}.show-page__back{font:500 calc(12px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);margin-bottom:14px}.show-page__back:hover{color:var(--accent)}.show-page__head{align-items:center;gap:20px;margin-bottom:22px;display:flex}.show-page__head .pod-art{border-radius:12px;flex:none}.show-page__text{flex-direction:column;gap:4px;min-width:0;display:flex}.show-page__title{font:600 calc(22px * var(--text-scale)) var(--font-ui);color:var(--text-primary);margin:0}.show-page__author{font:400 calc(12.5px * var(--text-scale)) var(--font-ui);color:var(--text-tertiary)}.show-page__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.show-page__actions .pods__following{font-size:calc(12px * var(--text-scale));margin-left:0;padding:7px 16px}.show-page__btn{border:1px solid var(--line-5);font:500 calc(12px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);border-radius:99px;padding:7px 14px}.show-page__btn:hover{border-color:var(--accent-35);color:var(--accent)}.pods__surprise{flex:none;margin-left:auto}.pods__empty--cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pods__discover-cta{background:var(--accent-fill);color:var(--accent-ink);font:600 calc(12px * var(--text-scale)) var(--font-ui);border-radius:99px;align-items:center;gap:7px;padding:7px 14px;display:inline-flex}.pods__similar{max-width:1080px;margin-top:30px}.pod-player__video{color:var(--text-secondary)}.pod-player__video.vtoggle--on{color:var(--accent)}.pods__episodes{flex-direction:column;gap:4px;max-width:860px;display:flex}.ep-row{border:1px solid #0000;border-radius:9px;align-items:center;gap:14px;padding:10px 12px;display:flex}.ep-row:hover{background:var(--bg-card)}.ep-row--current{background:var(--accent-06);border-color:var(--accent-18)}.ep-row__play{border:1px solid var(--line-5);width:34px;height:34px;color:var(--text-primary);font-size:calc(12px * var(--text-scale));border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ep-row--current .ep-row__play{background:var(--text-primary);color:var(--bg-base);border-color:#0000}.ep-row__main{cursor:pointer;border-radius:6px;flex:1;min-width:0}.ep-row__main:hover .ep-row__title,.ep-row__main:focus-visible .ep-row__title{color:var(--accent)}.ep-row__main:focus-visible{outline:1px solid var(--accent-35);outline-offset:4px}.ep-row__title{font:500 calc(13.5px * var(--text-scale)) var(--font-ui);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ep-row__meta{font-size:calc(10px * var(--text-scale));color:var(--text-tertiary);margin-top:2px}.ep-row__offline{color:var(--green)}.ep-row__ai-status{color:var(--accent)}.ep-row__ai-status--error{color:var(--coral)}.ep-row__ai-retry{color:var(--coral);font:400 calc(10px * var(--text-scale)) var(--font-mono);margin-left:4px;text-decoration:underline}.ep-row__actions{flex:none;align-items:center;gap:8px;display:flex}.ep-row__dl{background:var(--accent-14);border:1px solid var(--accent-35);font:600 calc(11.5px * var(--text-scale)) var(--font-ui);color:var(--accent);border-radius:8px;flex:none;padding:6px 12px}.ep-row__dl:hover{background:var(--accent-08)}.ep-row__dl--remove{border-color:var(--line-5);color:var(--text-secondary);background:0 0;font-weight:500}.ep-row__dl--remove:hover{border-color:var(--coral);background:color-mix(in srgb, var(--coral) 8%, transparent);color:var(--coral)}.ep-row__progress{font-size:calc(10.5px * var(--text-scale));color:var(--accent);flex:none}.ep-row__error{font:400 calc(10.5px * var(--text-scale)) var(--font-ui);color:var(--coral)}.pod-player{border-top:1px solid var(--line-1);background:var(--bg-darkest);align-items:center;gap:14px;padding:12px 30px;display:flex}.pod-player__info{flex:none;width:240px;min-width:0}.pod-player__title{font:500 calc(12.5px * var(--text-scale)) var(--font-ui);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pod-player__sub{font-size:calc(9.5px * var(--text-scale));color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.pod-player__error{font:400 calc(10px * var(--text-scale)) var(--font-ui);color:var(--coral);margin-top:2px}.pod-player__skip{border:1px solid var(--line-5);width:38px;height:38px;font-size:calc(10px * var(--text-scale));color:var(--text-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.pod-player__toggle{background:var(--text-primary);width:44px;height:44px;color:var(--bg-base);font-size:calc(15px * var(--text-scale));border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.pod-player__track-wrap{flex:1;min-width:120px}.pod-player__track{background:var(--line-4);cursor:pointer;border-radius:2px;height:4px;position:relative}.pod-player__progress{background:var(--accent-fill);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.pod-player__times{font-size:calc(10px * var(--text-scale));color:var(--text-tertiary);justify-content:space-between;align-items:center;margin-top:5px;display:flex}.pod-player__rate{font-size:calc(10px * var(--text-scale));color:var(--text-secondary);padding:0 8px}.pod-player__snip{background:var(--accent-fill);color:var(--accent-ink);font:600 calc(13px * var(--text-scale)) var(--font-ui);border-radius:9px;flex:none;align-items:center;gap:8px;padding:10px 18px;display:flex}.pods__tabs{background:var(--bg-card);border:1px solid var(--line-2);border-radius:10px;flex:none;align-items:center;gap:4px;padding:3px;display:flex}.pods__tab{font:600 calc(12px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);border-radius:7px;align-items:center;gap:7px;padding:6px 13px;display:flex}.pods__tab:hover{color:var(--text-primary)}.pods__tab--on{background:var(--bg-active);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--line-3)}.pods__tab-count{font-size:calc(10px * var(--text-scale));background:var(--accent-14);color:var(--accent);border-radius:99px;padding:1px 6px}.pods__more{border:1px dashed var(--line-4);font:500 calc(12px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);border-radius:9px;margin-top:8px;padding:8px 14px}.pods__more:hover{border-color:var(--accent-35);color:var(--accent)}.show-tile__badge{font-size:calc(9.5px * var(--text-scale));background:color-mix(in srgb, var(--green) 14%, transparent);color:var(--green);border-radius:99px;padding:2px 7px}.ep-group+.ep-group{margin-top:22px}.ep-group--offline{border:1px solid color-mix(in srgb, var(--green) 22%, transparent);background:color-mix(in srgb, var(--green) 4%, transparent);border-radius:12px;max-width:884px;padding:12px 12px 8px}.ep-group__head{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.ep-group__label{font:600 calc(12px * var(--text-scale)) var(--font-ui);letter-spacing:.02em;color:var(--text-primary);align-items:baseline;gap:10px;display:flex}.ep-group--offline .ep-group__label{color:var(--green)}.ep-group__count{font-size:calc(10px * var(--text-scale));color:var(--text-tertiary);letter-spacing:0}.ep-row__source{color:var(--text-secondary)}.dl-summary{background:var(--bg-card);border:1px solid var(--line-2);border-radius:12px;align-items:center;gap:34px;max-width:884px;padding:16px 20px;display:flex}.dl-summary__stat{flex-direction:column;gap:3px;display:flex}.dl-summary__num{font:600 calc(20px * var(--text-scale)) var(--font-ui);color:var(--text-primary)}.dl-summary__unit{font:400 calc(11px * var(--text-scale)) var(--font-ui);color:var(--text-tertiary)}.dl-summary__mode{border:1px solid var(--line-4);font-size:calc(11px * var(--text-scale));color:var(--text-secondary);border-radius:8px;margin-left:auto;padding:7px 13px}.dl-summary__mode:hover{border-color:var(--accent-35);color:var(--accent)}.dl-chips{flex-wrap:wrap;gap:8px;max-width:884px;margin-top:-12px;display:flex}.dl-chip{border:1px solid var(--line-3);background:var(--bg-card);max-width:260px;font:500 calc(12px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;border-radius:99px;align-items:center;gap:8px;padding:6px 12px 6px 7px;display:flex;overflow:hidden}.dl-chip:first-child{padding-left:12px}.dl-chip .pod-art{border-radius:5px}.dl-chip:hover{color:var(--text-primary);border-color:var(--line-5)}.dl-chip--on{border-color:var(--accent-35);background:var(--accent-08);color:var(--accent)}.dl-chip__name{text-overflow:ellipsis;min-width:0;overflow:hidden}.dl-chip__count{font-size:calc(10px * var(--text-scale));color:var(--text-tertiary);flex:none}.dl-chip--on .dl-chip__count{color:var(--accent)}.dl-group{max-width:884px}.dl-group+.dl-group{border-top:1px solid var(--line-1);margin-top:4px;padding-top:18px}.dl-group__head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.dl-group__title{font:600 calc(13.5px * var(--text-scale)) var(--font-ui);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dl-group__title:hover{color:var(--accent)}.dl-group__meta{font-size:calc(10px * var(--text-scale));color:var(--text-tertiary);flex:none;margin-left:auto}.dl-empty{text-align:center;max-width:480px;margin:40px auto}.dl-empty__mark{border:1px dashed var(--line-4);width:46px;height:46px;font-size:calc(18px * var(--text-scale));color:var(--text-tertiary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.dl-empty__title{font:600 calc(15px * var(--text-scale)) var(--font-ui);color:var(--text-primary);margin-bottom:8px}.dl-empty__body{font:400 calc(13px * var(--text-scale))/1.6 var(--font-ui);color:var(--text-secondary)}.dl-empty__body b{color:var(--text-primary);font-weight:600}.ep-row__elsewhere{color:var(--accent)}.ep-row--elsewhere{align-items:center}.show-tile__badge--new{color:var(--accent);background:#7aa2f729}.dl-summary__device{border:1px solid var(--line-4);font-size:calc(11px * var(--text-scale));color:var(--text-secondary);border-radius:8px;padding:7px 13px}.dl-summary__device:hover{border-color:var(--accent-35);color:var(--accent)}.dl-elsewhere{margin-top:26px}.dl-elsewhere .pod-art{border-radius:6px}.ep-season{font:600 calc(10.5px * var(--text-scale)) var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);padding:14px 4px 4px}.pod-card__open{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.pod-card__open:hover .pod-card__title{color:var(--accent)}.show-details__scrim{z-index:60;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.show-details{background:var(--bg-card);border:1px solid #ffffff1a;border-radius:14px;width:min(560px,100%);max-height:86vh;padding:18px;overflow-y:auto}.show-details__head{align-items:flex-start;gap:14px;display:flex}.show-details__art{object-fit:cover;border-radius:10px;flex:none;width:96px;height:96px}.show-details__text{flex:1;min-width:0}.show-details__title{font:600 calc(17px * var(--text-scale)) var(--font-ui);color:var(--text-primary);margin:0}.show-details__author{font:400 calc(12px * var(--text-scale)) var(--font-ui);color:var(--text-tertiary);margin-top:2px}.show-details__actions{align-items:center;gap:12px;margin-top:10px;display:flex}.show-details__status{font:500 calc(12.5px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);background:#ffffff0d;border-radius:8px;margin-top:14px;padding:8px 10px}.show-details__status--stale{color:var(--accent);background:#e0a45824}.show-details__facts{font-size:calc(11px * var(--text-scale));color:var(--text-tertiary);margin-top:8px}.show-details__desc{font:400 calc(13px * var(--text-scale)) / 1.5 var(--font-ui);color:var(--text-reading);-webkit-line-clamp:8;-webkit-box-orient:vertical;margin:12px 0;display:-webkit-box;overflow:hidden}.show-details__eps{margin:8px 0 0;padding:0;list-style:none}.show-details__eps li{font:400 calc(12.5px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);border-top:1px solid #ffffff0f;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.show-details__ep-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.show-details__ep-date{color:var(--text-tertiary);flex:none}.inbox{flex-direction:column;flex:1;min-width:0;display:flex}.inbox__topbar{border-bottom:1px solid var(--line-1);align-items:baseline;gap:14px;padding:20px 32px;display:flex}.inbox__title{font:500 calc(26px * var(--text-scale)) var(--font-serif);margin:0}.inbox__count{color:var(--text-tertiary);font-size:calc(11.5px * var(--text-scale))}.inbox__body{flex:1;max-width:900px;padding:24px 36px;overflow-y:auto}.inbox__empty{border:1px dashed var(--line-4);font:400 calc(13px * var(--text-scale)) var(--font-ui);color:var(--text-tertiary);text-align:center;border-radius:11px;padding:24px}.inbox__list{flex-direction:column;gap:10px;display:flex}.inbox__tabs{scrollbar-width:none;gap:8px;padding:14px 32px 0;display:flex;overflow-x:auto}.inbox__tab{border:1px solid var(--line-4);font:600 calc(13px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);white-space:nowrap;border-radius:99px;flex:none;align-items:center;gap:7px;padding:8px 14px;display:inline-flex}.inbox__tab.is-on{background:var(--accent-12);border-color:var(--accent-35);color:var(--accent)}.inbox__tab-count{font-size:calc(10.5px * var(--text-scale));opacity:.75}.snip-card{background:var(--bg-card);border:1px solid var(--line-2);border-radius:16px;gap:14px;padding:14px;display:flex}.snip-card--bookmark{background:linear-gradient(135deg, var(--accent-06), var(--bg-card) 55%);border-color:var(--accent-18)}.snip-card__art{object-fit:cover;width:56px;height:56px;box-shadow:0 0 0 1px var(--line-3);border-radius:10px;flex:none}.snip-card__art--empty{background:repeating-linear-gradient(45deg, var(--stripe-a), var(--stripe-a) 5px, var(--stripe-b) 5px, var(--stripe-b) 10px)}.snip-card__main{flex:1;min-width:0}.snip-card__kicker{font-size:calc(10px * var(--text-scale));letter-spacing:.12em;color:var(--accent)}.snip-card__filed{color:var(--green);letter-spacing:.04em}.snip-card__title{font:600 calc(15px * var(--text-scale))/1.3 var(--font-serif);color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.snip-card__summary{font:400 calc(13px * var(--text-scale))/1.5 var(--font-ui);color:var(--text-secondary);margin-top:5px}.snip-card__meta{font-size:calc(10.5px * var(--text-scale));color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;overflow:hidden}.snip-card__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.snip-card__play{background:var(--text-primary);color:var(--bg-base);font:700 calc(12.5px * var(--text-scale)) var(--font-ui);white-space:nowrap;border-radius:99px;padding:8px 14px}.snip-card__play:disabled{opacity:.45}.snip-card__btn{border:1px solid var(--line-5);font:600 calc(12px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);white-space:nowrap;border-radius:99px;padding:7px 12px}.snip-card__btn--accent{background:var(--accent-12);border-color:var(--accent-35);color:var(--accent)}.snip-card__btn:disabled{opacity:.5}.snip-card__select{background:var(--bg-darkest);border:1px solid var(--line-4);font:500 calc(12px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);border-radius:99px;max-width:150px;padding:7px 10px}.snip-card__delete{font:500 calc(11.5px * var(--text-scale)) var(--font-ui);color:var(--text-tertiary);margin-left:auto;padding:7px 4px}.snip-card__delete:hover{color:var(--coral)}.notebook-screen{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex}.notebook-screen__topbar{border-bottom:1px solid var(--line-2);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.notebook-screen__crumb{font-size:calc(12px * var(--text-scale));color:var(--text-secondary)}.notebook-screen__actions{align-items:center;gap:10px;display:flex}.notebook-screen__search{border:1px solid var(--line-3);background:var(--bg-card);width:220px;color:var(--text-primary);font:400 calc(12.5px * var(--text-scale)) var(--font-ui);border-radius:7px;padding:7px 12px}.notebook-screen__add{background:var(--accent-fill);color:var(--accent-ink);font:600 calc(12.5px * var(--text-scale)) var(--font-ui);border-radius:7px;padding:7px 14px}.notebook-screen__body{flex:1;min-height:0;display:flex}.notebook-screen__list{border-right:1px solid var(--line-2);flex-direction:column;flex:none;gap:2px;width:320px;padding:10px;display:flex;overflow-y:auto}.notebook-screen__editor{flex:1;min-width:0;overflow-y:auto}.notebook-screen__empty{color:var(--text-tertiary);font:400 calc(13px * var(--text-scale)) var(--font-ui);padding:40px 24px}.note-row{text-align:left;border-radius:9px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.note-row--active{background:var(--accent-10);border:1px solid var(--accent-25)}.note-row__title{font:500 calc(13.5px * var(--text-scale)) var(--font-ui);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.note-row__excerpt{font:400 calc(11.5px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.note-row__meta{font-size:calc(10px * var(--text-scale));color:var(--text-tertiary);gap:8px;display:flex}.note-editor{flex-direction:column;width:100%;max-width:760px;min-height:100%;margin-inline:auto;padding:22px 32px 96px;display:flex}.note-editor__toolbar{align-items:center;gap:6px;margin-bottom:14px;display:flex}.note-editor__tool{border:1px solid var(--line-3);width:28px;height:28px;color:var(--text-secondary);font:500 calc(12px * var(--text-scale)) var(--font-ui);border-radius:6px}.note-editor__tool:hover{color:var(--text-primary);border-color:var(--line-5)}.note-editor__move{border:1px solid var(--line-3);background:var(--bg-card);color:var(--text-secondary);font-size:calc(11px * var(--text-scale));border-radius:6px;max-width:220px;margin-left:auto;padding:5px 8px}.note-editor__delete{border:1px solid var(--line-3);color:var(--text-tertiary);font:500 calc(11.5px * var(--text-scale)) var(--font-ui);border-radius:6px;padding:5px 10px}.note-editor__delete:hover{color:var(--coral);border-color:var(--coral)}.note-editor__title{font:500 calc(30px * var(--text-scale))/1.25 var(--font-serif);color:var(--text-primary);margin-bottom:20px}.note-editor__body{min-height:200px;font:400 calc(16.5px * var(--text-scale))/1.75 var(--font-serif);color:var(--text-reading);overflow-wrap:break-word;outline:none;flex:1}.note-editor__body :is(p,div){margin:0 0 .9em}.note-editor__body :is(p,div):last-child{margin-bottom:0}.note-editor__body>:first-child{margin-top:0}.note-editor__body :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-serif);margin:1.7em 0 .5em;font-weight:600;line-height:1.3}.note-editor__body h1{font-size:1.5em}.note-editor__body h2{font-size:1.3em}.note-editor__body :is(h3,h4,h5,h6){font-size:1.12em}.note-editor__body :is(ul,ol){margin:0 0 .9em;padding-left:1.5em}.note-editor__body :is(ul,ol) :is(ul,ol){margin:.3em 0 0}.note-editor__body li{margin-bottom:.35em}.note-editor__body li::marker{color:var(--text-tertiary)}.note-editor__body blockquote{border-left:2px solid var(--accent-30);color:var(--text-secondary);margin:1.2em 0;padding:.1em 0 .1em 1.1em;font-style:italic}.note-editor__body a{color:var(--accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.note-editor__body :is(b,strong){font-weight:600}.note-editor__body hr{border:0;border-top:1px solid var(--line-3);margin:1.8em 0}.note-editor__body :is(code,pre){font-family:var(--font-mono);font-size:.88em}.note-editor__body code{background:var(--bg-card);border-radius:4px;padding:1px 5px}.note-editor__body pre{border:1px solid var(--line-2);background:var(--bg-card);border-radius:8px;margin:1.2em 0;padding:12px 14px;overflow-x:auto}.note-editor__body pre code{background:0 0;padding:0}.note-editor__body table{border-collapse:collapse;max-width:100%;margin:1.2em 0;font-size:.95em;display:block;overflow-x:auto}.note-editor__body :is(td,th){border:1px solid var(--line-3);text-align:left;vertical-align:top;padding:8px 12px}.note-editor__body th{color:var(--text-primary);font-weight:600}.note-editor__body .note-missing-media{background:var(--accent-10);color:var(--accent);font:500 calc(11px * var(--text-scale)) var(--font-ui);border-radius:5px;padding:2px 8px;display:inline-block}.note-editor__body img{border-radius:8px;max-width:100%;height:auto;margin:1.2em 0;display:block}.note-editor__body input[type=checkbox]{accent-color:var(--accent);margin-right:8px}.note-editor__attachments{border-top:1px solid var(--line-2);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;display:flex}.note-attachment{background:var(--bg-card);border:1px solid var(--line-2);font:500 calc(12px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.note-attachment--audio{flex-direction:column;align-items:flex-start;gap:6px}.note-attachment__player{max-width:260px;height:32px}.note-attachment__audio-row{justify-content:space-between;align-self:stretch;align-items:center;gap:12px;display:flex}.note-attachment__transcript-toggle{cursor:pointer;font:500 calc(11px * var(--text-scale)) var(--font-ui);color:var(--text-soft,#888);background:0 0;border:none;border-radius:6px;padding:2px 4px}.note-attachment__transcript-toggle:hover,.note-attachment__transcript-toggle--open{color:var(--text,inherit)}.note-attachment__transcript{border-top:1px solid var(--line-2);align-self:stretch;max-width:260px;padding-top:6px}.note-attachment__transcript-text{font:400 calc(12px * var(--text-scale))/1.5 var(--font-ui);white-space:pre-wrap;max-height:180px;margin:0;overflow-y:auto}.note-attachment__transcript-status{font-size:calc(11px * var(--text-scale));color:var(--text-soft,#888);margin:0}.note-attachment__transcript-empty{font-size:calc(11px * var(--text-scale));flex-direction:column;gap:4px;display:flex}.note-attachment__transcript-error{color:var(--danger,#c0392b);font-size:calc(11px * var(--text-scale));margin:0}.note-attachment__transcribe{border:1px solid var(--line-2);background:var(--bg-card);cursor:pointer;font:500 calc(12px * var(--text-scale)) var(--font-ui);border-radius:6px;align-self:flex-start;padding:4px 10px}.note-attachment__transcribe:hover{border-color:var(--line-1,var(--line-2))}.note-editor__toolbar{flex-wrap:wrap}.note-editor__group{border-right:1px solid var(--line-2);align-items:center;gap:4px;margin-right:4px;padding-right:8px;display:flex}.note-editor__group:last-of-type{border-right:none}.note-editor__tool{white-space:nowrap;width:auto;min-width:28px;padding:0 6px}.note-editor__tool:active{background:var(--accent-10);color:var(--accent)}.note-editor__meta{font-size:calc(10.5px * var(--text-scale));color:var(--text-tertiary);flex-wrap:wrap;gap:5px;margin:-12px 0 12px;display:flex}.notebook-screen__crumb-link{color:inherit}.notebook-screen__crumb-link:hover{color:var(--accent)}.note-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;display:flex}.note-tag{border:1px solid var(--line-4);font:500 calc(11px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 9px;display:inline-flex}.note-tag--topic{background:var(--accent-10);border-color:var(--accent-25);color:var(--accent)}.note-tag__remove{text-align:center;width:16px;height:16px;line-height:16px;font-size:calc(12px * var(--text-scale));color:var(--text-tertiary);border-radius:50%}.note-tag__remove:hover{background:var(--line-3);color:var(--text-primary)}.note-tags__input{min-width:140px;font:400 calc(11.5px * var(--text-scale)) var(--font-ui);color:var(--text-primary);border:1px solid #0000;border-radius:999px;padding:3px 8px}.note-tags__input:focus{border-color:var(--accent-30);background:var(--bg-card)}.note-tags__input::placeholder{color:var(--text-tertiary)}.note-tags__add{border:1px dashed var(--line-4);font:500 calc(11px * var(--text-scale)) var(--font-ui);color:var(--text-tertiary);border-radius:999px;padding:3px 9px}.note-tags__add:hover{color:var(--accent);border-color:var(--accent-30)}.note-editor__body input[type=checkbox]{vertical-align:-2px;cursor:pointer;width:15px;height:15px}.note-editor__body :is(s,strike,del){color:var(--text-tertiary)}.notebook-screen__mobile-head{display:none}.trash{flex-direction:column;flex:1;min-width:0;display:flex}.trash__topbar{border-bottom:1px solid var(--line-1);align-items:baseline;gap:14px;padding:20px 32px;display:flex}.trash__title{font:500 calc(26px * var(--text-scale)) var(--font-serif);margin:0}.trash__count{color:var(--text-tertiary);font-size:calc(11.5px * var(--text-scale))}.trash__body{flex:1;max-width:900px;padding:24px 36px;overflow-y:auto}.trash__hint{font:400 calc(13px * var(--text-scale))/1.6 var(--font-ui);color:var(--text-tertiary);max-width:640px;margin:0 0 20px}.trash__empty{border:1px dashed var(--line-4);font:400 calc(13px * var(--text-scale)) var(--font-ui);color:var(--text-tertiary);text-align:center;border-radius:11px;padding:24px}.trash__list{flex-direction:column;gap:10px;display:flex}.trash-row{background:var(--bg-card);border:1px solid var(--line-2);border-radius:11px;align-items:center;gap:16px;padding:14px 16px;display:flex}.trash-row__main{flex:1;min-width:0}.trash-row__title{font:500 calc(14px * var(--text-scale)) var(--font-ui);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.trash-row__excerpt{font:400 calc(12px * var(--text-scale))/1.45 var(--font-ui);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;display:-webkit-box;overflow:hidden}.trash-row__meta{font-size:calc(10.5px * var(--text-scale));color:var(--text-tertiary);margin-top:6px}.trash-row__restore{border:1px solid var(--accent-30);background:var(--accent-10);color:var(--accent);font:600 calc(12px * var(--text-scale)) var(--font-ui);border-radius:7px;flex:none;padding:7px 14px}.trash-row__restore:hover{background:var(--accent-18)}.trash__back{display:none}.ssheet{flex-direction:column;gap:12px;display:flex}.ssheet__head{align-items:center;gap:4px;padding:6px 0 2px;display:flex}.ssheet__saved{font:600 calc(15px * var(--text-scale)) var(--font-ui);flex:1;align-items:center;gap:8px;display:flex}.ssheet__check{background:var(--green);width:22px;height:22px;color:var(--green-ink);font-size:calc(12px * var(--text-scale));border-radius:50%;justify-content:center;align-items:center;display:flex}.ssheet__icon{width:36px;height:36px;font-size:calc(16px * var(--text-scale));color:var(--text-secondary);border-radius:10px;justify-content:center;align-items:center;display:flex}.ssheet__clip{background:var(--bg-darkest);border:1px solid var(--line-2);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ssheet__clip--off{opacity:.5}.ssheet__clip-play{background:var(--accent-fill);width:36px;height:36px;color:var(--accent-ink);font-size:calc(13px * var(--text-scale));border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ssheet__wave{flex:1;align-items:center;gap:3px;height:20px;display:flex}.ssheet__bar{background:#ffffff2e;border-radius:2px;flex:1}.ssheet__bar--on{background:var(--accent-fill)}.ssheet__clip-len{font-size:calc(10.5px * var(--text-scale));color:var(--text-tertiary)}.ssheet__title{font:500 calc(15px * var(--text-scale))/1.35 var(--font-serif);color:var(--text-primary)}.ssheet__summary{font:400 calc(13px * var(--text-scale))/1.5 var(--font-serif);color:var(--text-secondary);margin-top:-6px}.ssheet__note{background:var(--bg-card);border:1px solid var(--line-2);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.ssheet__note-label{font-size:calc(9.5px * var(--text-scale));letter-spacing:.12em;color:var(--accent)}.ssheet__note textarea{resize:none;width:100%;font:400 calc(14px * var(--text-scale))/1.5 var(--font-ui);color:var(--text-primary);background:0 0;border:none;outline:none}.ssheet__note textarea::placeholder{color:var(--text-tertiary)}.ssheet__range{font-size:calc(12px * var(--text-scale));color:var(--text-secondary);justify-content:space-between;align-items:center;padding:0 4px;display:flex}.ssheet__edit{border:1px solid var(--line-3);font:500 calc(12px * var(--text-scale)) var(--font-ui);color:var(--text-primary);border-radius:99px;padding:6px 12px}.ssheet__times{flex-direction:column;gap:6px;padding:0 4px;display:flex}.ssheet__times>div{align-items:center;gap:6px;display:flex}.ssheet__times span{width:40px;font-size:calc(10.5px * var(--text-scale));color:var(--text-tertiary)}.ssheet__times button{border:1px solid var(--line-3);font:500 calc(12px * var(--text-scale)) var(--font-mono);color:var(--text-primary);text-align:center;border-radius:8px;flex:1;padding:7px 0}.ssheet__topics{flex-direction:column;gap:6px;padding:0 4px;display:flex}.ssheet__chips{flex-wrap:wrap;gap:6px;display:flex}.ssheet__chip{border:1px solid var(--line-3);font:500 calc(12px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);border-radius:99px;padding:5px 11px}.ssheet__chip--on{background:var(--accent-10);border-color:var(--accent-30);color:var(--accent)}.ssheet__inbox{font:500 calc(12.5px * var(--text-scale)) var(--font-ui);color:var(--accent);align-self:flex-end;padding:4px}.e2n{margin-top:14px}.e2n__list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.e2n__note{text-align:left;width:100%;color:var(--text-primary);background:#ffffff0d;border:1px solid #ffffff17;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;transition:transform .14s cubic-bezier(.2,.9,.3,1.5),background .2s,border-color .2s;display:flex}.e2n__note:active{transform:scale(.98)}.e2n__icon{width:28px;height:28px;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:9px;flex:none;place-items:center;font-weight:800;transition:background .2s,color .2s,transform .3s cubic-bezier(.2,.9,.3,1.6);display:grid}.e2n__text{flex-direction:column;flex:1;min-width:0;display:flex}.e2n__title{font:600 calc(14px * var(--text-scale,1)) var(--font-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.e2n__nb{font-size:calc(10.5px * var(--text-scale,1));color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.e2n__go{font-size:calc(11px * var(--text-scale,1));color:var(--text-tertiary);flex:none}.e2n__note.is-busy .e2n__icon{animation:.7s ease-in-out infinite e2n-pulse}@keyframes e2n-pulse{50%{transform:scale(.85)}}.e2n__note.is-added{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.e2n__note.is-added .e2n__icon{color:var(--accent-ink,#04201c);background:var(--accent);transform:rotate(360deg)}.speed-sheet__row{justify-content:center;align-items:center;gap:22px;margin:6px 0 14px;display:flex}.speed-sheet__value{text-align:center;min-width:90px;font-size:calc(30px * var(--text-scale));color:var(--text-primary)}.speed-sheet__nudge{border:1px solid var(--line-4);background:var(--bg-card);width:46px;height:46px;font-size:calc(22px * var(--text-scale));color:var(--text-primary);border-radius:50%}.speed-sheet__slider{width:100%;accent-color:var(--accent)}.speed-sheet__presets{flex-wrap:wrap;gap:8px;margin:14px 0 6px;display:flex}.speed-sheet__preset{border:1px solid var(--line-3);font-size:calc(12px * var(--text-scale));color:var(--text-secondary);border-radius:99px;padding:7px 12px}.speed-sheet__preset.is-on{border-color:var(--accent);color:var(--accent)}.speed-sheet__steps{font-size:calc(11px * var(--text-scale));justify-content:center;align-items:center;gap:6px;margin-top:10px;display:flex}.speed-sheet__dj{background:#ffffff0d;border-radius:14px;flex-direction:column;gap:10px;margin-top:14px;padding:10px 12px;display:flex}.speed-sheet__dj-row{text-align:left;align-items:center;gap:12px;display:flex}.speed-sheet__dj-text{font:500 calc(14px * var(--text-scale)) var(--font-ui);flex-direction:column;flex:1;display:flex}.speed-sheet__dj-text .soft{font-size:calc(11.5px * var(--text-scale))}.speed-sheet__switch{background:var(--line-5);border-radius:99px;flex:none;width:38px;height:22px;transition:background .16s;position:relative}.speed-sheet__switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px}.speed-sheet__switch.is-on{background:var(--accent)}.speed-sheet__switch.is-on:after{transform:translate(16px)}.stories{z-index:300;padding:calc(env(safe-area-inset-top,0px) + 10px) 16px calc(env(safe-area-inset-bottom,0px) + 14px);color:#fff;transform:translateY(var(--drag,0));opacity:var(--fade,1);-webkit-user-select:none;user-select:none;touch-action:none;background:#07090a;flex-direction:column;transition:transform .22s cubic-bezier(.2,.9,.3,1),opacity .22s;animation:.36s cubic-bezier(.2,.9,.3,1.05) stories-open;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes stories-open{0%{opacity:0;transform:scale(.94)translateY(24px)}}.stories__wash{filter:blur(60px)saturate(1.4);opacity:.55;background-position:50%;background-size:cover;animation:24s ease-in-out infinite alternate stories-drift;position:absolute;inset:-20%}@keyframes stories-drift{to{transform:scale(1.15)rotate(6deg)}}.stories__tint{background:radial-gradient(120% 70% at 15% 0%, hsl(var(--h) 75% 45% / .55), transparent 60%), radial-gradient(90% 60% at 100% 100%, hsl(calc(var(--h) + 40) 70% 40% / .4), transparent 60%), linear-gradient(180deg, #05070859, #050708d9);transition:background .6s;position:absolute;inset:0}.stories__top,.stories__stage,.stories__actions,.stories__hint{position:relative}.stories__bar{gap:4px;display:flex}.stories__seg{background:#ffffff38;border-radius:3px;flex:1;height:3px;position:relative;overflow:hidden}.stories__seg.is-done{background:#ffffffeb}.stories__fill{transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 8px #fffc}.stories__who{align-items:center;gap:10px;margin-top:12px;display:flex}.stories__art{object-fit:cover;border-radius:9px;width:34px;height:34px;box-shadow:0 4px 12px #0006}.stories__show{min-width:0;font-size:calc(10.5px * var(--text-scale,1));letter-spacing:.14em;color:hsl(var(--h) 85% 80%);flex-direction:column;flex:1;display:flex}.stories__showname{font:600 calc(13px * var(--text-scale,1)) var(--font-ui);letter-spacing:0;color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.stories__close{color:#fff;background:#ffffff1f;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.stories__stage{cursor:pointer;flex-direction:column;flex:1;justify-content:center;min-height:0;padding:10px 0;display:flex}.stories__card{background:linear-gradient(170deg, hsl(var(--h) 40% 22% / .78), hsl(calc(var(--h) + 30) 35% 10% / .82));border:1px solid hsl(var(--h) 60% 75% / .2);max-height:100%;box-shadow:inset 0 1px 0 #ffffff24, 0 30px 60px -30px hsl(var(--h) 80% 30% / .9);scrollbar-width:none;border-radius:28px;padding:22px 20px 20px;overflow-y:auto}.stories__card--next{animation:.46s cubic-bezier(.2,.9,.3,1.08) stories-card-next}.stories__card--prev{animation:.46s cubic-bezier(.2,.9,.3,1.08) stories-card-prev}@keyframes stories-card-next{0%{opacity:0;transform:translate(40px)scale(.96)rotate(1.5deg)}}@keyframes stories-card-prev{0%{opacity:0;transform:translate(-40px)scale(.96)rotate(-1.5deg)}}.stories__emoji{filter:drop-shadow(0 10px 18px #00000073);margin-bottom:10px;font-size:46px;line-height:1;animation:.7s cubic-bezier(.2,.9,.3,1.6) both stories-emoji,4s ease-in-out .7s infinite stories-float}@keyframes stories-emoji{0%{opacity:0;transform:scale(.3)rotate(-25deg)}}@keyframes stories-float{50%{transform:translateY(-5px)rotate(-5deg)}}.stories__title{font:800 calc(25px * var(--text-scale,1)) / 1.15 var(--font-ui);letter-spacing:-.02em;text-wrap:balance;margin:0}.stories__guest{font-size:calc(13px * var(--text-scale,1));color:#ffffffd9;align-items:center;gap:7px;margin-top:12px;display:inline-flex}.stories__guest-dot{width:22px;height:22px;color:hsl(var(--h) 60% 15%);background:hsl(var(--h) 75% 75%);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.stories__body{font-size:calc(16px * var(--text-scale,1));color:#ffffffdb;margin:12px 0 0;line-height:1.5}.stories__body b,.stories__bullets b{color:#fff;background:linear-gradient(transparent 62%, hsl(var(--h) 80% 55% / .45) 62%);font-weight:700}.stories__bullets{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.stories__bullets li{font-size:calc(15px * var(--text-scale,1));color:#ffffffe6;animation:.42s cubic-bezier(.2,.9,.3,1.2) both stories-bullet;animation-delay:calc(.26s + var(--n) * .14s);padding-left:26px;line-height:1.4;position:relative}.stories__bullets li:before{content:"";background:hsl(var(--h) 80% 68%);width:9px;height:9px;box-shadow:0 0 10px hsl(var(--h) 80% 60%);border-radius:3px;position:absolute;top:.55em;left:4px;transform:rotate(45deg)}@keyframes stories-bullet{0%{opacity:0;transform:translate(-12px)}}.stories__quote{font-size:calc(15.5px * var(--text-scale,1));border-left:3px solid hsl(var(--h) 80% 65%);background:#0000004d;border-radius:18px;margin:16px 0 0;padding:14px 16px 12px;font-style:italic;line-height:1.45;animation:.5s .65s both stories-bullet;position:relative}.stories__quote-mark{color:hsl(var(--h) 80% 70% / .55);font:800 72px/1 Georgia,serif;position:absolute;top:-18px;right:12px}.stories__quote cite{font-size:calc(12.5px * var(--text-scale,1));color:hsl(var(--h) 70% 80%);margin-top:8px;font-style:normal;display:block}.stories__paused{white-space:nowrap;background:#0009;border-radius:99px;padding:6px 12px;font-size:11px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.stories__actions{grid-template-columns:54px 1fr 1fr;gap:10px;display:grid}.stories__share{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:18px;place-items:center;height:54px;transition:transform .14s cubic-bezier(.2,.9,.3,1.5);display:grid}.stories__share:active{transform:scale(.92)}.stories__share.is-busy svg{animation:.9s ease-in-out infinite stories-share}@keyframes stories-share{50%{transform:translateY(-4px)}}.stories__from,.stories__save{height:54px;font:700 calc(15.5px * var(--text-scale,1)) var(--font-ui);border-radius:18px;justify-content:center;align-items:center;gap:8px;transition:transform .14s cubic-bezier(.2,.9,.3,1.5);display:flex;position:relative;overflow:hidden}.stories__from:active,.stories__save:active{transform:scale(.95)}.stories__from{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e}.stories__save{color:hsl(var(--h) 60% 12%);background:linear-gradient(135deg, hsl(var(--h) 85% 78%), hsl(calc(var(--h) + 30) 80% 66%));box-shadow:0 12px 28px -12px hsl(var(--h) 85% 55% / .9)}.stories__save.is-saved{color:#fff;box-shadow:inset 0 0 0 1px hsl(var(--h) 70% 70% / .5);font-size:calc(14px * var(--text-scale,1));background:#ffffff1a}.stories__flash{background:#fff;animation:.52s ease-out forwards stories-flash;position:absolute;inset:0}@keyframes stories-flash{0%{opacity:.9}to{opacity:0}}.stories__hint{text-align:center;color:#ffffff73;margin-top:10px;font-size:10.5px}@media (prefers-reduced-motion:reduce){.stories,.stories__wash,.stories__card--next,.stories__card--prev,.stories__emoji,.stories__bullets li,.stories__quote{animation:none}}.stories__voice{color:#ffffffb3;background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .2s,color .2s;display:grid}.stories__voice.is-on{color:#fff;background:hsl(var(--h) 70% 50% / .35);border-color:hsl(var(--h) 80% 70% / .5)}.stories__voice.is-on .stories__waves{animation:1.4s ease-in-out infinite stories-waves}.stories.is-paused .stories__waves{animation-play-state:paused}@keyframes stories-waves{50%{opacity:.35}}.stories__chooser{z-index:5;background:#00000073;align-items:flex-end;animation:.2s ease-out chooser-fade;display:flex;position:absolute;inset:0}@keyframes chooser-fade{0%{opacity:0}}.stories__chooser-panel{width:100%;padding:18px 16px calc(env(safe-area-inset-bottom,0px) + 18px);background:hsl(var(--h) 30% 10% / .96);border-top:1px solid hsl(var(--h) 60% 60% / .25);border-radius:24px 24px 0 0;animation:.3s cubic-bezier(.2,.9,.3,1.1) chooser-up}@keyframes chooser-up{0%{transform:translateY(100%)}}.stories__chooser-title{font:700 17px var(--font-ui);margin:0 4px 12px}.stories__choice{text-align:left;color:#fff;background:#ffffff12;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:14px;width:100%;margin-bottom:10px;padding:14px;display:flex}.stories__choice--slides{background:linear-gradient(120deg, hsl(var(--h) 70% 45% / .35), hsl(calc(var(--h) + 40) 70% 40% / .2));border-color:hsl(var(--h) 80% 70% / .4)}.stories__choice:disabled{opacity:.6}.stories__choice:active{transform:scale(.98)}.stories__choice-glyph{background:#ffffff1a;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.stories__choice-text b{font:700 15px var(--font-ui);display:block}.stories__choice-text small{color:#ffffffb3;margin-top:2px;font-size:12.5px;display:block}.stories__chooser-hint{color:#ffffff8c;margin:4px 4px 0;font-size:11.5px;line-height:1.45}.order-guide__steps{counter-reset:step;margin:4px 0 14px;padding:0;list-style:none}.order-guide__steps li{counter-increment:step;padding:10px 6px 10px 48px;position:relative}.order-guide__steps li:before{content:counter(step);width:30px;height:30px;font:800 14px var(--font-ui);color:hsl(var(--h) 60% 12%);background:hsl(var(--h) 85% 72%);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;left:4px}.order-guide__steps li.is-done:before{content:"✓"}.order-guide__steps b{font:700 15px var(--font-ui);display:block}.order-guide__steps small{color:#ffffffb3;margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.order-guide__actions{gap:10px;display:flex}.order-guide__main{text-align:center;font:700 15px var(--font-ui);color:hsl(var(--h) 60% 12%);background:hsl(var(--h) 85% 72%);border-radius:99px;flex:1;padding:14px;text-decoration:none}.order-guide__later{font:600 14px var(--font-ui);color:#fff;background:#ffffff1a;border-radius:99px;padding:14px 18px}.video-panel__preview{aspect-ratio:9/16;background:#000;border-radius:16px;width:46%;margin:4px auto 14px;display:block;box-shadow:0 20px 40px -18px #000c}.video-panel__making{color:#ffffffb3;align-items:center;gap:12px;margin:18px 4px 22px;font-size:12px;display:flex}.video-panel__bar{background:#ffffff1a;border-radius:8px;flex:1;height:8px;overflow:hidden}.video-panel__bar i{background:hsl(var(--h) 85% 72%);border-radius:8px;height:100%;transition:width .2s linear;display:block}.stories__choice--video{background:linear-gradient(120deg, hsl(calc(var(--h) + 40) 70% 45% / .3), hsl(var(--h) 70% 40% / .2));border-color:hsl(calc(var(--h) + 40) 80% 70% / .4)}.irail{margin:20px 18px 6px}.irail__head{justify-content:space-between;align-items:center;padding:0 2px 10px;display:flex}.irail__kicker{font-size:calc(10.5px * var(--text-scale,1));letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--hue) 70% 72%)}.irail__spark{animation:2.6s ease-in-out infinite irail-twinkle;display:inline-block}@keyframes irail-twinkle{50%{opacity:.6;transform:scale(1.35)rotate(20deg)}}.irail__saveall{font-size:calc(12px * var(--text-scale,1));color:hsl(var(--hue) 75% 78%);background:hsl(var(--hue) 50% 40% / .18);border:1px solid hsl(var(--hue) 60% 60% / .3);border-radius:99px;padding:6px 12px;font-weight:600}.irail__strip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -18px;padding:4px 18px 14px;scroll-padding-left:18px;display:flex;overflow-x:auto}.irail__strip::-webkit-scrollbar{display:none}.itile{text-align:left;scroll-snap-align:start;color:#fff;background:radial-gradient(130% 90% at 0% 0%, hsl(var(--h) 65% 46% / .75), transparent 62%), linear-gradient(165deg, hsl(var(--h) 45% 24%), hsl(calc(var(--h) + 30) 40% 11%));border:1px solid hsl(var(--h) 60% 70% / .22);width:148px;height:196px;box-shadow:inset 0 1px 0 #ffffff1f, 0 14px 26px -16px hsl(var(--h) 80% 40% / .9);animation:.52s cubic-bezier(.2,.9,.3,1.2) both itile-in;animation-delay:calc(var(--i) * 60ms);-webkit-tap-highlight-color:transparent;border-radius:22px;flex-direction:column;flex:none;align-items:flex-start;padding:14px 14px 12px;transition:transform .16s cubic-bezier(.2,.9,.3,1.4);display:flex;position:relative;overflow:hidden}.itile:active{transform:scale(.95)}@keyframes itile-in{0%{opacity:0;transform:translateY(14px)scale(.94)}}.itile__glow{animation:6s ease-in-out infinite itile-sheen;animation-delay:calc(var(--i) * .7s);pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffff1a 50%,#0000 58%);position:absolute;inset:-40% -60%}@keyframes itile-sheen{0%,60%{transform:translate(-45%)}to{transform:translate(45%)}}.itile__emoji{filter:drop-shadow(0 6px 10px #00000059);animation:3.8s ease-in-out infinite itile-bob;animation-delay:calc(var(--i) * -.6s);font-size:38px;line-height:1}@keyframes itile-bob{50%{transform:translateY(-4px)rotate(-4deg)}}.itile__title{font:700 calc(15px * var(--text-scale,1)) / 1.22 var(--font-ui);letter-spacing:-.01em;-webkit-line-clamp:4;text-shadow:0 1px 8px #00000059;-webkit-box-orient:vertical;margin-top:auto;display:-webkit-box;overflow:hidden}.itile__foot{width:100%;font-size:calc(10.5px * var(--text-scale,1));opacity:.75;justify-content:space-between;margin-top:10px;display:flex}.itile__at{background:#00000047;border-radius:99px;padding:2px 7px}@media (prefers-reduced-motion:reduce){.itile,.itile__glow,.itile__emoji,.irail__spark{animation:none}}.eblurb{cursor:pointer;-webkit-tap-highlight-color:transparent;margin:14px 18px 0;display:block;position:relative}.eblurb__text{-webkit-line-clamp:3;line-clamp:3;font-size:calc(15px * var(--text-scale,1));color:var(--text-secondary,#ffffffb8);-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.eblurb__dot{vertical-align:-5px;width:22px;height:22px;color:hsl(var(--hue) 60% 15%);background:hsl(var(--hue) 70% 72%);border-radius:50%;place-items:center;margin-right:7px;font-size:11px;font-weight:800;display:inline-grid}.eblurb__text b{color:var(--text-primary,#fff)}.eblurb__more{line-height:1.5;font-size:calc(15px * var(--text-scale,1));color:var(--text-primary,#fff);background:linear-gradient(90deg, transparent, var(--bg-base,#111) 55%);padding-left:64px;font-weight:700;position:absolute;bottom:0;right:0}.eblurb-sheet{z-index:280;padding:max(env(safe-area-inset-top,0px), 24px) 14px calc(max(env(safe-area-inset-bottom,0px), 24px) + 6vh);background:rgba(4, 6, 7, calc(.55 - var(--pull,0) * .35));-webkit-backdrop-filter:blur(calc(14px - var(--pull,0) * 10px));backdrop-filter:blur(calc(14px - var(--pull,0) * 10px));justify-content:center;align-items:center;animation:.7s both eblurb-fade;display:flex;position:fixed;inset:0}@keyframes eblurb-fade{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#04060700}}.eblurb-sheet.is-closing{animation:.32s forwards eblurb-unfade}@keyframes eblurb-unfade{to{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#04060700}}.eblurb-sheet__wash{filter:blur(40px)saturate(1.3);opacity:.55;background-position:50%;background-size:cover;animation:1.2s both eblurb-wash;position:absolute;inset:-10%}@keyframes eblurb-wash{0%{opacity:0;transform:scale(1.15)}}.eblurb-sheet__panel{border:1px solid hsl(var(--hue) 60% 70% / .18);color:#fff;background:radial-gradient(120% 60% at 0% 0%, hsl(var(--hue) 60% 35% / .5), transparent 60%), #0e1113f0;width:100%;max-width:560px;max-height:76vh;box-shadow:0 30px 80px -30px #000000e6, 0 0 60px -20px hsl(var(--hue) 70% 45% / .45);transform:translateY(var(--drag,0));border-radius:28px;padding:0 22px 26px;transition:transform .42s cubic-bezier(.2,.9,.3,1.12);animation:.9s cubic-bezier(.16,1,.3,1) both eblurb-rise;position:relative;overflow-y:auto}.eblurb-sheet.is-dragging .eblurb-sheet__panel{transition:none}.eblurb-sheet.is-closing .eblurb-sheet__panel{opacity:0;transition:transform .36s cubic-bezier(.5,0,.75,0),opacity .36s;transform:translateY(70vh)}@keyframes eblurb-rise{0%{opacity:0;transform:translateY(46vh)scale(.96)}55%{opacity:1}}.eblurb-sheet__grabzone{z-index:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#0e1113f5 70%,#0000);border-radius:28px 28px 0 0;margin:0 -22px;padding:12px 22px 6px;position:sticky;top:0}.eblurb-sheet__grab{background:#ffffff4d;border-radius:3px;width:44px;height:5px;margin:0 auto 14px;transition:width .2s,background .2s}.eblurb-sheet.is-dragging .eblurb-sheet__grab{background:hsl(var(--hue) 80% 72%);width:64px}.eblurb-sheet__head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.eblurb-sheet__title{font:800 calc(21px * var(--text-scale,1)) var(--font-ui);animation:.9s cubic-bezier(.16,1,.3,1) .38s both eblurb-s}.eblurb-sheet__close{color:#fff;background:#ffffff1a;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.eblurb-sheet__p{font-size:calc(16.5px * var(--text-scale,1));color:#ffffffd9;margin:12px 0 0;line-height:1.6}.eblurb-sheet__s{animation:1.1s cubic-bezier(.16,1,.3,1) both eblurb-s;animation-delay:calc(.52s + var(--n) * .15s);display:inline}@keyframes eblurb-s{0%{opacity:0;filter:blur(8px);transform:translateY(12px)}}.eblurb-sheet__p b{color:#fff;text-shadow:0 0 14px hsl(var(--hue) 80% 60% / .7)}@media (prefers-reduced-motion:reduce){.eblurb-sheet,.eblurb-sheet__panel,.eblurb-sheet__wash,.eblurb-sheet__title,.eblurb-sheet__s{animation:none}}.mep{background:var(--bg-darkest);height:100%;color:var(--text-primary);padding-top:var(--status-pad,54px);flex-direction:column;display:flex;position:relative;overflow:hidden}.mep__ambient{filter:blur(46px)saturate(1.3);opacity:.32;pointer-events:none;background-position:50%;background-size:cover;height:340px;position:absolute;inset:-40px -40px auto;-webkit-mask-image:linear-gradient(#000 30%,#0000 100%);mask-image:linear-gradient(#000 30%,#0000 100%)}.mep>:not(.mep__ambient):not(.msheet):not(.mep__photo){position:relative}.mep__loading{font-size:calc(11px * var(--text-scale));color:var(--text-tertiary);margin:auto}.mep__nav{flex:none;align-items:center;gap:8px;padding:10px 14px 6px 10px;display:flex}.mep__back{min-width:0;font:400 calc(15px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);border-radius:9px;align-items:center;gap:6px;padding:8px;display:flex}.mep__back:active{background:var(--line-1)}.mep__back-show{font-size:calc(13px * var(--text-scale));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mep__nav-right{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.mep__chip{border:1px solid var(--line-3);font:500 calc(10px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;border-radius:99px;align-items:center;gap:5px;max-width:100%;padding:4px 9px;display:inline-flex;overflow:hidden}.mep__chip--green{color:var(--green);border-color:color-mix(in srgb, var(--green) 30%, transparent)}.mep__chip--amber{color:var(--accent);background:var(--accent-10);border-color:var(--accent-25)}.mep__chip--rate{min-width:44px;font-size:calc(11px * var(--text-scale));color:var(--text-primary);background:var(--bg-card);justify-content:center;padding:6px 10px}.mep__hero{flex:none;align-items:flex-start;gap:14px;padding:6px 18px 0;display:flex}.mep__art{object-fit:cover;border:1px solid #ffffff1a;border-radius:16px;flex:none;width:96px;height:96px;box-shadow:0 14px 34px #0000008c}.mep__art--empty{background:repeating-linear-gradient(45deg, var(--stripe-a), var(--stripe-a) 5px, var(--stripe-b) 5px, var(--stripe-b) 10px)}.mep__hero-text{flex-direction:column;flex:1;gap:5px;min-width:0;padding-top:2px;display:flex}.mep__title{font:500 calc(17.5px * var(--text-scale))/1.25 var(--font-serif);color:var(--text-primary);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mep__meta{font-size:calc(10.5px * var(--text-scale));color:var(--text-tertiary)}.mep__status{min-width:0;min-height:24px;margin-top:2px;display:flex}.mep__tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:none;gap:6px;padding:14px 18px 0;display:flex;overflow-x:auto}.mep__tabs::-webkit-scrollbar{display:none}.mtab{border:1px solid var(--line-4);font:500 calc(12px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:99px;flex:none;padding:7px 13px}.mtab--active{background:var(--bg-active);border-color:var(--accent-30);color:var(--accent)}.mep__sheet{background:var(--bg-rail);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid #ffffff12;border-bottom:none;border-radius:18px 18px 0 0;flex-direction:column;flex:1;min-height:0;margin:12px 12px 0;padding:16px;display:flex;overflow-y:auto}.mep__label{font-size:calc(9.5px * var(--text-scale));margin-bottom:10px}.mep__label--mid{margin:16px 0 8px}.mep__label--btn{text-align:left;width:100%;padding:0;display:block}.mep__block{border-top:1px solid var(--line-1);margin-top:18px;padding-top:14px}.mep__prose{font:400 calc(15px * var(--text-scale))/1.65 var(--font-serif);color:var(--text-reading);white-space:pre-line;margin:0}.mep__prose--notes{font-size:calc(13.5px * var(--text-scale));color:var(--text-secondary);margin-top:10px}.mep__takeaways{flex-direction:column;gap:6px;display:flex}.mep__takeaway{background:var(--bg-darkest);font:400 calc(12.5px * var(--text-scale))/1.5 var(--font-ui);color:var(--text-reading);border:1px solid #ffffff12;border-radius:10px;gap:10px;padding:10px 12px;display:flex}.mep__takeaway-n{font-size:calc(10px * var(--text-scale));color:var(--accent);flex:none;padding-top:2px}.mep__takeaways--lead{gap:8px}.mep__takeaways--lead .mep__takeaway{background:var(--bg-card);border-color:var(--line-3);font:500 calc(15px * var(--text-scale))/1.5 var(--font-ui);color:var(--text-primary);padding:13px 14px}.mep__takeaways--lead .mep__takeaway-n{font-size:calc(11px * var(--text-scale));padding-top:3px}.mep__guest{border:1px solid var(--line-2);border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:10px 12px;display:flex}.mep__guest-avatar{background:repeating-linear-gradient(45deg, var(--stripe-a), var(--stripe-a) 4px, var(--stripe-b) 4px, var(--stripe-b) 8px);border:1px solid var(--line-3);width:36px;height:36px;font:500 calc(15px * var(--text-scale)) var(--font-serif);color:var(--text-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.mep__guest-label{font-size:calc(9px * var(--text-scale));letter-spacing:.12em;color:var(--text-tertiary);display:block}.mep__guest-name{font:500 calc(14px * var(--text-scale)) var(--font-ui);color:var(--text-primary);display:block}.mep__basis{font-size:calc(10px * var(--text-scale));color:var(--text-tertiary);margin:-4px 0 12px;line-height:1.5}.mep__tip{background:var(--accent-08);border:1px solid var(--accent-22);font:400 calc(11.5px * var(--text-scale))/1.5 var(--font-ui);color:var(--text-secondary);border-radius:12px;align-items:flex-start;gap:10px;margin-top:16px;padding:11px 13px;display:flex}.mep__tip b{color:var(--text-primary);font-weight:600}.mep__tip-glyph{font-size:calc(16px * var(--text-scale));line-height:1.2}.mep__hint{background:var(--bg-darkest);border:1px solid var(--line-2);font:400 calc(12px * var(--text-scale))/1.5 var(--font-ui);color:var(--text-secondary);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 13px;display:flex}.mep__hint b{color:var(--text-primary);font-weight:600}.mep__link{color:var(--accent);text-decoration:underline}.mep__spinner{border:2px solid var(--accent-25);border-top-color:var(--accent);border-radius:50%;flex:none;width:12px;height:12px;animation:.9s linear infinite mep-spin}@keyframes mep-spin{to{transform:rotate(360deg)}}.mep__gate .ai-placeholder{background:0 0;border:none;padding:4px 0}.mep__gate .ai-placeholder__title{font:500 calc(16px * var(--text-scale)) var(--font-serif);margin-bottom:6px}.mep__gate .ai-placeholder__body{font:400 calc(12.5px * var(--text-scale))/1.55 var(--font-ui);color:var(--text-secondary)}.mep__gate .ai-placeholder__demo{background:var(--accent-fill);width:100%;color:var(--accent-ink);font:600 calc(13px * var(--text-scale)) var(--font-ui);text-align:center;border-radius:11px;margin-top:12px;padding:12px}.mep__gate--chat{flex-direction:column;flex:1;min-height:0;display:flex}.mep__chapters{flex-direction:column;gap:2px;display:flex}.mchapter{font:400 calc(13px * var(--text-scale))/1.4 var(--font-ui);color:var(--text-secondary);border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:12px;padding:10px;display:flex}.mchapter__time{width:52px;font-size:calc(10.5px * var(--text-scale));color:var(--text-tertiary);flex:none;padding-top:2px}.mchapter__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mchapter__len{font-size:calc(9.5px * var(--text-scale));color:var(--text-tertiary)}.mchapter--past{opacity:.55}.mchapter--ad{opacity:.45}.mchapter--ad .mchapter__title{text-decoration:line-through}.mchapter--current{background:var(--accent-08);border-color:var(--accent-22);color:var(--text-primary);opacity:1}.mchapter--current .mchapter__time,.mchapter__now{color:var(--accent)}.mfeed{flex-direction:column;gap:4px;padding-bottom:40px;display:flex}.mturn{border:1px solid #0000;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:1fr auto;column-gap:8px;padding:8px 10px;transition:background .2s,opacity .2s;display:grid}.mturn__time{font-size:calc(9.5px * var(--text-scale));color:var(--text-tertiary);grid-column:1;margin-bottom:3px;padding:0}.mturn__text{font:400 calc(15px * var(--text-scale))/1.6 var(--font-serif);color:var(--text-reading);grid-column:1;margin:0}.mturn__snip{border:1px solid var(--line-3);width:32px;height:32px;color:var(--text-tertiary);font-size:calc(13px * var(--text-scale));opacity:0;border-radius:50%;grid-area:1/2/span 2;justify-content:center;align-self:center;align-items:center;transition:opacity .2s;display:flex}.mturn--current .mturn__snip{opacity:1;color:var(--accent);border-color:var(--accent-30);background:var(--accent-10)}.mturn__snip:disabled{opacity:0!important}.mturn--past{opacity:.5}.mturn--current{background:var(--accent-06);border-color:var(--accent-18)}.mturn--current .mturn__time{color:var(--accent)}.mturn__speaker{letter-spacing:.05em;text-transform:uppercase;color:var(--accent);font-weight:600}.mturn--current .mturn__text{color:var(--text-primary)}.mfeed__follow{background:var(--text-primary);color:var(--bg-base);font:600 calc(11.5px * var(--text-scale)) var(--font-ui);border-radius:99px;align-self:center;padding:8px 14px;position:sticky;bottom:8px;box-shadow:0 8px 24px #00000073}.mchat{flex-direction:column;flex:1;min-height:0;margin:-16px;display:flex}.mchat__thread{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.mchat__starters{flex-direction:column;gap:6px;display:flex}.mchat__starter{border:1px solid var(--line-3);font:400 calc(13px * var(--text-scale)) var(--font-serif);color:var(--text-reading);border-radius:11px;padding:10px 12px}.mchat__starter:active{border-color:var(--accent-30)}.mchat__msg{max-width:88%;font:400 calc(14px * var(--text-scale))/1.55 var(--font-serif);color:var(--text-reading);border-radius:14px;padding:10px 13px}.mchat__msg--user{background:var(--accent-14);border:1px solid var(--accent-25);color:var(--text-primary);font-family:var(--font-ui);font-size:calc(13px * var(--text-scale));border-bottom-right-radius:4px;align-self:flex-end}.mchat__msg--ai{background:var(--bg-darkest);border:1px solid var(--line-2);border-bottom-left-radius:4px;align-self:flex-start}.mchat__msg--thinking{color:var(--text-tertiary);align-items:center;gap:8px;font-style:italic;display:flex}.mchat__text{white-space:pre-wrap}.mchat__cites{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.mchat__cite{background:var(--accent-12);border:1px solid var(--accent-28);color:var(--accent);font-size:calc(10.5px * var(--text-scale));border-radius:99px;padding:4px 10px}.mchat__error{font:400 calc(12px * var(--text-scale)) var(--font-ui);color:var(--coral)}.mchat__form{border-top:1px solid var(--line-1);background:var(--bg-rail);flex:none;gap:8px;padding:10px 12px;display:flex}.mchat__input{background:var(--bg-base);border:1px solid var(--line-3);min-width:0;font:400 calc(14px * var(--text-scale)) var(--font-ui);color:var(--text-primary);border-radius:12px;flex:1;padding:11px 14px}.mchat__input::placeholder{color:var(--text-tertiary)}.mchat__send{background:var(--accent-fill);width:42px;height:42px;color:var(--accent-ink);font:600 calc(17px * var(--text-scale)) var(--font-ui);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.mchat__send:disabled{opacity:.4}.mep__snips{flex-direction:column;gap:8px;display:flex}.msnip{background:var(--bg-darkest);border:1px solid var(--line-2);border-radius:12px;flex-direction:column;gap:4px;padding:11px 13px;display:flex}.msnip--marker{border-style:dashed}.msnip__label{font-size:calc(10px * var(--text-scale));color:var(--accent)}.msnip__label .soft{color:var(--text-tertiary)}.msnip__title{font:500 calc(13.5px * var(--text-scale))/1.35 var(--font-ui);color:var(--text-primary)}.msnip__summary{font:400 calc(13px * var(--text-scale))/1.5 var(--font-serif);color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mep__player{padding:12px 18px calc(var(--home-pad,0px) + 14px);background:var(--bg-darkest);border-top:1px solid var(--line-1);flex:none}.mscrub{--thumb:14px}.mscrub__hit{touch-action:none;cursor:pointer;margin:-10px 0;padding:10px 0}.mscrub__track{background:var(--line-4);border-radius:2px;height:4px;transition:height .12s;position:relative}.mscrub--dragging .mscrub__track{height:6px}.mscrub--off{opacity:.5}.mscrub__progress{background:var(--accent-fill);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.mscrub__thumb{width:var(--thumb);height:var(--thumb);margin-left:calc(var(--thumb) / -2);background:var(--text-primary);border-radius:50%;transition:transform .12s;position:absolute;top:50%;transform:translateY(-50%)scale(.85);box-shadow:0 2px 8px #00000080}.mscrub--dragging .mscrub__thumb{transform:translateY(-50%)scale(1.25)}.mscrub--off .mscrub__thumb{display:none}.mscrub__mark{background:var(--accent-fill);border:1px solid var(--bg-darkest);border-radius:1.5px;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;top:50%;transform:rotate(45deg)}.mscrub__mark--marker{background:var(--text-secondary);width:6px;height:6px;margin:-3px 0 0 -3px}.mscrub__times{font-size:calc(10.5px * var(--text-scale));color:var(--text-tertiary);justify-content:space-between;margin-top:9px;display:flex}.mscrub__remaining{color:var(--text-tertiary);opacity:.7}.mep__controls{justify-content:center;align-items:center;gap:18px;margin-top:10px;display:flex}.mep__skip{font-size:calc(12px * var(--text-scale));color:var(--text-secondary);border:1px solid var(--line-5);-webkit-tap-highlight-color:transparent;border-radius:50%;flex:none;justify-content:center;align-items:center;gap:3px;width:50px;height:50px;display:flex}.mep__skip-arrow{font-size:calc(15px * var(--text-scale));line-height:1}.mep__skip:active{background:var(--bg-card)}.mep__skip:disabled{opacity:.35}.mep__toggle{background:var(--text-primary);width:66px;height:66px;color:var(--bg-base);font-size:calc(22px * var(--text-scale));-webkit-tap-highlight-color:transparent;border-radius:50%;flex:none;justify-content:center;align-items:center;padding-left:3px;transition:transform .1s;display:flex;box-shadow:0 10px 28px #00000080}.mep__toggle--playing{font-size:calc(16px * var(--text-scale));letter-spacing:-2px;padding-left:0}.mep__toggle:active{transform:scale(.94)}.mep__capture{gap:8px;margin-top:14px;display:flex}.mep__snip{background:linear-gradient(135deg, var(--accent), var(--accent-fill) 55%, var(--accent-deep));min-height:62px;color:var(--accent-ink);box-shadow:0 10px 26px color-mix(in srgb, var(--accent-fill) 40%, transparent), inset 0 1px 0 #ffffff2e;text-align:left;-webkit-tap-highlight-color:transparent;border-radius:18px;flex:1;align-items:center;gap:12px;padding:12px 16px;transition:background .2s,transform .1s,box-shadow .2s;display:flex}.mep__snip-icon{background:#ffffff29;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.mep__snip-icon svg{width:20px;height:20px}.mep__snip-text{flex-direction:column;min-width:0;display:flex}.mep__snip-main{font:700 calc(15.5px * var(--text-scale)) var(--font-ui);letter-spacing:-.01em}.mep__snip-sub{font:500 calc(11px * var(--text-scale)) var(--font-ui);opacity:.8;margin-top:1px}.mep__snip:active{transform:scale(.985)}.mep__snip:disabled{background:var(--bg-card);color:var(--text-tertiary);border:1px solid var(--line-3);box-shadow:none}.mep__snip:disabled .mep__snip-icon{background:var(--bg-active)}.mep__snip--done{background:linear-gradient(135deg, var(--green), color-mix(in srgb, var(--green) 70%, var(--bg-darkest)));color:var(--green-ink);box-shadow:0 10px 26px color-mix(in srgb, var(--green) 35%, transparent)}.mep__mark{border:1px solid var(--line-4);background:var(--bg-card);width:74px;color:var(--text-secondary);-webkit-tap-highlight-color:transparent;border-radius:18px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;display:flex}.mep__mark-icon svg{width:20px;height:20px}.mep__mark-label{font:600 calc(10.5px * var(--text-scale)) var(--font-ui)}.mep__mark:active{background:var(--bg-active);color:var(--accent)}.mep__mark:disabled{opacity:.35}.mep__volume{align-items:center;gap:10px;margin-top:12px;padding:0 2px;display:flex}.mep__volume-icon{width:22px;color:var(--text-secondary);flex:none;line-height:0}.mep__volume-icon svg{width:20px;height:20px}.mep__volume-pct{text-align:right;width:30px;font-size:calc(11px * var(--text-scale));color:var(--text-tertiary);flex:none}.mep__volume-range{appearance:none;cursor:pointer;background:0 0;flex:1;min-width:0;height:30px;margin:0}.mep__volume-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--pct,100%), var(--line-4) var(--pct,100%));border-radius:99px;height:10px}.mep__volume-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text-primary);border-radius:50%;width:26px;height:26px;margin-top:-8px;box-shadow:0 2px 8px #00000073}.mep__volume-range::-moz-range-track{background:var(--line-4);border-radius:99px;height:10px}.mep__volume-range::-moz-range-progress{background:var(--accent);border-radius:99px;height:10px}.mep__volume-range::-moz-range-thumb{background:var(--text-primary);border:none;border-radius:50%;width:26px;height:26px}.mnotes{flex-direction:column;flex:1;min-height:0;display:flex}.mnotes__head{align-items:baseline;gap:10px;padding:16px 16px 6px;display:flex}.mnotes__title{font:700 calc(26px * var(--text-scale)) var(--font-serif);letter-spacing:-.01em;margin:0}.mnotes__count{font-size:calc(11px * var(--text-scale));color:var(--text-tertiary)}.mnotes__new{background:var(--accent-fill);color:var(--accent-ink);font:700 calc(13px * var(--text-scale)) var(--font-ui);border-radius:99px;align-self:center;margin-left:auto;padding:8px 14px}.mnotes__scroll{-webkit-overflow-scrolling:touch;flex:1;padding-bottom:16px;overflow-y:auto}.mnotes__label{margin:10px 0 8px;padding:0 16px}.mnotes__recent-row{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:72%;grid-auto-flow:column;gap:10px;padding:0 16px 4px;scroll-padding-inline:16px;display:grid;overflow-x:auto}.mnotes__recent-row::-webkit-scrollbar{display:none}.mrecent-note{border:1px solid var(--line-2);background:var(--bg-card);text-align:left;scroll-snap-align:start;border-radius:16px;flex-direction:column;gap:5px;min-height:118px;padding:13px 14px;display:flex}.mrecent-note:active{background:var(--bg-active)}.mrecent-note__title{font:600 calc(15px * var(--text-scale))/1.25 var(--font-serif);color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mrecent-note__excerpt{font:400 calc(12.5px * var(--text-scale))/1.45 var(--font-ui);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.mrecent-note__meta{font-size:calc(10.5px * var(--text-scale));color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mnotes__tree-head{justify-content:space-between;align-items:center;margin:20px 0 4px;padding:0 16px;display:flex}.mnotes__sort{font-size:calc(11px * var(--text-scale));padding:4px 8px}.mnotes__tree{padding:0 8px 12px}.mnotes__tree .notebook-row{font-size:calc(15px * var(--text-scale));color:var(--text-primary);border-bottom:1px solid var(--line-1);border-radius:0;gap:10px;padding:13px 10px}.mnotes__tree .notebook-row__emoji{background:var(--bg-card);width:30px;height:30px;font-size:calc(15px * var(--text-scale));border-radius:9px;place-items:center;display:grid}.mnotes__tree .notebook-row__count{font-size:calc(12px * var(--text-scale))}.mnotes__tree .notebook-row--new{color:var(--accent);font-size:calc(13.5px * var(--text-scale));border-bottom:none}.mnotes__trash{border:1px solid var(--line-2);font:500 calc(13.5px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);border-radius:12px;align-items:center;gap:8px;width:calc(100% - 32px);margin:4px 16px 12px;padding:12px 14px;display:flex}.mnotes__trash .mono{font-size:calc(11px * var(--text-scale));color:var(--text-tertiary);margin-left:auto}.recap{background:var(--bg-base);height:100%;color:var(--text-primary);padding-top:var(--status-pad,54px);padding-bottom:var(--home-pad,0px);flex-direction:column;display:flex}.recap__head{align-items:center;padding:14px 18px 6px;display:flex}.recap__title{font:italic 600 calc(20px * var(--text-scale)) var(--font-serif)}.recap__streak{font-size:calc(10px * var(--text-scale));color:var(--text-tertiary);margin-left:auto}.recap__sub{font:400 calc(12px * var(--text-scale)) var(--font-ui);color:var(--text-tertiary);padding:0 18px 14px}.recap__stack{flex:1;margin:0 18px;position:relative}.recap__ghost{border-radius:16px;position:absolute}.recap__ghost--far{background:var(--ghost-far);border:1px solid #ffffff0d;height:78%;inset:24px 10px auto}.recap__ghost--near{background:var(--ghost-near);border:1px solid var(--line-1);height:78%;inset:12px 5px auto}.recap__card{background:var(--bg-stack-top);border:1px solid var(--accent-25);border-radius:16px;flex-direction:column;height:78%;padding:20px;transition:transform .26s,opacity .26s;display:flex;position:absolute;inset:0 0 auto;box-shadow:0 10px 30px #0006}.recap__card--leave-right{opacity:0;transform:translate(120%)rotate(8deg)}.recap__card--leave-left{opacity:0;transform:translate(-120%)rotate(-8deg)}.recap__snip-label{font-size:calc(9.5px * var(--text-scale));color:var(--accent);align-items:center;gap:8px;display:flex}.recap__card-title{font:500 calc(20px * var(--text-scale))/1.3 var(--font-serif);margin:12px 0 10px}.recap__card-body{font:400 calc(14px * var(--text-scale))/1.7 var(--font-serif);color:var(--text-secondary)}.recap__card-bottom{margin-top:auto}.recap__clip{background:var(--bg-base);border:1px solid var(--line-2);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.recap__clip-play{background:var(--accent-fill);width:30px;height:30px;color:var(--accent-ink);font-size:calc(11px * var(--text-scale));border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.recap__wave{flex:1;align-items:center;gap:2px;height:18px;display:flex}.recap__bar{background:#fff3;border-radius:2px;width:2.5px}.recap__bar--played{background:color-mix(in srgb, var(--accent) 70%, transparent)}.recap__clip-len{font-size:calc(9.5px * var(--text-scale));color:var(--text-tertiary)}.recap__pills{font-size:calc(10px * var(--text-scale));color:var(--text-tertiary);align-items:center;gap:8px;margin-top:12px;display:flex}.recap__pill{border:1px solid var(--line-4);border-radius:99px;padding:2px 9px}.recap__pill--topic{background:var(--accent-10);border-color:var(--accent-25);color:var(--accent)}.recap__done{border:1px dashed var(--line-4);height:78%;color:var(--text-tertiary);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0 0 auto}.recap__done-glyph{background:var(--green);width:44px;height:44px;color:var(--green-ink);font-size:calc(18px * var(--text-scale));border-radius:50%;justify-content:center;align-items:center;display:flex}.recap__done-title{font:500 calc(18px * var(--text-scale)) var(--font-serif);color:var(--text-primary)}.recap__done-sub{font:400 calc(12px * var(--text-scale)) var(--font-ui)}.recap__actions{gap:12px;padding:16px 18px 18px;display:flex}.recap__again{font:500 calc(13.5px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);border:1px solid #ffffff26;border-radius:13px;flex:1;justify-content:center;align-items:center;gap:8px;padding:15px 0;display:flex}.recap__got{background:var(--green);color:var(--green-ink);font:600 calc(13.5px * var(--text-scale)) var(--font-ui);border-radius:13px;flex:1;justify-content:center;align-items:center;gap:8px;padding:15px 0;display:flex}.recap__again:disabled,.recap__got:disabled{opacity:.45}.mep__iconbtn{width:34px;height:34px;font-size:calc(18px * var(--text-scale));color:var(--text-secondary);border-radius:10px;justify-content:center;align-items:center;display:flex}.mep__showlink{font:500 calc(12px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);text-align:left;padding:0}.mep__chev{color:var(--text-tertiary)}.mep__meta{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.mep__guestline{font:400 calc(12px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);align-items:center;gap:8px;display:flex}.mep__guestline b{color:var(--text-primary);font-weight:600}.mep__guest-dot{background:var(--accent-14);border:1px solid var(--accent-30);width:20px;height:20px;color:var(--accent);font:500 calc(11px * var(--text-scale))/calc(18px * var(--text-scale)) var(--font-serif);text-align:center;border-radius:50%;flex:none}.mep__actions{flex:none;gap:8px;min-width:0;padding:14px 18px 0;display:flex}.mep__btn{white-space:nowrap;border:1px solid var(--line-3);background:var(--bg-card);min-width:0;font:600 calc(14px * var(--text-scale)) var(--font-ui);color:var(--text-primary);text-align:center;-webkit-tap-highlight-color:transparent;border-radius:12px;flex:1;padding:12px 4px}.mep__btn--on{color:var(--green);border-color:color-mix(in srgb, var(--green) 35%, transparent)}.mep__btn--primary{background:var(--text-primary);color:var(--bg-base);border-color:#0000}.mep__ask{border:1px solid var(--line-3);background:var(--bg-card);font:400 calc(13.5px * var(--text-scale)) var(--font-ui);color:var(--text-tertiary);border-radius:12px;flex:none;align-items:center;margin:8px 18px 0;padding:11px 14px;display:flex}.mep__ask-glyph{color:var(--accent);margin-left:auto}.mchapter__n{width:18px;font-size:calc(10.5px * var(--text-scale));color:var(--text-tertiary);flex:none;padding-top:2px}.mep__notes a{color:var(--accent);text-underline-offset:2px;word-break:break-word;text-decoration:underline}.mep__notes p{margin:0 0 10px}.mep__notes ul,.mep__notes ol{margin:0 0 10px;padding-left:18px}.mep__guest-bio{font:400 calc(12px * var(--text-scale))/1.45 var(--font-ui);color:var(--text-secondary);margin-top:3px;display:block}.mep__showall{border:1px solid var(--line-3);font:500 calc(12px * var(--text-scale)) var(--font-ui);color:var(--text-primary);border-radius:99px;align-self:center;margin-top:6px;padding:7px 14px}.mep__dj{isolation:isolate;border:1px solid var(--accent-25);background:radial-gradient(90% 140% at 0% 50%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 60%), radial-gradient(70% 120% at 100% 0%, color-mix(in srgb, var(--accent-deep) 16%, transparent), transparent 55%), linear-gradient(160deg, color-mix(in srgb, var(--accent) 7%, var(--bg-darkest)), var(--bg-darkest));box-shadow:inset 0 1px 0 #ffffff12, 0 18px 40px -22px color-mix(in srgb, var(--accent-fill) 55%, transparent);text-align:left;color:var(--text-primary);transition:transform var(--dur-1,.15s) var(--ease,ease), box-shadow var(--dur-1,.15s) var(--ease,ease);border-radius:22px;flex:none;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"orb body go""cuts cuts cuts";align-items:center;gap:14px;margin:10px 18px 0;padding:16px 14px 16px 16px;display:grid;position:relative;overflow:hidden}.mep__dj:after{content:"";z-index:-1;opacity:.14;background:repeating-linear-gradient(90deg, var(--accent) 0 2px, transparent 2px 7px);pointer-events:none;height:34px;position:absolute;bottom:0;left:0;right:0;-webkit-mask:linear-gradient(#0000,#000 70%);mask:linear-gradient(#0000,#000 70%)}.mep__dj:active{transform:scale(.985)}.mep__dj-orb{background:radial-gradient(circle at 32% 28%, color-mix(in srgb, #fff 28%, var(--accent)), var(--accent-fill) 48%, var(--accent-deep));width:56px;height:56px;box-shadow:0 10px 26px -8px color-mix(in srgb, var(--accent-fill) 80%, transparent), inset 0 1px 0 #ffffff59, inset 0 -6px 12px #0000002e;border-radius:50%;flex:none;grid-area:orb;place-items:center;display:grid;position:relative}.mep__dj-ring{border:1.5px solid color-mix(in srgb, var(--accent) 55%, transparent);opacity:0;border-radius:50%;animation:2.8s ease-out infinite mep-dj-ring;position:absolute;inset:-6px}.mep__dj-ring--late{animation-delay:1.4s}@keyframes mep-dj-ring{0%{opacity:.7;transform:scale(.82)}to{opacity:0;transform:scale(1.32)}}.mep__dj-eq{align-items:flex-end;gap:3px;height:20px;display:flex}.mep__dj-eq i{background:var(--accent-ink);transform-origin:bottom;border-radius:2px;width:4px;height:100%;animation:1.1s ease-in-out infinite alternate mep-dj-eq;display:block}.mep__dj-eq i:first-child{animation-delay:-.2s}.mep__dj-eq i:nth-child(2){animation-duration:.9s;animation-delay:-.75s}.mep__dj-eq i:nth-child(3){animation-duration:1.3s;animation-delay:-.45s}.mep__dj-eq i:nth-child(4){animation-delay:-.95s}@keyframes mep-dj-eq{0%{transform:scaleY(.28)}to{transform:scaleY(1)}}.mep__dj-body{flex-direction:column;grid-area:body;gap:3px;min-width:0;display:flex}.mep__dj-kicker{font:600 calc(10px * var(--text-scale)) / 1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);display:block}.mep__dj-title{font:700 calc(17px * var(--text-scale)) / 1.2 var(--font-ui);letter-spacing:-.012em;color:var(--text-primary);display:block}.mep__dj-cuts{grid-area:cuts;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mep__dj-cut{font:600 calc(12.5px * var(--text-scale)) / 1.2 var(--font-ui);color:var(--text-primary);white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;display:flex}.mep__dj-cut--brief{background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:var(--accent-25)}.mep__dj-min{font:500 calc(10px * var(--text-scale)) / 1.2 var(--font-mono);color:var(--text-secondary)}.mep__dj-go{width:40px;height:40px;color:var(--accent-ink);background:var(--accent-fill);box-shadow:0 6px 16px -6px color-mix(in srgb, var(--accent-fill) 85%, transparent), inset 0 1px 0 #ffffff4d;border-radius:50%;flex:none;grid-area:go;place-items:center;display:grid}.mep__dj-go svg{margin-left:2px}@media (prefers-reduced-motion:reduce){.mep__dj-ring,.mep__dj-eq i{animation:none}.mep__dj-eq i:nth-child(odd){transform:scaleY(.6)}}@media (width<=760px){.mep,.plyr,.dj{animation:.24s cubic-bezier(.2,.8,.2,1) sheet-rise}}@keyframes sheet-rise{0%{opacity:0;transform:translateY(28px)}}@media (prefers-reduced-motion:reduce){.mep,.plyr,.dj{animation:none}}.mep__label--row{justify-content:space-between;align-items:center;gap:8px;display:flex}.mep__saveall{border:1px solid var(--accent-30);background:var(--accent-10);color:var(--accent);font:600 calc(10.5px * var(--text-scale)) var(--font-ui);letter-spacing:0;text-transform:none;border-radius:99px;padding:3px 10px}.mfeed__search{background:var(--bg-darkest);border:1px solid var(--line-2);height:38px;color:var(--text-tertiary);border-radius:10px;align-items:center;gap:8px;margin-bottom:6px;padding:0 12px;display:flex}.mfeed__search input{min-width:0;font:400 calc(13.5px * var(--text-scale)) var(--font-ui);color:var(--text-primary);flex:1}.mfeed__search button{color:var(--text-tertiary);font-size:calc(18px * var(--text-scale))}.mfeed__count{font-size:calc(10px * var(--text-scale));color:var(--text-tertiary);padding:0 4px 6px}.mturn__text mark{background:var(--accent-25);color:var(--text-primary);border-radius:3px;padding:0 1px}.mfeed__selbar{z-index:60;background:var(--bg-stack-top);border:1px solid var(--line-4);border-radius:12px;gap:4px;padding:4px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000080}.mfeed__selbar button{font:600 calc(12px * var(--text-scale)) var(--font-ui);color:var(--text-primary);border-radius:9px;padding:7px 11px}.mfeed__selbar button:active{background:var(--bg-card)}.mfeed__selbar button:disabled{opacity:.4}.mfeed__lookup{background:var(--accent-08);border:1px solid var(--accent-22);border-radius:12px;margin:0 0 10px;padding:12px 14px}.mfeed__lookup-head{font-size:calc(9.5px * var(--text-scale));letter-spacing:.1em;color:var(--accent);align-items:center;gap:8px;display:flex}.mfeed__lookup-head button{color:var(--text-tertiary);font-size:calc(18px * var(--text-scale));margin-left:auto}.mfeed__lookup p{font:400 calc(14px * var(--text-scale))/1.55 var(--font-serif);color:var(--text-primary);margin:8px 0 0}.mfeed__lookup-err{color:var(--coral)!important}.mchat__starter-row{align-items:center;gap:6px;display:flex}.mchat__starter-row .mchat__starter{text-align:left;flex:1}.mchat__starter-x{color:var(--text-tertiary);font-size:calc(18px * var(--text-scale));padding:0 6px}.recap__back{width:36px;height:36px;font-size:calc(26px * var(--text-scale));color:var(--text-secondary);flex:none;margin-left:-8px;line-height:1}.recap__to-snips{background:var(--accent-12);border:1px solid var(--accent-35);color:var(--accent);font:600 calc(13px * var(--text-scale)) var(--font-ui);border-radius:99px;margin-top:16px;padding:10px 16px}.quote-wrap{scroll-snap-align:start;flex-direction:column;flex:0 0 82%;gap:4px;display:flex}.quote-wrap .quote{flex:1}.quote__share{font-size:calc(10.5px * var(--text-scale));color:var(--text-tertiary);align-self:flex-end;padding:4px 8px}.mep__hint{overflow-wrap:anywhere;min-width:0}.mep{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.mep .mep__tabs:not(.msheet):not(.mep__ambient){z-index:3;background:linear-gradient(to bottom, var(--bg-darkest) 80%, transparent);padding-bottom:10px;position:sticky;top:0}.mep__sheet{flex:1 0 auto;min-height:60vh;margin-top:2px;overflow:visible}.mep .mep__player:not(.msheet):not(.mep__ambient){z-index:4;position:sticky;bottom:0}.mep__art-btn{border-radius:16px;flex:none;padding:0;line-height:0;position:relative}.mep__art-btn:active .mep__art{transform:scale(.97)}.mep__art-expand{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;line-height:1;display:flex;position:absolute;bottom:6px;right:6px}.mep__art-expand .eq{align-items:flex-end;gap:2px;height:11px;display:flex}.mep__art-expand .eq i{background:var(--accent);width:2px;animation:.9s ease-in-out infinite mep-eq}.mep__art-expand .eq i:nth-child(2){animation-delay:.2s}.mep__art-expand .eq i:nth-child(3){animation-delay:.4s}@keyframes mep-eq{0%,to{height:3px}50%{height:11px}}.mep__nowplaying{border:1px solid var(--line-3);background:var(--bg-card);text-align:left;border-radius:12px;flex:none;align-items:center;gap:10px;margin:8px 18px 0;padding:9px 12px 9px 14px;display:flex}.mep__nowplaying-dot{background:var(--text-tertiary);border-radius:50%;flex:none;width:8px;height:8px}.mep__nowplaying-dot--on{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent)}.mep__nowplaying-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mep__nowplaying-label{font-size:calc(9.5px * var(--text-scale));letter-spacing:.08em;color:var(--text-tertiary)}.mep__nowplaying-title{font:500 calc(13px * var(--text-scale)) var(--font-ui);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mep__guestline--btn{text-align:left;padding:0}.mep__guestline--btn:active{opacity:.7}.mep__guestline--btn .mep__chev{color:var(--text-tertiary)}.mep__btn--watch{flex:none;padding:12px}.mep__btn--watch.vtoggle--on{border-color:var(--accent-35);background:var(--accent-12);color:var(--accent)}.mep .vdock--phone{margin:12px 0 4px}.mep__shelf{margin:18px 0 6px}.mep__shelf .srow__title{font-size:calc(15px * var(--text-scale))}.mep__shelf .scard{--card:116px}.mep__shelf .ecard{width:260px}.msnip--bite{flex-direction:row;align-items:center;gap:10px;padding-right:8px}.msnip__play{text-align:left;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.msnip__keep{border:1px solid var(--accent-35);width:38px;height:38px;color:var(--accent);font-size:calc(15px * var(--text-scale));border-radius:10px;flex:none}.msnip__keep:disabled{opacity:.5;border-color:var(--line-2);color:var(--text-tertiary)}.mchapter__bar{width:var(--w);background:#ffffff1a;border-radius:4px;height:4px;margin-top:7px;display:block;position:relative;overflow:hidden}.mchapter__bar:after{content:"";width:var(--fill);border-radius:inherit;background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #fff));transition:width .4s linear;position:absolute;inset:0}.mep--photo{position:relative}.mep__photo{pointer-events:none;height:380px;position:absolute;top:0;left:0;right:0;overflow:hidden}.mep__photo-glow{background:radial-gradient(closest-side, hsl(var(--hue) 80% 55% / .65), transparent);filter:blur(30px);border-radius:50%;animation:6s ease-in-out infinite alternate mep-photo-glow;position:absolute;inset:8% 4% 18%}@keyframes mep-photo-glow{to{opacity:.75;transform:scale(1.12)}}.mep__photo-img{object-fit:cover;object-position:center 22%;width:100%;height:100%;animation:1.4s cubic-bezier(.2,.8,.2,1) both mep-photo-in;position:relative}@keyframes mep-photo-in{0%{opacity:0;filter:blur(8px);transform:scale(1.1)}}.mep__photo-fade{background:linear-gradient(180deg, #00000059 0%, transparent 22%, transparent 40%, color-mix(in srgb, var(--bg-base) 70%, transparent) 72%, var(--bg-base) 94%);position:absolute;inset:0}.mep--photo .mep__nav{z-index:2;position:relative}.mep--photo .mep__hero{z-index:1;padding-top:230px;position:relative}.mep--photo .mep__title{font-size:calc(21px * var(--text-scale));-webkit-line-clamp:4;text-shadow:0 2px 14px #0000008c}.mep__showicon{vertical-align:-5px;object-fit:cover;border-radius:6px;margin-right:6px;width:22px!important;height:22px!important}@media (prefers-reduced-motion:reduce){.mep__photo-img,.mep__photo-glow{animation:none}}.mep__twin{margin-top:4px}.mfeed--box{position:relative}.mfeed--box .mfeed__search{margin-bottom:8px}.mfeed__box{overscroll-behavior:contain;background:radial-gradient(120% 40% at 50% 0%, hsl(var(--hue,175) 60% 40% / .14), transparent 70%), #ffffff08;border:1px solid #ffffff14;border-radius:20px;height:340px;padding:6px 10px;position:relative;overflow-y:auto;box-shadow:inset 0 10px 18px -14px #000000e6,inset 0 -10px 18px -14px #000000e6;-webkit-mask-image:linear-gradient(#0000 0,#000 28px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 28px calc(100% - 28px),#0000 100%)}.mfeed--box .mfeed__follow{z-index:2;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.mep__live-dot{vertical-align:1px;background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 50%, transparent);border-radius:50%;margin-right:8px;animation:1.8s ease-out infinite np-pulse;display:inline-block}.mep .mep__tabs{gap:5px;overflow:visible}.mep .mtab{text-align:center;flex:auto;padding:7px 6px}.mtab__n{background:var(--accent-12);color:var(--accent);border-radius:99px;margin-left:4px;padding:0 5px;font-size:.85em}.mep__spots{grid-template-columns:1.15fr 1fr;gap:8px;padding:14px 18px 0;display:grid}.mspot{text-align:left;min-width:0;color:var(--text-primary);border:1px solid var(--line-4);isolation:isolate;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#ffffff12,#ffffff05);border-radius:16px;align-items:center;gap:10px;padding:11px 12px;transition:transform .14s,border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.mspot:active{transform:scale(.97)}.mspot__icon{border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.mspot__text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.mspot__text b{font:700 calc(14px * var(--text-scale)) var(--font-ui)}.mspot__text small{font-size:calc(11px * var(--text-scale));color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.mspot--facts{--fc:#2fdac3;background:linear-gradient(135deg, #103941, #111c2c) padding-box, conic-gradient(from var(--fc-turn,0deg), #30e8d0, #42a7f0, #946ce5, #30e8d0) border-box;border-color:#0000;animation:6s linear infinite fc-turn;box-shadow:0 10px 26px -14px #1ad4e6cc}@property --fc-turn{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes fc-turn{to{--fc-turn:360deg}}.mspot--facts .mspot__icon{color:var(--fc);background:#26d9c124}.mspot--facts:after{content:"";z-index:-1;background:linear-gradient(105deg,#0000 40%,#ffffff1f 50%,#0000 60%);animation:5s ease-in-out 1.2s infinite fc-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes fc-sheen{45%,to{transform:translate(100%)}}.mspot--facts.is-flagged .mspot__icon{color:#fab338;background:#f9a91f29}.mspot--facts.is-flagged small{color:#f7c164}.mspot--marks .mspot__icon{color:var(--accent);background:var(--accent-12)}.mspot.is-active{border-color:var(--accent-30);background:linear-gradient(135deg, var(--accent-12), var(--accent-06))}.mspot--facts.is-active{background:linear-gradient(135deg, #16545a, #14253d) padding-box, conic-gradient(from var(--fc-turn,0deg), #30e8d0, #42a7f0, #946ce5, #30e8d0) border-box}@media (prefers-reduced-motion:reduce){.mspot--facts,.mspot--facts:after{animation:none}}.mep__side{border:1px solid var(--line-3);background:var(--bg-card);min-width:46px;height:34px;font-size:calc(12px * var(--text-scale));color:var(--text-primary);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:99px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.mep__side:active{transform:scale(.94)}.mep__side:disabled{opacity:.35}.mturn__w{color:color-mix(in srgb, var(--text-reading) 55%, transparent);transition:color .22s}.mturn__w--on{color:var(--text-primary)}.mturn__w--now{color:var(--text-primary);background:var(--accent-18);box-shadow:0 0 0 2px var(--accent-18);border-radius:4px}.qdeck{margin:4px 0 6px}.qdeck__strip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -18px;padding:6px 18px 14px;scroll-padding:0 18px;display:flex;overflow-x:auto}.qdeck__strip::-webkit-scrollbar{display:none}.qcard{--h:calc(var(--hue,175) + var(--i) * 37);scroll-snap-align:center;color:#fff;background:radial-gradient(110% 80% at 100% 0%, hsl(var(--h) 70% 50% / .45), transparent 60%), radial-gradient(90% 70% at 0% 100%, hsl(calc(var(--h) + 40) 60% 40% / .35), transparent 60%), linear-gradient(160deg, hsl(var(--h) 35% 17%), hsl(calc(var(--h) + 25) 30% 9%));border:1px solid hsl(var(--h) 60% 70% / .18);width:84%;min-height:220px;box-shadow:inset 0 1px 0 #ffffff1a, 0 20px 40px -24px hsl(var(--h) 80% 30% / .9);border-radius:26px;flex-direction:column;flex:none;padding:26px 22px 18px;transition:box-shadow .4s,transform .4s cubic-bezier(.2,.9,.3,1.2);display:flex;position:relative;overflow:hidden}.qcard.is-live{box-shadow:inset 0 1px 0 #ffffff24, 0 0 0 1px hsl(var(--h) 80% 70% / .6), 0 24px 60px -18px hsl(var(--h) 85% 50% / .9);transform:scale(1.015)}.qcard__mark{color:hsl(var(--h) 85% 72% / .16);pointer-events:none;animation:9s ease-in-out infinite alternate qcard-drift;animation-delay:calc(var(--i) * -2s);font:800 190px/1 Georgia,Times New Roman,serif;position:absolute;top:-34px;right:6px}@keyframes qcard-drift{to{transform:translate(-10px,8px)rotate(-6deg)}}.qcard__text{font:italic 500 calc(var(--size) * var(--text-scale,1)) / 1.32 var(--font-serif,Georgia, serif);letter-spacing:-.01em;text-wrap:pretty;flex:1;margin:0;position:relative}.qcard__w{opacity:0;filter:blur(5px);display:inline}.qcard.is-seen .qcard__w{animation:.7s cubic-bezier(.2,.9,.3,1) both qcard-word;animation-delay:calc(var(--k) * 45ms)}@keyframes qcard-word{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur()}}.qcard__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 10px;margin-top:18px;display:flex}.qcard__who{flex:100%;align-items:center;gap:8px;min-width:0;display:flex}.qcard__dot{width:26px;height:26px;font:800 12px var(--font-ui);color:hsl(var(--h) 60% 14%);background:hsl(var(--h) 75% 74%);border-radius:50%;flex:none;place-items:center;display:grid}.qcard__name{font:600 calc(13.5px * var(--text-scale,1)) var(--font-ui);white-space:nowrap;text-overflow:ellipsis;color:#ffffffd9;overflow:hidden}.qcard__actions{flex:none;gap:8px;margin-left:auto;display:flex}.qcard__hear,.qcard__share{color:#fff;border-radius:99px;justify-content:center;align-items:center;gap:6px;height:36px;transition:transform .14s cubic-bezier(.2,.9,.3,1.5);display:inline-flex}.qcard__hear:active,.qcard__share:active{transform:scale(.92)}.qcard__hear{font-size:calc(12px * var(--text-scale,1));color:hsl(var(--h) 60% 12%);background:linear-gradient(135deg, hsl(var(--h) 85% 78%), hsl(calc(var(--h) + 30) 80% 66%));box-shadow:0 8px 20px -10px hsl(var(--h) 85% 55% / .9);padding:0 14px}.qcard__share{background:#ffffff1a;border:1px solid #ffffff24;width:36px}.qcard__bars{align-items:flex-end;gap:2px;height:13px;display:inline-flex}.qcard__bars i{background:currentColor;border-radius:2px;width:3px;animation:.9s ease-in-out infinite qcard-bar}.qcard__bars i:nth-child(2){animation-delay:-300ms}.qcard__bars i:nth-child(3){animation-delay:-600ms}.qcard__bars i:nth-child(4){animation-delay:-150ms}@keyframes qcard-bar{0%,to{height:4px}50%{height:13px}}.qdeck__dots{justify-content:center;gap:6px;display:flex}.qdeck__dots i{background:#fff3;border-radius:3px;width:6px;height:6px;transition:width .3s,background .3s}.qdeck__dots i.is-on{background:hsl(var(--hue,175) 75% 70%);width:18px}@media (prefers-reduced-motion:reduce){.qcard__mark,.qcard.is-seen .qcard__w,.qcard__bars i{animation:none}.qcard__w{opacity:1;filter:none}}.mhome{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:14px 16px 24px;overflow-y:auto}.mhome__title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mhome__tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mtile{background:var(--bg-card);border:1px solid var(--line-2);font:600 calc(13.5px * var(--text-scale)) var(--font-ui);color:var(--text-primary);-webkit-tap-highlight-color:transparent;border-radius:12px;align-items:center;gap:10px;padding:13px 14px;display:flex}.mtile:active{background:var(--bg-active)}.mtile__glyph{text-align:center;width:22px;color:var(--text-secondary);font-size:calc(15px * var(--text-scale))}.mtile__count{background:var(--accent-14);color:var(--accent);font-size:calc(11px * var(--text-scale));border-radius:6px;width:auto;min-width:22px;padding:0 6px;line-height:20px}.mhome__recents{scrollbar-width:none;gap:8px;margin:14px -16px 0;padding:0 16px 4px;display:flex;overflow-x:auto}.mhome__recents::-webkit-scrollbar{display:none}.mrecent{border:1px solid var(--line-2);background:var(--bg-card);border-radius:12px;flex:none;width:64px;height:64px;overflow:hidden}.mrecent img{object-fit:cover;width:100%;height:100%;display:block}.mrecent__empty{background:repeating-linear-gradient(45deg, var(--stripe-a), var(--stripe-a) 5px, var(--stripe-b) 5px, var(--stripe-b) 10px);width:100%;height:100%;display:block}.mhome__tabs{scrollbar-width:none;gap:6px;margin:18px -16px 0;padding:0 16px;display:flex;overflow-x:auto}.mhome__tabs::-webkit-scrollbar{display:none}.mtab--edit{color:var(--text-tertiary);border-style:dashed}.mhome__list{margin-top:6px}.mhome__empty{text-align:center;font:400 calc(13px * var(--text-scale))/1.6 var(--font-ui);color:var(--text-tertiary);padding:28px 8px}.msheet{z-index:90;background:#0000008c;align-items:flex-end;display:flex;position:fixed;inset:0}.msheet__panel{background:var(--bg-rail);border-top:1px solid var(--line-3);width:100%;max-height:80vh;padding:8px 14px calc(env(safe-area-inset-bottom,0px) + 18px);border-radius:18px 18px 0 0;animation:.2s ease-out msheet-up;overflow-y:auto}@keyframes msheet-up{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.msheet__panel{animation:none}}.msheet__head{align-items:center;padding:8px 4px 12px;display:flex}.msheet__title{font:500 calc(17px * var(--text-scale)) var(--font-serif)}.msheet__done{font:600 calc(13px * var(--text-scale)) var(--font-ui);color:var(--accent);margin-left:auto}.msheet__section{font-size:calc(10px * var(--text-scale));letter-spacing:.12em;color:var(--text-tertiary);padding:16px 4px 6px}.lrow{border-bottom:1px solid var(--line-1);align-items:center;gap:12px;padding:11px 4px;display:flex}.lrow__name{font:500 calc(14px * var(--text-scale)) var(--font-ui);flex:1}.lrow__remove,.lrow__add{width:24px;height:24px;font-size:calc(16px * var(--text-scale));border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex}.lrow__remove{background:var(--coral);color:var(--on-media)}.lrow__remove:disabled{opacity:.3}.lrow__add{background:var(--green);color:var(--green-ink)}.lrow__move{border:1px solid var(--line-3);width:32px;height:32px;color:var(--text-secondary);border-radius:8px;justify-content:center;align-items:center;display:flex}.mmenu{flex-direction:column;display:flex}.mmenu__item{font:500 calc(14.5px * var(--text-scale)) var(--font-ui);color:var(--text-primary);border-bottom:1px solid var(--line-1);align-items:center;gap:14px;padding:13px 6px;display:flex}.mmenu__item:last-child{border-bottom:none}.mmenu__item:disabled{opacity:.4}.mmenu__item--danger{color:var(--coral)}.mmenu__glyph{text-align:center;width:22px;color:var(--text-secondary)}.mmenu__item--on{color:var(--accent)}.pcalert{color:#fff4ec;background:radial-gradient(120% 140% at 0 0,#ff783c61,#0000 60%),linear-gradient(160deg,#3a1a14,#1d0e0c);border:1px solid #ff8c5a59;border-radius:18px;align-items:flex-start;gap:12px;margin:0 0 16px;padding:14px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px -18px #ff5a28cc,inset 0 1px #ffffff14}.pcalert__pulse{background:#ff7a45;border-radius:50%;flex:none;width:12px;height:12px;margin-top:4px;position:relative;box-shadow:0 0 10px #ff7a45}.pcalert__pulse:after{content:"";border:2px solid #ff7a45;border-radius:50%;animation:1.8s cubic-bezier(.2,.7,.3,1) infinite pcalert-ping;position:absolute;inset:-6px}@keyframes pcalert-ping{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.8)}}.pcalert__body{flex-direction:column;gap:4px;min-width:0;display:flex}.pcalert__title{font-size:calc(15px * var(--text-scale,1));letter-spacing:-.01em}.pcalert__text{font-size:calc(13px * var(--text-scale,1));opacity:.82;line-height:1.4}@media (prefers-reduced-motion:reduce){.pcalert__pulse:after{display:none}}.disc{-webkit-overflow-scrolling:touch;flex:1;min-width:0;min-height:0;padding:18px 36px 40px;overflow-y:auto}.disc__bar{align-items:center;gap:12px;display:flex}.disc__search{background:var(--bg-card);border:1px solid var(--line-3);border-radius:14px;flex:1;align-items:center;gap:8px;min-width:0;max-width:640px;height:44px;padding:0 14px;display:flex}.disc__search-glyph{color:var(--text-tertiary);display:inline-flex}.disc__input{min-width:0;font:400 calc(15px * var(--text-scale)) var(--font-ui);color:var(--text-primary);flex:1}.disc__input::placeholder{color:var(--text-tertiary)}.disc__clear{font:500 calc(13px * var(--text-scale)) var(--font-ui);color:var(--accent)}.disc__surprise{height:44px;font-size:calc(13px * var(--text-scale));flex:none;padding:0 18px}.disc__tabs{border-bottom:1px solid var(--line-1);gap:18px;margin:12px 0 4px;display:flex}.disc__tab{font:500 calc(13.5px * var(--text-scale)) var(--font-ui);color:var(--text-tertiary);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 2px 10px}.disc__tab--on{color:var(--text-primary);border-bottom-color:var(--accent)}.disc__error{background:color-mix(in srgb, var(--coral) 10%, transparent);border:1px solid color-mix(in srgb, var(--coral) 30%, transparent);color:var(--coral);font-size:calc(12.5px * var(--text-scale));border-radius:10px;margin-top:12px;padding:10px 12px}.disc__label{font-size:calc(10px * var(--text-scale));margin:18px 0 8px}.disc__hint{font:400 calc(13px * var(--text-scale)) / 1.5 var(--font-ui);color:var(--text-tertiary);padding:14px 4px}.disc__results .epc{max-width:760px}.disc__row{margin-top:30px}.disc__recent{max-width:640px;margin-top:8px}.disc__recent-row{border-bottom:1px solid var(--line-1);align-items:center;display:flex}.disc__recent-term{font:400 calc(14px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);flex:1;padding:12px 4px}.disc__recent-x{color:var(--text-tertiary);font-size:calc(18px * var(--text-scale));padding:8px 10px}.disc__chips{scrollbar-width:none;gap:8px;margin:16px -4px 0;padding:4px 4px 8px;display:flex;overflow-x:auto}.disc__chips::-webkit-scrollbar{display:none}.disc__chip{border:1px solid var(--line-3);background:var(--bg-card);font:500 calc(12.5px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);white-space:nowrap;border-radius:99px;flex:none;padding:7px 14px}.disc__chip:hover{color:var(--text-primary);border-color:var(--line-5)}.disc__chip--on{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-base)}.surprise{background:radial-gradient(120% 140% at 0% 0%, var(--accent-16), transparent 55%), linear-gradient(135deg, var(--bg-card), var(--bg-active));border:1px solid var(--accent-22);border-radius:20px;margin-top:14px;padding:20px 22px}.surprise__lead{align-items:center;gap:18px;display:flex}.surprise__dice{width:58px;height:58px;font-size:calc(30px * var(--text-scale));background:var(--accent-fill);box-shadow:0 14px 30px -10px var(--accent-35);border-radius:18px;flex:none;place-items:center;display:grid}.surprise__dice--rolling,.surprise-btn__dice--rolling{animation:.9s ease-in-out infinite dice-roll}.surprise__text{flex:1;min-width:0}.surprise__title{font:700 calc(19px * var(--text-scale)) var(--font-ui);color:var(--text-primary);margin:0}.surprise__sub{font:400 calc(12.5px * var(--text-scale)) / 1.5 var(--font-ui);color:var(--text-secondary);max-width:60ch;margin:4px 0 0}.surprise__btn{background:var(--text-primary);color:var(--bg-base);font:700 calc(13px * var(--text-scale)) var(--font-ui);white-space:nowrap;border-radius:99px;flex:none;padding:11px 20px}.surprise__btn:disabled{opacity:.6}.surprise__pick{border-top:1px solid var(--line-2);align-items:center;gap:14px;margin-top:16px;padding-top:16px;display:flex}.surprise__pick-open{text-align:left;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.surprise__pick-art{object-fit:cover;background:var(--bg-card);width:66px;height:66px;box-shadow:0 10px 24px -10px #000000b3, 0 0 0 1px var(--line-3);border-radius:12px;flex:none}.surprise__pick-text{flex-direction:column;gap:2px;min-width:0;display:flex}.surprise__pick-show{font:600 calc(14px * var(--text-scale)) var(--font-ui);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.surprise__pick-ep{font:400 calc(12.5px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.surprise__pick-meta{font-size:calc(10.5px * var(--text-scale));color:var(--accent)}.surprise__pick-actions{flex:none;gap:8px;display:flex}.surprise__ghost{border:1px solid var(--line-5);font:600 calc(12px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);white-space:nowrap;border-radius:99px;padding:8px 13px}.surprise__ghost:hover:not(:disabled){color:var(--text-primary);border-color:var(--accent-35)}.surprise__ghost--on{border-color:var(--accent-35);color:var(--accent)}.disc__genre-row{min-width:0}.scard--more .scard__more-face{text-align:center;font:500 calc(12px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);background:var(--bg-card);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px;display:flex}.scard__more-n{font-size:calc(18px * var(--text-scale));color:var(--text-primary)}.disc__genre{margin-top:18px}.disc__genre-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.disc__genre-title{font:700 calc(24px * var(--text-scale)) var(--font-serif);letter-spacing:-.01em;margin:0}.disc__genre-sub{font:400 calc(12px * var(--text-scale)) var(--font-ui);color:var(--text-tertiary)}.disc__genre-dice{margin-left:auto}.disc__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px 14px;margin-top:6px;display:grid}.disc__grid .scard{--card:100%;width:auto}@media (width<=760px){.disc{padding:10px 16px 24px}.disc__bar{gap:8px}.disc__search{border-radius:12px}.disc__surprise{justify-content:center;gap:0;width:44px;padding:0 12px;font-size:0}.disc__surprise .surprise-btn__dice{font-size:calc(18px * var(--text-scale))}.disc__chips{margin:12px -16px 0;padding:4px 16px 8px}.surprise{border-radius:18px;padding:16px}.surprise__lead{flex-wrap:wrap;gap:12px}.surprise__dice{width:48px;height:48px;font-size:calc(24px * var(--text-scale));border-radius:14px}.surprise__text{flex:60%}.surprise__btn{text-align:center;flex:100%}.surprise__pick{flex-wrap:wrap}.surprise__pick-actions{flex:100%}.surprise__ghost{text-align:center;flex:1}.disc__genre-title{font-size:calc(20px * var(--text-scale))}.disc__genre-dice{flex:100%;justify-content:center;margin-left:0}.disc__grid{grid-template-columns:repeat(3,1fr);gap:14px 10px}.scard{--card:132px}.scard--sm{--card:116px}}.disc__back{font:600 calc(14px * var(--text-scale,1)) var(--font-ui);color:var(--text-primary);background:#ffffff12;border:1px solid #ffffff1f;border-radius:99px;align-items:center;gap:6px;margin:4px 0 10px;padding:8px 14px 8px 10px;display:inline-flex}.disc__back:active{transform:scale(.96)}.topic{flex-direction:column;gap:12px;padding-bottom:40px;display:flex}.topic__hero{isolation:isolate;background:linear-gradient(150deg,#142934,#161226);border:1px solid #ffffff14;border-radius:24px;padding:22px 20px 18px;position:relative;overflow:hidden;box-shadow:0 24px 50px -30px #149cb899}.topic__hero:before{content:"";z-index:-1;background:radial-gradient(40% 40% at 25% 30%,#1ae6ca59,#0000 70%),radial-gradient(35% 35% at 75% 60%,#8c4de64d,#0000 70%),radial-gradient(30% 30% at 60% 20%,#f5a83d2e,#0000 70%);animation:18s ease-in-out infinite alternate topic-aurora;position:absolute;inset:-40%}@keyframes topic-aurora{to{transform:rotate(25deg)scale(1.15)}}.topic__kicker{font-size:calc(10.5px * var(--text-scale,1));letter-spacing:.18em;color:#7de8da;align-items:center;gap:8px;display:inline-flex}.topic__pulse{background:#30e8d0;border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite topic-pulse;box-shadow:0 0 #30e8d099}@keyframes topic-pulse{to{box-shadow:0 0 0 10px #30e8d000}}.topic__q{font:italic 500 calc(34px * var(--text-scale,1)) / 1.1 var(--font-serif,Georgia, serif);color:#fff;overflow-wrap:anywhere;margin:8px 0 6px}.topic__tally{font-size:calc(13.5px * var(--text-scale,1));color:#ffffffb8;margin:0}.topic__tally b{color:#fff}.topic__days{gap:6px;margin-top:14px;display:flex}.topic__day{font:600 calc(12px * var(--text-scale,1)) var(--font-ui);color:#ffffffb3;background:#ffffff12;border:1px solid #ffffff1a;border-radius:99px;padding:6px 12px}.topic__day.is-on{color:#07120f;background:#44e4cf;border-color:#0000}.topic__label{margin-top:8px}.topic__mine{flex-direction:column;gap:10px;display:flex}.tcard{border:1px solid var(--line-3,#ffffff14);animation:.42s cubic-bezier(.2,.9,.3,1.1) backwards tcard-in;animation-delay:calc(min(var(--i,0), 8) * 60ms);background:linear-gradient(160deg,#ffffff0f,#ffffff05);border-radius:18px;padding:12px}@keyframes tcard-in{0%{opacity:0;transform:translateY(12px)}}.tcard--skeleton{height:132px;animation:1.4s ease-in-out infinite alternate tcard-shimmer}@keyframes tcard-shimmer{to{opacity:.45}}.tcard__head{text-align:left;width:100%;color:inherit;align-items:center;gap:11px;display:flex}.tcard__art{object-fit:cover;background:#ffffff0f;border-radius:12px;flex:none;width:52px;height:52px}.tcard__titles{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tcard__show{font-size:calc(10.5px * var(--text-scale,1));color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tcard__title{font:650 calc(14.5px * var(--text-scale,1)) / 1.25 var(--font-ui);color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tcard__badge{color:#70ebda;background:#26d9c124;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;min-width:50px;padding:6px 8px;line-height:1.05;display:flex}.tcard__badge b{font:800 calc(18px * var(--text-scale,1)) var(--font-ui)}.tcard__badge small{font-size:calc(10px * var(--text-scale,1));opacity:.85}.tcard__badge--notes{color:var(--text-secondary);background:#ffffff0f}.tcard__idea{text-align:left;width:100%;color:var(--text-primary);font:600 calc(13px * var(--text-scale,1)) / 1.3 var(--font-ui);background:linear-gradient(90deg,#8147d133,#3399cc1a);border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:9px 11px;display:flex}.tcard__idea>span:first-child{font-size:20px}.tcard__idea small{font-size:calc(9.5px * var(--text-scale,1));letter-spacing:.14em;color:#c5a3f5;display:block}.tcard__moments{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.tcard__moments li{background:#00000038;border-radius:12px;align-items:flex-start;gap:9px;padding:8px 8px 8px 9px;display:flex}.tcard__play{color:#07120f;font-size:calc(11px * var(--text-scale,1));background:#44e4cf;border-radius:99px;flex:none;align-items:center;gap:5px;padding:4px 8px;font-weight:700;display:inline-flex}.tcard__play:active,.tcard__keep:active{transform:scale(.94)}.tcard__said,.tcard__snippet{min-width:0;font:italic 400 calc(13px * var(--text-scale,1)) / 1.45 var(--font-serif,Georgia, serif);color:#ffffffd1;flex:1;margin:0}.tcard__snippet{font-style:normal;font-family:var(--font-ui);color:var(--text-secondary);margin-top:10px}.tcard__note{color:var(--text-tertiary);font-size:.8em}:is(.tcard,.topic__why) mark{color:inherit;font-style:inherit;background:linear-gradient(#0000 55%,#1ae6ca73 55%);border-radius:2px}.tcard__keep{width:30px;height:30px;color:var(--text-tertiary);background:#ffffff0f;border-radius:9px;flex:none;place-items:center;font-size:15px;transition:color .2s,background .2s;display:grid}.tcard__keep.is-kept{color:var(--accent-ink,#111);background:var(--accent)}.topic__found{flex-direction:column;gap:4px;display:flex}.topic__why{font-size:calc(12px * var(--text-scale,1));color:var(--text-secondary);margin:0 4px 6px;line-height:1.4}.topic__foot{font-size:calc(10.5px * var(--text-scale,1));color:var(--text-tertiary);margin-top:6px;line-height:1.5}.topic-invite{isolation:isolate;text-align:left;color:#fff;background:linear-gradient(150deg,#152c37,#171429);border:1px solid #ffffff17;border-radius:20px;align-items:center;gap:14px;width:100%;margin:14px 0 6px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.topic-invite:before{content:"";z-index:-1;background:radial-gradient(35% 35% at 30% 40%,#1ae6ca4d,#0000 70%),radial-gradient(30% 30% at 75% 55%,#8c4de647,#0000 70%);animation:18s ease-in-out infinite alternate topic-aurora;position:absolute;inset:-60%}.topic-invite__glyph{color:#63e9d7;background:#26d9c12e;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.topic-invite b{font:700 calc(15px * var(--text-scale,1)) var(--font-ui);display:block}.topic-invite small{font-size:calc(12px * var(--text-scale,1));color:#ffffffa6;margin-top:2px;display:block}@media (prefers-reduced-motion:reduce){.topic__hero:before,.topic-invite:before,.topic__pulse,.tcard{animation:none}}.topic__elsewhere.is-judging .topic__found{animation:1.2s ease-in-out infinite alternate topic-judging}@keyframes topic-judging{to{opacity:.55}}.topic__core,.topic__brief{letter-spacing:.12em;vertical-align:1px;border-radius:99px;margin-right:6px;padding:1px 6px;font-size:9px;display:inline-block}.topic__core{color:#07120f;background:#44e4cf}.topic__brief{color:var(--text-tertiary);background:#ffffff12}.topic__dropped{font-size:calc(10.5px * var(--text-scale,1));color:#c0a0ee;margin:2px 4px 0}.topic__dropped--all{background:#774db31a;border-radius:12px;margin-top:10px;padding:10px 12px;line-height:1.5}.lib{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:6px 16px 24px;overflow-y:auto}.lib__head{align-items:center;gap:6px;margin:4px -6px 8px;display:flex}.lib__back,.lib__more{width:40px;height:40px;font-size:calc(22px * var(--text-scale));color:var(--text-secondary);border-radius:10px;justify-content:center;align-items:center;display:flex}.lib__title{text-align:center;font:500 calc(19px * var(--text-scale)) var(--font-serif);flex:1;margin:0}.lib__search{background:var(--bg-card);border:1px solid var(--line-3);height:42px;color:var(--text-tertiary);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.lib__search input{min-width:0;font:400 calc(14.5px * var(--text-scale)) var(--font-ui);color:var(--text-primary);flex:1}.lib__grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:14px;display:grid}.lib__tile{aspect-ratio:1;border:1px solid var(--line-2);background:var(--bg-card);border-radius:10px;overflow:hidden}.lib__tile img,.lib__row img{object-fit:cover;width:100%;height:100%;display:block}.lib__tile-empty{width:100%;height:100%;font:500 calc(22px * var(--text-scale)) var(--font-serif);color:var(--text-tertiary);background:repeating-linear-gradient(45deg, var(--stripe-a), var(--stripe-a) 5px, var(--stripe-b) 5px, var(--stripe-b) 10px);justify-content:center;align-items:center;display:flex}.lib__list{margin-top:10px}.lib__row{border-bottom:1px solid var(--line-1);text-align:left;align-items:center;gap:12px;width:100%;padding:8px 0;display:flex}.lib__row img,.lib__row .lib__tile-empty{border-radius:10px;flex:none;width:52px;height:52px}.lib__row-text{min-width:0}.lib__row-title{font:500 calc(14px * var(--text-scale)) var(--font-ui);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.lib__row-sub{font-size:calc(10.5px * var(--text-scale));color:var(--text-tertiary);margin-top:2px;display:block}.lib__empty{text-align:center;color:var(--text-tertiary);font:400 calc(13px * var(--text-scale))/1.6 var(--font-ui);padding:30px 8px}.lib__empty p{margin:0 0 14px}.lib__empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.lib__empty-cta{border:1px solid var(--accent-35);color:var(--accent);font:600 calc(12.5px * var(--text-scale)) var(--font-ui);border-radius:99px;padding:8px 16px}.lib__edit{border:1px solid var(--line-4);font:600 calc(12px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);border-radius:99px;flex:none;padding:6px 12px}.lib__edit--on{border-color:var(--accent-35);color:var(--accent)}.lib__editing-hint{font:400 calc(12px * var(--text-scale)) var(--font-ui);color:var(--text-tertiary);text-align:center;margin:0 0 4px}.lib__tile-wrap,.lib__row-wrap{position:relative}.lib__row-wrap{align-items:center;gap:6px;display:flex}.lib__row-wrap .lib__row{flex:1;min-width:0}.lib__tile-x,.lib__row-x{background:var(--bg-rail);border:1px solid var(--line-5);width:30px;height:30px;color:var(--coral);font-size:calc(19px * var(--text-scale));border-radius:50%;flex:none;place-items:center;line-height:1;display:grid;box-shadow:0 6px 14px #00000073}.lib__tile-x{z-index:1;position:absolute;top:-6px;right:-6px}.lib__rss{gap:8px;padding:4px 6px 12px 42px;display:flex}.lib__rss input{border:1px solid var(--line-3);background:var(--bg-base);min-width:0;font:400 calc(13px * var(--text-scale)) var(--font-ui);color:var(--text-primary);border-radius:9px;flex:1;padding:9px 12px}.lib__rss button{background:var(--accent-fill);color:var(--accent-ink);font:600 calc(12.5px * var(--text-scale)) var(--font-ui);border-radius:9px;padding:0 14px}.lib__rss button:disabled{opacity:.5}.queue__meta{font-size:calc(11px * var(--text-scale));color:var(--text-tertiary);align-items:center;gap:12px;margin:10px 0 4px;display:flex}.queue__playnext{background:var(--text-primary);color:var(--bg-base);font:600 calc(11.5px * var(--text-scale)) var(--font-ui);border-radius:99px;margin-left:auto;padding:6px 12px}.queue__row{align-items:center;gap:6px;display:flex}.queue__row--now .epc__title{color:var(--accent)}.queue__ctl{flex-direction:column;flex:none;gap:2px;display:flex}.queue__ctl button{border:1px solid var(--line-2);width:26px;height:22px;color:var(--text-tertiary);font-size:calc(12px * var(--text-scale));border-radius:6px;justify-content:center;align-items:center;display:flex}.queue__ctl button:disabled{opacity:.25}.queue__card{flex:1;min-width:0}.queue__remove{width:30px;height:30px;color:var(--text-tertiary);font-size:calc(18px * var(--text-scale));flex:none}.upl__drop{border:1px dashed var(--accent-35);background:var(--accent-06);text-align:center;cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:6px;margin-top:14px;padding:22px 18px;display:flex}.upl__drop--busy{opacity:.7}.upl__glyph{font-size:calc(26px * var(--text-scale));color:var(--accent)}.upl__title{font:600 calc(15px * var(--text-scale)) var(--font-ui);color:var(--text-primary)}.upl__sub{font:400 calc(12px * var(--text-scale))/1.5 var(--font-ui);color:var(--text-secondary);max-width:34ch}.upl__row{align-items:center;gap:4px;display:flex}.upl__row .epc{flex:1;min-width:0}.pls{border-bottom:1px solid var(--line-1);margin:10px 0 18px;padding-bottom:14px}.pls__head{font-size:calc(10.5px * var(--text-scale));letter-spacing:.08em;color:var(--text-tertiary);align-items:center;gap:10px;display:flex}.pls__new{border:1px solid var(--line-4);font:600 calc(11.5px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);border-radius:99px;margin-left:auto;padding:5px 11px}.pls__empty{font:400 calc(12.5px * var(--text-scale))/1.5 var(--font-ui);color:var(--text-tertiary);margin:8px 0}.pls__chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pls__chip,.pls__filter{border:1px solid var(--line-4);font:600 calc(12px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);border-radius:99px;padding:7px 12px}.pls__chip--on,.pls__filter--on{background:var(--accent-12);border-color:var(--accent-35);color:var(--accent)}.pls__panel{border:1px solid var(--line-2);background:var(--bg-card);border-radius:14px;margin-top:12px;padding:12px}.pls__panel-head{align-items:center;gap:8px;display:flex}.pls__name{min-width:0;color:var(--text-primary);font:700 calc(16px * var(--text-scale)) var(--font-ui);background:0 0;border:1px solid #0000;border-radius:10px;flex:1;padding:8px 10px}.pls__name:focus{border-color:var(--line-4);background:var(--bg-base);outline:none}.pls__play{background:var(--text-primary);color:var(--bg-base);font:600 calc(12.5px * var(--text-scale)) var(--font-ui);border-radius:99px;padding:8px 14px}.pls__play:disabled{opacity:.4}.pls__delete{width:32px;height:32px;color:var(--text-tertiary);border-radius:8px}.pls__filters{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.pls__per{font-size:calc(10.5px * var(--text-scale));color:var(--text-tertiary);align-items:center;gap:4px;margin-left:4px;display:inline-flex}.pls__per-opt{border:1px solid var(--line-2);min-width:26px;color:var(--text-secondary);font-size:calc(11px * var(--text-scale));border-radius:6px;padding:4px 6px}.pls__per-opt--on{border-color:var(--accent-35);color:var(--accent)}.pls__label{font-size:calc(10.5px * var(--text-scale));letter-spacing:.08em;color:var(--text-tertiary);margin:14px 0 6px;display:block}.pls__shows{flex-wrap:wrap;gap:6px;display:flex}.pls__shows .pls__label{width:100%}.pls__show{border:1px solid var(--line-3);font:500 calc(11.5px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);border-radius:99px;align-items:center;gap:6px;max-width:100%;padding:4px 10px 4px 4px;display:inline-flex}.pls__show img{object-fit:cover;border-radius:6px;width:22px;height:22px}.pls__show--on{border-color:var(--accent-35);background:var(--accent-12);color:var(--accent)}.lstats__tiles{margin-top:8px}.lstats__foot{font:400 calc(10.5px * var(--text-scale)) var(--font-ui);color:var(--text-tertiary);margin-top:6px}.lstats__review-btn{text-align:left;cursor:pointer;background:var(--accent-14);border-color:var(--accent-30)}.lstats__review-year{font:500 calc(28px * var(--text-scale)) / 1 var(--font-serif);color:var(--accent);margin-top:6px}.lstats__week{background:var(--bg-card);border:1px solid var(--line-2);border-radius:12px;margin-top:8px;padding:12px 14px}.lstats__week-head{justify-content:space-between;align-items:baseline;display:flex}.lstats__week-total{font-size:calc(11px * var(--text-scale));color:var(--text-secondary)}.lstats__bars{grid-template-columns:repeat(7,1fr);gap:6px;height:92px;margin-top:10px;display:grid}.lstats__bar{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding:4px 2px 0;display:flex}.lstats__bar.is-picked{background:var(--accent-14);border-color:var(--accent-30)}.lstats__bar-col{background:var(--line-1);border-radius:6px;flex:1;align-items:flex-end;display:flex;overflow:hidden}.lstats__bar-fill{background:var(--line-4);border-radius:6px 6px 0 0;width:100%;transition:height .2s ease-out;display:block}.lstats__bar.is-active .lstats__bar-fill{background:var(--accent)}.lstats__bar-label{font-size:calc(10px * var(--text-scale));color:var(--text-tertiary);text-align:center}.lstats__bar.is-today .lstats__bar-label{color:var(--text-primary);font-weight:700}.lstats__day{border-top:1px solid var(--line-1);margin-top:12px;padding-top:10px}.lstats__day-head{font:500 calc(13px * var(--text-scale)) var(--font-ui);color:var(--text-primary);justify-content:space-between;display:flex}.lstats__day-head .mono{color:var(--text-secondary);font-size:calc(11px * var(--text-scale))}.lstats__day-empty{font:400 calc(12px * var(--text-scale)) var(--font-ui);color:var(--text-tertiary);margin-top:8px}.lstats__ep{text-align:left;border-bottom:1px solid var(--line-1);align-items:center;gap:10px;width:100%;padding:8px 0;display:flex}.lstats__ep:last-of-type{border-bottom:none}.lstats__ep img,.lstats__ep-art{object-fit:cover;background:var(--line-2);border:1px solid var(--line-3);border-radius:8px;flex:none;width:36px;height:36px}.lstats__ep-text{flex-direction:column;gap:2px;min-width:0;display:flex}.lstats__ep-title{font:500 calc(13px * var(--text-scale)) var(--font-ui);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lstats__ep-meta{font-size:calc(10.5px * var(--text-scale));color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lstats__day-hint{font:400 calc(10.5px * var(--text-scale)) / 1.45 var(--font-ui);color:var(--text-tertiary);margin-top:8px}.yir__big{grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 4px 14px;display:grid}.yir__num{font:500 calc(24px * var(--text-scale)) / 1.1 var(--font-serif);color:var(--text-primary);font-variant-numeric:tabular-nums}.yir__lab{font-size:calc(9.5px * var(--text-scale));letter-spacing:.12em;color:var(--text-tertiary);margin-top:4px;display:block}.yir__sec{font-size:calc(9.5px * var(--text-scale));letter-spacing:.12em;color:var(--text-tertiary);margin:0 4px 6px}.yir__show{border-bottom:1px solid var(--line-1);align-items:center;gap:10px;padding:7px 4px;display:flex}.yir__rank{width:14px;color:var(--accent);font-size:calc(11px * var(--text-scale))}.yir__show img{object-fit:cover;border:1px solid var(--line-3);border-radius:8px;width:32px;height:32px}.yir__show-title{min-width:0;font:500 calc(13px * var(--text-scale)) var(--font-ui);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.yir__show-time{font-size:calc(11px * var(--text-scale));color:var(--text-secondary)}.yir__facts{font:400 calc(12.5px * var(--text-scale)) var(--font-ui);color:var(--text-primary);flex-direction:column;gap:8px;margin:12px 4px 0;display:flex}.yir__facts>div{flex-direction:column;gap:1px;display:flex}.yir__facts .yir__lab{margin-top:0}.yir__actions{align-items:center;gap:10px;margin:16px 4px 0;display:flex}.yir__share{background:var(--accent);color:var(--bg-rail,#12110f);font:600 calc(13.5px * var(--text-scale)) var(--font-ui);cursor:pointer;border-radius:10px;flex:1;padding:11px 14px}.yir__share:disabled{opacity:.5;cursor:default}.medal{--size:72px;--m1:#5b5b66;--m2:#2a2a33;--m3:#8a8a96;width:var(--size);height:var(--size);flex:none;place-items:center;display:inline-grid;position:relative}.medal--bronze{--m1:#f0b27a;--m2:#8a4b22;--m3:#ffd6a8}.medal--silver{--m1:#e9eef5;--m2:#7d8796;--m3:#fff}.medal--gold{--m1:#ffd86b;--m2:#a86a12;--m3:#fff3c4}.medal--diamond{--m1:#9ef3ff;--m2:#6b5cff;--m3:#fff}.medal--found{--m1:#d6a8ff;--m2:#5b2aa8;--m3:#f4e6ff}.medal__ring{z-index:1;background:conic-gradient(from 210deg, var(--m1), var(--m2), var(--m3), var(--m2), var(--m1));width:100%;height:100%;box-shadow:0 8px 20px -6px #0000008c, 0 0 26px -8px var(--m1);border-radius:50%;place-items:center;display:grid;position:relative}.medal__disc{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--m2) 70%, #1a1d24), #0d0f14 75%);border-radius:50%;place-items:center;width:78%;height:78%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #0009,inset 0 -1px #ffffff1f}.medal__glyph{font-size:calc(var(--size) * .4);filter:drop-shadow(0 2px 3px #00000080);line-height:1}.medal__shine{background:linear-gradient(115deg,#0000 35%,#ffffff73 48%,#0000 60%);animation:4.5s ease-in-out infinite medal-shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes medal-shine{0%,60%{transform:translate(-120%)}80%,to{transform:translate(120%)}}.medal__tails{width:60%;height:55%;position:absolute;bottom:-18%;left:50%;transform:translate(-50%)}.medal__tails i{background:linear-gradient(var(--m2), color-mix(in srgb, var(--m2) 60%, #000));clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);width:42%;height:100%;position:absolute;bottom:0}.medal__tails i:first-child{transform-origin:top;left:2%;transform:rotate(14deg)}.medal__tails i:last-child{transform-origin:top;right:2%;transform:rotate(-14deg)}.medal__pip{z-index:2;min-width:calc(var(--size) * .3);height:calc(var(--size) * .3);background:var(--m1);color:#111;font-size:calc(var(--size) * .16);border-radius:99px;place-items:center;padding:0 4px;font-weight:800;display:grid;position:absolute;top:-2px;right:-2px;box-shadow:0 2px 6px #0006}.medal--locked .medal__ring{background:conic-gradient(#3cddc7 calc(var(--p) * 360deg), #ffffff14 0);box-shadow:none}.medal--locked .medal__disc{background:#15181f;width:86%;height:86%}.medal--locked .medal__glyph{filter:grayscale();opacity:.35}.medal--secret .medal__glyph{filter:none;opacity:.5;font:800 calc(var(--size) * .36) var(--font-ui);color:var(--text-tertiary)}.bmoment{z-index:400;padding:24px 20px calc(env(safe-area-inset-bottom,0px) + 24px);background:radial-gradient(80% 60% at 50% 38%, color-mix(in srgb, var(--m1,#ffd86b) 22%, #07080b), #050608 75%);color:#fff;place-items:center;animation:.42s ease-out bmoment-in;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes bmoment-in{0%{opacity:0}}.bmoment.is-leaving{animation:.26s ease-in forwards bmoment-out}@keyframes bmoment-out{to{opacity:0;transform:scale(1.04)}}.bmoment__rays{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--m1) 18%, transparent) 0deg 6deg, transparent 6deg 18deg);width:160vmax;height:160vmax;margin:-80vmax 0 0 -80vmax;animation:40s linear infinite bmoment-rays;position:absolute;top:36%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 45%);mask-image:radial-gradient(circle,#000 0%,#0000 45%)}@keyframes bmoment-rays{to{transform:rotate(360deg)}}.bmoment__confetti i{background:var(--c);clip-path:polygon(0 0,100% 0,100% 100%,50% 72%,0 100%);width:10px;height:16px;animation:bmoment-fall var(--d) cubic-bezier(.3, .1, .6, 1) var(--w) forwards;opacity:.95;position:absolute;top:-40px}@keyframes bmoment-fall{to{transform:translate(var(--x), 110vh) rotate(var(--r));opacity:.6}}.bmoment__card{text-align:center;flex-direction:column;align-items:center;max-width:380px;display:flex;position:relative}.bmoment__kicker{letter-spacing:.24em;color:var(--m3);opacity:0;font-size:11px;animation:.5s ease-out .9s forwards bmoment-rise}.bmoment__medal{perspective:600px;margin:18px 0 26px;animation:.9s cubic-bezier(.2,1.4,.4,1) both bmoment-drop}.bmoment__medal .medal{animation:1.1s cubic-bezier(.3,.9,.3,1) .12s both bmoment-flip}@keyframes bmoment-drop{0%{transform:translateY(-60vh)scale(.6)}}@keyframes bmoment-flip{0%{transform:rotateY(-540deg)}}.bmoment__name{font:800 30px/1.1 var(--font-ui);letter-spacing:-.01em;opacity:0;margin:0;animation:.5s ease-out 1s forwards bmoment-rise}.bmoment__level{letter-spacing:.18em;color:var(--m1);opacity:0;margin-top:6px;font-size:12px;animation:.5s ease-out 1.1s forwards bmoment-rise}.bmoment__line{font:italic 400 19px/1.45 var(--font-serif,Georgia, serif);color:#ffffffe0;opacity:0;margin:16px 0 0;animation:.6s ease-out 1.25s forwards bmoment-rise}.bmoment__stat{color:#ffffff8c;opacity:0;margin-top:12px;font-size:12px;animation:.6s ease-out 1.4s forwards bmoment-rise}@keyframes bmoment-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.bmoment__fan{gap:12px;margin:18px 0 26px;display:flex}.bmoment__fan .medal{animation:.9s cubic-bezier(.2,1.4,.4,1) both bmoment-drop}.bmoment__fan .medal:nth-child(2){animation-delay:.15s;transform:translateY(-10px)}.bmoment__fan .medal:nth-child(3){animation-delay:.3s}.bmoment__actions{opacity:0;gap:10px;margin-top:28px;animation:.5s ease-out 1.6s forwards bmoment-rise;display:flex}.bmoment__btn{font:700 14px var(--font-ui);color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:99px;padding:12px 18px}.bmoment__btn--main{color:#111;background:linear-gradient(135deg, var(--m3), var(--m1));border-color:#0000}.bmoment__more{color:#ffffff73;margin-top:14px;font-size:11px}@media (prefers-reduced-motion:reduce){.bmoment__rays,.bmoment__confetti,.medal__shine{display:none}.bmoment__medal,.bmoment__medal .medal,.bmoment__fan .medal{animation:none}}.bshelf{border:1px solid var(--line-3,#ffffff14);background:linear-gradient(160deg,#ffffff0d,#ffffff04);border-radius:20px;margin:18px 0 6px;padding:16px}.bshelf__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bshelf__count{color:var(--text-tertiary);font-size:11px}.bshelf__level{text-align:left;width:100%;color:inherit;background:#00000038;border-radius:16px;align-items:center;gap:14px;margin:14px 0 6px;padding:12px;display:flex}.bshelf__level-text{flex-direction:column;flex:1;min-width:0;display:flex}.bshelf__bar{display:block}.bshelf__level-name{font:800 18px var(--font-ui)}.bshelf__level-sub{color:var(--text-secondary);margin-top:2px;font-size:11.5px}.bshelf__bar{background:#ffffff14;border-radius:6px;height:6px;margin-top:8px;overflow:hidden}.bshelf__bar i{background:linear-gradient(90deg,#20dfc6,#4cbaf0);border-radius:6px;height:100%;display:block}.bshelf__grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:14px 8px;margin-top:14px;display:grid}.bshelf__item{color:inherit;text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.bshelf__item:active .medal{transform:scale(.94)}.bshelf__item-name{font:600 11.5px/1.2 var(--font-ui);color:var(--text-primary)}.bshelf__item-sub{color:var(--text-tertiary);font-size:10px}.bshelf__item.is-locked .bshelf__item-name{color:var(--text-secondary)}.bdetail{text-align:center}.bdetail__medal{place-items:center;margin:6px 0 14px;display:grid}.bdetail__ladder{text-align:left;margin:16px 0 0;padding:0;list-style:none}.bdetail__ladder li{border-top:1px solid var(--line-2,#ffffff0f);align-items:flex-start;gap:10px;padding:9px 4px;display:flex}.bdetail__check{width:20px;height:20px;color:var(--text-tertiary);background:#ffffff14;border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.bdetail__ladder li.is-done .bdetail__check{color:#07120f;background:#26d9c1}.bdetail__rung{font:600 13px var(--font-ui)}.bdetail__rung small{font:italic 400 12.5px/1.4 var(--font-serif,Georgia, serif);color:var(--text-secondary);margin-top:2px;display:block}.lstats__hide{color:var(--text-tertiary);text-underline-offset:3px;margin:4px 0 0;font-size:11px;text-decoration:underline}.lstats__rest{vertical-align:1px;gap:3px;margin-left:4px;display:inline-flex}.lstats__rest i{background:#3cddc7;border-radius:50%;width:6px;height:6px}.lstats__rest i.is-used{background:#ffffff26}.yir__months{gap:6px;margin:4px 0 12px;display:flex}.yir__month{font:600 12px var(--font-ui);color:var(--text-secondary);background:#ffffff0f;border-radius:99px;padding:5px 12px}.yir__month.is-on{color:#07120f;background:#44e4cf}.you{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:14px 16px 24px;overflow-y:auto}.you__head{align-items:center;gap:14px;display:flex}.you__avatar{background:var(--accent-14);border:1px solid var(--accent-30);width:64px;height:64px;color:var(--accent);font:500 calc(26px * var(--text-scale)) var(--font-serif);border-radius:50%;justify-content:center;align-items:center;display:flex}.you__who{min-width:0}.you__name{font:500 calc(22px * var(--text-scale)) var(--font-serif)}.you__sub{font-size:calc(10.5px * var(--text-scale));color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.you__sync{margin-top:12px}.you__sync .sidebar__sync{border:1px solid var(--line-2);background:var(--bg-card);width:100%;font-size:calc(12px * var(--text-scale));border-radius:10px;padding:10px 12px}.you__sync .auth-panel{margin-top:8px}.you__stats{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.ystat{background:var(--bg-card);border:1px solid var(--line-2);border-radius:12px;min-height:78px;padding:12px 14px}.ystat__label{font-size:calc(9.5px * var(--text-scale));letter-spacing:.12em;color:var(--text-tertiary)}.ystat__num{font:500 calc(28px * var(--text-scale))/1 var(--font-serif);color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:6px}.ystat__unit{font:400 calc(12px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);margin-left:3px}.ystat__arts{gap:6px;margin-top:8px;display:flex}.ystat__arts img{object-fit:cover;border:1px solid var(--line-3);border-radius:8px;width:34px;height:34px}.ystat__none{color:var(--text-tertiary)}.you__menu{background:var(--bg-card);border:1px solid var(--line-2);border-radius:12px;margin-top:14px;overflow:hidden}.ymenu{width:100%;font:500 calc(14px * var(--text-scale)) var(--font-ui);color:var(--text-primary);border-bottom:1px solid var(--line-1);text-align:left;align-items:center;gap:12px;padding:13px 14px;display:flex}.ymenu:last-child{border-bottom:none}.ymenu--static{cursor:default;align-items:flex-start}.ymenu__glyph{text-align:center;width:22px;color:var(--text-secondary);flex:none}.ymenu__meta{font-size:calc(10.5px * var(--text-scale));color:var(--text-tertiary);margin-left:auto}.ymenu__hint{font:400 calc(11.5px * var(--text-scale))/1.45 var(--font-ui);color:var(--text-tertiary);margin-top:2px;display:block}.ymenu--look{align-items:center}.ymenu__look-label{flex:1;min-width:0}@media (width<=760px){.ymenu--look:has(>.theme-switch){flex-wrap:wrap;row-gap:8px}.ymenu--look:has(>.theme-switch)>.ymenu__look-label{flex:1 0 calc(100% - 40px)}.ymenu--look>.theme-switch{flex-wrap:wrap;max-width:calc(100% - 40px);margin-left:40px}}.you__voice{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.you__voice-select{border:1px solid var(--line-4);background:var(--bg-card);max-width:220px;color:var(--text-primary);font:500 calc(12.5px * var(--text-scale)) var(--font-ui);border-radius:10px;padding:7px 10px}.you__voice-try{border:1px solid var(--line-4)}.you__times{align-items:center;gap:8px;margin-top:6px;display:flex}.you__times input[type=time]{border:1px solid var(--line-4);background:var(--bg-card);color:var(--text-primary);font:500 calc(12px * var(--text-scale)) var(--font-ui);border-radius:8px;padding:4px 8px}.you__times-clear{font:500 calc(11px * var(--text-scale)) var(--font-ui);color:var(--text-tertiary)}.ymenu--busy{opacity:.5;pointer-events:none}.you__version{text-align:center;font-size:calc(10.5px * var(--text-scale));color:var(--text-tertiary);padding:18px 0 8px}.plyr{background:var(--bg-darkest);height:100%;color:var(--text-primary);padding:var(--status-pad,54px) 22px calc(var(--home-pad,0px) + 18px);flex-direction:column;display:flex;position:relative;overflow:hidden}.plyr>:not(.plyr__ambient):not(.msheet){position:relative}.plyr__ambient{filter:blur(60px)saturate(1.3);opacity:.35;pointer-events:none;background-position:50%;background-size:cover;height:70%;position:absolute;inset:-60px -60px auto;-webkit-mask-image:linear-gradient(#000 40%,#0000 100%);mask-image:linear-gradient(#000 40%,#0000 100%)}.plyr--empty{justify-content:center;align-items:center}.plyr__nothing{color:var(--text-tertiary);font:400 calc(14px * var(--text-scale)) var(--font-ui)}.plyr__nav{align-items:center;gap:4px;margin:4px -8px 0;display:flex}.plyr__close,.plyr__icon{width:40px;height:40px;font-size:calc(20px * var(--text-scale));color:var(--text-secondary);border-radius:12px;justify-content:center;align-items:center;display:flex}.plyr__cast--connected,.mep__cast--connected{color:var(--accent)}.plyr__cast--connecting,.mep__cast--connecting{animation:1.1s ease-in-out infinite cast-pulse}@keyframes cast-pulse{50%{opacity:.4}}.plyr__close{font-size:calc(24px * var(--text-scale))}.plyr__nav-label{text-align:center;font-size:calc(10px * var(--text-scale));letter-spacing:.1em;color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;flex:1;padding:0 6px;overflow:hidden}.plyr__art-wrap{flex:1;justify-content:center;align-items:center;min-height:0;padding:18px 0;display:flex}.plyr__art{aspect-ratio:1;object-fit:cover;border:1px solid #ffffff1a;border-radius:22px;width:min(78vw,46vh);height:auto;box-shadow:0 30px 60px #0009}.plyr__art--empty{background:repeating-linear-gradient(45deg, var(--stripe-a), var(--stripe-a) 6px, var(--stripe-b) 6px, var(--stripe-b) 12px)}.plyr__titles{text-align:left;flex-direction:column;gap:3px;width:100%;display:flex}.plyr__title{font:500 calc(17px * var(--text-scale))/1.3 var(--font-serif);color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.plyr__show{font:400 calc(12.5px * var(--text-scale)) var(--font-ui);color:var(--text-secondary)}.plyr__chev{color:var(--text-tertiary)}.plyr__scrub{margin-top:16px}.plyr__controls{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.plyr__rate,.plyr__queue{width:52px;height:36px;font-size:calc(12.5px * var(--text-scale));color:var(--text-primary);border:1px solid var(--line-3);border-radius:10px;justify-content:center;align-items:center;display:flex}.plyr__skip{width:52px;height:52px;color:var(--text-primary);justify-content:center;align-items:center;display:flex;position:relative}.plyr__skip-arrow{font-size:calc(34px * var(--text-scale));color:var(--text-secondary);line-height:1}.plyr__skip-n{font-size:calc(9.5px * var(--text-scale));color:var(--text-primary);position:absolute;top:21px}.plyr__play{background:var(--text-primary);width:68px;height:68px;color:var(--bg-base);font-size:calc(22px * var(--text-scale));border-radius:50%;justify-content:center;align-items:center;padding-left:4px;transition:transform .1s;display:flex;box-shadow:0 10px 28px #00000080}.plyr__play--on{font-size:calc(16px * var(--text-scale));letter-spacing:-2px;padding-left:0}.plyr__play:active{transform:scale(.94)}.plyr__capture{gap:8px;margin-top:18px;display:flex}.plyr__snip{--snip-a:var(--accent);--snip-b:var(--accent-deep);isolation:isolate;min-height:62px;color:var(--accent-ink);background:radial-gradient(120% 140% at 0% 0%, #ffffff59, transparent 55%), linear-gradient(120deg, var(--snip-a), var(--snip-b));box-shadow:0 14px 30px -12px color-mix(in srgb, var(--snip-a) 70%, transparent), 0 0 0 1px #ffffff2e inset;text-align:left;border-radius:20px;flex:1;align-items:center;gap:12px;padding:10px 22px 10px 16px;transition:transform .14s cubic-bezier(.2,.9,.3,1.3),box-shadow .2s;display:flex;position:relative;overflow:hidden}.plyr__snip:active{transform:scale(.97)}.plyr__snip:after{content:"";z-index:-1;background:linear-gradient(105deg,#0000 35%,#ffffff52 50%,#0000 65%);position:absolute;inset:0;transform:translate(-100%)}.plyr__snip.is-live:after{animation:3.6s ease-in-out infinite snip-sheen}@keyframes snip-sheen{60%,to{transform:translate(100%)}}.plyr__snip-wave{z-index:-1;opacity:.3;align-items:center;gap:3px;height:34px;display:flex;position:absolute;top:50%;right:44px;transform:translateY(-50%)}.plyr__snip-wave i{transform-origin:50%;background:currentColor;border-radius:3px;width:3px}.plyr__snip.is-live .plyr__snip-wave i{animation:1.1s ease-in-out infinite alternate snip-wave;animation-delay:calc(var(--n) * -97ms)}@keyframes snip-wave{to{transform:scaleY(.35)}}.plyr__snip-glyph{width:40px;height:40px;font-size:calc(20px * var(--text-scale));color:var(--accent-ink);background:#00000029;border-radius:13px;flex:none;place-items:center;transition:transform .3s cubic-bezier(.2,.9,.3,1.5);display:grid}.plyr__snip-label{flex-direction:column;min-width:0;line-height:1.15;display:flex}.plyr__snip-label b{font:700 calc(17px * var(--text-scale)) var(--font-ui);letter-spacing:-.01em}.plyr__snip-label small{font-size:calc(10.5px * var(--text-scale));opacity:.68;letter-spacing:.04em;margin-top:3px}.plyr__snip-corner{background:linear-gradient(225deg, var(--bg-base) 50%, color-mix(in srgb, var(--snip-a) 55%, #fff) 50%);border-bottom-left-radius:6px;width:22px;height:22px;transition:width .42s cubic-bezier(.2,.9,.3,1.4),height .42s cubic-bezier(.2,.9,.3,1.4);position:absolute;top:0;right:0;box-shadow:-2px 2px 5px #00000040}.plyr__snip:active .plyr__snip-corner{width:30px;height:30px}.plyr__snip.is-folded .plyr__snip-corner{width:40px;height:40px}.plyr__snip.is-folded .plyr__snip-glyph{transform:translateY(-2px)rotate(-8deg)scale(1.12)}.plyr__snip.is-folded .plyr__snip-label b{animation:.42s cubic-bezier(.2,.9,.3,1.3) snip-word}@keyframes snip-word{0%{opacity:0;transform:translateY(8px)}}.plyr__snip-ring{z-index:-1;pointer-events:none;background:#ffffff8c;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;animation:.7s ease-out forwards snip-ring;position:absolute;top:50%;left:36px}@keyframes snip-ring{to{opacity:0;transform:scale(14)}}@media (prefers-reduced-motion:reduce){.plyr__snip:after,.plyr__snip-wave i,.plyr__snip-ring{animation:none!important}}.plyr__hint{text-align:center;font-size:calc(9.5px * var(--text-scale));color:var(--text-tertiary);margin-top:10px}.plyr__go-home{background:var(--accent-fill);color:var(--accent-ink);font:700 calc(14px * var(--text-scale)) var(--font-ui);border-radius:99px;margin:16px auto 0;padding:11px 20px;display:block}.plyr__ask{width:auto;font-size:calc(13px * var(--text-scale));color:var(--accent);padding:0 8px}.plyr__watch{border:1px solid var(--line-4);height:32px;font:600 calc(11.5px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);border-radius:99px;padding:0 11px}.plyr__watch.vtoggle--on{border-color:var(--accent-35);background:var(--accent-12);color:var(--accent)}.plyr__art-wrap--video{align-items:flex-start;padding:10px 0}.plyr__art-wrap--video .vdock{width:100%;margin:0}.plyr__art-wrap--video .vdock__frame{box-shadow:0 30px 60px #0009, 0 0 0 1px var(--line-3)}.dj{background:var(--bg-darkest);height:100%;color:var(--text-primary);padding:var(--status-pad,54px) 16px calc(var(--home-pad,0px) + 14px);flex-direction:column;display:flex;overflow:hidden}.dj__nav{flex:none;align-items:center;gap:4px;margin:2px -6px 8px;display:flex}.dj__close,.dj__icon{width:40px;height:40px;font-size:calc(20px * var(--text-scale));color:var(--text-secondary);border-radius:12px;justify-content:center;align-items:center;display:flex}.dj__icon:disabled{opacity:.35}.dj__nav-label{text-align:center;font-size:calc(10px * var(--text-scale));letter-spacing:.14em;color:var(--text-tertiary);flex:1}.dj__cuts{flex-wrap:wrap;flex:none;align-items:center;gap:6px;margin:0 0 10px;display:flex}.dj__cut{border:1px solid var(--line-3);color:var(--text-secondary);font:600 calc(11.5px * var(--text-scale)) var(--font-ui);white-space:nowrap;border-radius:99px;align-items:baseline;gap:4px;padding:6px 10px;display:inline-flex}.dj__cut--on{background:var(--accent-fill);color:var(--accent-ink);border-color:#0000}.dj__cut:disabled{opacity:.55}.dj__cut-mins{font-size:calc(10px * var(--text-scale));opacity:.75}.dj__cuts-note{font-size:calc(10.5px * var(--text-scale));color:var(--accent);flex-basis:100%}.dj__loading{text-align:center;background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 60%);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:0 16px;display:flex}.dj__orb{background:linear-gradient(135deg, var(--accent-fill), var(--accent-deep));width:84px;height:84px;color:var(--accent-ink);font:700 calc(22px * var(--text-scale)) var(--font-ui);border-radius:40% 60% 55% 45%/55% 45%;justify-content:center;align-items:center;animation:4s ease-in-out infinite alternate dj-morph;display:flex}@keyframes dj-morph{to{border-radius:55% 45% 40% 60%/45% 55%;transform:rotate(8deg)}}@media (prefers-reduced-motion:reduce){.dj__orb{animation:none}}.dj__loading-title{font:500 calc(20px * var(--text-scale))/1.3 var(--font-serif);text-wrap:balance}.dj__loading-sub{font-size:calc(11px * var(--text-scale));color:var(--text-tertiary)}.dj__loading-art{object-fit:cover;opacity:.8;border-radius:16px;width:120px;height:120px;margin-top:10px}.dj__card{background:var(--dj-card-bg);border:1px solid #ffffff14;border-radius:20px;flex-direction:column;flex:1;gap:10px;min-height:0;padding:18px 18px 16px;display:flex;overflow:hidden}.dj__speaker{font:500 calc(12px * var(--text-scale)) var(--font-ui);color:var(--text-primary);background:#00000059;border-radius:99px;align-self:flex-start;align-items:center;gap:8px;padding:4px 10px 4px 4px;display:inline-flex}.dj__speaker-dot{background:var(--text-primary);width:22px;height:22px;color:var(--bg-base);font:600 calc(11px * var(--text-scale)) var(--font-ui);border-radius:50%;justify-content:center;align-items:center;display:flex}.dj__chev{color:#ffffff80}.dj__text{min-height:0;font:500 calc(21px * var(--text-scale))/1.35 var(--font-ui);color:#ffffff59;scrollbar-width:none;flex:1;overflow-y:auto}.dj__text::-webkit-scrollbar{display:none}.dj__text--idle{color:#fff9;font-weight:400}.dj__w--on{color:var(--on-media)}.dj__seg-title{font:600 calc(13px * var(--text-scale)) var(--font-ui);color:#ffffffd9}.dj__source{text-align:left;background:#00000040;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.dj__source img{object-fit:cover;border-radius:8px;flex:none;width:34px;height:34px}.dj__source-text{flex-direction:column;flex:1;min-width:0;display:flex}.dj__source-title{font:500 calc(12px * var(--text-scale)) var(--font-ui);color:var(--on-media);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dj__source-show{font:400 calc(10.5px * var(--text-scale)) var(--font-ui);color:#fff9}.dj__controls{align-items:center;gap:10px;margin-top:4px;display:flex}.dj__play{background:var(--text-primary);width:48px;height:48px;color:var(--bg-base);font-size:calc(16px * var(--text-scale));border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.dj__snip{background:var(--text-primary);color:var(--bg-base);font:600 calc(14px * var(--text-scale)) var(--font-ui);text-align:center;border-radius:99px;flex:1;padding:13px 0}.dj__snip:disabled{opacity:.4}.dj__rate{font-size:calc(13px * var(--text-scale));color:var(--on-media);flex:none;padding:6px 4px}.dj__timeline{flex:none;gap:4px;height:40px;margin-top:12px;display:flex}.dj__tl{background:var(--bg-card);border:1px solid var(--line-2);opacity:.55;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;transition:flex-grow .2s;display:flex;position:relative;overflow:hidden}.dj__tl--done{opacity:.3}.dj__tl--on{opacity:1;border-color:var(--accent-35)}.dj__tl img{object-fit:cover;width:100%;height:100%}.dj__tl-dj{font:700 calc(10px * var(--text-scale)) var(--font-ui);color:var(--accent)}.dj__tl-left{font-size:calc(10px * var(--text-scale));color:var(--on-media);background:#0000008c;border-radius:5px;padding:1px 5px;position:absolute;right:6px}.dj__foot{font-size:calc(10.5px * var(--text-scale));color:var(--text-tertiary);flex:none;align-items:center;gap:10px;margin-top:10px;display:flex}.dj__foot-nav{gap:4px;margin-left:auto;display:flex}.dj__foot-nav button{border:1px solid var(--line-3);width:32px;height:28px;color:var(--text-secondary);font-size:calc(16px * var(--text-scale));border-radius:8px;justify-content:center;align-items:center;display:flex}.dj__instructions{border:1px solid var(--line-3);background:var(--bg-base);width:100%;color:var(--text-primary);font:400 calc(13.5px * var(--text-scale))/1.5 var(--font-ui);resize:vertical;border-radius:10px;outline:none;padding:10px 12px}.dj__instructions:focus{border-color:var(--accent-35)}.dj__interests{background:var(--accent-06);border:1px solid var(--accent-22);font:400 calc(12px * var(--text-scale))/1.5 var(--font-ui);color:var(--text-secondary);white-space:pre-line;border-radius:10px;margin:0;padding:10px 12px}.dj__seg{gap:6px;display:flex}.dj__seg-btn{border:1px solid var(--line-3);font:600 calc(12.5px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);text-align:center;border-radius:9px;flex:1;padding:9px 0}.dj__seg-btn--on{background:var(--accent-10);border-color:var(--accent-30);color:var(--accent)}.dj__build{background:var(--text-primary);color:var(--bg-base);font:600 calc(14px * var(--text-scale)) var(--font-ui);border-radius:99px;margin-top:6px;padding:12px 20px}.dj__dlhint{border:1px dashed var(--line-3);background:var(--bg-card);color:var(--text-secondary);font:500 calc(12.5px * var(--text-scale)) var(--font-ui);text-align:left;border-radius:12px;margin:10px 18px 0;padding:10px 14px;line-height:1.35}.dj__dlhint:disabled{opacity:.6}.dj__dlhint--loud{border:1px solid var(--accent-35);background:var(--accent-10);color:var(--text-primary);flex-direction:column;gap:3px;display:flex}.dj__dlhint-title{font:600 calc(13.5px * var(--text-scale)) var(--font-ui);color:var(--accent)}.dj__dlhint-sub{font:400 calc(11.5px * var(--text-scale))/1.4 var(--font-ui);color:var(--text-secondary)}.dj__orb--big{width:112px;height:112px;font-size:calc(28px * var(--text-scale))}.dj__orb--card{width:72px;height:72px;font-size:calc(19px * var(--text-scale));flex:none}.dj__orb--tiny{width:30px;height:30px;font-size:calc(9px * var(--text-scale));flex:none;animation:none}.dj__deck{width:210px;height:92px;margin-top:6px;position:relative}.dj__deck-card{object-fit:cover;transform-origin:0;border-radius:12px;width:92px;height:92px;transition:transform .48s cubic-bezier(.2,.8,.2,1),opacity .48s;position:absolute;top:0;left:0;box-shadow:0 10px 24px #00000073}.dj__deck-card.is-top{outline-offset:-2px;outline:2px solid #ffffffd9}.dj__deck-caption{max-width:300px}.dj__deck-title{font:600 calc(17px * var(--text-scale))/1.3 var(--font-ui);color:var(--on-media)}.dj__deck-show{font:400 calc(12px * var(--text-scale)) var(--font-ui);color:#fff9;margin-top:4px}.dj__hello{text-align:center;touch-action:pan-y;background:radial-gradient(circle at 50% 32%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 62%);border-radius:20px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:26px;min-height:0;padding:0 12px;display:flex}.dj__hello-text{min-height:3.6em;font:600 calc(24px * var(--text-scale))/1.3 var(--font-ui)}.dj__hw{color:#ffffff38;transition:color .16s}.dj__hw--on{color:var(--accent)}.dj__hello-play{background:var(--text-primary);width:74px;height:74px;color:var(--bg-base);font-size:calc(24px * var(--text-scale));border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 10px 30px #0006}.dj__carousel{touch-action:pan-y;flex:1;min-height:0;margin:0 -16px;display:flex;overflow:hidden}.dj__track{will-change:transform;height:100%;transition:transform .34s cubic-bezier(.2,.8,.2,1);display:flex}.dj__track.is-dragging{transition:none}.dj__mcard{width:var(--card-w);flex:none;gap:0;height:100%;padding:14px 16px 16px;transition:opacity .3s,transform .34s cubic-bezier(.2,.8,.2,1)}.dj__mcard:not(.is-current){opacity:.45;transform:scale(.97)}.dj__mcard-top{flex:none;justify-content:flex-end;gap:8px;display:flex}.dj__pill{color:var(--on-media);font:500 calc(12.5px * var(--text-scale)) var(--font-ui);background:#ffffff1f;border-radius:99px;padding:7px 13px}.dj__pill--icon{text-align:center;width:34px;padding:7px 0}.dj__pill:disabled{opacity:.4}.dj__mcard-stage{flex-direction:column;flex:1;justify-content:center;gap:12px;min-height:0;padding:10px 0 14px;display:flex}.dj__mcard-stage .dj__orb--card{align-self:center}.dj__mcard-stage .dj__speaker:disabled{opacity:1}.dj__phrase{text-align:center;min-height:2.7em;font:600 calc(19px * var(--text-scale))/1.35 var(--font-ui)}.dj__pw{color:#ffffff40;transition:color .16s}.dj__pw--on{color:var(--accent)}.dj__mcard .dj__text{flex:none;max-height:4.05em;overflow:hidden}.dj__mcard-info{border-top:1px solid #ffffff14;flex-direction:column;flex:none;gap:12px;padding-top:14px;display:flex}.dj__mtitle{font:700 calc(19px * var(--text-scale))/1.28 var(--font-ui);color:var(--on-media);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dj__tl-fill{background:color-mix(in srgb, var(--accent) 45%, transparent);pointer-events:none;transition:width .25s linear;position:absolute;inset:0 auto 0 0}.dj__tl--dj{background:color-mix(in srgb, var(--accent) 14%, var(--bg-card))}.dj__tl img,.dj__tl-dj,.dj__tl-left{position:relative}.dj__tl--on img{flex:none;width:40px;margin-right:auto}@media (prefers-reduced-motion:reduce){.dj__track,.dj__mcard,.dj__deck-card{transition:none}}.dj__timeline{scroll-snap-type:x proximity;scrollbar-width:none;align-items:center;height:78px;margin:8px -16px 0;padding:0 16px;overflow:auto visible}.dj__timeline::-webkit-scrollbar{display:none}.dj__timeline .dj__tl{border-radius:10px;flex:0 0 40px;width:40px;height:40px}.dj__tl--dj{border-radius:50%}.dj__tl-ribbon{scroll-snap-align:center;flex:0 0 calc(100% - 72px);height:62px;position:relative}.djs{--c-hi:hsl(var(--hue) 92% 74%);--c-lo:hsl(var(--hue) 78% 54%);--c-glow:hsl(var(--hue) 95% 62% / .55);background:linear-gradient(160deg, hsl(var(--hue) 40% 18% / .9), hsl(var(--hue) 35% 9% / .95));border:1px solid hsl(var(--hue) 70% 60% / .28);height:100%;box-shadow:0 8px 26px -10px hsl(var(--hue) 80% 40% / .7), inset 0 1px 0 #ffffff12;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:grab;border-radius:16px;outline:none;transition:transform .26s cubic-bezier(.2,.9,.3,1.25),box-shadow .26s;position:relative}.djs:focus-visible{box-shadow:0 0 0 2px var(--c-hi)}.djs--dj{--c-hi:color-mix(in srgb, var(--accent) 70%, white);--c-lo:var(--accent);--c-glow:color-mix(in srgb, var(--accent) 60%, transparent)}.djs.is-scrubbing{cursor:grabbing;box-shadow:0 18px 40px -12px hsl(var(--hue) 90% 45% / .9), 0 0 0 1px var(--c-hi);transform:scale(1.025)}.djs__bg{object-fit:cover;filter:blur(18px)saturate(1.4);opacity:.28;pointer-events:none;border-radius:inherit;width:140%;height:140%;position:absolute;inset:-20%}.djs__clip{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.djs__bars{pointer-events:none;align-items:center;gap:3px;display:flex;position:absolute;inset:8px 12px 16px}.djs__bar{background:hsl(var(--hue) 45% 82% / .34);height:100%;transform:scaleY(calc(var(--h) * var(--s,1)));transform-origin:50%;animation:.64s cubic-bezier(.2,.9,.3,1.3) both djs-rise;animation-delay:calc(var(--i) * 9ms);border-radius:99px;flex:1 1 0;transition:transform .22s cubic-bezier(.2,.9,.3,1.3),background .2s,box-shadow .2s}@keyframes djs-rise{0%{opacity:0;transform:scaleY(.04)}}.djs__bar.is-played{background:linear-gradient(180deg, var(--c-hi), var(--c-lo));box-shadow:0 0 7px var(--c-glow)}.djs__bar.is-hot{background:linear-gradient(180deg, #fff, var(--c-hi));box-shadow:0 0 12px var(--c-glow)}.djs__bar--dj{background:color-mix(in srgb, var(--accent) 45%, transparent)}.djs__bar--dj.is-played{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 70%, white), var(--accent));box-shadow:0 0 7px color-mix(in srgb, var(--accent) 55%, transparent)}.djs.is-playing .djs__bar--dj:not(.is-played){animation:.64s cubic-bezier(.2,.9,.3,1.3) both djs-rise,2.4s ease-in-out infinite djs-shimmer;animation-delay:calc(var(--i) * 9ms), calc(var(--i) * 90ms)}@keyframes djs-shimmer{50%{background:color-mix(in srgb, var(--accent) 60%, transparent)}}.djs__seam{pointer-events:none;background:linear-gradient(#0000,#ffffff59,#0000);width:1px;margin-left:6px;position:absolute;top:12px;bottom:18px}.djs__head{pointer-events:none;width:0;margin-left:12px;transition:left .25s linear;position:absolute;top:6px;bottom:12px}.djs__head:before{content:"";width:2px;box-shadow:0 0 10px var(--c-glow);background:linear-gradient(#0000,#fff 25% 75%,#0000);border-radius:2px;position:absolute;top:0;bottom:0;left:-1px}.djs__orb{background:radial-gradient(circle at 35% 30%, #fff, var(--c-hi) 55%, var(--c-lo));width:14px;height:14px;box-shadow:0 0 0 3px #ffffff1f, 0 0 18px 4px var(--c-glow);transform:translate(-50%, -50%) scale(calc(.85 + var(--pulse,.4) * .65));border-radius:50%;transition:transform .18s ease-out;position:absolute;top:50%;left:50%}.djs__head--dj{--c-hi:color-mix(in srgb, var(--accent) 70%, white);--c-lo:var(--accent);--c-glow:color-mix(in srgb, var(--accent) 60%, transparent)}.djs.is-playing .djs__orb:after{content:"";border:1.5px solid var(--c-hi);opacity:0;border-radius:50%;animation:1.8s ease-out infinite djs-ring;position:absolute;inset:-6px}@keyframes djs-ring{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}.djs.is-scrubbing .djs__head,.djs.is-scrubbing .djs__bar{transition-duration:0s,.2s,.2s}.djs.is-scrubbing .djs__head{transition:none}.djs.is-scrubbing .djs__orb{transform:translate(-50%,-50%)scale(1.35)}.djs__time{font-size:calc(9px * var(--text-scale));color:#ffffff8c;pointer-events:none;position:absolute;bottom:3px}.djs__time--l{left:12px}.djs__time--r{right:12px}.djs__loupe{--c-hi:hsl(var(--hue) 92% 74%);--c-glow:hsl(var(--hue) 95% 62% / .55);background:linear-gradient(160deg, hsl(var(--hue) 30% 16% / .97), #0a0c0ef7);border:1px solid hsl(var(--hue) 80% 65% / .45);box-shadow:0 22px 48px -14px #000000d9, 0 0 30px -8px var(--c-glow);pointer-events:none;z-index:200;border-radius:16px;padding:10px 13px 11px;animation:.22s cubic-bezier(.2,.9,.3,1.35) both djs-loupe;position:fixed;transform:translate(-50%,-100%)}.djs__loupe:after{content:"";top:100%;left:calc(50% + var(--arrow,0px));border-right:1px solid hsl(var(--hue) 80% 65% / .45);border-bottom:1px solid hsl(var(--hue) 80% 65% / .45);background:#0b0d0ff7;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;transform:rotate(45deg)}@keyframes djs-loupe{0%{opacity:0;transform:translate(-50%,calc(10px - 100%))scale(.9)}}.djs__loupe-top{align-items:baseline;gap:7px;display:flex}.djs__loupe-time{font-size:calc(22px * var(--text-scale));letter-spacing:-.02em;color:#fff;text-shadow:0 0 18px var(--c-glow);font-weight:600}.djs__loupe-of{font-size:calc(10.5px * var(--text-scale));color:#ffffff80}.djs__loupe-tag{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent);font:700 calc(9.5px * var(--text-scale)) var(--font-ui);border-radius:99px;margin-left:auto;padding:1px 7px}.djs__loupe-words{font:italic 500 calc(13px * var(--text-scale)) / 1.35 var(--font-serif);color:#ffffffe0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.djs,.djs__bar,.djs__head,.djs__orb,.djs__loupe{transition:none!important;animation:none!important}.djs.is-playing .djs__orb:after{display:none}}.snipb{--c-hi:hsl(var(--hue) 85% 62%);--c-glow:hsl(var(--hue) 90% 60% / .45);color:#12100e;min-width:0;box-shadow:inset 0 1px 0 #fff, inset 0 -2px 6px #00000014, 0 10px 26px -10px var(--c-glow), 0 2px 6px #00000059;font:650 calc(14.5px * var(--text-scale)) var(--font-ui);letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;background:linear-gradient(#fffdf8,#ece6dc);border-radius:99px;flex:1;justify-content:center;align-items:center;gap:10px;padding:11px 16px;transition:transform .16s cubic-bezier(.2,.9,.3,1.4),box-shadow .2s;display:flex;position:relative;overflow:hidden}.snipb:active:not(:disabled){transform:scale(.965)}.snipb:disabled{opacity:.42}.snipb__icon{flex:none;width:26px;height:26px;overflow:visible}.snipb__corners{color:hsl(var(--hue) 70% 38%)}.snipb__c{transition:transform .3s cubic-bezier(.2,.9,.3,1.5)}.snipb__bar{fill:hsl(var(--hue) 75% 45%);transform-box:fill-box;transform-origin:50%;transform:scaleY(.45)}.snipb.is-playing .snipb__bar{animation:.9s ease-in-out infinite alternate snipb-dance;animation-delay:calc(var(--i) * -170ms)}@keyframes snipb-dance{0%{transform:scaleY(.25)}40%{transform:scaleY(.95)}70%{transform:scaleY(.5)}to{transform:scaleY(.8)}}.snipb__check{stroke-dasharray:22;stroke-dashoffset:22px;color:hsl(var(--hue) 75% 36%);opacity:0}.snipb__label{display:grid;position:relative}.snipb__text{white-space:nowrap;grid-area:1/1;transition:opacity .22s,transform .32s cubic-bezier(.2,.9,.3,1.3)}.snipb__text--done{opacity:0;transform:translateY(70%)}.snipb__flash{background:linear-gradient(100deg, transparent 30%, #fffffff2 48%, hsl(var(--hue) 90% 70% / .5) 55%, transparent 70%);pointer-events:none;position:absolute;inset:0;transform:translate(-110%)}.snipb--capturing .snipb__c--tl{transform:translate(3.5px,3.5px)}.snipb--capturing .snipb__c--tr{transform:translate(-3.5px,3.5px)}.snipb--capturing .snipb__c--bl{transform:translate(3.5px,-3.5px)}.snipb--capturing .snipb__c--br{transform:translate(-3.5px,-3.5px)}.snipb--capturing .snipb__bar{transition:transform .2s;animation:none;transform:scaleY(1)}.snipb--capturing .snipb__flash{animation:.52s cubic-bezier(.3,.7,.2,1) both snipb-flash}@keyframes snipb-flash{to{transform:translate(110%)}}.snipb--capturing{box-shadow:inset 0 1px 0 #fff, 0 0 0 3px hsl(var(--hue) 85% 60% / .45), 0 14px 34px -8px var(--c-glow)}.snipb--done{background:linear-gradient(180deg, hsl(var(--hue) 70% 94%), hsl(var(--hue) 55% 84%))}.snipb--done .snipb__wave{opacity:0;transition:opacity .12s}.snipb--done .snipb__check{opacity:1;animation:.42s cubic-bezier(.3,.8,.3,1) 60ms forwards snipb-check}@keyframes snipb-check{to{stroke-dashoffset:0}}.snipb--done .snipb__text--idle{opacity:0;transform:translateY(-70%)}.snipb--done .snipb__text--done{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.snipb,.snipb *,.snipb :before{transition:none!important;animation:none!important}.snipb--done .snipb__check{stroke-dashoffset:0}}.dj__controls{flex-direction:column;align-items:stretch;gap:12px}.dj__transport{grid-template-columns:1fr auto auto auto 1fr;align-items:center;gap:16px;display:grid}.dj__transport .dj__rate{background:#ffffff1a;border:1px solid #ffffff24;border-radius:99px;justify-self:start;min-width:40px;padding:6px 10px}.dj__transport .dj__play{width:60px;height:60px;font-size:calc(19px * var(--text-scale));box-shadow:inset 0 1px 0 #fff, 0 10px 26px -8px hsl(var(--hue,30) 80% 50% / .6), 0 2px 6px #00000059}.skipb{width:46px;height:46px;color:var(--on-media);-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 35% 30%,#fff3,#ffffff0f 70%);border:1px solid #ffffff29;border-radius:50%;place-items:center;transition:transform .14s cubic-bezier(.2,.9,.3,1.5);display:grid;position:relative;box-shadow:inset 0 1px #ffffff2e,0 6px 16px -8px #0009}.skipb:active:not(:disabled){transform:scale(.9)}.skipb:disabled{opacity:.4}.skipb__ring{width:calc(100% - 10px);height:calc(100% - 10px);position:absolute;inset:5px}.skipb--fwd .skipb__ring.is-spun{animation:.52s cubic-bezier(.2,.9,.3,1.25) skipb-spin-fwd}.skipb--back .skipb__ring.is-spun{animation:.52s cubic-bezier(.2,.9,.3,1.25) skipb-spin-back}@keyframes skipb-spin-fwd{0%{transform:rotate(-70deg)}}@keyframes skipb-spin-back{0%{transform:rotate(70deg)}}.skipb__num{font-size:calc(11px * var(--text-scale));letter-spacing:-.03em;margin-top:2px;font-weight:700;position:relative}.skipb__ghost{font-size:calc(12px * var(--text-scale));color:var(--accent);text-shadow:0 0 10px color-mix(in srgb, var(--accent) 60%, transparent);pointer-events:none;font-weight:700;animation:.76s cubic-bezier(.2,.8,.3,1) forwards skipb-ghost;position:absolute;top:-4px;left:50%}@keyframes skipb-ghost{0%{opacity:0;transform:translate(-50%,6px)scale(.8)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-22px)scale(1.15)}}@media (prefers-reduced-motion:reduce){.skipb__ring.is-spun,.skipb__ghost{animation:none!important}.skipb__ghost{display:none}}.toast{z-index:80;background:var(--bg-stack-top);border:1px solid var(--line-4);font:500 calc(12.5px * var(--text-scale)) var(--font-ui);color:var(--text-primary);border-radius:11px;align-items:center;gap:14px;max-width:min(520px,90vw);padding:11px 14px 11px 16px;animation:.16s ease-out toast-in;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #00000073}body:has(.pod-player) .toast{bottom:104px}.toast__message{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.toast__action{background:var(--accent-fill);color:var(--accent-ink);font:600 calc(12px * var(--text-scale)) var(--font-ui);border-radius:7px;flex:none;padding:4px 11px}.toast__close{color:var(--text-tertiary);font-size:calc(12px * var(--text-scale));flex:none;padding:2px 4px}.toast__close:hover{color:var(--text-primary)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.clip{background:var(--bg-base);min-height:100vh;color:var(--text-primary);justify-content:center;align-items:center;padding:24px 16px;display:flex}.clip__card{background:var(--bg-card);border:1px solid var(--line-2);border-radius:18px;flex-direction:column;gap:12px;width:100%;max-width:480px;padding:24px;display:flex}.clip__art{object-fit:cover;border-radius:12px;width:96px;height:96px}.clip__show{font-size:calc(11px * var(--text-scale));color:var(--accent);letter-spacing:.06em;text-transform:uppercase}.clip__episode{font:500 calc(20px * var(--text-scale))/1.3 var(--font-serif);margin:0}.clip__quote{border-left:3px solid var(--accent);font:italic 400 calc(17px * var(--text-scale))/1.55 var(--font-serif);color:var(--text-reading);margin:8px 0;padding-left:14px}.clip__quote cite{font:600 calc(12px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);margin-top:6px;font-style:normal;display:block}.clip__title{font:400 calc(15px * var(--text-scale))/1.5 var(--font-ui);color:var(--text-secondary);margin:4px 0}.clip__player{align-items:center;gap:12px;margin-top:6px;display:flex}.clip__play{background:var(--accent-fill);width:52px;height:52px;color:var(--accent-ink);font-size:calc(18px * var(--text-scale));border-radius:50%;flex:none}.clip__play:disabled{opacity:.4}.clip__bar{background:var(--line-3);border-radius:2px;flex:1;height:4px;overflow:hidden}.clip__fill{background:var(--accent);height:100%}.clip__time{font-size:calc(11px * var(--text-scale));color:var(--text-tertiary)}.clip__error{color:var(--coral);font:400 calc(13px * var(--text-scale)) var(--font-ui)}.clip__open{font:600 calc(13px * var(--text-scale)) var(--font-ui);color:var(--accent);margin-top:8px;text-decoration:none}.playfrom{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 96px);z-index:80;background:var(--bg-rail);border:1px solid var(--accent-35);border-radius:99px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:8px 8px 8px 14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 30px #00000073}.playfrom__text{font:400 calc(12.5px * var(--text-scale)) var(--font-ui);color:var(--text-secondary)}.playfrom__btn{background:var(--accent-fill);color:var(--accent-ink);font:600 calc(13px * var(--text-scale)) var(--font-ui);white-space:nowrap;border-radius:99px;padding:9px 16px}.playfrom__btn:disabled{opacity:.5}.playfrom__x{width:30px;height:30px;color:var(--text-tertiary);font-size:calc(18px * var(--text-scale))}.firstlisten{padding-top:18px}.firstlisten__eyebrow{font-size:calc(10px * var(--text-scale));letter-spacing:.08em;color:var(--accent);text-transform:uppercase;margin:0 4px}.firstlisten__title{font:500 calc(20px * var(--text-scale))/1.3 var(--font-serif);color:var(--text-primary);margin:6px 4px 2px}.firstlisten__guest{font:500 calc(13px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);margin:0 4px 10px}.firstlisten__points{flex-direction:column;gap:8px;margin:10px 0 12px;padding:0;list-style:none;display:flex}.firstlisten__points li{background:var(--bg-card);border:1px solid var(--line-2);font:500 calc(14px * var(--text-scale))/1.45 var(--font-ui);color:var(--text-primary);border-radius:12px;gap:12px;padding:11px 13px;display:flex}.firstlisten__n{background:var(--accent-12);width:22px;height:22px;color:var(--accent);font-size:calc(11px * var(--text-scale));border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.firstlisten__summary{font:400 calc(14.5px * var(--text-scale))/1.65 var(--font-serif);color:var(--text-reading);margin:4px 4px 8px}.firstlisten__meta{font-size:calc(10.5px * var(--text-scale));color:var(--text-tertiary);margin:0 4px 6px}.firstlisten__actions{flex-direction:column;gap:8px;margin-top:12px;display:flex}.firstlisten__main{background:var(--accent-fill);color:var(--accent-ink);font:600 calc(15px * var(--text-scale)) var(--font-ui);border-radius:99px;padding:14px}.firstlisten__alt{border:1px solid var(--line-4);font:600 calc(13.5px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);border-radius:99px;padding:12px}.firstlisten__alt:disabled{color:var(--accent)}.firstlisten__off{font:400 calc(11.5px * var(--text-scale)) var(--font-ui);color:var(--text-tertiary);margin:12px auto 0;display:block}@media (width<=760px){.home{flex-direction:column;height:100dvh}.home>main{flex-direction:column;flex:1;height:auto;min-height:0;display:flex}.home .topic-page__topbar,.home .pods__topbar,.home .inbox__topbar,.home .trash__topbar,.home .notebook-screen__topbar{flex-wrap:wrap;gap:10px;padding:12px 16px}.home .topic-page__actions{gap:8px;width:100%;margin-left:0}.home .topic-page__actions>*{text-align:center;flex:1;justify-content:center}.home .ask-field,.home .ask-panel,.home .pods__search{flex:100%;width:100%;max-width:none}.home .topic-page__body,.home .pods__body,.home .inbox__body,.home .trash__body{-webkit-overflow-scrolling:touch;gap:22px;max-width:none;padding:16px}.home .notes-grid{grid-template-columns:1fr}.home .source-cards__row,.home .recent-captures__row{scroll-snap-type:x proximity;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.home .source-card,.home .recent-card{scroll-snap-align:start;flex:none}.home .last-capture,.home .digest{max-width:none}.home .pods__tabs{width:100%}.home .pods__tab{flex:1;justify-content:center}.home .pods__shows{flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.home .show-tile{flex:none;width:104px}.home .pods__grid{grid-template-columns:1fr}.home .ep-row{flex-wrap:wrap;gap:10px 12px;padding:12px}.home .ep-row__main{flex:60%}.home .ep-row__title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.home .ep-row__meta{white-space:normal}.home .ep-row__actions{width:100%;padding-left:46px}.home .ep-row__dl{text-align:center;flex:1;padding:8px 10px}.home .ep-group--offline,.home .dl-summary,.home .dl-chips,.home .dl-group{max-width:none}.home .dl-summary{flex-wrap:wrap;gap:14px 22px;padding:14px 16px}.home .dl-summary__mode{margin-left:0}.home .pod-player{display:none}.home .inbox__tabs{padding:12px 16px 0}.home .snip-card{gap:12px;padding:12px}.home .snip-card__art{width:48px;height:48px}.home .notebook-screen__actions{gap:8px;width:100%}.home .notebook-screen__search{flex:1;width:auto;min-width:0}.home .trash__back{font:600 calc(13px * var(--text-scale)) var(--font-ui);color:var(--accent);text-align:left;flex:100%;display:block}.home .notebook-screen__list{border-right:none;gap:0;width:100%;padding:4px 16px 24px}.home .notebook-screen__mobile-head{flex-direction:column;align-items:flex-start;gap:6px;width:100%;display:flex}.home .notebook-screen__crumb{display:none}.home .notebook-screen__to-notebooks{font:600 calc(13px * var(--text-scale)) var(--font-ui);color:var(--accent)}.home .notebook-screen__mobile-title{font:700 calc(26px * var(--text-scale)) var(--font-serif);letter-spacing:-.01em;align-items:baseline;gap:10px;margin:0;display:flex}.home .notebook-screen__mobile-emoji{font-size:calc(22px * var(--text-scale))}.home .notebook-screen__mobile-count{font:400 calc(12px * var(--text-scale)) var(--font-mono);color:var(--text-tertiary)}.home .note-row{border-bottom:1px solid var(--line-1);border-radius:0;gap:4px;padding:14px 2px}.home .note-row__title{font-size:calc(15.5px * var(--text-scale));font-weight:600}.home .note-row__excerpt{font-size:calc(13px * var(--text-scale));white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.home .note-editor__toolbar{z-index:5;scrollbar-width:none;background:var(--bg-base);border-bottom:1px solid var(--line-1);flex-wrap:nowrap;margin:0 -16px 12px;padding:8px 16px;position:sticky;top:0;overflow-x:auto}.home .note-editor__toolbar::-webkit-scrollbar{display:none}.home .note-editor__group{flex:none}.home .note-editor__tool{min-width:36px;height:36px}.home .note-editor__move{flex:none;margin-left:8px}.home .note-editor__delete{flex:none}.home .notebook-screen--note-open .notebook-screen__list,.home .notebook-screen--note-open .notebook-screen__topbar,.home .notebook-screen:not(.notebook-screen--note-open) .notebook-screen__editor{display:none}.home .notebook-screen__mobile-back{display:flex}.home .note-editor{padding:14px 16px 60px}.home .note-editor__title{font-size:calc(24px * var(--text-scale));margin-bottom:14px}.home .last-capture{flex-wrap:wrap;width:100%;max-width:100%}.home .last-capture__text{flex:200px}.home .last-capture__filed{flex:100%;padding-left:24px}.home .topic-header{flex-wrap:wrap;gap:6px 12px}.home .topic-header__name{font-size:calc(24px * var(--text-scale))}.home .topic-header__meta{flex:100%}.home .btn-synthesize{margin-left:0}.home .enex-import__trigger{white-space:nowrap}.search-overlay{padding-top:calc(env(safe-area-inset-top,0px) + 8px)}.search-overlay__panel{width:calc(100vw - 16px)}.search-overlay__results{max-height:70vh}.enex-import__panel{width:calc(100vw - 24px)}.toast{bottom:auto;top:calc(env(safe-area-inset-top,0px) + 12px);max-width:calc(100vw - 24px);animation:none}}.notebook-screen__mobile-back{font:500 calc(13px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);align-items:center;gap:6px;padding:12px 16px 0;display:none}@media (width<=760px){.home>main.mhome>*,.home>main.disc>*,.home>main.you>*,.home>main.lib>*{flex:none}}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-normal-BjhtXyW2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-normal-s-izfB6B.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-italic-DTr-ymY4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-italic-CSPGnFdO.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-italic-kJKFiXvB.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/spline-sans-mono-latin-ext-wght-normal-Dh0aNLWd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/spline-sans-mono-latin-wght-normal-DlaB5ohX.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-base:#131211;--bg-darkest:#0f0e0d;--bg-card:#1a1917;--bg-rail:#161513;--bg-active:#1e1c19;--bg-stack-top:#1e1b17;--text-primary:#ede9e2;--text-reading:#d8d3ca;--text-secondary:#a39d93;--text-tertiary:#6c675e;--accent:#e0a458;--accent-ink:#1a1610;--coral:#d96c57;--green:#7bae7f;--green-ink:#10140f;--accent-fill:var(--accent);--accent-deep:#b8743a;--on-media:#fff;--line-1:#ffffff0f;--line-2:#ffffff14;--line-3:#ffffff1a;--line-4:#ffffff1f;--line-5:#ffffff24;--accent-06:color-mix(in srgb, var(--accent) 6%, transparent);--accent-08:color-mix(in srgb, var(--accent) 8%, transparent);--accent-10:color-mix(in srgb, var(--accent) 10%, transparent);--accent-12:color-mix(in srgb, var(--accent) 12%, transparent);--accent-14:color-mix(in srgb, var(--accent) 14%, transparent);--accent-16:color-mix(in srgb, var(--accent) 16%, transparent);--accent-18:color-mix(in srgb, var(--accent) 18%, transparent);--accent-22:color-mix(in srgb, var(--accent) 22%, transparent);--accent-25:color-mix(in srgb, var(--accent) 25%, transparent);--accent-28:color-mix(in srgb, var(--accent) 28%, transparent);--accent-30:color-mix(in srgb, var(--accent) 30%, transparent);--accent-35:color-mix(in srgb, var(--accent) 35%, transparent);--stripe-a:#2a2723;--stripe-b:#221f1c;--dj-card-bg:linear-gradient(160deg, #1f3d38, #12211f);--ghost-far:#181613;--ghost-near:#1a1815;--frame-bg:#232120;--font-ui:"Instrument Sans Variable", "Instrument Sans", system-ui, sans-serif;--font-serif:"Newsreader Variable", "Newsreader", serif;--font-mono:"Spline Sans Mono Variable", "Spline Sans Mono", ui-monospace, monospace;--font-display:var(--font-serif);--text-scale-base:1;--text-scale-user:1;--text-scale:calc(var(--text-scale-base) * var(--text-scale-user))}@media (width<=760px){:root{--text-scale-base:1.08}}:root[data-text-size=large]{--text-scale-user:1.08}:root[data-text-size=larger]{--text-scale-user:1.16}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}input{font:inherit;color:inherit;background:0 0;border:none;outline:none}.pill{border:1px solid var(--line-4);font:500 calc(11px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:3px 10px}.pill--amber{background:var(--accent-10);border-color:var(--accent-25);color:var(--accent)}.section-label{font:600 calc(10px * var(--text-scale)) var(--font-ui);letter-spacing:.12em;color:var(--text-tertiary);text-transform:uppercase}.section-label .soft{letter-spacing:0;text-transform:none;font-weight:400}.mono{font-family:var(--font-mono)}.phone-wrap{background:var(--frame-bg);--status-pad:54px;--home-pad:0px;justify-content:center;align-items:center;min-height:100%;padding:32px 0;display:flex}.phone-frame{border-radius:40px;width:390px;height:844px;position:relative;overflow:hidden;box-shadow:0 40px 80px #0006,0 0 0 1px #ffffff1a}@media (width<=760px){.phone-wrap{background:var(--bg-darkest);--status-pad:env(safe-area-inset-top,0px);--home-pad:env(safe-area-inset-bottom,0px);padding:0}.phone-frame{width:100%;height:100dvh;box-shadow:none;border-radius:0}html,body{overscroll-behavior-y:none}button,a{touch-action:manipulation}}.brandmark{vertical-align:-.12em;flex:none;width:1.05em;height:1.05em;margin-right:.3em}:root{--stig-ink:#08090b;--stig-chalk:#f2f4f5;--stig-teal:#22d3c5;--stig-teal-bright:#3fe3d4;--stig-teal-print:#0fa396;--stig-teal-glow-1:#3ae8ff;--stig-teal-glow-2:#2aa8ff;--stig-slate:#8a969c;--stig-slate-dim:#55636b;--stig-body-text:#c7cfd3;--stig-panel:#0c0f12;--stig-panel-alt:#101418;--stig-border:#1a2024;--stig-teal-border:#22d3c540;--stig-teal-tint:#22d3c50f;--stig-alert:#ff5a47;--stig-grid:linear-gradient(#22d3c50d 1px, transparent 1px), linear-gradient(90deg, #22d3c50d 1px, transparent 1px);--stig-grid-size:64px 64px;--stig-ui-bg:#0f1213;--stig-ui-bg-deep:#080a0b;--stig-ui-surface:#171b1d;--stig-ui-border:#232a2d;--stig-ui-border-subtle:#2a3134;--stig-ui-text:#f5f1e8;--stig-ui-text-2:#a9a39a;--stig-ui-text-3:#55636b;--stig-ui-teal:#0e8f86;--stig-ui-teal-soft:#48b8af;--stig-ui-teal-border:#1e4a44;--stig-ui-teal-outline:#2a5a54;--stig-ui-teal-wash:linear-gradient(180deg, #12312e, #171b1d);--stig-ui-green:#5fa97c;--stig-ui-amber:#c99b4a;--stig-ui-amber-soft:#e3c68c;--stig-ui-red:#c25b4e;--stig-ui-red-soft:#e8a48b;--stig-ui-radius-card:16px;--stig-ui-radius-button:12px;--stig-ui-radius-pill:999px;--stig-font-display:"Anton", sans-serif;--stig-font-body:"Archivo", sans-serif;--stig-font-mono:"IBM Plex Mono", monospace;--stig-font-hand:"Caveat", cursive;--stig-kicker-tracking:.24em;--stig-ease:cubic-bezier(.33, 1, .68, 1);--stig-dur-fast:.25s;--stig-dur-base:.4s}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/anton-400-VP0hFybV.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/archivo-400-r2AEnqFP.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/archivo-500-DVhBM5uV.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/archivo-600-D3tMM1Or.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/archivo-700-t9BE6UD-.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-kZzMVqjC.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-CPGfAHrL.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-600-CM3ZhVO1.woff2)format("woff2")}:root[data-theme=stick]{--bg-base:var(--stig-ui-bg);--bg-darkest:var(--stig-ui-bg-deep);--bg-card:var(--stig-ui-surface);--bg-rail:color-mix(in srgb, var(--stig-ui-bg) 55%, var(--stig-ui-surface));--bg-active:color-mix(in srgb, var(--stig-ui-surface) 60%, var(--stig-ui-border));--bg-stack-top:color-mix(in srgb, var(--stig-ui-surface) 70%, var(--stig-ui-border));--text-primary:var(--stig-ui-text);--text-reading:color-mix(in srgb, var(--stig-ui-text) 82%, var(--stig-ui-text-2));--text-secondary:var(--stig-ui-text-2);--text-tertiary:var(--stig-ui-text-3);--on-media:var(--stig-ui-text);--accent:var(--stig-ui-teal-soft);--accent-fill:var(--stig-ui-teal);--accent-deep:color-mix(in srgb, var(--stig-ui-teal) 65%, var(--stig-ui-bg-deep));--accent-ink:var(--stig-ui-text);--coral:var(--stig-ui-red);--green:var(--stig-ui-green);--green-ink:var(--stig-ui-bg-deep);--stripe-a:var(--stig-ui-border);--stripe-b:var(--stig-ui-surface);--dj-card-bg:var(--stig-ui-teal-wash);--ghost-far:color-mix(in srgb, var(--stig-ui-bg) 60%, var(--stig-ui-surface));--ghost-near:color-mix(in srgb, var(--stig-ui-bg) 30%, var(--stig-ui-surface));--frame-bg:var(--stig-ui-border);--font-ui:var(--stig-font-body), system-ui, sans-serif;--font-serif:var(--stig-font-body), system-ui, sans-serif;--font-mono:var(--stig-font-mono), ui-monospace, monospace;--font-display:var(--stig-font-display), var(--stig-font-body), sans-serif}:root[data-theme=stick] :is(.topic-header__name,.inbox__title,.mhome__title,.mnotes__title,.trash__title,.lib__title,.you__name,.note-editor__title,.stories__title,.recap__card-title,.recap__done-title,.dj__loading-title,.capture-panel__title,.msheet__title,.plyr__title,.mep__title){letter-spacing:-.01em;font-weight:700}:root[data-theme=stick] :is(.note-card__title,.snip-card__title,.ai-card__title,.djhero__title,.ssheet__title,.ai-placeholder__title,.snip-result__title,.ai-insight__title,.guest-card__name){font-weight:600}:root[data-theme=stick] :is(.sidebar__brand,.mshell__brand,.recap__title){font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-style:normal;font-weight:400;line-height:1}:root[data-theme=stick] .sidebar__brand{font-size:calc(24px * var(--text-scale))}:root[data-theme=stick] .ystat__num{font-family:var(--font-display);font-weight:400;font-size:calc(32px * var(--text-scale));letter-spacing:.01em}:root[data-theme=stick] .quote__mark{font-family:var(--font-display);color:var(--accent)}:root[data-theme=stick] .you__avatar{font-family:var(--font-ui);font-weight:700}:root[data-theme=stick] .section-label{font-family:var(--font-mono);letter-spacing:.2em;font-weight:500}:root{--r-xs:8px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:24px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--dur-1:.15s;--dur-2:.24s;--dur-3:.42s;--hi:#ffffff0d;--lift:color-mix(in srgb, #fff 3.5%, var(--bg-card));--card-bg:linear-gradient(180deg, var(--lift), var(--bg-card) 62%) padding-box, linear-gradient(180deg, var(--line-5), var(--line-1)) border-box;--card-bg-hover:linear-gradient(180deg, color-mix(in srgb, #fff 5.5%, var(--bg-card)), color-mix(in srgb, #fff 1.5%, var(--bg-card)) 62%) padding-box, linear-gradient(180deg, #ffffff38, #ffffff12) border-box;--card-bg-accent:linear-gradient(180deg, var(--lift), var(--bg-card) 62%) padding-box, linear-gradient(180deg, var(--accent-35), var(--accent-12)) border-box;--card-shadow:inset 0 1px 0 var(--hi), 0 1px 2px #00000047, 0 14px 34px -18px #0009;--card-shadow-hover:inset 0 1px 0 var(--hi), 0 2px 4px #0000004d, 0 22px 44px -18px #000000a6;--float-shadow:0 30px 80px -20px #000000b3, 0 0 0 1px var(--line-3), inset 0 1px 0 var(--hi);--glass:color-mix(in srgb, var(--bg-darkest) 74%, transparent);--glass-card:color-mix(in srgb, var(--bg-card) 78%, transparent);--btn-primary-bg:linear-gradient(180deg, color-mix(in srgb, var(--accent-fill) 82%, #fff) 0%, var(--accent-fill) 48%, color-mix(in srgb, var(--accent-fill) 82%, #000) 100%);--btn-primary-shadow:inset 0 1px 0 #ffffff3d, inset 0 -1px 0 #00000038, 0 1px 2px #00000059, 0 10px 26px -10px color-mix(in srgb, var(--accent-fill) 75%, transparent);--btn-white-bg:linear-gradient(180deg, #fff 0%, var(--text-primary) 70%);--btn-white-shadow:inset 0 -1px 0 #0000001a, 0 1px 2px #00000059, 0 10px 22px -10px #000000b3;--btn-ghost-hover:#ffffff0d;--app-aura:radial-gradient(1100px 620px at 8% -12%, var(--accent-14), transparent 62%), radial-gradient(820px 520px at 104% 108%, var(--accent-08), transparent 60%);--focus-ring:0 0 0 2px var(--bg-base), 0 0 0 4px color-mix(in srgb, var(--accent) 70%, transparent)}::selection{background:var(--accent-30);color:var(--text-primary)}*{scrollbar-width:thin;scrollbar-color:var(--line-4) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-3);background-clip:padding-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background-color:var(--line-5)}::-webkit-scrollbar-track{background:0 0}:is(button,a,input,textarea,select,[tabindex]):focus-visible{box-shadow:var(--focus-ring);outline:none}button,a{transition:background-color var(--dur-1) var(--ease), background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease), box-shadow var(--dur-2) var(--ease), transform var(--dur-1) var(--ease), opacity var(--dur-1) var(--ease), filter var(--dur-1) var(--ease)}input,textarea,select{transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-2) var(--ease), background-color var(--dur-1) var(--ease)}.home,.episode-ai{isolation:isolate;background:var(--app-aura), var(--bg-base);position:relative}.home:after,.episode-ai:after{content:"";z-index:-1;pointer-events:none;opacity:.05;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='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}.note-card,.recent-card,.source-card,.digest,.upnext,.lhero,.pod-card,.show-tile,.dl-summary,.snip-card,.ai-summary__ai,.ai-narration,.guest-card,.ai-insight,.ai-card,.ai-placeholder,.mtile,.ystat,.you__menu,.firstlisten__points li,.last-capture,.ask-panel__result,.mini-player,.auth-panel,.related__card,.mrecent-note,.mnotes__trash,.ep-group--offline,.mep__btn,.mep__ask,.recap__card,.clip__card,.dj__source,.dj-progress,.dj-player,.fc-claim{background:var(--card-bg);box-shadow:var(--card-shadow);border:1px solid #0000}.ai-placeholder,.inbox__empty,.recap__done{border-style:dashed;border-color:var(--line-4);box-shadow:none;background:0 0}.recent-card,.source-card,.pod-card,.show-tile,.related__card,.mrecent-note,.mtile,.mep__btn,.mep__ask,.mnotes__trash,.firstlisten__points li{transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), box-shadow var(--dur-2) var(--ease), transform var(--dur-2) var(--ease)}:is(.recent-card,.source-card,.show-tile,.related__card,.snip-card,.note-card,.pod-card):hover{background:var(--card-bg-hover);box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}:is(.mtile,.mrecent-note,.mep__btn,.mep__ask,.mnotes__trash):active{background:var(--card-bg-hover);transform:scale(.985)}.show-tile--active,.note-card--new,.snip-card--bookmark{background:var(--card-bg-accent)}.snip-card--bookmark{background:linear-gradient(135deg, var(--accent-08), var(--bg-card) 55%) padding-box, linear-gradient(180deg, var(--accent-35), var(--accent-12)) border-box}.ask-panel__submit,.pod-card__btn:not(.pod-card__btn--subbed),.ai-narration__btn,.ai-chat__send,.snip-result__file,.lhero__play,.lhero__cta,.shelf-card__play,.disc__btn:not(.disc__btn--on),.shelf__follow:not(.shelf__follow--on),.firstlisten__main,.plyr__go-home,.notebook-screen__add,.lib__rss button,.auth-panel__btn--primary,.toast__action,.theme-switch__opt.is-on,.pod-player__snip,.ai-player__snip,.mnotes__new,.recap__clip-play,.mchat__send,.fc-btn,.dj-mix__generate,.epc__dl--busy{background:var(--btn-primary-bg);color:var(--accent-ink);box-shadow:var(--btn-primary-shadow)}:is(.ask-panel__submit,.pod-card__btn,.ai-narration__btn,.ai-chat__send,.snip-result__file,.lhero__play,.lhero__cta,.shelf-card__play,.disc__btn,.shelf__follow,.firstlisten__main,.plyr__go-home,.notebook-screen__add,.auth-panel__btn--primary,.toast__action,.pod-player__snip,.ai-player__snip,.mnotes__new,.stories__save,.mchat__send,.fc-btn,.dj-mix__generate):hover:not(:disabled){filter:brightness(1.08)saturate(1.05)}.btn-note,.pods__search-btn,.mini-player__toggle,.npstrip__toggle,.pod-player__toggle,.ai-player__toggle,.plyr__play,.djhero__btn,.snip-card__play,.queue__playnext,.dj__play,.dj__snip,.dj__build,.mep__toggle,.mep__btn--primary,.mfeed__follow,.ep-row--current .ep-row__play,.epc--current .epc__play,.dj-player__toggle{background:var(--btn-white-bg);color:var(--bg-darkest);box-shadow:var(--btn-white-shadow)}:is(.btn-note,.btn-record,.btn-synthesize,.pods__search-btn,.ask-panel__submit,.pod-card__btn,.ai-narration__btn,.ai-narration__regen,.ai-chat__send,.snip-result__file,.lhero__play,.lhero__skip,.lhero__chip,.lhero__snip,.lhero__cta,.shelf-card__play,.upnext__play,.djhero__btn,.disc__btn,.shelf__follow,.firstlisten__main,.firstlisten__alt,.plyr__go-home,.notebook-screen__add,.auth-panel__btn,.toast__action,.pod-player__snip,.pod-player__toggle,.pod-player__skip,.ai-player__snip,.ai-player__toggle,.ai-player__skip,.mini-player__toggle,.mini-player__snip,.npstrip__toggle,.npstrip__queue,.ep-row__play,.ep-row__dl,.snip-card__play,.snip-card__btn,.queue__playnext,.dj__play,.dj__snip,.dj__build,.mnotes__new,.mep__skip,.mep__iconbtn,.mshow__btn,.lib__rss button,.stories__save,.stories__from,.recap__again,.recap__got,.mchat__send,.fc-btn,.dj-mix__generate,.dj-mix__regen,.mtab,.pill,.inbox__tab,.pods__tab,.tab,.theme-switch__opt,.mep__btn,.mep__ask,.epc__play,.voice-comment__btn,.dl-summary__mode,.dl-summary__device,.pods__more,.dl-chip,.note-editor__tool,.note-editor__delete,.note-editor__move,.msheet__done,.lrow__move,.lrow__remove,.lrow__add,.plyr__rate,.plyr__queue,.plyr__mark,.plyr__skip,.dj-player__toggle,.dj-player__skip):active:not(:disabled){transition-duration:60ms;transform:scale(.96)}:is(.lhero__skip,.lhero__chip,.ep-row__dl,.ep-row__play,.snip-card__btn,.voice-comment__btn,.ai-narration__regen,.note-editor__tool,.dl-summary__mode,.dl-summary__device,.pods__more,.upnext__play,.pod-player__skip,.ai-player__skip,.firstlisten__alt,.mshow__btn,.npstrip__queue,.stories__from,.recap__again,.plyr__rate,.plyr__queue,.plyr__mark,.mep__skip,.epc__play,.dl-chip,.pill,.mtab,.inbox__tab,.note-editor__delete,.note-editor__move,.mep__chip,.dj-player__skip,.dj-mix__regen,.lrow__move,.queue__ctl button):hover:not(:disabled){background-color:var(--btn-ghost-hover);border-color:var(--line-5)}.sidebar__search,.ask-field,.ask-panel__input,.pods__search-input,.ai-chat__input,.notebook-screen__search,.disc__search,.lib__search,.auth-panel__input,.mchat__input,.lib__rss input,.dj__instructions,.note-editor__move,.snip-card__select,.you__voice-select,.mfeed__search,.ssheet__note textarea{background:color-mix(in srgb, var(--bg-darkest) 55%, transparent);border:1px solid var(--line-3);box-shadow:inset 0 1px 2px #00000040}:is(.ask-panel__input,.pods__search-input,.ai-chat__input,.notebook-screen__search,.auth-panel__input,.mchat__input,.lib__rss input,.dj__instructions,.ssheet__note textarea):focus,:is(.disc__search,.lib__search,.mfeed__search):focus-within{border-color:var(--accent-35);box-shadow:inset 0 1px 2px #00000040, 0 0 0 3px var(--accent-14)}:is(.sidebar__search,.ask-field):hover{border-color:var(--line-5);background:color-mix(in srgb, var(--bg-darkest) 35%, transparent);color:var(--text-secondary)}.section-label:not(.sidebar__section,.mep__label,.disc__label,.msheet__section){align-items:center;gap:8px;display:inline-flex}.section-label:not(.sidebar__section,.mep__label,.disc__label,.msheet__section):before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent-30);border-radius:50%;flex:none}.section-label .soft{letter-spacing:0}.pill{background:color-mix(in srgb, var(--bg-card) 60%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pill--amber{box-shadow:inset 0 0 0 1px var(--accent-18), 0 0 14px -4px var(--accent-30)}.sidebar{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-darkest) 82%, transparent), color-mix(in srgb, var(--bg-darkest) 92%, transparent));border-right:1px solid var(--line-2);padding:20px 14px 14px}.sidebar__brand{letter-spacing:-.01em;align-items:center;padding:2px 8px 18px;font-style:normal;display:flex}.sidebar__brand .brandmark,.mshell__brand .brandmark{filter:drop-shadow(0 0 10px var(--accent-30))}.sidebar__search{border-radius:var(--r-sm);gap:10px;padding:9px 12px}.sidebar__search-kbd{border:1px solid var(--line-3);background:var(--bg-darkest);font-size:calc(9.5px * var(--text-scale));color:var(--text-tertiary);border-radius:6px;padding:1px 6px}.sidebar__nav{gap:2px;margin-top:18px}.nav-row,.topic-row,.notebook-row{transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease), box-shadow var(--dur-2) var(--ease);border-radius:9px;padding:7px 10px;position:relative}.nav-row:hover,.topic-row:hover,.notebook-row:hover{color:var(--text-primary);background:#ffffff0b}.nav-row--active{background:linear-gradient(90deg, var(--accent-14), var(--accent-06));box-shadow:inset 0 0 0 1px var(--accent-18), inset 0 1px 0 var(--hi)}.nav-row--active:before,.topic-row--active:before,.notebook-row--active:before{content:"";background:var(--accent);width:3px;height:18px;box-shadow:0 0 12px var(--accent), 0 0 2px var(--accent);border-radius:0 3px 3px 0;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}.nav-row--sub.nav-row--active:before{left:-28px}.topic-row--active,.notebook-row--active{background:linear-gradient(90deg, var(--accent-12), var(--accent-06));box-shadow:inset 0 0 0 1px var(--accent-14)}.nav-row__badge{background:var(--btn-primary-bg);color:var(--accent-ink);box-shadow:0 0 12px -2px var(--accent-30);padding:1px 7px}.sidebar__section{padding:22px 10px 8px}.section-sort{border:1px solid #0000}.section-sort:hover{border-color:var(--accent-18)}.notebook-row__emoji{background:#ffffff0a;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.sidebar__sync{padding:14px 10px 0;line-height:1.4}.sidebar__sync-dot{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 0%, transparent), 0 0 10px currentColor}.sidebar__look{padding:8px 10px 0}.mini-player{border-radius:var(--r-md);margin:0;padding:9px;position:relative;overflow:hidden}.mini-player__art{object-fit:cover;width:40px;height:40px;box-shadow:0 4px 12px #00000073, 0 0 0 1px var(--line-3);border-radius:9px}.mini-player__toggle{width:30px;height:30px}.mini-player__snip{background:var(--accent-08);width:26px;height:26px}.mini-player__track{background:var(--line-3);height:3px;overflow:hidden}.mini-player__progress{background:linear-gradient(90deg, var(--accent-fill), var(--accent));box-shadow:0 0 8px var(--accent-30);border-radius:2px}.theme-switch{background:color-mix(in srgb, var(--bg-darkest) 70%, transparent);box-shadow:inset 0 1px 2px #0000004d}.notebook-menu{border-radius:var(--r-md);background:var(--glass-card);-webkit-backdrop-filter:blur(20px);border:1px solid var(--line-4);box-shadow:var(--float-shadow);padding:6px}.notebook-menu__item{border-radius:8px}.topic-page__topbar,.pods__topbar,.inbox__topbar,.episode-ai__header,.notebook-screen__topbar,.trash__topbar{z-index:3;border-bottom:1px solid var(--line-1);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-darkest) 30%, transparent), transparent);padding-top:14px;padding-bottom:14px;position:relative}.ask-field{background:linear-gradient(var(--bg-card), var(--bg-card)) padding-box, linear-gradient(90deg, var(--accent-35), var(--line-3) 40%, var(--line-3) 60%, var(--accent-25)) border-box;box-shadow:inset 0 1px 0 var(--hi), 0 0 24px -12px var(--accent-30);color:var(--text-secondary);border:1px solid #0000;border-radius:999px;gap:12px;padding:10px 18px;position:relative}.ask-field:hover{background:linear-gradient(var(--bg-active), var(--bg-active)) padding-box, linear-gradient(90deg, var(--accent), var(--accent-25) 40%, var(--accent-25) 60%, var(--accent)) border-box;box-shadow:inset 0 1px 0 var(--hi), 0 0 30px -8px var(--accent-35);color:var(--text-primary)}.ask-panel__input{border-radius:999px;padding:10px 18px}.ask-panel__submit{padding:9px 18px}.btn-note{border-radius:var(--r-sm);padding:8px 15px}.btn-record{border-radius:var(--r-sm);background:linear-gradient(180deg, var(--accent-16), var(--accent-08));box-shadow:inset 0 1px 0 var(--hi);padding:8px 14px}.btn-record:hover{background:linear-gradient(180deg, var(--accent-22), var(--accent-12));border-color:var(--accent-35)}.btn-record__dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--coral) 25%, transparent);animation:rec-pulse 2s var(--ease) infinite}@keyframes rec-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--coral) 45%, transparent)}60%{box-shadow:0 0 0 5px color-mix(in srgb, var(--coral) 0%, transparent)}}.topic-page__body{padding:30px 40px 48px}.topic-header__name{font-size:calc(34px * var(--text-scale));letter-spacing:-.025em;font-weight:700;line-height:1.1}.btn-synthesize{border-radius:var(--r-sm);background:var(--accent-06)}.btn-synthesize:hover{background:var(--accent-14);box-shadow:0 0 22px -6px var(--accent-35)}.digest{border-radius:var(--r-lg);padding:18px 22px 18px 26px;position:relative;overflow:hidden}.digest:before{content:"";background:linear-gradient(180deg, var(--accent), var(--accent-fill));width:3px;box-shadow:0 0 14px var(--accent-30);border-radius:0 3px 3px 0;position:absolute;top:14px;bottom:14px;left:0}.digest__body{font-size:calc(15px * var(--text-scale))}.notes-grid{gap:16px}.note-card{border-radius:var(--r-lg);padding:18px 19px 16px}.note-card__title{letter-spacing:-.01em;font-weight:600}.recent-card,.source-card{border-radius:var(--r-md)}.source-card__art{border-radius:10px;box-shadow:0 6px 16px #0006}.last-capture{border-radius:var(--r-md)}.related__pill:hover{color:var(--accent);border-color:var(--accent-30)}.lhero{border-radius:var(--r-xl);box-shadow:var(--card-shadow), 0 0 0 1px var(--line-2)}.lhero__glow{opacity:.55;filter:blur(64px)saturate(1.5);transition:opacity var(--dur-3) var(--ease)}.lhero.is-playing .lhero__glow{opacity:.7;animation:9s ease-in-out infinite alternate lhero-breathe}@keyframes lhero-breathe{0%{transform:scale(1.12)translate(-2%,-1%)}to{transform:scale(1.22)translate(2%,2%)}}.lhero:before{background:linear-gradient(115deg, color-mix(in srgb, var(--bg-card) 30%, transparent) 0%, color-mix(in srgb, var(--bg-card) 78%, transparent) 46%, color-mix(in srgb, var(--bg-card) 96%, transparent) 100%)}.lhero--wide{gap:30px;padding:26px}.lhero__art{transition:transform var(--dur-3) var(--ease), box-shadow var(--dur-3) var(--ease);border-radius:16px;box-shadow:0 24px 48px -12px #000000b3,0 0 0 1px #ffffff1f,inset 0 1px #ffffff1a}.lhero__art-btn:hover .lhero__art{transform:translateY(-3px)scale(1.01);box-shadow:0 30px 56px -12px #000000bf,0 0 0 1px #ffffff2e}.lhero__eq{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:9px}.lhero__kicker{letter-spacing:.2em}.lhero__title{letter-spacing:-.02em;text-shadow:0 2px 20px #00000059;font-weight:700}.lhero--wide .lhero__title{font-size:calc(28px * var(--text-scale))}.lhero__range{background:linear-gradient(to right, var(--accent) var(--pct,0%), #ffffff1f var(--pct,0%));height:5px}.lhero__range::-webkit-slider-thumb{width:16px;height:16px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent), 0 2px 8px #00000080;transition:box-shadow var(--dur-2) var(--ease), transform var(--dur-2) var(--ease-spring)}.lhero__range:hover::-webkit-slider-thumb{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 28%, transparent), 0 2px 10px #00000080;transform:scale(1.15)}.lhero__play{position:relative}.lhero--wide .lhero__play{width:62px;height:62px}.lhero--phone .lhero__snip{white-space:nowrap;padding:9px 12px}.lhero__play:after{content:"";border:1.5px solid var(--accent-35);opacity:0;transition:opacity var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);border-radius:50%;position:absolute;inset:-5px;transform:scale(.85)}.lhero.is-playing .lhero__play:after{opacity:1;animation:play-ring 2.4s var(--ease) infinite;transform:none}@keyframes play-ring{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.35)}}.lhero__play:hover{transform:scale(1.05)}.lhero__skip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff09}.lhero__chip{background:#ffffff09}.lhero__snip{background:linear-gradient(180deg, var(--accent-16), var(--accent-08));box-shadow:inset 0 1px 0 var(--hi), 0 0 18px -8px var(--accent-30)}.lhero__snip:hover:not(:disabled){background:linear-gradient(180deg, var(--accent-25), var(--accent-12));box-shadow:inset 0 1px 0 var(--hi), 0 0 24px -6px var(--accent-35)}.lhero__cta{border-radius:var(--r-md)}.lhero--phone{border-radius:22px;padding:15px}.djhero{border-radius:var(--r-lg);background:radial-gradient(120% 90% at 100% 0%, var(--accent-22), transparent 55%), radial-gradient(90% 70% at 0% 100%, color-mix(in srgb, var(--accent-fill) 22%, transparent), transparent 60%), linear-gradient(var(--bg-card), var(--bg-card));box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 1px var(--accent-18), 0 16px 40px -18px #000000b3;background-clip:padding-box,padding-box,padding-box;border:1px solid #0000;position:relative;overflow:hidden}.djhero:after{content:"";pointer-events:none;background:linear-gradient(#ffffff0a,#0000 40%);position:absolute;inset:0}.djhero__orb,.dj__orb{background:linear-gradient(135deg, var(--accent), var(--accent-fill) 55%, var(--accent-deep));box-shadow:0 10px 28px -6px color-mix(in srgb, var(--accent-fill) 70%, transparent), inset 0 1px 0 #ffffff47;background-size:200% 200%;animation:7s ease-in-out infinite alternate orb-drift}@keyframes orb-drift{0%{background-position:0 0;border-radius:40% 60% 55% 45%/55% 45%}to{background-position:100% 100%;border-radius:55% 45% 40% 60%/45% 55%}}.djhero__btn{border-radius:999px}.djhero__art{border-radius:14px;box-shadow:0 10px 24px -6px #0009}.upnext{border-radius:var(--r-lg)}.upnext__art{border-radius:9px;box-shadow:0 4px 10px #0006}.upnext__play{background:#ffffff0a}.shelf__row{gap:20px;margin:-4px -4px 0;padding:4px 4px 12px}.shelf-card__art{box-shadow:0 8px 20px -8px #0009, 0 0 0 1px var(--line-2);transition:transform var(--dur-3) var(--ease), box-shadow var(--dur-3) var(--ease), filter var(--dur-2) var(--ease);border-radius:14px}.shelf-card:hover .shelf-card__art{filter:brightness(.85);box-shadow:0 24px 40px -14px #000000bf, 0 0 0 1px var(--line-4);transform:translateY(-4px)}.shelf-card--current .shelf-card__art{box-shadow:0 8px 20px -8px #0009, 0 0 0 2px var(--accent), 0 0 24px -4px var(--accent-35)}.shelf-card__play{width:40px;height:40px;transition:opacity var(--dur-2) var(--ease), transform var(--dur-2) var(--ease-spring), filter var(--dur-1) var(--ease)}.shelf-card__progress{background:#0000008c;height:3px}.shelf-card__progress span{background:linear-gradient(90deg, var(--accent-fill), var(--accent))}.pods__body{padding:26px 40px 48px}.pods__search-input{border-radius:999px}.pods__search-btn{border-radius:var(--r-sm)}.pods__tabs{border-radius:var(--r-sm);background:color-mix(in srgb, var(--bg-darkest) 60%, transparent);box-shadow:inset 0 1px 2px #0000004d}.pods__tab--on{background:var(--card-bg-hover);box-shadow:var(--card-shadow)}.show-tile{border-radius:var(--r-md)}.show-tile .pod-art{border:none;border-radius:12px;box-shadow:0 8px 18px -6px #0009}.pod-card{border-radius:var(--r-md)}.pod-card__btn{border-radius:9px}.pod-art{box-shadow:0 0 0 1px var(--line-2);border:none}.ep-row{border-radius:var(--r-sm);transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);padding:11px 12px}.ep-row:hover{border-color:var(--line-2);background:#ffffff0a}.ep-row--current{background:linear-gradient(90deg, var(--accent-10), var(--accent-06));border-color:var(--accent-22);box-shadow:inset 0 1px 0 var(--hi)}.ep-row__play{background:#ffffff08}.ep-row__dl:not(.ep-row__dl--remove){background:linear-gradient(180deg, var(--accent-18), var(--accent-10));box-shadow:inset 0 1px 0 var(--hi)}.ep-row__dl:not(.ep-row__dl--remove):hover{background:linear-gradient(180deg, var(--accent-25), var(--accent-14))}.ep-row__dl{border-radius:9px}.pod-player,.ai-player{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-darkest) 70%, transparent), color-mix(in srgb, var(--bg-darkest) 90%, transparent));border-top:1px solid var(--line-2);padding:13px 32px;position:relative;box-shadow:0 -20px 40px -30px #000000b3}.pod-player__track,.ai-player__track{background:#ffffff1a;height:5px;overflow:visible}.pod-player__progress,.ai-player__progress{background:linear-gradient(90deg, var(--accent-fill), var(--accent));box-shadow:0 0 10px var(--accent-30)}.pod-player__snip,.ai-player__snip{border-radius:var(--r-sm)}.dl-summary{border-radius:var(--r-lg)}.dl-summary__num{font-family:var(--font-display);font-weight:400;font-size:calc(26px * var(--text-scale));letter-spacing:.01em}.dl-chip{background:color-mix(in srgb, var(--bg-card) 70%, transparent)}.dl-chip--on{background:var(--accent-10);box-shadow:0 0 16px -6px var(--accent-30)}.ep-group--offline{border-radius:var(--r-md);background:linear-gradient(180deg, color-mix(in srgb, var(--green) 6%, var(--bg-card)), color-mix(in srgb, var(--green) 2%, var(--bg-card))) padding-box, linear-gradient(180deg, color-mix(in srgb, var(--green) 35%, transparent), color-mix(in srgb, var(--green) 10%, transparent)) border-box}.episode-ai__header{gap:16px;padding:12px 28px}.episode-ai__back{border:1px solid var(--line-3);background:#ffffff08;border-radius:999px;padding:6px 12px 6px 10px}.episode-ai__back:hover{color:var(--text-primary);border-color:var(--line-5);background:#ffffff0f}.episode-ai__tabs{border-radius:var(--r-sm);background:color-mix(in srgb, var(--bg-darkest) 60%, transparent);gap:3px;padding:3px;box-shadow:inset 0 1px 2px #0000004d}.tab{font:600 calc(12px * var(--text-scale)) var(--font-ui);color:var(--text-secondary);white-space:nowrap;border-radius:8px;padding:6px 13px}.tab:hover{color:var(--text-primary)}.tab--active{background:var(--card-bg-hover);color:var(--text-primary);box-shadow:var(--card-shadow)}.episode-ai__body{padding:26px 32px 40px}.episode-ai__playhere{background:var(--accent-08);border-radius:999px}.ai-summary__ai,.ai-narration,.guest-card,.snip-result{border-radius:var(--r-lg)}.ai-summary__ai{background:var(--card-bg-accent);padding:18px 20px}.snip-result{background:var(--card-bg-accent);box-shadow:var(--card-shadow), 0 0 30px -14px var(--accent-35);border:1px solid #0000}.ai-narration__btn,.ai-chat__send{border-radius:var(--r-sm)}.ai-narration__regen,.voice-comment__btn{border-radius:9px}.ai-chat__input{border-radius:var(--r-sm)}.chapter-row{transition:background var(--dur-1) var(--ease);border-radius:9px}.chapter-row:hover:not(:disabled){background:#ffffff0a}.chapter-row--current{background:linear-gradient(90deg, var(--accent-12), var(--accent-06));border-color:var(--accent-22);box-shadow:inset 0 1px 0 var(--hi)}.snip-card{border-radius:var(--r-md)}.ai-transcript__row{transition:background var(--dur-2) var(--ease), opacity var(--dur-3) var(--ease)}.ai-transcript__row--active{background:linear-gradient(90deg, var(--accent-10), var(--accent-04,var(--accent-06)));box-shadow:inset 2px 0 0 var(--accent)}.ai-transcript__snip-btn{border-radius:8px}.ai-insight,.ai-card{border-radius:var(--r-md)}.ai-chat__citation{box-shadow:0 0 14px -8px var(--accent-30);overflow:hidden}.episode-ai__toast{background:var(--glass-card);-webkit-backdrop-filter:blur(20px);box-shadow:var(--float-shadow)}.ai-player__mark{box-shadow:0 0 8px var(--accent-30)}.inbox__tab{background:#ffffff06}.inbox__tab.is-on{background:linear-gradient(180deg, var(--accent-16), var(--accent-08));box-shadow:inset 0 1px 0 var(--hi), 0 0 18px -8px var(--accent-30)}.snip-card__art{box-shadow:0 8px 18px -6px #0009, 0 0 0 1px var(--line-3);border-radius:12px}.snip-card__btn--accent{background:linear-gradient(180deg, var(--accent-16), var(--accent-08))}.snip-card__play{border-radius:999px}.note-row{border-radius:var(--r-sm);transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);border:1px solid #0000}.note-row:hover{background:#ffffff0a}.note-row--active{background:linear-gradient(90deg, var(--accent-12), var(--accent-06));border-color:var(--accent-22);box-shadow:inset 0 1px 0 var(--hi)}.note-editor__title{letter-spacing:-.02em;font-weight:700}.note-editor__tool{border-radius:7px}.notebook-screen__add,.notebook-screen__search{border-radius:9px}.search-overlay{background:color-mix(in srgb, var(--bg-darkest) 55%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.1);animation:fade-in var(--dur-2) var(--ease)}.search-overlay__panel{border-radius:var(--r-lg);background:var(--glass-card);-webkit-backdrop-filter:blur(28px)saturate(1.3);border:1px solid var(--line-4);box-shadow:var(--float-shadow), 0 0 80px -30px var(--accent-30);animation:pop-in var(--dur-3) var(--ease-spring)}.search-overlay__hit{transition:background var(--dur-1) var(--ease);border-radius:9px}.search-overlay__hit--selected{background:linear-gradient(90deg, var(--accent-12), var(--accent-06));box-shadow:inset 0 0 0 1px var(--accent-22)}.toast{border-radius:var(--r-md);background:var(--glass-card);-webkit-backdrop-filter:blur(20px)saturate(1.2);border:1px solid var(--line-4);box-shadow:var(--float-shadow);animation:toast-in var(--dur-3) var(--ease-spring)}.toast__action{border-radius:8px}.capture-overlay,.enex-import__overlay{-webkit-backdrop-filter:blur(8px)}@keyframes pop-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}.mshell__top{background:linear-gradient(180deg, var(--bg-darkest), color-mix(in srgb, var(--bg-darkest) 96%, var(--accent-fill)));border-bottom:1px solid var(--line-1)}.mshell__brand{align-items:center;font-style:normal;display:inline-flex}.mshell__icon{border-radius:12px}.mshell__icon:active{background:#ffffff0f}.mshell__dock{background:var(--glass);-webkit-backdrop-filter:blur(28px)saturate(1.3);border-top:1px solid var(--line-2);box-shadow:0 -24px 48px -32px #000c}.mshell__tabs{padding:4px 6px 0}.mtab-btn{transition:color var(--dur-2) var(--ease);gap:4px;padding:7px 0 8px}.mtab-btn__glyph{width:46px;height:28px;transition:background var(--dur-2) var(--ease), transform var(--dur-3) var(--ease-spring), box-shadow var(--dur-2) var(--ease);border-radius:14px;place-items:center;line-height:1;display:grid}.mtab-btn--on .mtab-btn__glyph{background:linear-gradient(180deg, var(--accent-22), var(--accent-12));box-shadow:inset 0 1px 0 var(--hi), 0 0 16px -4px var(--accent-30);transform:translateY(-1px)}.mtab-btn:active .mtab-btn__glyph{transform:scale(.9)}.mtab-btn__badge{background:var(--btn-primary-bg);box-shadow:0 0 10px -2px var(--accent-30), 0 0 0 2px var(--bg-darkest);top:-6px;left:calc(100% - 12px)}.npstrip{background:linear-gradient(90deg, var(--accent-08), transparent 60%);padding:9px 10px 9px 14px}.npstrip__progress{background:linear-gradient(90deg, var(--accent-fill), var(--accent));height:2px;box-shadow:0 0 8px var(--accent)}.npstrip__toggle{width:38px;height:38px}.npstrip__queue{background:#ffffff08;border-radius:9px}.mtile{border-radius:var(--r-md);padding:14px 15px}.mtile__glyph{width:30px;height:30px;box-shadow:inset 0 1px 0 var(--hi);color:var(--text-primary);background:#ffffff0d;border-radius:9px;place-items:center;display:grid}.mtile__count{background:linear-gradient(180deg, var(--accent-22), var(--accent-12));width:auto;min-width:30px;color:var(--accent);padding:0 8px}.mrecent{box-shadow:0 6px 14px -6px #0009, 0 0 0 1px var(--line-2);transition:transform var(--dur-2) var(--ease);border:none;border-radius:14px}.mrecent:active{transform:scale(.94)}.mtab{transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);background:#ffffff08;padding:8px 14px}.mtab--active{background:linear-gradient(180deg, var(--accent-22), var(--accent-10));border-color:var(--accent-35);box-shadow:inset 0 1px 0 var(--hi), 0 0 16px -6px var(--accent-30)}.epc__art{box-shadow:0 6px 16px -6px #0009, 0 0 0 1px var(--line-2);border:none;border-radius:12px}.epc__play{background:#ffffff08}.epc__bar-fill{background:linear-gradient(90deg, var(--accent-fill), var(--accent))}.epc__ai{background:linear-gradient(180deg, var(--accent-18), var(--accent-10))}.msheet{-webkit-backdrop-filter:blur(6px);animation:fade-in var(--dur-2) var(--ease);background:#00000080}.msheet__panel{background:var(--glass-card);-webkit-backdrop-filter:blur(30px)saturate(1.3);border-top:1px solid var(--line-4);animation:msheet-up var(--dur-3) var(--ease-spring);border-radius:26px 26px 0 0;padding-top:18px;position:relative;box-shadow:0 -30px 80px -20px #000c}.msheet__panel:before{content:"";background:var(--line-5);border-radius:99px;width:36px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.msheet__done{background:var(--accent-10);border-radius:999px;padding:6px 12px}.mmenu__item{transition:background var(--dur-1) var(--ease);border-radius:10px;padding:13px 10px}.mmenu__item:active{background:#ffffff0d}.mmenu__glyph{background:#ffffff0d;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.mep__ambient{opacity:.42;filter:blur(54px)saturate(1.4)}.mep__art{border-radius:18px;box-shadow:0 20px 44px -10px #000000b3,0 0 0 1px #ffffff1f,inset 0 1px #ffffff1a}.mep__title{letter-spacing:-.015em;font-weight:700}.mep__chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0003}.mep__chip--amber{box-shadow:0 0 14px -6px var(--accent-30)}.mep__chip--rate{background:var(--card-bg);box-shadow:var(--card-shadow)}.mep__btn{border-radius:13px}.mep__btn--on{background:linear-gradient(180deg, color-mix(in srgb, var(--green) 8%, var(--bg-card)), var(--bg-card) 62%) padding-box, linear-gradient(180deg, color-mix(in srgb, var(--green) 45%, transparent), color-mix(in srgb, var(--green) 15%, transparent)) border-box}.mep__ask{border-radius:13px}.mep__sheet{background:linear-gradient(180deg, var(--lift), var(--bg-rail) 30%) padding-box, linear-gradient(180deg, var(--line-5), var(--line-1) 40%) border-box;box-shadow:inset 0 1px 0 var(--hi), 0 -10px 40px -20px #0009;border:1px solid #0000;border-bottom:none;border-radius:24px 24px 0 0;margin:12px 12px 0}.mep .mep__tabs:not(.msheet):not(.mep__ambient){background:linear-gradient(to bottom, var(--bg-darkest) 72%, transparent)}.mchapter{border-radius:11px}.mchapter--current{background:linear-gradient(90deg, var(--accent-12), var(--accent-06));box-shadow:inset 0 1px 0 var(--hi)}.mturn{border-radius:11px}.mturn--current{background:linear-gradient(90deg, var(--accent-10), var(--accent-06));box-shadow:inset 2px 0 0 var(--accent)}.mep__player{background:var(--glass);-webkit-backdrop-filter:blur(28px)saturate(1.3);border-top:1px solid var(--line-2);box-shadow:0 -24px 48px -30px #000c}.mscrub__track{background:#ffffff1c;height:5px}.mscrub__progress{background:linear-gradient(90deg, var(--accent-fill), var(--accent));box-shadow:0 0 10px var(--accent-30)}.mscrub__thumb{box-shadow:0 2px 8px #00000080, 0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent)}.mep__toggle,.plyr__play{box-shadow:var(--btn-white-shadow), 0 12px 32px -8px #0009;position:relative}.mep__toggle--playing:after,.plyr__play--on:after{content:"";border:1.5px solid var(--accent-35);animation:play-ring 2.4s var(--ease) infinite;pointer-events:none;border-radius:50%;position:absolute;inset:-6px}.mep__skip,.plyr__skip,.mep__mark{background:#ffffff08}.plyr__ambient{opacity:.45;filter:blur(70px)saturate(1.4)}.plyr__art{border:none;border-radius:26px;box-shadow:0 40px 80px -20px #000c,0 0 0 1px #ffffff24,inset 0 1px #ffffff1a}.plyr__title{letter-spacing:-.015em;font-weight:700;font-size:calc(18px * var(--text-scale))}.plyr__close,.plyr__icon,.dj__close,.dj__icon,.lib__back,.lib__more{transition:background var(--dur-1) var(--ease);border-radius:12px}:is(.plyr__close,.plyr__icon,.dj__close,.dj__icon,.lib__back,.lib__more):active{background:#ffffff0f}.lib__search,.disc__search{border-radius:13px}.lib__tile{box-shadow:0 6px 16px -6px #0009, 0 0 0 1px var(--line-2);transition:transform var(--dur-2) var(--ease);border:none;border-radius:12px}.lib__tile:active{transform:scale(.95)}.lib__row img,.disc__row-art{box-shadow:0 6px 14px -6px #0009, 0 0 0 1px var(--line-2);border:none;border-radius:12px}.disc__tab{transition:color var(--dur-1) var(--ease)}.disc__tab--on{box-shadow:0 6px 12px -8px var(--accent)}.shelf__art,.shelf__skeleton{box-shadow:0 8px 18px -8px #0009, 0 0 0 1px var(--line-2);border:none;border-radius:14px}.shelf__skeleton{background:linear-gradient(100deg, var(--bg-card) 30%, var(--bg-active) 50%, var(--bg-card) 70%);background-size:200% 100%;animation:1.6s linear infinite shimmer}.you__avatar{background:linear-gradient(135deg, var(--accent-25), var(--accent-08));box-shadow:inset 0 1px 0 #ffffff1f, 0 10px 24px -10px var(--accent-35);border:1px solid var(--accent-30)}.you__name{letter-spacing:-.015em;font-weight:700}.you__sync .sidebar__sync{background:var(--card-bg);box-shadow:var(--card-shadow);border:1px solid #0000;border-radius:12px}.ystat{border-radius:var(--r-md);padding:13px 15px}.ystat__num{font-family:var(--font-display);font-weight:400;font-size:calc(32px * var(--text-scale));letter-spacing:.01em;background:linear-gradient(180deg, var(--text-primary), var(--text-secondary));color:#0000;-webkit-background-clip:text;background-clip:text}.you__menu{border-radius:var(--r-md)}.ymenu{transition:background var(--dur-1) var(--ease)}.ymenu:active{background:#ffffff0a}.ymenu__glyph{background:#ffffff0d;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.upl__drop{border-radius:var(--r-lg);background:radial-gradient(80% 80% at 50% 0%, var(--accent-10), transparent 70%), var(--accent-06);transition:background var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease)}.recap__card{border-radius:var(--r-lg);background:var(--card-bg-accent);box-shadow:var(--card-shadow), 0 0 40px -18px var(--accent-30)}.recap__ghost{border-radius:var(--r-lg)}.recap__clip{background:color-mix(in srgb, var(--bg-darkest) 50%, transparent);border-radius:12px}.recap__got{background:linear-gradient(180deg, color-mix(in srgb, var(--green) 85%, #fff), var(--green) 50%, color-mix(in srgb, var(--green) 85%, #000));box-shadow:inset 0 1px 0 #ffffff3d, 0 10px 26px -10px color-mix(in srgb, var(--green) 70%, transparent)}.dj__card{border-radius:var(--r-xl);background:var(--dj-card-bg) padding-box, linear-gradient(180deg, #ffffff29, #ffffff0a) border-box;border:1px solid #0000;box-shadow:inset 0 1px #ffffff14,0 30px 60px -30px #000c}.dj__speaker{-webkit-backdrop-filter:blur(8px)}.dj__source{background:linear-gradient(#00000047,#00000047) padding-box padding-box,linear-gradient(#ffffff1f,#ffffff08) border-box;border-radius:14px}.dj__tl{transition:flex-grow var(--dur-2) var(--ease), opacity var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);border-radius:9px}.dj__tl--on{box-shadow:0 0 16px -4px var(--accent-35)}.stories__seg--on{background:linear-gradient(90deg, var(--accent-fill), var(--accent));box-shadow:0 0 8px var(--accent-30)}.stories__quote{border-radius:14px}.firstlisten__points li{border-radius:13px}.firstlisten__n{background:linear-gradient(180deg, var(--accent-22), var(--accent-10));box-shadow:inset 0 1px 0 var(--hi)}.firstlisten__main{border-radius:999px}.fc-claim{border-radius:var(--r-md)}.topic-page__body>*,.pods__body>*,.inbox__body>*,.trash__body>*,.episode-ai__body>*,.mhome>*,.disc>*,.you>*,.lib>*,.mshow>*{animation:rise var(--dur-3) var(--ease) both}:is(.topic-page__body,.pods__body,.inbox__body,.trash__body,.episode-ai__body,.mhome,.disc,.you,.lib,.mshow)>:nth-child(2){animation-delay:40ms}:is(.topic-page__body,.pods__body,.inbox__body,.trash__body,.episode-ai__body,.mhome,.disc,.you,.lib,.mshow)>:nth-child(3){animation-delay:80ms}:is(.topic-page__body,.pods__body,.inbox__body,.trash__body,.episode-ai__body,.mhome,.disc,.you,.lib,.mshow)>:nth-child(4){animation-delay:.12s}:is(.topic-page__body,.pods__body,.inbox__body,.trash__body,.episode-ai__body,.mhome,.disc,.you,.lib,.mshow)>:nth-child(5){animation-delay:.16s}:is(.topic-page__body,.pods__body,.inbox__body,.trash__body,.episode-ai__body,.mhome,.disc,.you,.lib,.mshow)>:nth-child(n+6){animation-delay:.2s}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.lhero.is-playing .lhero__glow{animation:none}}.icon{flex:none;display:block}.icon--play{transform:translate(1px)}.nav-row .icon,.topic-row .icon{color:var(--text-tertiary);transition:color var(--dur-1) var(--ease)}.nav-row:hover .icon,.nav-row--active .icon{color:var(--accent)}.sidebar__search .icon{color:var(--text-tertiary)}.sidebar__search:hover .icon{color:var(--accent)}.mtab-btn .icon{transition:transform var(--dur-3) var(--ease-spring)}.mtab-btn--on .icon{transform:scale(1.06)}.mtile__glyph .icon{color:var(--text-primary)}.sidebar__search>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mono{font-variant-numeric:tabular-nums}.topic-header__name:first-letter{color:var(--accent)}.icon--play,.icon--pause{animation:icon-pop var(--dur-2) var(--ease-spring)}@keyframes icon-pop{0%{opacity:.3;transform:scale(.55)}}.ask-field{background:linear-gradient(var(--bg-card), var(--bg-card)) padding-box, linear-gradient(90deg, var(--accent-30), var(--line-3) 30%, var(--line-3) 55%, var(--accent-35) 75%, var(--accent-30)) border-box;background-size:auto,300% 100%;animation:9s linear infinite ask-sweep}.ask-field:hover{background:linear-gradient(var(--bg-active), var(--bg-active)) padding-box, linear-gradient(90deg, var(--accent), var(--accent-25) 30%, var(--accent-25) 55%, var(--accent) 75%, var(--accent)) border-box;background-size:auto,300% 100%}@keyframes ask-sweep{0%{background-position:0 0,0 0}to{background-position:0 0,300% 0}}@media (hover:hover) and (pointer:fine){.note-card,.recent-card,.source-card,.pod-card,.show-tile,.snip-card,.upnext,.ystat,.mtile,.ai-summary__ai,.digest,.dl-summary,.related__card,.ai-insight,.ai-card,.guest-card,.snip-result,.ask-panel__result,.last-capture,.fc-claim,.ep-group--offline{position:relative}:is(.note-card,.recent-card,.source-card,.pod-card,.show-tile,.snip-card,.upnext,.lhero,.ystat,.mtile,.ai-summary__ai,.digest,.dl-summary,.related__card,.ai-insight,.ai-card,.guest-card,.mini-player,.snip-result,.ask-panel__result,.last-capture,.fc-claim,.ep-group--offline):after{content:"";z-index:1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%), #ffffff13, #ffffff05 45%, transparent 70%);transition:opacity var(--dur-3) var(--ease);position:absolute;inset:0}.is-lit:after{opacity:1}.lhero:after{z-index:1}}.eq{background:color-mix(in srgb, var(--bg-darkest) 72%, transparent);-webkit-backdrop-filter:blur(4px);pointer-events:none;border-radius:6px;align-items:flex-end;gap:2px;height:14px;padding:3px 4px;display:flex;position:absolute;bottom:4px;left:4px}.eq i{background:var(--accent);transform-origin:bottom;border-radius:2px;width:2.5px;height:100%;animation:.9s ease-in-out infinite alternate eq-bar;display:block}.eq i:nth-child(2){animation-delay:-.3s}.eq i:nth-child(3){animation-delay:-.6s}@keyframes eq-bar{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.mini-player__glow,.npstrip__glow{z-index:0;filter:blur(34px)saturate(1.5);opacity:.32;pointer-events:none;transition:opacity var(--dur-3) var(--ease);background-position:50%;background-size:cover;position:absolute;inset:-40px}.mini-player.is-playing .mini-player__glow,.npstrip.is-playing .npstrip__glow{opacity:.5}.mini-player__open,.mini-player__controls,.npstrip__open,.npstrip__toggle,.npstrip__queue{z-index:2;position:relative}.mini-player__art-wrap{flex:none;line-height:0;position:relative}.mini-player__art-wrap .eq{height:12px;padding:2px 3px;bottom:3px;left:3px}.npstrip__thumb{background:var(--bg-card);width:38px;height:38px;box-shadow:0 4px 12px #00000073, 0 0 0 1px var(--line-3);border-radius:10px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.npstrip__thumb img{object-fit:cover;width:100%;height:100%;display:block}.npstrip__thumb .eq{height:12px;padding:2px 3px;bottom:3px;left:3px}::view-transition-old(root){animation:vt-out .14s var(--ease) both}::view-transition-new(root){animation:vt-in .26s var(--ease) both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(6px)}}.mtab-btn--on .mtab-btn__glyph{view-transition-name:dock-pill}.nav-row--active{view-transition-name:nav-active}.topic-row--active{view-transition-name:topic-active}.notebook-row--active{view-transition-name:notebook-active}::view-transition-group(dock-pill){animation-duration:.36s;animation-timing-function:var(--ease-spring)}::view-transition-group(nav-active){animation-duration:.36s;animation-timing-function:var(--ease-spring)}::view-transition-group(topic-active){animation-duration:.36s;animation-timing-function:var(--ease-spring)}::view-transition-group(notebook-active){animation-duration:.36s;animation-timing-function:var(--ease-spring)}::view-transition-old(dock-pill){opacity:0;animation:none}::view-transition-old(nav-active){opacity:0;animation:none}::view-transition-old(topic-active){opacity:0;animation:none}::view-transition-old(notebook-active){opacity:0;animation:none}::view-transition-new(dock-pill){animation:none}::view-transition-new(nav-active){animation:none}::view-transition-new(topic-active){animation:none}::view-transition-new(notebook-active){animation:none}.epc__open:active,.disc__row:active,.lib__row:active,.upnext__open:active,.shelf-card__open:active{opacity:.72;transition-duration:40ms}.episode-ai__art{object-fit:cover;width:30px;height:30px;box-shadow:0 4px 12px #00000073, 0 0 0 1px var(--line-3);border-radius:8px;flex:none}span.shelf-card__art,span.upnext__art,.pod-art--empty,.lhero__art--empty,.source-card__art--empty,.epc__art--empty,.mrecent__empty,.mini-player__art:not(img){background:linear-gradient(100deg, var(--bg-card) 30%, var(--bg-active) 50%, var(--bg-card) 70%);background-size:200% 100%;animation:1.8s linear infinite shimmer}.mep__ask{background:linear-gradient(var(--bg-card), var(--bg-card)) padding-box, linear-gradient(90deg, var(--accent-30), var(--line-3) 30%, var(--line-3) 55%, var(--accent-35) 75%, var(--accent-30)) border-box;box-shadow:inset 0 1px 0 var(--hi), 0 0 24px -12px var(--accent-30);background-size:auto,300% 100%;animation:9s linear infinite ask-sweep}.lhero--phone .lhero__controls{scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:6px;margin:12px -15px 0;padding:2px 15px;overflow-x:auto}.lhero--phone .lhero__controls::-webkit-scrollbar{display:none}.lhero--phone .lhero__controls>*{flex:none}.lhero--phone .lhero__play{width:50px;height:50px}.lhero--phone .lhero__play svg{width:21px;height:21px}.lhero--phone .lhero__chip,.lhero--phone .askaloud-btn{font-size:calc(11px * var(--text-scale));padding:7px 9px}.lhero--phone .lhero__snip{font-size:calc(12px * var(--text-scale));padding:8px 11px}.plyr__skip{border-radius:14px}.lhero--phone .lhero__skip{width:36px;height:36px}.lhero--phone .lhero__chip,.lhero--phone .askaloud-btn{padding:7px 8px}.edit-claude{border-radius:var(--r-sm);border:1px solid var(--accent-22);background:linear-gradient(180deg, var(--accent-12), var(--accent-06));box-shadow:inset 0 1px 0 var(--hi);font:600 calc(12px * var(--text-scale)) var(--font-ui);color:var(--text-primary);align-items:center;gap:8px;margin:2px 0 0;padding:8px 10px;display:flex}.edit-claude .icon{color:var(--accent)}.edit-claude:hover{border-color:var(--accent-35);background:linear-gradient(180deg, var(--accent-18), var(--accent-08));box-shadow:inset 0 1px 0 var(--hi), 0 0 18px -6px var(--accent-30)}.edit-claude:active{transform:scale(.97)}.edit-claude__hint{font-size:calc(9.5px * var(--text-scale));color:var(--text-tertiary);margin-left:auto;font-weight:400}
