.posts-area.ioc-list-page{--ioc-accent:#2e7d32;--ioc-accent-soft:#e8f5e9;--ioc-hunt:#6a1b9a;--ioc-hunt-soft:#f3e5f5;min-width:0;max-width:100%;overflow-x:hidden}:root[data-theme=dark] .posts-area.ioc-list-page,body.dark .posts-area.ioc-list-page,:root[data-theme=dark] .posts-area.ioc-news-page,body.dark .posts-area.ioc-news-page{--ioc-accent:#66bb6a;--ioc-accent-soft:#1b3a1f;--ioc-hunt:#ce93d8;--ioc-hunt-soft:#2d1b36}.ioc-list-page .page-header h1{word-break:break-word}.ioc-disclaimer{margin:0 0 1.25rem;padding:.75rem 1rem;border-left:4px solid var(--ioc-accent);background:var(--ioc-accent-soft);font-size:.92rem;line-height:1.5}.ioc-loading,.ioc-error,.ioc-empty{padding:1rem 0;color:var(--secondary)}.ioc-stats{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:1rem;font-size:.95rem}.ioc-stat strong{color:var(--primary)}.ioc-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1rem}.ioc-search{flex:1 1 220px;min-width:0;width:100%;padding:.5rem .75rem;border:1px solid var(--border);border-radius:6px;background:var(--entry);color:var(--primary);box-sizing:border-box}.ioc-filter-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;white-space:nowrap}.ioc-filter-label select{padding:.35rem .5rem;border:1px solid var(--border);border-radius:6px;background:var(--entry);color:var(--primary);max-width:100%}.ioc-download-btn{display:inline-block;padding:.45rem .85rem;border-radius:6px;background:var(--ioc-accent);color:#fff!important;text-decoration:none!important;font-size:.9rem;text-align:center;box-sizing:border-box}.ioc-download-btn:hover{opacity:.92}.ioc-blocklists{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem}.ioc-blocklists-label{flex-basis:100%;font-size:.8rem;color:var(--text-muted,#6B6889)}.ioc-blocklist-btn{display:inline-block;padding:.35rem .7rem;border-radius:6px;border:1px solid var(--ioc-accent);background:0 0;color:var(--ioc-accent)!important;text-decoration:none!important;font-size:.82rem;font-family:var(--font-mono,monospace);box-sizing:border-box;transition:background .15s ease,color .15s ease}.ioc-blocklist-btn:hover{background:var(--ioc-accent);color:#fff!important}.ioc-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ioc-table{width:100%;border-collapse:collapse;font-size:.92rem}.ioc-table th,.ioc-table td{padding:.6rem .75rem;border-bottom:1px solid var(--border);vertical-align:top;text-align:left}.ioc-table th{background:var(--code-bg);font-weight:600;white-space:nowrap}.ioc-table code,.ioc-value{word-break:break-all;overflow-wrap:anywhere}.ioc-value{display:inline-block;max-width:100%}.ioc-badge{display:inline-block;padding:.15rem .45rem;border-radius:4px;font-size:.78rem;font-weight:600;white-space:nowrap}.ioc-badge-blockable{background:var(--ioc-accent-soft);color:var(--ioc-accent)}.ioc-badge-hunt{background:var(--ioc-hunt-soft);color:var(--ioc-hunt)}.ioc-source-link{display:inline-block;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ioc-accent)}.ioc-pagination{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:center;margin-top:1rem}.ioc-page-btn{padding:.45rem .85rem;border:1px solid var(--border);border-radius:6px;background:var(--entry);color:var(--primary);cursor:pointer;min-height:2.25rem}.ioc-page-btn:disabled{opacity:.5;cursor:default}.ioc-page-info{flex:1 1 100%;text-align:center;font-size:.9rem;color:var(--secondary)}.ioc-data-freshness{font-size:.85rem;color:var(--secondary);margin-top:.25rem}@media screen and (max-width:899px){.ioc-list-page .page-header h1{font-size:1.35rem;line-height:1.3}.ioc-list-page .page-description{font-size:.9rem}.ioc-disclaimer{font-size:.85rem;padding:.65rem .85rem}.ioc-stats{font-size:.88rem;gap:.4rem .75rem}.ioc-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;align-items:stretch}.ioc-search{grid-column:1/-1;font-size:16px;min-height:2.75rem;padding:.6rem .75rem}.ioc-filter-label{flex-direction:column;align-items:stretch;gap:.25rem;white-space:normal}.ioc-filter-label select{width:100%;font-size:16px;min-height:2.75rem;padding:.55rem .6rem}.ioc-filter-label.ioc-filter-recent{grid-column:1/-1;flex-direction:row;align-items:center;gap:.65rem;min-height:2.75rem;padding:.35rem 0}#ioc-recent-only{width:1.15rem;height:1.15rem;flex-shrink:0}.ioc-download-btn{width:100%;min-height:2.75rem;display:flex;align-items:center;justify-content:center}.ioc-blocklist-btn{flex:1 1 28%;min-height:2.5rem;display:flex;align-items:center;justify-content:center;font-size:.85rem}.ioc-table-wrap{overflow-x:visible;margin:0 -2px}.ioc-table{font-size:.88rem}.ioc-table thead{display:none}.ioc-table tbody tr.ioc-row{display:block;margin-bottom:.85rem;padding:.85rem;border:1px solid var(--border);border-radius:8px;background:var(--entry);box-shadow:0 1px 3px rgba(0,0,0,4%)}.ioc-table tbody tr.ioc-row:last-child{margin-bottom:0}.ioc-table td{display:block;padding:.45rem 0;border-bottom:none}.ioc-table td::before{content:attr(data-label);display:block;font-size:.7rem;font-weight:600;letter-spacing:.02em;color:var(--secondary);margin-bottom:.2rem;text-transform:uppercase}.ioc-table td:first-child::before{display:none}.ioc-table td:first-child{padding-top:0;padding-bottom:.55rem;border-bottom:1px solid var(--border);margin-bottom:.45rem}.ioc-type-name{display:inline;font-weight:600;font-size:.9rem}.ioc-value{display:block;width:100%;padding:.5rem .6rem;background:var(--code-bg);border-radius:6px;font-size:.8rem;line-height:1.45;box-sizing:border-box}.ioc-desc-cell{font-size:.85rem;line-height:1.45}.ioc-date-cell{font-size:.82rem;color:var(--secondary)}.ioc-source-link{display:block;max-width:none;white-space:normal;line-height:1.4;word-break:break-word;padding:.15rem 0}.ioc-pagination{gap:.65rem}.ioc-page-info{order:-1;margin-bottom:.15rem}.ioc-page-btn{flex:1 1 calc(50% - .35rem);max-width:calc(50% - .35rem);min-height:2.75rem}.ioc-list-page+.sidebar{margin-top:1.5rem}}.ioc-news-page .ioc-news-controls{margin-bottom:1.25rem}.ioc-news-stats{margin:0 0 .75rem;font-size:.95rem;color:var(--secondary)}.ioc-news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.ioc-news-card{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:8px;background:var(--entry);box-shadow:0 1px 3px rgba(0,0,0,4%);transition:border-color .15s ease,box-shadow .15s ease}.ioc-news-card:hover{border-color:var(--ioc-accent);box-shadow:0 2px 8px rgba(46,125,50,.12)}.ioc-news-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.82rem}.ioc-news-date{color:var(--secondary)}.ioc-news-count{display:inline-block;padding:.15rem .5rem;border-radius:4px;background:var(--ioc-accent-soft);color:var(--ioc-accent);font-weight:600;font-size:.78rem}.ioc-news-title{margin:0;font-size:1rem;line-height:1.4}.ioc-news-title a{color:var(--primary);text-decoration:none}.ioc-news-title a:hover{color:var(--ioc-accent);text-decoration:underline;text-underline-offset:3px}.ioc-news-types{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.15rem}.ioc-news-type-chip{display:inline-block;padding:.12rem .45rem;border-radius:4px;background:var(--code-bg);color:var(--secondary);font-size:.72rem;line-height:1.3}.ioc-news-type-n{opacity:.8}.ioc-news-type-more{background:var(--ioc-hunt-soft);color:var(--ioc-hunt)}@media screen and (max-width:899px){.ioc-news-grid{grid-template-columns:1fr}.ioc-news-page .ioc-search{font-size:16px;min-height:2.75rem}.ioc-news-card{padding:.9rem 1rem}.ioc-news-title{font-size:.95rem}}