:root{--bg:#fff;--ink:#111;--muted:#666;--line:#e6e6e6;--cover-bg:#f2f2f2;--input-bg:#fff;--btn-bg:var(--ink);--btn-text:#fff}body:has(.movies-page){--bg:#121212;--ink:#f1efe9;--muted:#9a938a;--line:#2a2a2a;--cover-bg:#1d1d1d;--input-bg:#1b1b1b;--btn-bg:#f1efe9;--btn-text:#121212}*{box-sizing:border-box}body{max-width:720px;margin:0 auto;padding:0 20px 80px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;color:var(--ink);background:var(--bg);transition:background .2s ease,color .2s ease}a{color:inherit}header{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:24px 0}.brand{font-weight:700}.brand,nav a{text-decoration:none}nav a{margin-left:16px;color:var(--muted)}nav a:hover{color:var(--ink)}h1{font-size:1.5rem;font-weight:700;line-height:1.25;margin:20px 0 8px}h2{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--muted);margin:34px 0 12px}.list{flex-direction:column}.entry,.list{display:flex;gap:14px}.entry{align-items:center}.entry__cover{flex:0 0 46px;width:46px;height:64px;border-radius:3px;background:var(--cover-bg);border:1px solid var(--line);overflow:hidden}.entry__cover img{width:100%;height:100%;object-fit:cover;display:block}.entry__title{font-weight:600}.entry__meta{color:var(--muted);font-size:.9rem}.entry--large{gap:28px}.entry--large .entry__cover{flex-basis:150px;width:150px;height:208px;border-radius:5px}.entry--large .entry__title{font-size:2rem;line-height:1.2}.entry--large .entry__meta{font-size:1.1rem;margin-top:6px}.fulllist{margin:16px 0 0;font-size:.9rem}.fulllist a{color:var(--muted);text-decoration:none}.fulllist a:hover{color:var(--ink);text-decoration:underline}form{display:flex;gap:8px;max-width:400px}input{flex:1 1;padding:9px 11px;font:inherit;color:var(--ink);background:var(--input-bg);border:1px solid var(--line);border-radius:6px}button{padding:9px 16px;font:inherit;cursor:pointer;color:var(--btn-text);background:var(--btn-bg);border:1px solid var(--btn-bg);border-radius:6px;white-space:nowrap}button:disabled{opacity:.6}.status{margin:10px 0 0;color:var(--muted);font-size:.9rem}