@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;1,400&family=Fraunces:wght@400;600&family=DM+Sans:wght@400;500;600&display=swap";.lsn{height:100dvh;overflow:hidden;font-family:var(--t-font-body);display:flex;flex-direction:column;padding-bottom:80px;border-top:var(--t-topbar-height) solid var(--t-topbar-color)}.lsn--dark{background:var(--t-bg);color:rgb(var(--t-text-rgb));position:relative}.lsn--center{align-items:center;justify-content:center;background:var(--t-bg);padding:24px}.lsn--dark.lsn--center{background:var(--t-bg)}.lsn-spinner{width:40px;height:40px;border:3px solid rgba(var(--t-text-rgb),.12);border-top-color:var(--t-highlight);border-radius:50%;animation:lsn-spin .8s linear infinite;flex-shrink:0}.lsn-spinner--sm{width:28px;height:28px}@keyframes lsn-spin{to{transform:rotate(360deg)}}.lsn-notfound{text-align:center;max-width:380px}.lsn-notfound h1{font-family:var(--t-font-display);font-size:26px;color:rgb(var(--t-text-rgb));margin:16px 0 12px}.lsn-notfound p{font-size:15px;color:rgba(var(--t-text-rgb),.45);line-height:1.5}.lsn-big-emoji{font-size:72px;line-height:1;margin-bottom:20px;text-align:center}.lsn-auth-cover{display:inline-block;width:96px;height:96px;object-fit:contain;border-radius:20px;background:var(--t-cover-bg);padding:var(--t-cover-padding-sm);margin-bottom:20px}.lsn-auth-card{width:100%;max-width:400px;text-align:center}.lsn-auth-title{font-family:var(--t-font-display);font-size:30px;font-weight:var(--t-heading-weight);color:rgb(var(--t-text-rgb));margin-bottom:8px;line-height:1.15;text-transform:var(--t-heading-transform);letter-spacing:var(--t-heading-letter-spacing)}.lsn-auth-sub{font-size:14px;color:rgba(var(--t-text-rgb),.45);margin-bottom:4px}.lsn-auth-form{display:flex;flex-direction:column;gap:12px;margin-top:32px;background:var(--t-card-bg);border:var(--t-card-border);border-radius:var(--t-card-radius);padding:var(--t-card-padding)}.lsn-label{font-size:13px;font-weight:500;color:rgba(var(--t-text-rgb),.6);text-align:left}.lsn-code-input{width:100%;padding:14px 16px;background:rgba(var(--t-text-rgb),.06);border:1.5px solid rgba(var(--t-text-rgb),.15);border-radius:var(--t-radius-btn);font-family:var(--t-btn-font);font-size:20px;font-weight:var(--t-btn-weight);letter-spacing:.15em;text-align:center;color:rgb(var(--t-text-rgb));outline:none;transition:border-color .2s}.lsn-code-input::placeholder{color:rgba(var(--t-text-rgb),.25);font-weight:400;letter-spacing:0}.lsn-code-input:focus{border-color:var(--t-highlight)}.lsn-error{color:var(--t-error);font-size:13px;text-align:center}.lsn-cta{padding:14px 24px;background:var(--t-accent);color:var(--t-accent-contrast);border:none;border-radius:var(--t-radius-cta);font-family:var(--t-btn-font);font-size:15px;font-weight:var(--t-btn-weight);text-transform:var(--t-btn-transform);letter-spacing:var(--t-btn-letter-spacing);cursor:pointer;transition:background .2s,transform .1s;min-height:50px}.lsn-cta:hover:not(:disabled){background:var(--t-accent-hover);transform:translateY(-1px)}.lsn-cta:disabled{opacity:.45;cursor:not-allowed;transform:none}.lsn-cta--dark{background:var(--t-highlight);color:var(--t-highlight-contrast)}.lsn-cta--dark:hover:not(:disabled){background:var(--t-highlight-hover)}@keyframes lsn-shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.lsn-shake{animation:lsn-shake .4s ease-in-out}.lsn-navbar{display:flex;align-items:center;gap:12px;min-height:52px;width:100%;flex-shrink:0}.lsn-navbar-label{font-family:var(--t-font-heading);font-size:13px;font-weight:700;text-transform:var(--t-heading-transform);letter-spacing:var(--t-heading-letter-spacing);color:rgba(var(--t-text-rgb),.4)}.lsn-navbar-indicator{flex:1;text-align:center;font-family:var(--t-font-heading);font-size:12px;font-weight:700;text-transform:var(--t-heading-transform);letter-spacing:var(--t-heading-letter-spacing);color:var(--t-highlight)}.lsn-navbar-spacer{width:40px;flex-shrink:0}.lsn-back{width:40px;height:40px;flex-shrink:0;background:rgba(var(--t-text-rgb),.06);border:none;border-radius:50%;color:rgb(var(--t-text-rgb));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;outline:none}.lsn-back:focus-visible{outline:2px solid var(--t-highlight);outline-offset:2px}.lsn-back:hover{background:rgba(var(--t-text-rgb),.12)}.lsn-home{width:100%;max-width:480px;margin:auto;padding:24px 24px 0;text-align:center;display:flex;flex-direction:column;align-items:center;overflow:hidden}.lsn-home-emoji{width:112px;height:112px;object-fit:contain;border-radius:24px;background:var(--t-cover-bg);padding:var(--t-cover-padding-md);margin-bottom:28px}.lsn-home-title{font-family:var(--t-font-display);font-size:38px;font-weight:var(--t-heading-weight);color:rgb(var(--t-text-rgb));line-height:1.1;margin-bottom:10px;text-transform:var(--t-heading-transform);letter-spacing:var(--t-heading-letter-spacing)}.lsn-home-for{font-size:15px;color:rgba(var(--t-text-rgb),.45);margin-bottom:16px}.lsn-home-desc{font-size:15px;color:rgba(var(--t-text-rgb),.65);line-height:1.6;margin-bottom:28px;max-width:360px}.lsn-pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:36px}.lsn-pill{padding:6px 14px;background:var(--t-pill-bg, rgba(var(--t-text-rgb), .07));border:var(--t-pill-border, 1px solid rgba(var(--t-text-rgb), .1));border-radius:var(--t-pill-radius, 100px);font-family:var(--t-pill-font, inherit);font-size:12px;font-weight:var(--t-pill-weight, 400);letter-spacing:var(--t-btn-letter-spacing);text-transform:var(--t-btn-transform);color:var(--t-pill-color, rgba(var(--t-text-rgb), .6))}.lsn-expires{margin-top:20px;font-size:11px;color:rgba(var(--t-text-rgb),.25)}.lsn-list-header{position:sticky;top:0;background:var(--t-bg);border-bottom:1px solid rgba(var(--t-text-rgb),.07);padding:8px 20px 14px;z-index:10;width:100%}.lsn-list-headerinfo{margin-top:4px}.lsn-list-title{font-family:var(--t-font-heading);font-size:20px;font-weight:var(--t-heading-weight);color:rgb(var(--t-text-rgb));margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:var(--t-heading-transform);letter-spacing:var(--t-heading-letter-spacing)}.lsn-list-meta{font-size:12px;color:rgba(var(--t-text-rgb),.35)}.lsn-episodes{width:100%;max-width:620px;margin:0 auto;padding:8px 12px;display:flex;flex-direction:column;gap:2px;overflow-y:auto;flex:1}.lsn-ep{display:flex;align-items:center;gap:16px;width:100%;padding:14px 12px;background:transparent;border:none;border-left:3px solid transparent;border-radius:var(--t-radius-btn);cursor:pointer;text-align:left;transition:background .15s;color:rgb(var(--t-text-rgb))}.lsn-ep--locked{border-left-color:var(--t-lock-color);background:var(--t-lock-bg)}.lsn-ep--active{background:var(--t-active-bg)}.lsn-ep:hover:not(:disabled){background:rgba(var(--t-text-rgb),.05)}.lsn-ep:disabled{cursor:not-allowed}.lsn-ep-num{width:22px;flex-shrink:0;text-align:center;font-size:13px;font-weight:var(--t-ep-title-weight, 600);font-family:var(--t-btn-font);color:rgba(var(--t-text-rgb),.4)}.lsn-ep--active .lsn-ep-num{color:var(--t-highlight)}.lsn-ep--locked .lsn-ep-num{color:rgba(var(--t-text-rgb),.2)}.lsn-ep-icon{width:38px;height:38px;border-radius:50%;background:rgba(var(--t-text-rgb),.08);color:rgba(var(--t-text-rgb),.45);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,color .15s}.lsn-ep--done .lsn-ep-icon{background:#22c55e1f;color:#16a34a}.lsn-ep--active .lsn-ep-icon{background:var(--t-highlight);color:var(--t-highlight-contrast)}.lsn-ep--locked .lsn-ep-icon{background:var(--t-lock-icon-bg);color:var(--t-lock-color)}.lsn-ep-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.lsn-ep-title{font-family:var(--t-font-heading);font-size:15px;font-weight:var(--t-ep-title-weight, 500);color:rgb(var(--t-text-rgb));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:var(--t-heading-transform);letter-spacing:var(--t-heading-letter-spacing)}.lsn-ep-author{font-size:12px;color:rgba(var(--t-text-rgb),.38)}.lsn-ep-meta{font-size:12px;color:rgba(var(--t-text-rgb),.35)}.lsn-ep-unlock-hint{display:flex;flex-direction:column;gap:1px}.lsn-ep-unlock-label{font-family:var(--t-btn-font);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgba(var(--t-text-rgb),.4)}.lsn-ep-unlock-value{font-family:var(--t-font-heading);font-size:16px;font-weight:var(--t-heading-weight);letter-spacing:var(--t-heading-letter-spacing);text-transform:var(--t-heading-transform);color:var(--t-lock-color)}.lsn-ep-chevron{color:rgba(var(--t-text-rgb),.15);flex-shrink:0;display:flex;align-items:center}.lsn-ep--active .lsn-ep-chevron{color:var(--t-highlight)}.lsn-player{width:100%;max-width:480px;margin:0 auto;padding:12px 24px 0;display:flex;flex-direction:column;align-items:center;flex:1;overflow:hidden}.lsn-player-art{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 0}.lsn-player-emoji{width:220px;height:220px;object-fit:contain;border-radius:var(--t-cover-radius-lg, 28px);background:var(--t-cover-bg-lg);padding:var(--t-cover-padding-lg);box-shadow:var(--t-cover-shadow)}.lsn-player-meta{text-align:center;margin-bottom:36px;width:100%}.lsn-player-tag{font-family:var(--t-font-heading);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--t-highlight);margin-bottom:4px}.lsn-player-title{font-family:var(--t-font-display);font-size:28px;font-weight:var(--t-heading-weight);color:rgb(var(--t-text-rgb));line-height:1.2;margin-bottom:8px;text-transform:var(--t-heading-transform);letter-spacing:var(--t-heading-letter-spacing)}.lsn-player-author{font-size:14px;color:rgba(var(--t-text-rgb),.45);margin-bottom:4px}.lsn-player-error{font-size:14px;color:var(--t-highlight);text-align:center;padding:16px}.lsn-progress{width:100%;margin-bottom:36px;position:relative}.lsn-progress-track{width:100%;height:2px;background:rgba(var(--t-text-rgb),.12);border-radius:2px;overflow:hidden;pointer-events:none}.lsn-progress-fill{height:100%;background:var(--t-highlight);border-radius:2px;transition:width .1s linear}.lsn-progress-range{position:absolute;top:-8px;left:0;width:100%;height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;outline:none}.lsn-progress-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--t-progress-thumb-size, 14px);height:var(--t-progress-thumb-size, 14px);border-radius:50%;background:var(--t-progress-thumb);cursor:pointer;box-shadow:var(--t-progress-thumb-shadow, 0 0 0 3px rgba(var(--t-highlight-rgb), .2))}.lsn-progress-range::-moz-range-thumb{width:var(--t-progress-thumb-size, 14px);height:var(--t-progress-thumb-size, 14px);border-radius:50%;background:var(--t-progress-thumb);border:none;cursor:pointer}.lsn-progress-times{display:flex;justify-content:space-between;margin-top:10px;font-size:12px;color:rgba(var(--t-text-rgb),.35)}.lsn-controls{display:flex;align-items:center;justify-content:center;gap:32px;margin-bottom:36px}.lsn-play-btn{width:76px;height:76px;border-radius:50%;border:var(--t-play-btn-border);background:var(--t-play-btn-bg);color:var(--t-play-btn-color);box-shadow:var(--t-play-btn-shadow);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s,background .2s,transform .1s}.lsn-play-btn:hover{border-color:var(--t-highlight);transform:scale(1.03)}.lsn-skip-btn{background:none;border:none;color:rgba(var(--t-text-rgb),.45);cursor:pointer;padding:8px;border-radius:var(--t-radius-btn);transition:color .2s;display:flex;align-items:center;justify-content:center}.lsn-skip-btn:hover{color:rgb(var(--t-text-rgb))}.lsn-next-ep{padding:12px 28px;background:rgba(var(--t-text-rgb),.07);border:1px solid rgba(var(--t-text-rgb),.1);border-radius:var(--t-radius-cta);color:rgba(var(--t-text-rgb),.75);font-family:var(--t-btn-font);font-size:14px;font-weight:var(--t-btn-weight);text-transform:var(--t-btn-transform);letter-spacing:var(--t-btn-letter-spacing);cursor:pointer;transition:background .2s,color .2s;min-height:44px}.lsn-next-ep:hover{background:rgba(var(--t-text-rgb),.12);color:rgb(var(--t-text-rgb))}.lsn-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:flex-end;z-index:200}.lsn-sheet{width:100%;background:var(--t-bg);border-radius:20px 20px 0 0;padding:28px 24px calc(32px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:14px;box-shadow:0 -8px 32px #00000040;animation:lsn-sheet-up .25s ease}@keyframes lsn-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.lsn-sheet-header{display:flex;align-items:center;gap:14px}.lsn-sheet-play{width:48px;height:48px;border-radius:50%;background:rgba(var(--t-highlight-rgb),.1);color:var(--t-highlight);display:flex;align-items:center;justify-content:center;flex-shrink:0}.lsn-sheet-info{flex:1;min-width:0;display:flex;flex-direction:column}.lsn-sheet-tag{font-family:var(--t-btn-font);font-size:11px;font-weight:700;color:var(--t-highlight);text-transform:uppercase;letter-spacing:2px}.lsn-sheet-title{font-family:var(--t-font-heading);font-size:20px;font-weight:700;color:rgb(var(--t-text-rgb));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:var(--t-heading-transform);letter-spacing:var(--t-heading-letter-spacing)}.lsn-sheet-close{width:36px;height:36px;flex-shrink:0;background:rgba(var(--t-text-rgb),.06);border:none;border-radius:50%;color:rgba(var(--t-text-rgb),.5);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.lsn-sheet-close:hover{background:rgba(var(--t-text-rgb),.12)}.lsn-sheet-desc{font-size:14px;color:rgba(var(--t-text-rgb),.55);line-height:1.5}.lsn-sheet-form{display:flex;flex-direction:column;gap:10px}.lsn-sheet-launch{width:100%;padding:18px 20px;font-size:18px;letter-spacing:1px}.lsn-sheet-cancel{width:100%;padding:8px;background:none;border:none;color:rgba(var(--t-text-rgb),.5);font-family:var(--t-btn-font);font-size:15px;font-weight:600;text-transform:var(--t-btn-transform);letter-spacing:1px;cursor:pointer;min-height:44px}.lsn-sheet-cancel:hover{color:rgb(var(--t-text-rgb))}.lsn-install{position:fixed;bottom:0;left:0;right:0;background:var(--t-surface);border-top:1px solid rgba(var(--t-text-rgb),.1);padding:16px 48px 20px 20px;z-index:100}.lsn-install-title{font-size:14px;font-weight:500;color:rgba(var(--t-text-rgb),.85);margin-bottom:4px}.lsn-install-sub{font-size:12px;color:rgba(var(--t-text-rgb),.38)}.lsn-install-close{position:absolute;top:14px;right:16px;background:none;border:none;color:rgba(var(--t-text-rgb),.4);font-size:20px;cursor:pointer;padding:4px 8px;min-height:44px}.lsn-install-close:hover{color:rgba(var(--t-text-rgb),.7)}@media (max-width: 480px){.lsn-home-title{font-size:30px}.lsn-home-emoji{width:88px;height:88px}.lsn-player-emoji{width:160px;height:160px}.lsn-player-title{font-size:24px}.lsn-controls{gap:24px}.lsn-play-btn{width:68px;height:68px}}.lsn-brand{position:fixed;bottom:0;left:0;right:0;z-index:5;display:flex;justify-content:center;padding:12px 0 14px;background:var(--t-bg);border-top:1px solid rgba(var(--t-text-rgb),.08);text-decoration:none;opacity:.55;transition:opacity .2s}.lsn-brand:hover{opacity:.9}.lsn-brand-logo{height:48px;width:auto;display:block}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:DM Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;background:#1a1410;color:#faf7f4}body{min-height:100dvh}@media (max-width: 768px){html,body{overscroll-behavior:none;overflow-x:hidden;max-width:100%}html.pwa,html.pwa body{background:#1a1410}}:root{--font-body: "DM Sans", system-ui, sans-serif;--font-display: "Cormorant Garamond", serif;--color-bg: #1A1410;--color-surface: #201A18;--color-text: #FAF7F4;--color-accent: #9A5242}:root,[data-theme=brick-linen]{--t-bg: #201A18;--t-surface: #2E2420;--t-text-rgb: 250, 247, 244;--t-accent: #9A5242;--t-accent-rgb: 154, 82, 66;--t-accent-hover: #AB6352;--t-accent-contrast: #FFFFFF;--t-highlight: #C47868;--t-highlight-rgb: 196, 120, 104;--t-highlight-hover: #F0A090;--t-highlight-contrast: #201A18;--t-lock-color: rgba(var(--t-text-rgb), .45);--t-lock-bg: transparent;--t-lock-icon-bg: rgba(var(--t-text-rgb), .08);--t-active-bg: transparent;--t-topbar-color: transparent;--t-topbar-height: 0px;--t-error: #E07060;--t-radius-btn: 10px;--t-radius-cta: 10px;--t-cover-bg: rgba(var(--t-text-rgb), .06);--t-cover-bg-lg: rgba(var(--t-text-rgb), .06);--t-cover-padding-sm: 20px;--t-cover-padding-md: 24px;--t-cover-padding-lg: 36px;--t-cover-shadow: none;--t-progress-thumb: var(--t-highlight);--t-play-btn-bg: transparent;--t-play-btn-border: 1.5px solid rgba(var(--t-text-rgb), .25);--t-play-btn-color: rgb(var(--t-text-rgb));--t-play-btn-shadow: none;--t-font-display: var(--font-display);--t-font-heading: var(--font-heading);--t-font-body: var(--font-body);--t-heading-transform: none;--t-heading-weight: 600;--t-heading-letter-spacing: normal;--t-btn-font: var(--t-font-body);--t-btn-weight: 600;--t-btn-transform: none;--t-btn-letter-spacing: normal}[data-theme=sport]{--t-bg: #FFFEF9;--t-surface: #EDE8E3;--t-text-rgb: 26, 26, 26;--t-accent: #BE2130;--t-accent-rgb: 190, 33, 48;--t-accent-hover: #9A1A27;--t-accent-contrast: #FFFFFF;--t-highlight: #BE2130;--t-highlight-rgb: 190, 33, 48;--t-highlight-hover: #9A1A27;--t-highlight-contrast: #FFFFFF;--t-lock-color: #C08010;--t-lock-bg: rgba(192, 128, 16, .04);--t-lock-icon-bg: rgba(192, 128, 16, .12);--t-active-bg: rgba(200, 16, 46, .05);--t-topbar-color: #BE2130;--t-topbar-height: 5px;--t-error: #BE2130;--t-radius-btn: 10px;--t-radius-cta: 10px;--t-cover-bg: transparent;--t-cover-bg-lg: var(--t-bg);--t-cover-radius-lg: 20px;--t-cover-padding-sm: 0px;--t-cover-padding-md: 0px;--t-cover-padding-lg: 20px;--t-cover-shadow: 0 12px 40px rgba(0, 0, 0, .1);--t-card-bg: rgba(0, 0, 0, .03);--t-card-border: 1px solid rgba(0, 0, 0, .09);--t-card-radius: 16px;--t-card-padding: 32px 28px;--t-pill-bg: var(--t-surface);--t-pill-border: none;--t-pill-radius: 20px;--t-pill-font: "Barlow Condensed", sans-serif;--t-pill-weight: 700;--t-pill-color: rgb(var(--t-text-rgb));--t-progress-thumb: rgb(var(--t-text-rgb));--t-progress-thumb-size: 16px;--t-progress-thumb-shadow: 0 0 6px rgba(0, 0, 0, .2);--t-play-btn-bg: var(--t-accent);--t-play-btn-border: none;--t-play-btn-color: var(--t-accent-contrast);--t-play-btn-shadow: 0 8px 28px rgba(var(--t-accent-rgb), .4);--t-font-display: "Barlow Condensed", sans-serif;--t-font-heading: "Barlow Condensed", sans-serif;--t-font-body: "Barlow", sans-serif;--t-heading-transform: uppercase;--t-heading-weight: 900;--t-ep-title-weight: 700;--t-heading-letter-spacing: .03em;--t-btn-font: "Barlow Condensed", sans-serif;--t-btn-weight: 700;--t-btn-transform: uppercase;--t-btn-letter-spacing: .08em}
