.transcript-card{background:var(--bg-secondary);border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000001a,0 10px 30px #0000000d;transition:box-shadow .2s,background-color .3s;text-decoration:none;color:inherit;display:block;position:relative}.transcript-card:hover{box-shadow:inset 0 6px 24px #00000059,0 1px 3px #0000001a;background:var(--border)}.card-thumbnail{width:100%;aspect-ratio:16 / 9;background:var(--border);display:flex;align-items:center;justify-content:center;font-size:2rem;transition:background-color .3s}.card-thumbnail img{width:100%;height:100%;object-fit:cover}.card-thumbnail .emoji-fallback{display:none;align-items:center;justify-content:center;width:100%;height:100%}.card-content{padding:1rem;min-height:110px;display:flex;flex-direction:column}@media(min-width:768px){.card-content{padding:1.25rem;min-height:120px}}.card-channel{font-size:.875rem;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;text-decoration:none;font-family:var(--font-sans)}.card-title{font-size:1rem;font-weight:600;margin-bottom:.5rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:768px){.card-title{font-size:1.125rem}}.card-intro{font-size:.875rem;color:var(--text-secondary);line-height:1.6;margin-top:.5rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-date{font-size:.75rem;color:var(--text-secondary);margin-top:auto}.transcript-card.horizontal-card{display:flex;flex-direction:column;grid-column:span 1;min-height:auto}@media(min-width:768px){.transcript-card.horizontal-card{flex-direction:row;grid-column:span 1;min-height:180px}}@media(min-width:1024px){.transcript-card.horizontal-card{grid-column:span 1;min-height:200px}}.transcript-card.horizontal-card .card-thumbnail{width:100%;min-width:100%;height:auto;aspect-ratio:16 / 9;overflow:hidden;position:relative}.transcript-card.horizontal-card .card-thumbnail img{width:100%;height:100%;object-fit:cover;transform:scale(1.15)}@media(min-width:768px){.transcript-card.horizontal-card .card-thumbnail{width:200px;min-width:200px;height:100%;aspect-ratio:16 / 9}.transcript-card.horizontal-card .card-thumbnail img{transform:scale(1.2)}}@media(min-width:1024px){.transcript-card.horizontal-card .card-thumbnail{width:240px;min-width:240px;height:100%}}.transcript-card.horizontal-card .card-content{flex:1;display:flex;flex-direction:column;justify-content:flex-start;padding:1rem}@media(min-width:768px){.transcript-card.horizontal-card .card-content{padding:1.25rem}}.transcript-card.horizontal-card .card-title{font-size:1rem;line-height:1.3}@media(min-width:768px){.transcript-card.horizontal-card .card-title{font-size:1.125rem}}.transcript-card.horizontal-card .card-intro{font-size:.75rem;-webkit-line-clamp:2}@media(min-width:768px){.transcript-card.horizontal-card .card-intro{font-size:.8125rem}}.note-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;text-decoration:none;transition:all .2s}.note-card:hover{border-color:var(--accent);box-shadow:0 2px 8px #0000001a}.note-thumbnail{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px;background:var(--border)}.note-content{display:flex;flex-direction:column;gap:.5rem}.note-channel{font-size:.875rem;font-weight:600;color:var(--text-secondary);text-decoration:none;font-family:var(--font-sans)}.note-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.note-intro{font-size:.875rem;color:var(--text-secondary);line-height:1.4;margin:0}.note-date{font-size:.75rem;color:var(--text-secondary)}.note-intro-processing{display:flex!important;align-items:center!important;justify-content:center!important;min-height:80px!important;margin:0!important;color:transparent!important;font-size:0!important;padding:1rem 0!important}.processing-spinner{display:block!important;width:48px!important;height:48px!important;border:5px solid rgba(59,130,246,.25)!important;border-top-color:var(--accent)!important;border-radius:50%!important;animation:spin-loader .7s linear infinite!important;z-index:10!important}@keyframes spin-loader{to{transform:rotate(360deg)}}.note-card-processing{opacity:.65!important;background:var(--bg-secondary)!important;cursor:not-allowed!important;box-shadow:inset 0 2px 8px #00000026!important}.note-card-processing:hover{box-shadow:inset 0 2px 8px #00000026!important;border-color:var(--border)!important}.note-thumbnail-processing{opacity:.35!important;filter:grayscale(100%)!important}.transcript-card.profile-card{display:flex;flex-direction:column}.transcript-card.profile-card .card-thumbnail{width:100%;aspect-ratio:16 / 9;overflow:hidden}.transcript-card.profile-card .card-thumbnail img{width:100%;height:100%;object-fit:cover}.transcript-card.profile-card .card-content{padding:1rem}.transcript-card.profile-card .card-title{font-size:1rem;font-weight:600;margin:0 0 .5rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.transcript-card.profile-card .card-channel{font-size:.875rem;color:var(--text-secondary);margin:0}.notes-grid[data-astro-cid-42n6zz5n]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-bottom:3rem}.pagination[data-astro-cid-42n6zz5n]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:3rem;flex-wrap:wrap}.pagination-pages[data-astro-cid-42n6zz5n]{display:flex;gap:.5rem;align-items:center}.pagination-button[data-astro-cid-42n6zz5n],.pagination-page[data-astro-cid-42n6zz5n]{padding:.5rem 1rem;border-radius:.375rem;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s}.pagination-button[data-astro-cid-42n6zz5n]{background:var(--accent);color:#fff}.pagination-button[data-astro-cid-42n6zz5n]:hover{opacity:.9;transform:translateY(-1px)}.pagination-page[data-astro-cid-42n6zz5n]{background:#f5f5f5;color:var(--text-primary);min-width:2.5rem;text-align:center}.pagination-page[data-astro-cid-42n6zz5n]:hover{background:#e5e5e5}.pagination-page[data-astro-cid-42n6zz5n].active{background:var(--accent);color:#fff}.pagination-ellipsis[data-astro-cid-42n6zz5n]{padding:.5rem;color:var(--text-secondary)}@media(max-width:768px){.notes-grid[data-astro-cid-42n6zz5n]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.pagination[data-astro-cid-42n6zz5n]{gap:.5rem}.pagination-pages[data-astro-cid-42n6zz5n]{gap:.25rem}}
