: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{font-family:Segoe UI,Tahoma,Verdana,sans-serif;background-color:var(--background-color);color:var(--text-color)}a{text-decoration:none;color:var(--secondary-color)}a:hover{color:var(--primary-hover-color);transition:color .3s ease}h1,.changelog-entry h6{color:var(--primary-color)}#modSuggestions{background-color:var(--container-bg);border:1px solid var(--border-color);display:none;max-height:200px;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{width:90%;max-width:1200px;background-color:var(--container-bg);box-shadow:0 4px 8px #0000001a;border-radius:8px;padding:20px}.changelog-entry{margin-bottom:1.5rem}.changelog-entry ul{padding-left:20px;margin-bottom:0}.table{margin-top:20px}.highlight{background-color:var(--highlight-bg);font-weight:700;color:var(--highlight-color);padding:0 2px;border-radius:3px}.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{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;margin-top:20px}.page-link{padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;color:var(--secondary-color);text-decoration:none;transition:background-color .3s ease}.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:transparent}.suggestion-item:hover{background-color:var(--hover-color)}.text-primary{color:var(--primary-color)!important}footer{margin-top:40px;color:var(--footer-color)}th,td{padding:12px;border:1px solid var(--border-color);text-align:left}th{white-space:nowrap;background-color:#f8f8f8;font-weight:600;color:var(--text-color)}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{width:10px;background:#333}*::-webkit-scrollbar-thumb{background:#666;border-radius:6px}*::-webkit-scrollbar-thumb:hover{background:#888}#searchInput,#modFilter{background-color:#555;color:var(--text-color);border:1px solid var(--border-color)}#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(1) grayscale(100%) 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: rgba(255, 255, 255, .05);--bs-table-hover-bg: rgba(255, 255, 255, .1)}.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{background-color:#555;color:var(--text-color);border:1px solid #444}.page-link:hover{background-color:#444;color:#fff;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{background-color:#555;color:var(--text-color);border:1px solid #666}.form-select option{background-color:#555;color:var(--text-color)}.form-select:focus{border-color:var(--secondary-color);box-shadow:0 0 0 .25rem #0090fe40}.text-muted{color:#aaa!important}}@media(max-width:768px){.container{width:95%;padding:15px;margin:10px auto}.input-group>*{width:100%!important;margin-bottom:8px}#searchMode{max-width:100%!important}table{font-size:.85rem}th,td{padding:8px 6px;min-width:80px}#modSuggestions{max-height:150px!important}}
