.media-grid{--thumbnail-height: 260px;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:start;gap:24px;padding:32px 0 48px}.media-card{min-width:0;text-align:left;overflow-wrap:anywhere}.media-thumbnail{position:relative;width:100%;height:var(--thumbnail-height)}.media-card .media-thumbnail>.cover,.media-card .media-thumbnail>.audio-book-cover{width:100%;height:100%}.media-card .media-title{margin:16px 0 4px;font:400 18px/1.3 Georgia,serif;color:var(--ink);height:2.6em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.media-card .media-author{margin:0;font:400 12px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--muted);height:1.5em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.media-grid>.add-card{height:var(--thumbnail-height)}.card-text-tooltip{position:fixed;width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:24px 52px 24px 24px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);box-shadow:0 8px 32px #0003}.card-text-tooltip::backdrop{background:#0003}.card-text-tooltip p{margin:0;overflow-wrap:anywhere;font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.card-text-tooltip .card-text-tooltip-title{margin-bottom:8px;font:20px/1.3 Georgia,serif;color:var(--ink)}.card-text-tooltip-close{position:absolute;top:4px;right:4px;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--ink);font:24px/1 sans-serif}@media(pointer:coarse){.media-card[data-truncated]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}@media(max-width:650px){.media-grid{--thumbnail-height: 225px;grid-template-columns:repeat(2,minmax(0,1fr))}}.update-details.svelte-vrb76w{margin:20px 0}.update-details.svelte-vrb76w div:where(.svelte-vrb76w){margin:12px 0}.update-details.svelte-vrb76w dt:where(.svelte-vrb76w){font-weight:600}.update-details.svelte-vrb76w dd:where(.svelte-vrb76w){margin:4px 0 0;overflow-wrap:anywhere}.update-details.svelte-vrb76w dd:where(.svelte-vrb76w) span:where(.svelte-vrb76w),.check-hint.svelte-vrb76w{font-size:12px;color:var(--muted)}.offline-ready.svelte-vrb76w{color:var(--gold)}.status-dot.svelte-vrb76w{position:absolute;top:0;right:0;width:7px;height:7px;border-radius:50%;background:var(--gold)}
