:root{--bg:#f5f5f5;--surface:#fff;--ink:#262626;--muted:#818181;--line:#e5e5e5;--accent:#ffb10a;--soft:#f2f2f2}body.night{--bg:#141414;--surface:#202020;--ink:#eee;--muted:#aaa;--line:#333;--soft:#292929}body{background:var(--bg);color:var(--ink);font-family:Arial,system-ui,sans-serif;padding-top:76px}body>main{max-width:1280px;padding-top:8px}main>header{display:none}.filmets-header{position:fixed;top:0;left:0;right:0;height:64px;z-index:30;background:var(--surface);box-shadow:0 2px 10px #0000000a;border-bottom:1px solid var(--line)}.filmets-inner{max-width:1280px;margin:auto;height:100%;padding:0 24px;display:flex;gap:35px;align-items:center}.filmets-brand{font-size:24px;font-weight:900;color:var(--ink);text-decoration:none;letter-spacing:-1px}.filmets-brand b{color:var(--accent)}.filmets-nav{display:flex;gap:26px;align-items:center}.filmets-nav a{font-size:13px;font-weight:bold;text-decoration:none;color:var(--ink)}.filmets-nav a:hover{color:var(--accent)}.theme-toggle{margin-left:auto;border:1px solid var(--line);background:var(--soft);border-radius:20px;padding:8px 14px;color:var(--ink);font-size:12px}.intro{padding:28px 0 18px}.intro h1{font-size:25px;font-weight:600}.eyebrow{color:#ae7800;letter-spacing:1px}.intro p{font-size:13px;color:var(--muted)}.filters{background:var(--surface);border:1px solid var(--line);border-radius:3px;padding:18px 22px;box-shadow:0 4px 20px #00000003}label{color:var(--muted)}input{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:3px}.chip,.secondary{background:var(--soft);color:var(--ink);border:1px solid var(--line);border-radius:3px}.chip[aria-pressed=true]{background:var(--accent);color:#171717;border-color:var(--accent)}.row{margin-top:32px}.row h2{font-size:20px;font-weight:500;border-left:3px solid var(--accent);padding-left:12px}.grid{gap:18px}.card{background:var(--surface);box-shadow:0 0 18px #0000000d;border-radius:0;color:var(--ink);padding-bottom:16px}.poster{border:0;border-radius:0}.card h3{padding:0 14px;margin-top:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.card .english{padding:0 14px;color:var(--muted)}.meta{padding:0 14px;color:var(--muted)}.badge{border-radius:0}.quality{right:0;top:12px;background:var(--accent);color:#171717;padding:5px 10px}.rating{left:8px;top:auto;bottom:10px;background:#000b;color:#ffd15b}.overlay span,.primary{background:var(--accent);color:#171717;border-radius:3px}.overlay span{background:transparent;border:2px solid white;color:white;border-radius:50%}.tag{border-color:var(--line)}footer{border-color:var(--line);color:var(--muted)}.count,.muted{color:var(--muted)}#preview{border-color:var(--accent);border-radius:5px}.preview-label{background:var(--accent);color:#171717;border-radius:3px}.preview-actions .secondary{background:#303030;color:white;border-color:#555}#watch,.info-dialog{background:var(--surface);color:var(--ink);border-color:var(--line);border-radius:4px}.watch-facts,.facts{background:var(--soft);border-color:var(--line);border-radius:3px}.facts dt,.info-dialog p{color:var(--muted)}.actor-card{color:var(--ink)}.actor-card img,.avatar-fallback{border-color:var(--accent)}.actor-hero{background:linear-gradient(120deg,var(--soft),var(--surface));border-color:var(--line);border-radius:4px}.actor-hero h3{color:#bd8300}.actor-portrait{border-color:var(--accent);border-radius:4px}.actor-film{color:var(--ink)}.page-back{color:#a87500}.actor-gallery img{border-radius:3px}.actor-index{max-width:1200px;margin:25px auto;padding:0 24px}.actor-index-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.actor-index a{padding:16px;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none;text-align:center}.actor-index img{width:100%;aspect-ratio:3/4;object-fit:cover;margin-bottom:12px}button:focus-visible,input:focus-visible,a:focus-visible{outline-color:var(--accent)}@media(max-width:700px){.filmets-inner{gap:15px;padding:0 16px}.filmets-nav{gap:12px}.filmets-nav a{font-size:11px}.filmets-brand{font-size:20px}.theme-toggle{padding:7px 9px}.actor-index-grid{grid-template-columns:repeat(2,1fr)}}
.filmets-header{display:block;padding:0}.filmets-inner{width:100%}.filmets-header .theme-toggle{flex-shrink:0}
