.tg-app{--tg-ink:#f4f0f6;--tg-muted:#aea6b5;--tg-accent:#e75394;max-width:680px;min-height:100dvh;padding:calc(20px + env(safe-area-inset-top) + var(--tg-content-safe-area-inset-top,0px)) 20px calc(32px + env(safe-area-inset-bottom));color:var(--tg-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#110e15;margin:auto;font-family:Arial,sans-serif}body:has(.tg-app){background:#110e15;margin:0}.tg-app *{box-sizing:border-box}.tg-header{color:var(--tg-muted);border-bottom:1px solid #332a39;justify-content:space-between;align-items:center;padding-bottom:24px;font-size:12px;display:flex}.tg-brand{letter-spacing:-1.5px;color:var(--tg-ink);font-size:29px;font-weight:800}.tg-brand span{color:var(--tg-accent)}.tg-eyebrow{letter-spacing:2px;color:var(--tg-accent);font-size:10px;font-weight:700}.tg-title{padding:28px 0 18px}.tg-app h1{letter-spacing:-1px;margin:12px 0;font-size:clamp(28px,7vw,42px);line-height:1.12}.tg-screen{aspect-ratio:9/13;background:#000;border-radius:12px;max-height:62dvh;position:relative;overflow:hidden}.tg-screen video{object-fit:contain;width:100%;height:100%}.tg-screen p{text-align:center;pointer-events:none;background:#000b;padding:12px;font-size:14px;position:absolute;top:38%;left:0;right:0}.tg-section-title{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.tg-section-title h2{font-size:19px}.tg-section-title>span{color:var(--tg-muted);font-size:12px}.tg-episodes ol{padding:0;list-style:none}.tg-episodes li{margin-bottom:8px}.tg-episodes button{text-align:left;width:100%;min-height:64px;color:var(--tg-ink);font:inherit;cursor:pointer;background:#1c1721;border:1px solid #332a39;border-radius:10px;align-items:center;gap:14px;padding:12px;font-size:14px;display:flex}.tg-episodes button[aria-pressed=true]{border-color:var(--tg-accent);background:#2d1928}.tg-number{color:var(--tg-muted);font-variant-numeric:tabular-nums;font-size:23px}.tg-current{color:var(--tg-accent);margin-left:auto;font-size:10px}.tg-state{max-width:460px;padding:70px 0}.tg-state p{color:var(--tg-muted);margin:22px 0 30px;line-height:1.65}.tg-state button{background:var(--tg-accent);color:#160d16;cursor:pointer;border:0;border-radius:9px;min-height:48px;padding:16px 20px;font-weight:700}.tg-app button:focus-visible{outline-offset:4px;outline:3px solid #fff}@media (min-width:600px){.tg-app{padding-left:36px;padding-right:36px}.tg-screen{aspect-ratio:16/10}}
