.vframe{aspect-ratio:16/9;width:100%;box-shadow:0 0 0 1px var(--line),0 18px 36px -16px #00000059;background:#000}.vframe video,.vframe iframe{object-fit:contain;background:#000;border:0;width:100%;height:100%;display:block}.search{max-width:520px;margin:50px auto 0;position:relative}.search input{background:var(--bg);width:100%;height:50px;color:var(--ink);border:1.5px solid var(--ink);font:400 15px/1 var(--sans);appearance:none;border-radius:0;padding:0 18px 0 48px}.search input::placeholder{color:var(--muted)}.search input:focus{outline:2px solid var(--accent);outline-offset:2px}.search svg{width:20px;height:20px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.count{text-align:center;min-height:18px;font:italic 12px/1.5 var(--serif);color:var(--muted);margin:10px 0 0}.works .sh{margin-top:36px}.works-grid{row-gap:36px}.nores{text-align:center;color:var(--muted);margin:0;padding:20px 0 10px}.pager{flex-wrap:wrap;justify-content:center;gap:8px;margin:44px 0 10px;display:flex}.pager a,.pager span{border:1.5px solid var(--line);background:var(--bg);min-width:40px;height:40px;color:var(--ink);font:500 13px/1 var(--sans);place-items:center;padding:0 12px;transition:border-color .2s;display:grid}.pager a:hover{border-color:var(--ink)}.pager .cur{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pager .off{opacity:.35}.pager .dots{min-width:24px;color:var(--muted);background:0 0;border:0}
