:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#213e53;background:#f5f7f9;font-synthesis:none;font-size:14px;--ink:#183953;--muted:#637a8b;--line:#e2e8ed;--accent:#e38e69}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,select,summary{cursor:pointer}a{color:inherit}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #cc744b;outline-offset:3px}.shell{width:min(1240px,calc(100% - 80px));margin-inline:auto}.topbar{background:#fff;border-bottom:1px solid var(--line)}.topbar-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-size:22px;font-weight:760;letter-spacing:-.8px}.header-actions{display:flex;align-items:center;gap:22px}.language{display:flex;align-items:center;gap:8px}.language select{max-width:195px;border:0;background:transparent;padding:10px 16px 10px 0;color:var(--ink)}.button{border-radius:8px;display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;text-decoration:none;border:1px solid transparent;font-weight:600;white-space:nowrap}.download{color:#fff;background:var(--ink)}.download:hover{background:#28526f}.secondary{color:var(--ink);background:#fff;border-color:var(--line)}.secondary:hover:not(:disabled){background:#edf2f6;border-color:#b8c8d3}.button:disabled{opacity:.4;cursor:default}.heading{padding:40px 0 28px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.eyebrow{font-size:10px;font-weight:750;letter-spacing:2px;margin:0 0 10px;color:#6b7d89}h1{font-size:34px;line-height:1.15;letter-spacing:-1px;color:var(--ink);margin:0;font-weight:720}.headline-count{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:14px;padding-bottom:3px}.headline-count strong{color:var(--ink);font-size:18px}.count-dot{width:8px;height:8px;background:#458b6a;border-radius:50%;margin-right:4px}.controls{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px 22px;box-shadow:0 2px 4px #18395303}.search-row{display:flex;gap:12px}.search-box{display:flex;align-items:center;gap:12px;border:1px solid #dce4ea;border-radius:8px;min-height:48px;padding:0 14px;background:#fcfdfe;flex:1}.search-box:focus-within{border-color:#7a9db5;box-shadow:0 0 0 3px #dce9f1}.search-box svg{color:#7890a1}.search-box input{outline:0;min-width:0;flex:1;border:0;background:transparent;padding:12px 0;color:var(--ink);font-size:15px}.search-box input::placeholder{color:#7d8f9b}.search-box kbd{border:1px solid #dce4ea;border-radius:4px;padding:0 5px;color:#8a9ca8;font-family:inherit}.filter-row{display:flex;gap:15px;align-items:flex-end;margin-top:18px}.segments{display:flex;align-self:flex-end;gap:2px;padding:3px;background:#eef2f5;border-radius:7px;min-height:39px}.segments button{border:0;background:transparent;padding:7px 12px;border-radius:5px;color:#526b7d;line-height:1.3}.segments button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 1px 3px #1839531a;font-weight:650}.select-field{display:flex;flex-direction:column;gap:5px;min-width:105px;flex:1}.select-field>span{font-size:10px;letter-spacing:.4px;color:#6a7f8e;font-weight:600}.select-field select,.sort select{color:#3d576a;background:#fff;border:1px solid var(--line);border-radius:6px;min-height:39px;padding:7px 22px 7px 10px;max-width:100%;width:100%}.clear{align-self:flex-end;background:transparent;border:0;text-decoration:underline;text-underline-offset:4px;color:#627b8e;padding:10px 2px}.clear:hover{color:var(--ink)}.result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:23px 1px 14px;color:var(--muted);font-size:12px}.result-toolbar p{margin:0}.sort select{background:transparent;font-size:12px;border:0;padding-right:15px;min-height:28px}.catalog{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}table{border-collapse:collapse;width:100%;table-layout:fixed}th{font-size:10px;font-weight:650;letter-spacing:.7px;text-transform:uppercase;background:#edf2f5;color:#6b7f8e;text-align:left;padding:16px 18px;border-bottom:1px solid var(--line)}th:first-child{width:8%}th:nth-child(2){width:29%}th:nth-child(3){width:16%}th:nth-child(4){width:21%}th:nth-child(5),th:nth-child(6){width:13%}td{padding:9px 18px;border-bottom:1px solid #edf1f4;vertical-align:middle;height:78px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#f7fafc}.dex{font-variant-numeric:tabular-nums;color:#7d919f;font-size:12px}.mon{display:flex;align-items:center;gap:14px;min-width:0}.mon img{height:56px;width:56px;object-fit:contain;flex-shrink:0}.mon-name{display:block;font-weight:650;font-size:14px;color:var(--ink);line-height:1.45}.mon-sub{font-size:11px;color:#7a8e9d;margin-top:3px;display:block}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:5px;font-size:11px;font-weight:600;line-height:1.2;background:#eff3f6;color:#6e8392}.badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.badge.yes{color:#3d785b;background:#edf6ef}.badge.no{color:#a77538;background:#fbf2e5}.badge.blocked{color:#b35d53;background:#fcf0ed}.folder{font-size:12px;line-height:1.8;color:#607d91;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;word-break:break-word}.no-folder{color:#a5b2ba}.pagination{display:flex;align-items:center;justify-content:center;gap:24px;margin:24px 0 34px;color:var(--muted);font-size:12px}.pagination button{font-size:12px;min-height:36px;padding:8px 14px}.empty{text-align:center;padding:65px 20px}.empty h2{font-size:20px;margin:16px 0 8px;color:var(--ink)}.empty p{color:var(--muted);margin-bottom:22px}.empty-icon{display:inline-flex;border:2px solid #dce5eb;color:#8da1ae;border-radius:50%;width:46px;height:46px;align-items:center;justify-content:center;font-size:24px}footer{border-top:1px solid var(--line);padding:22px 0 35px;font-size:11px;color:#7c8e9b}.footer-main{display:flex;justify-content:space-between;gap:15px;margin-bottom:16px}footer a{text-underline-offset:3px}details{line-height:1.7}details p{max-width:850px}details summary{width:fit-content}details ul{padding-left:16px}.toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);border-radius:8px;background:var(--ink);color:#fff;padding:12px 20px;box-shadow:0 8px 24px #0002;z-index:50;max-width:90%;font-size:13px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:8px;left:8px;background:#fff;padding:10px;transform:translateY(-150%);z-index:100}.skip:focus{transform:none}[hidden]{display:none!important}
@media(min-width:1500px){.shell{width:min(1320px,calc(100% - 140px))}}
@media(max-width:1050px){.shell{width:calc(100% - 40px)}.filter-row{flex-wrap:wrap;gap:12px}.segments{flex-basis:100%;width:fit-content;flex-grow:0;max-width:fit-content}.select-field{min-width:120px}.mon{gap:8px}.mon img{height:46px;width:46px}td,th{padding-left:12px;padding-right:12px}.mon-name{font-size:13px}.badge{font-size:10px;padding:5px 6px}}
@media(max-width:650px){.shell{width:calc(100% - 28px)}.topbar-inner{min-height:70px;gap:10px;flex-wrap:wrap;padding:14px 0}.brand{font-size:20px;gap:8px}.brand img{height:30px;width:30px}.header-actions{gap:10px}.language select{font-size:12px;max-width:146px;padding-right:0}.language svg{height:16px;width:16px}.header-actions .download{display:none}.heading{padding:28px 0 21px;gap:9px}h1{font-size:27px}.eyebrow{font-size:9px;letter-spacing:1.2px}.headline-count{font-size:11px;gap:4px}.headline-count strong{font-size:15px}.controls{padding:14px}.search-box{padding-inline:10px;gap:8px}.search-box input{font-size:13px}.search-box kbd{display:none}.search-row{gap:6px}.search-row .button{width:42px;padding:8px}.search-row .button span{display:none}.filter-row{gap:12px 10px;margin-top:14px}.segments{max-width:100%;width:100%;justify-content:space-between}.segments button{flex:1}.select-field{flex-basis:40%;min-width:0}.select-field select{font-size:12px}.clear{margin-left:auto;font-size:12px}.result-toolbar{padding-top:19px}table,tbody{display:block}thead{display:none}tbody tr{display:grid;grid-template-columns:1fr 1fr;column-gap:12px;padding:13px 16px;border-bottom:1px solid var(--line);position:relative}tbody tr:last-child{border-bottom:0}td{display:block;border:0;height:auto;padding:0}.dex{position:absolute;right:16px;top:17px;font-size:11px}td:nth-child(2){grid-column:1/-1;padding-right:45px;margin-bottom:13px}.mon{gap:12px}.mon img{width:55px;height:55px}.mon-name{font-size:15px}.mon-sub{font-size:11px}td[data-label]:before{content:attr(data-label);display:block;color:#8395a2;font-size:10px;margin:0 0 5px}td:nth-child(3),td:nth-child(4){padding-bottom:13px}.badge{font-size:11px;padding:5px 8px}.folder{font-size:11px}.pagination{gap:14px}.footer-main{flex-direction:column;gap:12px}footer{padding-bottom:25px}.heading .headline-count span:last-child{max-width:75px}.topbar .download-mobile{display:flex}}
@media(max-width:650px){.header-actions .download{display:inline-flex;padding:9px;width:38px;min-height:38px}.header-actions .download span{display:none}.header-actions{gap:8px}.language select{max-width:130px}.language{gap:5px}.header-actions svg{width:17px;height:17px}}
.heading{justify-content:flex-end;padding:18px 0 14px}
:root{color-scheme:dark;color:#d8e3eb;background:#101820;--ink:#e5eef5;--muted:#a4b6c5;--line:#304250;--accent:#f0ac87;--surface:#18232e;--raised:#223240}
body{background:#101820}
.topbar,.controls,.catalog{background:var(--surface)}
.controls{box-shadow:0 2px 8px #0002}
.brand img{border-radius:7px}
.language select,.select-field select,.sort select{color:var(--ink)}
select option{color:var(--ink);background:var(--surface)}
.download{background:#32698f;color:#fff}
.download:hover{background:#3d7ba5}
.secondary,.select-field select{background:var(--surface)}
.secondary:hover:not(:disabled){background:var(--raised);border-color:#638095}
.eyebrow,.select-field>span,th{color:#b0c1ce}
.count-dot{background:#8bdbaf}
.search-box{background:#101c26;border-color:#3c5263}
.search-box:focus-within{border-color:#91bddc;box-shadow:0 0 0 3px #91bddc26}
.search-box svg,.search-box input::placeholder,.search-box kbd{color:#9fb4c4}
.search-box kbd{border-color:#496071}
.segments{background:#0f1b25}
.segments button{color:#a9bccb}
.segments button[aria-pressed=true]{background:#30495e;box-shadow:0 1px 3px #0003}
.clear{color:#b2c8d8}
th{background:#21313f}
td{border-bottom-color:#2b3b49}
tbody tr:hover{background:#1e3040}
.dex,.mon-sub,footer{color:#a4b6c5}
.badge{background:#2a3947;color:#bdcbd6}
.badge.yes{background:#203e35;color:#a0e4bf}
.badge.no{background:#453823;color:#f2d08d}
.badge.blocked{background:#472e33;color:#ffb4ae}
.folder{color:#afcfe5}
.no-folder{color:#98acbb}
.empty-icon{border-color:#496071;color:#b0c5d5}
.toast{background:#2b4356;color:#f0f6fb;box-shadow:0 8px 24px #0006}
.skip{background:var(--raised);color:var(--ink)}
button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible,input:focus-visible{outline-color:#f0ac87}
@media(max-width:650px){td[data-label]:before{color:#afc1ce}}
@media(prefers-reduced-motion:no-preference){button,a,select{transition:background-color .12s,border-color .12s}}
