.crd{gap:18px;min-width:0;max-width:960px;margin:0 auto;display:grid}.crd-head{gap:8px;padding:6px 2px 0;display:grid}.crd-eyebrow{letter-spacing:.2em;color:#1f8cff;align-items:center;gap:6px;font-size:.72rem;font-weight:900;display:inline-flex}.crd-head h1{letter-spacing:.02em;color:var(--foreground,#0f2a4d);margin:0;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:900}.crd-head p{max-width:62ch;color:var(--muted-foreground,#5b6b86);margin:0;font-size:.92rem;line-height:1.8}.crd-vol{background:var(--card,#fff);border:1px solid var(--border,#0f2a4d1a);border-radius:22px;gap:14px;min-width:0;padding:16px;display:grid}.crd-vol-top{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.crd-vol-top h2{margin:0;font-size:1.25rem;font-weight:900}.crd-vol-top span{color:var(--muted-foreground,#5b6b86);font-variant-numeric:tabular-nums;font-size:.82rem}.crd-vol-top b{color:#1f6fd1;font-variant-numeric:tabular-nums;background:#eaf4ff;border-radius:999px;margin-left:auto;padding:3px 12px;font-size:.82rem;font-weight:900}html[data-theme=dark] .crd-vol-top b{color:#9fd4ff;background:#1d2d44}.crd-film{aspect-ratio:16/9;background:#05091a;border-radius:16px;max-width:100%;position:relative;overflow:hidden}.crd-film video,.crd-film img{object-fit:cover;width:100%;height:100%;display:block}.crd-film-wait{width:100%;height:100%;position:relative}.crd-film-wait p{color:#fff;background:linear-gradient(#0000,#05091ad9);margin:0;padding:12px 16px;font-size:.85rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.crd-search{border:1px solid var(--border,#0f2a4d24);background:var(--card,#fff);min-height:48px;color:var(--muted-foreground,#5b6b86);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex}.crd-search:focus-within{border-color:#1f8cff}.crd-search input{min-width:0;font:inherit;color:var(--foreground,#0f2a4d);background:0 0;border:0;outline:none;flex:1;font-size:1rem}.crd-found{color:var(--muted-foreground,#5b6b86);margin:0;font-size:.8rem;font-weight:700}.crd-names{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));grid-auto-rows:max-content;align-content:start;gap:2px 16px;max-height:520px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.crd-names li{border-bottom:1px solid var(--border,#0f2a4d0f);text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground,#0f2a4d);padding:7px 4px;font-size:.86rem;font-weight:700;overflow:hidden}.crd-note{color:var(--muted-foreground,#5b6b86);margin:0;font-size:.75rem;line-height:1.7}
