:root{--touch-target:44px;--color-page:#050505;--color-black:#000;--color-text:#f2f2f2;--color-muted:#a3a3a3;--color-body:#aaa;--color-subtle:#888;--color-gold:#e9b443;--color-gold-start:#f3c155;--color-gold-end:#dca42e;--color-quote:#e8bb60;--color-line:#262626;--color-control-line:#303030;--color-episode-line:#292929;--color-episode-surface:#080808;--color-hover-surface:#141414;--color-active-surface:#e9b44313;--color-active-text:#f5cb74;--color-hero-copy:#c6c6c6;--color-secondary-text:#ddd;--color-on-gold:#090909;--color-hero-button-line:#ba8b29;--color-toast:#171717;--font-ui:Arial,Helvetica,sans-serif;--font-editorial:Georgia,serif;--text-meta:12px;--text-small:13px;--text-label:14px;--text-body:16px;--text-intro:17px;--text-large:18px;--text-heading:19px;--text-cta:20px;--text-quote-mobile:21px;--text-quote:24px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--radius-episode:5px;--radius-button:6px;--radius-tag:8px;--radius-toast:9px;--radius-hero-button:10px;--radius-message:12px;--radius-player:15px;--radius-pill:24px;--container-wide:1200px;--container-watch:1120px;--motion-fast:.15s;--motion-default:.2s;--control-disabled-opacity:.4;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--color-page);--text:var(--color-text);--muted:var(--color-muted);--gold:var(--color-gold);--line:var(--color-line);font-family:var(--font-ui);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0}button,input{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.4}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}a,button,input{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:5px}[hidden]{display:none!important}.icon-definitions{width:0;height:0;position:absolute;overflow:hidden}.icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:21px;height:21px}h2{font-size:var(--text-heading);margin:0;font-weight:400}h2 span{font-size:var(--text-body);color:var(--color-subtle);margin-left:4px}h2 b{color:var(--gold);font-weight:400}.icon-btn{background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:inline-grid}.glass{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0005;border:1px solid #ffffff45;width:36px;height:36px}.glass .icon{width:16px;height:16px}.icon-btn:hover:not(:disabled){background:#ffffff18}.glass,.icon-btn{width:var(--touch-target);height:var(--touch-target);flex-shrink:0}.primary-btn,.secondary-btn{border-radius:var(--radius-button);min-height:49px;font-size:var(--text-label);justify-content:center;align-items:center;gap:10px;padding:12px 20px;display:inline-flex}.primary-btn{border:1px solid var(--gold);background:linear-gradient(110deg,var(--color-gold-start),var(--color-gold-end));color:var(--color-on-gold)}.primary-btn:hover{filter:brightness(1.1)}.secondary-btn{color:var(--color-secondary-text);background:0 0;border:1px solid #333}.secondary-btn:hover{border-color:var(--color-subtle)}.availability{color:#999;align-items:flex-start;gap:7px;margin:10px 0 0;font-size:12px;line-height:1.5;display:flex}.availability .icon{width:13px;height:13px;color:var(--gold);flex:none;margin-top:2px}@media (width<=1000px){.primary-btn,.secondary-btn{padding:12px 15px}}@media (width<=680px){.primary-btn{flex:1}.secondary-btn{padding:12px 14px}.primary-btn,.secondary-btn{font-size:14px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}html{scroll-behavior:auto}}.toast{z-index:10;opacity:0;pointer-events:none;background:var(--color-toast);border-radius:var(--radius-toast);color:#eee;width:max-content;max-width:calc(100% - 32px);font-size:var(--text-label);border:1px solid #65502c;padding:15px 20px;line-height:1.5;transition:opacity .2s,transform .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,12px);box-shadow:0 8px 28px #0008}.toast.show{opacity:1;transform:translate(-50%)}@media (width<=680px){.toast{z-index:2000}}
