.container.svelte-z0htu{position:relative}.container.svelte-z0htu:hover{cursor:pointer}.container.svelte-z0htu>a:where(.svelte-z0htu){display:block;position:relative}.overlay.svelte-z0htu{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.container.svelte-z0htu:hover,.container.svelte-z0htu:focus,.container.svelte-z0htu:focus-within,.container.svelte-z0htu:active{cursor:pointer}.container.svelte-z0htu:hover picture:where(.svelte-z0htu),.container.svelte-z0htu:focus picture:where(.svelte-z0htu),.container.svelte-z0htu:focus-within picture:where(.svelte-z0htu),.container.svelte-z0htu:active picture:where(.svelte-z0htu){filter:brightness(125%)}.container.svelte-z0htu:hover .view:where(.svelte-z0htu),.container.svelte-z0htu:focus .view:where(.svelte-z0htu),.container.svelte-z0htu:focus-within .view:where(.svelte-z0htu),.container.svelte-z0htu:active .view:where(.svelte-z0htu){box-shadow:0 0 0 1px #fff,0 4px 10px #00000080}.indicator.svelte-z0htu{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.view.svelte-z0htu{color:#000;z-index:1;background:#fff;border-radius:8px;align-items:center;gap:.25rem;width:fit-content;padding:.2rem .55rem .275rem .45rem;font-size:.66rem;font-weight:600;transition:box-shadow .15s;display:inline-flex;position:relative;top:50%;left:50%;transform:translate(-50%,-50%)}.view.svelte-z0htu:hover{box-shadow:0 0 0 1px #fff,0 4px 10px #00000080}.course-recording.svelte-5dd2mf{border:var(--border-width) solid var(--color-border);background:var(--color-code-bg);border-radius:.75rem;margin:1.5rem 0;overflow:hidden}.course-recording-head.svelte-5dd2mf{border-bottom:var(--border-width) solid var(--color-border);flex-direction:column;gap:.2rem;padding:.75rem 1rem;display:flex}.course-recording-tag.svelte-5dd2mf{color:var(--color-primary)}.course-recording-caption.svelte-5dd2mf{color:var(--color-subtle);font-size:.9rem;line-height:1.6}.course-recording-viewer.svelte-5dd2mf{background:#000;width:100%;height:360px;position:relative}@media (width>=640px){.course-recording-viewer.svelte-5dd2mf{height:480px}}.course-recording-viewer.svelte-5dd2mf>div{width:100%;height:100%}.course-recording-loading.svelte-5dd2mf{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.course-recording-actions.svelte-5dd2mf{border-top:var(--border-width) solid var(--color-border);background:var(--color-bg);flex-direction:column;gap:.4rem;padding:.75rem 1rem;display:flex}.course-recording-file.svelte-5dd2mf{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.course-recording-filename.svelte-5dd2mf{font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);color:var(--color-fg);min-width:8.5rem;font-size:.85rem}.course-recording-btn.svelte-5dd2mf{border:var(--border-width) solid var(--color-border);background:var(--color-code-bg);color:var(--color-fg);cursor:pointer;border-radius:.5rem;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.8rem;transition:border-color .12s,background .12s;display:inline-flex}.course-recording-btn.svelte-5dd2mf:hover{border-color:var(--color-primary)}.course-recording-btn-primary.svelte-5dd2mf{background:var(--color-primary);color:var(--color-on-primary,var(--color-bg));border-color:var(--color-primary)}.course-recording-py.svelte-5dd2mf{border-top:var(--border-width) solid var(--color-border);background:var(--color-bg);color:var(--color-subtle);font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);white-space:pre;max-height:28rem;margin:0;padding:1rem;font-size:.8rem;line-height:1.55;overflow:auto}.course-recording-missing.svelte-5dd2mf{border:var(--border-width) solid var(--color-border);color:var(--color-muted);border-radius:.5rem;margin:1rem 0;padding:1rem;font-size:.9rem}.card-grid.svelte-zpv8cp{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.card-grid.svelte-zpv8cp li:where(.svelte-zpv8cp){margin:0;padding:0;list-style:none}.card-grid.svelte-zpv8cp .card:where(.svelte-zpv8cp){border:1px solid var(--color-border);height:100%;color:var(--color-fg);background:0 0;border-radius:.5rem;align-items:center;gap:.75rem;padding:1rem 1.25rem;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.card-grid.svelte-zpv8cp .card:where(.svelte-zpv8cp):hover{background:color-mix(in srgb, var(--color-fg) 6%, transparent);border-color:var(--color-border-strong)}.card-grid.svelte-zpv8cp .card-body:where(.svelte-zpv8cp){flex:1;min-width:0}.card-grid.svelte-zpv8cp .card-title:where(.svelte-zpv8cp){color:var(--color-fg);letter-spacing:0;margin:0;font-size:1rem;font-weight:550;line-height:1.35}.card-grid.svelte-zpv8cp .card-description:where(.svelte-zpv8cp){color:var(--color-muted);margin:.25rem 0 0;font-size:.875rem;line-height:1.45}.card-grid.svelte-zpv8cp .card-chevron{color:var(--color-muted);flex-shrink:0;transition:transform .15s}.card-grid.svelte-zpv8cp .card:where(.svelte-zpv8cp):hover .card-chevron{color:var(--color-fg);transform:translate(2px)}
