body.has-podovirus-dock{padding-bottom:calc(var(--pod-dock-height, 10rem) + 2rem + env(safe-area-inset-bottom))}.podovirus-dock [hidden],.podovirus-dock[hidden]{display:none!important}body.theme-scope .podovirus-dock{--player-yellow: #ffedb0;--player-brand-green: #00a372;--player-green: #00745d;--player-purple: #35134f;--player-surface: var(--player-yellow);--player-ink: var(--player-green);--player-title-ink: var(--player-green);--player-control-ink: var(--player-purple);--player-hover-surface: var(--player-purple);--player-hover-ink: #fffefa;--player-toggle-surface: var(--player-brand-green);--player-toggle-ink: #fffefa;--player-toggle-hover-surface: var(--player-green);--player-toggle-hover-ink: #fffefa;--player-track: #008b62;--player-progress: #005f49;--player-thumb: var(--player-brand-green);--player-focus: var(--player-purple);--player-error-ink: var(--player-purple);--player-shadow: 0 0 0 1.5px var(--player-purple), 0 6px 0 color-mix(in srgb, var(--player-purple) 75%, transparent);position:fixed;z-index:50;right:max(1rem,calc((100vw - 60rem)/2));bottom:calc(.75rem + env(safe-area-inset-bottom));width:min(60rem,calc(100vw - 2rem));padding:12px 24px 16px;border:0;border-radius:16px;background:var(--player-surface);color:var(--player-ink);box-shadow:var(--player-shadow);font-family:var(--font-role-heading)}html[data-variant=dark] body.theme-scope .podovirus-dock{--player-surface: #291b37;--player-ink: #a4ddbf;--player-title-ink: #fff4db;--player-control-ink: #fff4db;--player-hover-surface: #493255;--player-hover-ink: #ffedb0;--player-toggle-surface: #ffedb0;--player-toggle-ink: #244b42;--player-toggle-hover-surface: #ffe08a;--player-toggle-hover-ink: #244b42;--player-track: #7b688a;--player-progress: #a4ddbf;--player-thumb: #ffedb0;--player-focus: #ffe08a;--player-error-ink: #ffe08a;--player-shadow: 0 0 0 1.5px #ffedb0, 0 6px 0 #090511}.podovirus-dock,.podovirus-dock *{box-sizing:border-box}.podovirus-dock-header{display:flex;align-items:center;justify-content:space-between;min-height:44px}body.theme-scope .podovirus-dock-brand{display:inline-flex;align-items:center;gap:8px;color:var(--player-ink);font-size:var(--type-supporting);font-weight:600;text-decoration:none}.podovirus-dock-brand .podovirus-signal{width:24px;height:20px;gap:2px}.podovirus-dock-utilities,.podovirus-dock-actions{display:flex;align-items:center;gap:4px}body.theme-scope .podovirus-dock button{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--player-control-ink);cursor:pointer}.podovirus-dock button svg{display:block;width:24px;height:24px;flex:none}body.theme-scope .podovirus-dock [data-pod-expand]{display:none}.podovirus-dock-main{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px}.podovirus-dock-identity{min-width:0}body.theme-scope .podovirus-dock-identity a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--player-title-ink);font-size:var(--type-h4);font-weight:600;line-height:1.25;text-decoration:none}body.theme-scope .podovirus-dock .podovirus-dock-toggle{width:48px;height:48px;background:var(--player-toggle-surface);color:var(--player-toggle-ink)}body.theme-scope .podovirus-dock-actions button:has(.podovirus-skip-label){flex-direction:column;gap:0}.podovirus-skip-label{font-size:10px;line-height:12px;font-weight:600}body.theme-scope .podovirus-dock button:disabled{opacity:.35;cursor:default}.podovirus-dock-timeline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:8px;color:var(--player-ink);font-size:var(--type-meta);font-variant-numeric:tabular-nums}body.theme-scope .podovirus-dock-timeline input{appearance:none;width:100%;min-width:0;height:28px;padding:0;margin:0;border:0;background:transparent;accent-color:var(--player-progress);cursor:pointer}body.theme-scope .podovirus-dock-timeline input::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(to right,var(--player-progress) var(--pod-progress, 0%),var(--player-track) var(--pod-progress, 0%))}body.theme-scope .podovirus-dock-timeline input::-webkit-slider-thumb{appearance:none;height:16px;width:16px;margin-top:-6px;border:0;border-radius:50%;background:var(--player-thumb)}body.theme-scope .podovirus-dock-timeline input::-moz-range-track{height:4px;border-radius:4px;background:var(--player-track)}body.theme-scope .podovirus-dock-timeline input::-moz-range-progress{height:4px;background:var(--player-progress)}body.theme-scope .podovirus-dock-timeline input::-moz-range-thumb{height:16px;width:16px;border:0;border-radius:50%;background:var(--player-thumb)}.podovirus-dock-timeline input:disabled{opacity:.5;cursor:default}body.theme-scope .podovirus-dock-error{margin:8px 0 0;font-size:var(--type-meta);color:var(--player-error-ink)}.podovirus-dock audio{display:none}body.theme-scope .podovirus-dock :is(button,a,input):focus-visible{outline:2px solid var(--player-focus);outline-offset:3px}body.theme-scope .podovirus-dock button:not(:disabled):active{background:var(--player-hover-surface);color:var(--player-hover-ink)}body.theme-scope .podovirus-dock .podovirus-dock-toggle:not(:disabled):active{background:var(--player-toggle-hover-surface);color:var(--player-toggle-hover-ink)}@media(hover:hover)and (pointer:fine){body.theme-scope .podovirus-dock button:not(:disabled):hover{background:var(--player-hover-surface);color:var(--player-hover-ink)}body.theme-scope .podovirus-dock .podovirus-dock-toggle:not(:disabled):hover{background:var(--player-toggle-hover-surface);color:var(--player-toggle-hover-ink)}body.theme-scope .podovirus-dock a:hover{text-decoration:underline;text-underline-offset:3px}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){body.theme-scope .podovirus-dock button{transition:background-color .14s ease-out,color .14s ease-out}}@media(max-width:40rem){body.theme-scope .podovirus-dock{right:8px;bottom:calc(8px + env(safe-area-inset-bottom));width:calc(100% - 16px);padding:4px 12px 8px;border-radius:12px}body.theme-scope .podovirus-dock [data-pod-expand]{display:inline-flex}.podovirus-dock [data-pod-expand][aria-expanded=true] svg{transform:rotate(180deg)}.podovirus-dock-main{grid-template-columns:minmax(0,1fr) 44px;gap:8px 12px}body.theme-scope .podovirus-dock-identity a{font-size:var(--type-supporting)}body.theme-scope .podovirus-dock .podovirus-dock-toggle{width:44px;height:44px;grid-column:2;grid-row:1}.podovirus-dock-actions{display:none;grid-column:1 / -1;grid-row:2;justify-content:center;gap:16px}.podovirus-dock.is-expanded .podovirus-dock-actions{display:flex}.podovirus-dock-timeline{gap:8px;margin-top:4px;font-size:var(--type-meta)}}body.theme-scope .podovirus-dock [data-pod-close]{width:48px}body.theme-scope .podovirus-dock .podovirus-dock-restore{display:none}@media(max-width:40rem){body.theme-scope .podovirus-dock [data-pod-close]{width:44px}}body.theme-scope .podovirus-dock.is-minimized{right:max(12px,env(safe-area-inset-right));width:max-content;max-width:calc(100vw - 24px);padding:6px;border-radius:999px;display:flex;align-items:center;gap:8px}.podovirus-dock.is-minimized :is(.podovirus-dock-header,.podovirus-dock-identity,.podovirus-dock-actions,.podovirus-dock-timeline){display:none}.podovirus-dock.is-minimized .podovirus-dock-main{display:contents}body.theme-scope .podovirus-dock.is-minimized .podovirus-dock-restore{display:inline-flex;width:auto;gap:8px;padding-inline:10px;color:var(--player-ink);font:600 var(--type-supporting)/1.25 var(--font-role-heading)}body.theme-scope .podovirus-dock.is-minimized .podovirus-dock-toggle{width:44px;height:44px}body.theme-scope .podovirus-dock.is-minimized .podovirus-dock-restore:is(:hover,:focus-visible){background:var(--player-hover-surface);color:var(--player-hover-ink)}body.theme-scope .podovirus-dock.is-minimized:has(.podovirus-dock-error:not([hidden])){flex-wrap:wrap;border-radius:16px;width:min(22rem,calc(100vw - 24px))}.podovirus-dock.is-minimized .podovirus-dock-error{flex-basis:100%;padding:0 10px 6px}
