@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--bg: #0e1116;--chrome: #14181e;--line: #242a33;--line2: #1b1f26;--tx: #e7e9ec;--dim: #8b93a0;--accent: #e8a33d;--accent-soft: #f4be6c;--ok: #6fbf8b;--bad: #e2685c;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--tx);font:17px/1.6 Helvetica,Arial,sans-serif}a{color:var(--accent)}a:hover{color:var(--accent-soft)}header{background:var(--chrome);padding:34px 24px 22px;border-bottom:1px solid var(--line)}.eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:0 0 10px}h1{margin:0 0 8px;font-weight:800;font-size:30px;letter-spacing:-.3px}h1 span{color:var(--accent)}.sub{color:var(--dim);font-size:15px;max-width:620px}.sticky{position:sticky;top:0;z-index:20;background:#14181ef0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);padding:14px 24px}.bar-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.searchwrap{flex:1 1 320px;min-width:200px;max-width:520px;display:flex;align-items:center;gap:9px;padding:9px 13px;border-radius:9px;border:1px solid var(--line);background:var(--bg)}.searchwrap svg{flex:none;color:var(--dim)}.searchwrap:focus-within{border-color:var(--accent)}#q{flex:1;min-width:0;border:none;background:none;outline:none;color:var(--tx);font:inherit;font-size:16px}#q::placeholder{color:var(--dim)}button{font:inherit;cursor:pointer}.hidebtn{font-family:JetBrains Mono,ui-monospace,monospace;padding:9px 14px;border-radius:9px;border:1px solid var(--line);background:none;color:var(--dim);font-size:13px;letter-spacing:.04em;white-space:nowrap}.hidebtn:hover{border-color:var(--accent);color:var(--tx)}.hidebtn.on{background:var(--accent);border-color:var(--accent);color:#14181e;font-weight:700}.tabs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:14px}.tab{padding:9px 12px;border-radius:7px;font-size:14px;color:var(--dim);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-bottom:2px solid transparent}.tab:hover{color:var(--tx)}.tab.on{color:var(--tx);font-weight:700;border-bottom-color:var(--accent)}.flagtabs{display:flex;align-items:center;gap:6px;margin-left:auto;padding-left:10px}.flag{display:flex;align-items:center;gap:6px;padding:9px 12px;border-radius:7px;font-size:13.5px;color:var(--dim);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.flag svg{flex:none}.flag:hover{color:var(--tx)}.flag.on{color:var(--accent);font-weight:700}main{padding:28px 24px 90px;max-width:1500px}.sec{margin:40px 0 0}.sec>h2{display:flex;align-items:center;gap:9px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:#c7ccd3;margin:0 0 16px}.sec>h2:before{content:"";width:3px;height:13px;border-radius:1px;background:var(--accent);flex:none}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px}.card{min-width:0;background:var(--chrome);border-radius:10px;padding:16px 18px;display:flex;flex-direction:column}.card h3{margin:0 0 4px;font-weight:700;font-size:16px;line-height:1.35}.tk-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:9px 0 5px}.tk{font-size:15px;line-height:1.55;color:#d6d9de;margin:0 0 10px}.card ul{list-style:none;margin:0;padding:0}.card li{position:relative;padding-left:15px;font-size:15px;line-height:1.6;color:var(--dim);margin-bottom:6px}.card li:before{content:"–";position:absolute;left:0;color:#3a4149}.card li:last-child{margin-bottom:0}.card li b{color:var(--tx);font-weight:700}code{background:var(--line2);padding:1px 5px;border-radius:4px;font-size:13.5px;color:var(--accent-soft);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.no{color:var(--bad)}.yes{color:var(--ok)}.dup,.tag{display:inline-block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.06em;color:var(--dim);padding:2px 6px;border-radius:4px;margin-left:7px;vertical-align:middle;font-weight:600}.tag.new{color:var(--accent);background:#e8a33d24}.tag.gap{color:var(--dim);background:#8b93a024}.tblwrap{min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;font-size:14px;min-width:520px}th,td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--line2);vertical-align:top}thead th{font-family:JetBrains Mono,ui-monospace,monospace;color:var(--dim);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line)}tbody tr:nth-child(2n){background:#ffffff05}td:first-child{color:var(--tx);font-weight:600}.wide{grid-column:1/-1}.empty{color:var(--dim);padding:40px 0;text-align:center}mark{background:var(--accent);color:#14181e;border-radius:2px;padding:0 1px}.hint{color:var(--dim);font-size:14px;line-height:1.7;margin:40px 0 0;padding-top:18px;border-top:1px solid var(--line2)}main.compact{padding-top:16px}main.compact .sec>h2,main.compact .hint{display:none}main.compact .sec{margin:0}main.compact .sec+.sec{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}[hidden]{display:none!important}@media (max-width: 640px){header{padding:22px 14px 18px}main{padding:20px 14px 80px}.sticky{padding-left:14px;padding-right:14px}.grid{grid-template-columns:1fr}.bar-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.bar-row::-webkit-scrollbar{display:none}.searchwrap{flex:0 0 240px;min-width:0}.hidebtn{flex:0 0 auto}.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.tabs::-webkit-scrollbar{display:none}.tab{flex:0 0 auto}.flagtabs{flex:0 0 auto;margin-left:4px;padding-left:10px;border-left:1px solid var(--line)}.flag{flex:0 0 auto}.tblwrap{scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}.tblwrap::-webkit-scrollbar{display:none}}
