.track-credits{scroll-margin-top:28px}.credits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.credit-group{background:var(--edition-surface);border:1px solid var(--edition-border);border-radius:12px;padding:22px}.credit-group h3{font-size:11px;color:var(--edition-muted);font-weight:400;margin:0 0 16px}.credit-group a,.credit-group p{display:block;font-size:15px;line-height:1.6;margin:7px 0;color:var(--edition-ink)}.credit-group a>span{color:var(--edition-accent);font-size:12px;margin-left:8px}.credit-group a:hover{color:var(--edition-accent)}.track-credits .section-heading>span{font-size:12px;color:var(--edition-muted)}
dialog.credits-editor{width:min(820px,calc(100% - 32px));max-width:820px;max-height:88dvh;padding:32px;background:var(--edition-surface);color:var(--edition-ink);border:1px solid var(--edition-border);border-radius:18px;overflow:auto}.credits-editor header h2{font-size:28px;letter-spacing:-.8px;font-weight:500;margin:12px 0}.credits-editor header p:not(.section-kicker),.credits-base p{font-size:12px;color:var(--edition-muted);line-height:1.8}.credits-base{border:1px solid var(--edition-border);background:var(--edition-soft);border-radius:10px;padding:18px;margin:22px 0}.credits-base strong{font-size:12px;font-weight:500}.credits-base small{font-size:10px;color:var(--edition-muted)}.credit-editor-row{border:1px solid var(--edition-border);border-radius:12px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;padding:20px;margin:20px 0}.credit-editor-row legend{font-size:11px;color:var(--edition-muted);padding:0 8px}.credit-editor-row label{display:flex;flex-direction:column;gap:9px;font-size:12px;color:var(--edition-muted)}.credit-editor-row input,.credit-editor-row select{width:100%;min-width:0;border:1px solid var(--edition-border);border-radius:8px;background:var(--edition-raised);color:var(--edition-ink);padding:12px;font-size:13px}.credit-linker{grid-column:1/-1}.credit-link-state{font-size:11px;color:var(--edition-muted)}.credit-editor-row .credit-remove{justify-self:start;font-size:11px;color:#cf655e}.credit-search-results{display:flex;gap:7px;flex-wrap:wrap;font-size:11px;color:var(--edition-muted);margin:8px 0}.credit-search-choice{padding:9px 12px;border:1px solid var(--edition-border);border-radius:8px;color:var(--edition-ink);background:var(--edition-soft);font-size:12px}.credit-search-choice:hover{border-color:var(--edition-accent)}.credits-editor footer{margin-top:25px;padding-top:22px;border-top:1px solid var(--edition-border)}
@media(max-width:600px){dialog.credits-editor{padding:22px 16px;width:calc(100% - 20px)}.credits-editor header h2{font-size:24px}.credit-editor-row{grid-template-columns:minmax(0,1fr);padding:16px;gap:14px}.credit-linker{grid-column:auto}.credits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.credit-group{padding:16px}.credit-group a,.credit-group p{font-size:13px;overflow-wrap:anywhere}}
.credits-viewer .section{margin-top:12px}.credits-view-close{display:block;margin-left:auto}.credits-missing{padding:16px 0 0;border-top:1px solid var(--edition-border);font-size:12px;line-height:1.7;color:var(--edition-muted);margin-top:20px}.credits-viewer .credits-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
@media(max-width:600px){.credits-viewer .credits-grid{grid-template-columns:1fr}.credits-viewer .section-heading h2{font-size:24px}#fullscreen-player .fs-header-actions{gap:8px}#fullscreen-player .fs-header-actions>[data-current-credits]{padding:9px;font-size:10px}}

