:root{--primary-color:#0089de;--primary-hover-color:#004578;--secondary-color:#005a9e;--text-color:#333;--background-color:#f8f9fa;--container-bg:#fff;--border-color:#ddd;--highlight-bg:#ffc107;--highlight-color:#000;--hover-color:#f1f1f1;--footer-color:#666}body{background-color:var(--background-color);color:var(--text-color);font-family:Segoe UI,Tahoma,Verdana,sans-serif}a{color:var(--secondary-color);text-decoration:none}a:hover{color:var(--primary-hover-color);transition:color .3s}h1,.changelog-entry h6{color:var(--primary-color)}#modSuggestions{background-color:var(--container-bg);border:1px solid var(--border-color);max-height:200px;display:none;overflow-y:auto}#searchInput{border-radius:4px}#searchInput::placeholder,#modFilter::placeholder{color:var(--text-color)}#searchMode{max-width:150px}#searchButton{background-color:var(--primary-color);color:#fff}#searchButton:hover{background-color:var(--primary-hover-color)}.container{background-color:var(--container-bg);border-radius:8px;width:90%;max-width:1200px;padding:20px;box-shadow:0 4px 8px #0000001a}.changelog-entry{margin-bottom:1.5rem}.changelog-entry ul{margin-bottom:0;padding-left:20px}.table{margin-top:20px}.highlight{background-color:var(--highlight-bg);color:var(--highlight-color);border-radius:3px;padding:0 2px;font-weight:700}.modal-content{background-color:var(--container-bg);color:var(--text-color)}.modal-header,.modal-footer{border-bottom-color:var(--border-color);border-top-color:var(--border-color)}.pagination{flex-wrap:wrap;justify-content:center;gap:5px;margin-top:20px;display:flex}.page-link{border:1px solid var(--border-color);color:var(--secondary-color);border-radius:4px;padding:8px 12px;text-decoration:none;transition:background-color .3s}.page-link:hover{background-color:var(--hover-color)}.page-item.active .page-link{background-color:var(--secondary-color);color:#fff;border-color:var(--secondary-color)}.page-item.disabled .page-link{pointer-events:none;opacity:.6}.suggestion-item{cursor:pointer;color:var(--text-color);background-color:#0000}.suggestion-item:hover{background-color:var(--hover-color)}.text-primary{color:var(--primary-color)!important}footer{color:var(--footer-color);margin-top:40px}th,td{border:1px solid var(--border-color);text-align:left;padding:12px}th{white-space:nowrap;color:var(--text-color);background-color:#f8f8f8;font-weight:600}tr:hover{background-color:var(--hover-color)}@media (prefers-color-scheme:dark){:root{--primary-color:#009dfe;--primary-hover-color:#0065b1;--secondary-color:#0090fe;--text-color:#ddd;--background-color:#212327;--container-bg:#404045;--border-color:#555;--hover-color:#555;--footer-color:#bbb}*{scrollbar-color:#666 #333}::-webkit-scrollbar{background:#333;width:10px}::-webkit-scrollbar-thumb{background:#666;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#888}#searchInput,#modFilter{color:var(--text-color);border:1px solid var(--border-color);background-color:#555}#searchInput:-webkit-autofill{-webkit-box-shadow:0 0 0px 100px var(--border-color) inset!important;-webkit-text-fill-color:var(--text-color)!important;caret-color:var(--text-color)!important}.btn-close{filter:invert()grayscale()brightness(200%)}.container{box-shadow:0 4px 8px #0000004d}.table{--bs-table-bg:var(--container-bg);--bs-table-color:#ddd;--bs-table-border-color:var(--border-color);--bs-table-striped-bg:#ffffff0d;--bs-table-hover-bg:#ffffff1a}.table>thead{--bs-table-bg:#333;--bs-table-color:#fff}.table>:not(caption)>*>*{border-color:var(--bs-table-border-color)}.table td,.table th{color:#fff}.page-link{color:var(--text-color);background-color:#555;border:1px solid #444}.page-link:hover{color:#fff;background-color:#444;border:1px solid #333}.page-item.active .page-link{background-color:var(--secondary-color);color:#fff;border-color:#006bb3}.page-item.disabled .page-link{color:#888;border-color:#666}.form-select{color:var(--text-color);background-color:#555;border:1px solid #666}.form-select option{color:var(--text-color);background-color:#555}.form-select:focus{border-color:var(--secondary-color);box-shadow:0 0 0 .25rem #0090fe40}.text-muted{color:#aaa!important}}@media (width<=768px){.container{width:95%;margin:10px auto;padding:15px}.input-group>*{margin-bottom:8px;width:100%!important}#searchMode{max-width:100%!important}table{font-size:.85rem}th,td{min-width:80px;padding:8px 6px}#modSuggestions{max-height:150px!important}}
