:root{--bg:#fff;--fg:#111;--muted:#666;--row:#fafafa;--hover:#ffffec;--link:#006ed3;--linkh:#319cff;--rule:#e6e6e6;--badge:#222;--badgefg:#fff}@media (prefers-color-scheme:dark){:root{--bg:#101010;--fg:#ddd;--muted:#aaa;--row:#151515;--hover:#252525;--link:#5796d1;--linkh:#62b2fd;--rule:#212121;--badge:#333;--badgefg:#eee}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg);color:var(--fg)}a{color:var(--link);text-decoration:none}a:hover{color:var(--linkh)}header,main{max-width:1200px;margin:0 auto;padding:16px}header{background:var(--row);border-bottom:1px solid var(--rule)}h1{font-size:18px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--rule);font-size:14px}input[type=text]{padding:6px 8px;border:1px solid var(--rule);background:var(--bg);color:var(--fg);border-radius:6px}button{padding:6px 10px;border:1px solid var(--rule);background:var(--row);color:var(--fg);border-radius:6px;cursor:pointer}button:hover{filter:brightness(1.05)}.right{margin-left:auto}table{width:100%;border-collapse:collapse}th,td{padding:10px 0;text-align:left;font-size:14px;vertical-align:middle}thead th{font-size:15px;cursor:pointer;user-select:none}tbody tr{border-bottom:1px dashed var(--rule)}tbody tr:hover{background:var(--hover)}.name{word-break:break-all;overflow-wrap:anywhere}.hidden{display:none!important}.sort-arrow{font-size:11px;opacity:.7;padding-left:4px}.muted{opacity:.85}td.size,th.size{text-align:right;white-space:nowrap;padding-right:24px}th.date,td.date,td.genre,th.genre,td.info,th.info,td.namecz,th.namecz{white-space:nowrap}.badge{display:inline-block;margin-right:.5rem;padding:.1rem .35rem;border-radius:.35rem;background:var(--badge);color:var(--badgefg);font-size:12px;line-height:1}.info-links a{margin-right:.6rem}.info-links a:last-child{margin-right:0}.enrich-only{display:table-cell}.enrich-hidden{display:none!important}.size-hidden{display:none!important}td.namecz,td.genre,td.info{white-space:normal!important;word-break:break-word;overflow-wrap:anywhere;max-width:250px}td.namecz span,td.genre span,td.info span{display:inline-block;max-width:100%}td,th{vertical-align:top}td.name,td:first-child{white-space:normal!important;word-break:break-word;overflow-wrap:anywhere}
