.walking-player h1{margin:10px 0;font-size:clamp(28px,6vw,40px);line-height:1.15}.walking-player h2{font-size:24px}.walking-player .eyebrow{letter-spacing:.17em;color:var(--accent);font-size:12px}.walking-player #subtitle,.walking-player .muted{color:var(--muted)}.walking-player audio{width:100%;margin:20px 0 5px}.walking-player .actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.walking-player button,.walking-player select,.walking-player textarea{font:inherit;color:inherit;background:var(--background);border:1px solid var(--line);border-radius:0;min-height:48px;padding:12px}.walking-player button{cursor:pointer}.walking-player button:disabled{opacity:.4;cursor:default}.walking-player button[aria-pressed=true]{background:var(--foreground);color:var(--background)}.walking-player button:focus-visible,.walking-player a:focus-visible,.walking-player select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.walking-player .secondary{justify-content:space-between;align-items:center;font-size:14px}.walking-player .secondary button{background:0 0}.walking-player .library{border-top:1px solid var(--line);margin-top:32px;padding-top:18px}.walking-player label{margin:15px 0 6px;display:block}.walking-player select,.walking-player textarea{width:100%}.walking-player #tracks button{text-align:left;width:100%;margin-top:12px;display:block}.walking-player #tracks small{color:inherit;opacity:.75;display:block}.walking-player #status{min-height:1.5em;color:var(--accent);font-size:14px}.walking-player details{border-top:1px solid var(--line);margin-top:30px;padding-top:18px}.walking-player summary{cursor:pointer;min-height:44px}.walking-player .report-item{border-bottom:1px solid var(--line);padding:12px 0}.walking-player dialog{background:var(--background);width:calc(100% - 32px);max-width:480px;color:inherit;border:1px solid var(--line);border-radius:0}.walking-player dialog::backdrop{background:#0009}.walking-player .muted{font-size:13px}.walking-player h1,.walking-player h2{font-family:var(--font-space-grotesk)}.walking-player .eyebrow{font-family:var(--font-plex-mono)}.walking-player #seek{width:100%;min-height:44px;accent-color:var(--accent)}.walking-player #play{background:var(--foreground);color:var(--background);min-width:130px}.walking-player #speed{max-width:180px}.walking-player #elapsed{font-variant-numeric:tabular-nums;color:var(--muted)}.walking-player #tracks{max-height:60vh;overflow-y:auto}.walking-player #tracks h3{letter-spacing:.17em;text-transform:uppercase;color:var(--muted);background:var(--background);margin:24px 0 0;padding:6px 0;font-size:12px;position:sticky;top:0}.walking-player #book{margin:4px 0 0}.walking-player #tracks{grid-template-columns:minmax(0,1fr) auto;display:grid}.walking-player #tracks>*{grid-column:1/-1}.walking-player #tracks>button.with-type{grid-column:1}.walking-player #tracks>.row-type{min-width:44px;color:var(--muted);grid-column:2;align-items:center;margin-top:12px;padding:0 6px 0 14px;font-size:13px;text-decoration:none;display:flex}.walking-player #tracks>.row-type:hover{color:var(--foreground);text-decoration:underline}.walking-player #tracks>.row-type:focus-visible{outline-offset:-3px}.walking-player .player{text-align:center;max-width:540px;margin:auto}.walking-player .cover-frame{aspect-ratio:4/5;background:var(--line);border:1px solid var(--line);border-radius:8px;width:min(100%,340px);margin:0 auto 24px;overflow:hidden}.walking-player #cover{object-fit:contain;width:100%;height:100%}.walking-player #cover-fallback{text-align:left;color:#eee9da;background:linear-gradient(145deg,#343c32,#161c19);flex-direction:column;justify-content:space-between;height:100%;padding:30px 22px;display:flex}.walking-player #cover-fallback[hidden],.walking-player #cover[hidden]{display:none}.walking-player .cover-title{font-family:var(--font-space-grotesk);font-size:42px;line-height:1.1}.walking-player h1{margin:8px 0;font-size:clamp(23px,4vw,32px)}.walking-player #subtitle{font-size:14px;line-height:1.5}.walking-player .timeline{margin-top:22px}.walking-player .time-labels{font-variant-numeric:tabular-nums;color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}.walking-player #book{margin:0;font-size:12px}.walking-player #remaining{white-space:nowrap}.walking-player .transport{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;margin:22px 0 28px;display:flex}.walking-player .transport button{background:0 0;border:0;border-radius:50%;place-items:center;min-width:44px;min-height:48px;padding:10px;display:grid}.walking-player .transport svg{width:30px;height:30px}.walking-player #back svg,.walking-player #forward svg{width:40px;height:40px}.walking-player .transport #play{background:var(--foreground);width:76px;min-width:76px;height:76px;color:var(--background)}.walking-player #play svg{width:32px;height:32px}.walking-player #play .pause-icon,.walking-player #play[data-playing=true] .play-icon{display:none}.walking-player #play[data-playing=true] .pause-icon{display:block}.walking-player .player-tools{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:18px;display:grid}.walking-player .player-tools label{color:var(--muted);margin:0 0 6px;font-size:12px}.walking-player .player-tools select{border:0;border-bottom:1px solid var(--line);text-align:center;max-width:150px;padding:6px;font-size:15px}.walking-player #show-chapters{flex-direction:column;align-items:center;gap:6px;min-height:48px;font-size:13px;display:flex}.walking-player #show-chapters svg{width:28px;height:28px}.walking-player #status{margin:18px 0 0}.walking-player #chapter-number{color:var(--muted);font-size:11px}.walking-player #chapters:not([open]){display:none}@media (max-width:480px){.walking-player .cover-frame{width:min(74vw,280px)}.walking-player .transport{gap:3px}.walking-player .transport button{padding:6px}.walking-player .player-tools{gap:8px}.walking-player #book,.walking-player .time-labels{font-size:11px}}@media (max-height:850px){.walking-player .cover-frame{width:min(62vw,260px,27svh);margin-bottom:16px}.walking-player .timeline{margin-top:12px}.walking-player .transport{margin:14px 0 18px}}.walking-player .repeat-toggle{color:var(--muted);border-radius:24px;align-items:center;gap:8px;margin-top:18px;padding:8px 14px;font-size:13px;display:inline-flex}.walking-player .repeat-toggle svg{width:24px;height:24px}.walking-player .repeat-toggle[aria-pressed=true]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.walking-player .player-tools .repeat-toggle{min-height:0;margin:0 auto;display:flex}.walking-player .player-tools select{width:auto;margin-inline:auto;display:block}.walking-player .coach-row{flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;display:flex}.walking-player .coach-row[hidden]{display:none}.walking-player .coach-toggle{border:1px solid var(--line);white-space:nowrap;min-height:36px;color:var(--muted);border-radius:24px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.walking-player .coach-toggle[aria-pressed=true]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.listen-menu .report-item{border-top:1px solid var(--line);margin-top:10px;padding:10px 0}.listen-menu .report-item button{cursor:pointer;margin-right:12px;text-decoration:underline}.walking-player .book-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;font-size:13px;display:flex}.walking-player #library-toggle{border-radius:999px;min-height:44px;padding:8px 14px;font-size:13px}.walking-player .include-dli{min-height:44px;color:var(--muted);align-items:center;gap:8px;margin:0;display:flex}.walking-player .include-dli input{width:20px;height:20px;accent-color:var(--accent)}.walking-player .include-dli[hidden],.walking-player .library-books[hidden]{display:none}.walking-player .library-books{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.walking-player .library-books button{flex-direction:column;align-items:center;gap:6px;padding:10px;display:flex}.walking-player .library-books img{aspect-ratio:4/5;object-fit:cover;background:var(--line);border-radius:6px;width:100%}.walking-player .library-books small{opacity:.75}.walking-player .pairing{color:var(--accent);margin:8px 0 0;font-size:13px;display:block}.walking-player p.pairing{color:var(--muted)}.walking-player .pairing[hidden]{display:none}.walking-player .library-books{grid-template-columns:repeat(3,minmax(0,1fr))}.walking-player .library-books button[hidden]{display:none}.walking-player .library-books button[aria-pressed=true]{background:var(--background);color:var(--foreground);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.walking-player #book-don-quijote-cover,.walking-player #book-headstart-cover{object-fit:contain}.walking-player .pilot-note{color:var(--muted);margin:8px 0;font-size:12px}.walking-player .pilot-note[hidden]{display:none}@media (max-width:540px){.walking-player .library-books{grid-template-columns:repeat(2,minmax(0,1fr))}}.walking-player .upcoming-book{border:1px solid var(--line);border-radius:0;flex-direction:column;align-items:center;gap:6px;padding:10px;display:flex}.walking-player .upcoming-cover{aspect-ratio:4/5;border-radius:6px;width:100%;position:relative;overflow:hidden}.walking-player .upcoming-cover img{object-fit:cover;width:100%;height:100%;display:block}.walking-player .upcoming-cover-title{color:#f6e4c5;font-family:var(--font-space-grotesk);letter-spacing:-.04em;text-shadow:0 1px 6px #32110b;font-size:clamp(24px,5vw,36px);font-weight:600;line-height:1.1;position:absolute;top:6%;left:0;right:0}.walking-player .upcoming-book small{line-height:1.4}.walking-player .coming-soon{font-family:var(--font-plex-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:auto;padding-top:6px;font-size:10px}.walking-player .coach-checkins{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.walking-player .coach-checkins[hidden]{display:none}.walking-player .cover-frame{position:relative}.walking-player #transcript{text-align:left;background:var(--background);overscroll-behavior:contain;margin:0;padding:45% 18px;list-style:none;position:absolute;inset:0;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.walking-player #transcript[hidden]{display:none}.walking-player .cover-frame[data-transcript=on]{background:var(--background)}.walking-player .cover-frame[data-transcript=on] #cover,.walking-player .cover-frame[data-transcript=on] #cover-fallback{visibility:hidden}.walking-player #transcript li{margin:0}.walking-player #transcript button{text-align:left;width:100%;min-height:0;font-family:var(--font-line);color:var(--muted);opacity:.65;background:0 0;border:0;padding:7px 0;font-size:19px;line-height:1.35;transition:color .2s,opacity .2s;display:block}.walking-player #transcript button[aria-current]{color:var(--foreground);opacity:1}.walking-player #transcript button[data-intro]{font-family:var(--font-plex-mono);letter-spacing:.01em;font-size:14px;line-height:1.5}.walking-player #transcript button[data-unsure]{font-style:italic}.walking-player #transcript button[data-unsure]:after{content:" ?";color:var(--accent);font-style:normal}.walking-player .transcript-row{justify-content:center;margin-top:10px;display:flex}.walking-player #transcript-toggle{letter-spacing:.06em;border-radius:999px;min-height:32px;padding:4px 14px;font-size:12px}.walking-player #transcript-toggle[hidden]{display:none}
