:root{--bg: #0f0f0f;--surface: #141414;--surface2: #1a1a1a;--border: #2a2a2a;--text: #e0e0e0;--muted: #8a8a8a;--gold: #b07d2e;--green: #3ea06a;--blue: #4a7fb9}[data-astro-cid-cdlmdbyk]{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:system-ui,sans-serif;font-size:14px}a[data-astro-cid-cdlmdbyk]{color:var(--gold);text-decoration:none}a[data-astro-cid-cdlmdbyk]:hover{text-decoration:underline}.nav[data-astro-cid-cdlmdbyk]{display:flex;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--border);background:var(--surface);align-items:center}.nav[data-astro-cid-cdlmdbyk] strong[data-astro-cid-cdlmdbyk]{color:var(--gold);margin-right:auto;font-size:1rem}.nav[data-astro-cid-cdlmdbyk] a[data-astro-cid-cdlmdbyk]{color:var(--muted);font-size:13px}.nav[data-astro-cid-cdlmdbyk] a[data-astro-cid-cdlmdbyk]:hover{color:var(--text);text-decoration:none}.page[data-astro-cid-cdlmdbyk]{padding:1.25rem 1.5rem 2rem}h1[data-astro-cid-cdlmdbyk]{font-size:1.2rem;margin-bottom:.65rem}.sub[data-astro-cid-cdlmdbyk]{color:var(--muted);font-size:.83rem;margin-bottom:1rem}.filters[data-astro-cid-cdlmdbyk]{display:grid;grid-template-columns:minmax(220px,1fr) 160px auto;gap:.6rem;margin-bottom:.8rem;align-items:end}.field[data-astro-cid-cdlmdbyk] label[data-astro-cid-cdlmdbyk]{display:block;font-size:.72rem;color:#777;margin-bottom:.28rem;text-transform:uppercase;letter-spacing:.05em}.field[data-astro-cid-cdlmdbyk] input[data-astro-cid-cdlmdbyk],.field[data-astro-cid-cdlmdbyk] select[data-astro-cid-cdlmdbyk]{width:100%;background:var(--surface2);border:1px solid var(--border);color:var(--text);border-radius:5px;padding:.38rem .5rem;font-size:.82rem}.field[data-astro-cid-cdlmdbyk] input[data-astro-cid-cdlmdbyk]:focus,.field[data-astro-cid-cdlmdbyk] select[data-astro-cid-cdlmdbyk]:focus{outline:none;border-color:var(--gold)}.btn[data-astro-cid-cdlmdbyk]{background:var(--surface2);border:1px solid var(--border);color:var(--text);border-radius:5px;padding:.4rem .8rem;font-size:.8rem;cursor:pointer}.btn[data-astro-cid-cdlmdbyk]:hover{border-color:var(--gold);color:var(--gold)}.meta[data-astro-cid-cdlmdbyk]{margin-bottom:.6rem;color:#777;font-size:.78rem}.tbl-wrap[data-astro-cid-cdlmdbyk]{overflow-x:auto;border:1px solid var(--border);border-radius:8px}table[data-astro-cid-cdlmdbyk]{width:100%;border-collapse:collapse}th[data-astro-cid-cdlmdbyk]{text-align:left;font-size:11px;color:#737373;text-transform:uppercase;letter-spacing:.06em;padding:.5rem .65rem;background:var(--surface);border-bottom:1px solid var(--border);white-space:nowrap}td[data-astro-cid-cdlmdbyk]{padding:.52rem .65rem;border-bottom:1px solid var(--border);vertical-align:top;font-size:.82rem}tr[data-astro-cid-cdlmdbyk]:hover td[data-astro-cid-cdlmdbyk]{background:#ffffff05}.name[data-astro-cid-cdlmdbyk]{font-weight:600;color:#f0f0f0}.dim[data-astro-cid-cdlmdbyk]{color:#8a8a8a;font-size:.75rem}.badge[data-astro-cid-cdlmdbyk]{display:inline-block;padding:2px 7px;border-radius:100px;font-size:11px;font-weight:700;text-transform:uppercase}.badge-cast[data-astro-cid-cdlmdbyk]{color:var(--green);background:#3ea06a2e;border:1px solid rgba(62,160,106,.35)}.badge-crew[data-astro-cid-cdlmdbyk]{color:var(--blue);background:#4a7fb92e;border:1px solid rgba(74,127,185,.35)}.titles[data-astro-cid-cdlmdbyk]{color:#9b9b9b;max-width:440px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty[data-astro-cid-cdlmdbyk]{text-align:center;color:#777;padding:2rem 1rem}.pager[data-astro-cid-cdlmdbyk]{margin-top:.7rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:#777;font-size:.78rem}.pager[data-astro-cid-cdlmdbyk] .links[data-astro-cid-cdlmdbyk]{display:flex;gap:.4rem}.pager[data-astro-cid-cdlmdbyk] a[data-astro-cid-cdlmdbyk]{padding:.28rem .6rem;border:1px solid var(--border);border-radius:4px;color:#b0b0b0;text-decoration:none}.pager[data-astro-cid-cdlmdbyk] a[data-astro-cid-cdlmdbyk]:hover{border-color:var(--gold);color:var(--gold)}.db-error[data-astro-cid-cdlmdbyk]{background:#2a1010;border:1px solid #5a2020;border-radius:8px;padding:.8rem 1rem;color:#f87171;margin-bottom:.9rem;font-size:.82rem}
