#mainContent .mimic-db-list-page{width:min(1210px,calc(100% - 40px));margin:0 auto;padding:56px 0 92px;color:#3f3032}
#mainContent .mimic-db-list-page *{box-sizing:border-box}
.mimic-db-heading{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:27px}
.mimic-db-heading h1{margin:7px 0 9px;font-size:clamp(29px,3vw,39px);line-height:1.18;letter-spacing:-.03em;color:#682c3b;font-weight:800}
.mimic-db-heading p{max-width:600px;margin:0;color:#82716b;font-size:13px;line-height:1.75}
.mimic-db-eyebrow{font-size:10px;letter-spacing:.19em;color:#9b5a64;font-weight:900}
.mimic-db-switch{background:#f0e7dc;border:1px solid #e8dacb;border-radius:10px;padding:4px;display:inline-flex;align-items:center;gap:2px;flex-shrink:0}
.mimic-db-switch a{display:inline-flex;align-items:center;justify-content:center;border-radius:7px;padding:10px 16px;color:#715e5b;text-decoration:none;font-size:12px;font-weight:800;min-width:87px}
.mimic-db-switch a.active{background:#682c3b;color:#fff;box-shadow:0 3px 8px #682c3b20}
.mimic-db-switch a:hover:not(.active){background:#fffaf4;color:#682c3b}
#mainContent .mimic-db-form{margin:0;max-width:none;padding:0;background:#fffdf9;border:1px solid #e6d7c8;border-radius:15px;box-shadow:0 12px 30px #60372b0b;overflow:hidden}
.mimic-db-search-main{display:grid;grid-template-columns:minmax(155px,200px) minmax(220px,1fr) auto;gap:17px;align-items:end;padding:23px 25px}
.mimic-db-field{min-width:0}
.mimic-db-field label{display:block;font-size:11px;font-weight:800;letter-spacing:.02em;color:#5d4045;margin:0 0 8px}
#mainContent .mimic-db-form .mimic-db-field input,#mainContent .mimic-db-form .mimic-db-field select{display:block;width:100%;max-width:none;margin:0;height:45px;min-height:45px;border:1px solid #dfcfbf;border-radius:8px;background:#fffcf8;color:#433339;padding:10px 12px;font-size:12px;outline:none;box-shadow:none}
#mainContent .mimic-db-form .mimic-db-field input:focus,#mainContent .mimic-db-form .mimic-db-field select:focus{border-color:#97566a;box-shadow:0 0 0 3px #9c647520}
#mainContent .mimic-db-form .mimic-db-field input::placeholder{color:#ac9890}
#mainContent .mimic-db-submit{min-height:45px;height:45px;min-width:145px;padding:10px 22px;background:#682c3b;border:1px solid #682c3b;border-radius:8px;color:#fff;font-size:12px;font-weight:900;line-height:1.4;cursor:pointer;white-space:nowrap}
#mainContent .mimic-db-submit:hover{background:#512130}
.mimic-db-advanced{border-top:1px solid #eee2d6}
.mimic-db-advanced summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 25px;cursor:pointer;background:#fbf5ed;color:#653b48;font-size:12px;font-weight:800;user-select:none}
.mimic-db-advanced summary::-webkit-details-marker{display:none}
.mimic-db-advanced summary:focus-visible{outline:2px solid #ae7784;outline-offset:-3px}
.mimic-db-filter-label{display:inline-flex;align-items:center;gap:10px}
.mimic-db-filter-glyph{display:inline-flex;align-items:center;justify-content:center;background:#efe4d8;color:#8b4257;width:26px;height:26px;border-radius:7px;font-size:19px;font-weight:700}
.mimic-db-filter-active{display:inline-block;background:#f4e4dd;color:#8a3d52;border-radius:30px;padding:3px 9px;font-size:10px}
.mimic-db-expand-hint{font-size:11px;color:#8c7771;font-weight:600;display:inline-flex;align-items:center;gap:8px}
.mimic-db-caret{width:8px;height:8px;border-right:2px solid #885b62;border-bottom:2px solid #885b62;transform:rotate(45deg);transition:transform .2s}
.mimic-db-advanced[open] .mimic-db-caret{transform:rotate(225deg)}
.mimic-db-advanced-inner{padding:21px 25px 24px;background:#fffdf9}
.mimic-db-filter-section-label{font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase;color:#9b676a;margin:4px 0 15px}
.mimic-db-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 20px;margin-bottom:25px}
.mimic-db-filter-grid-numeric{grid-template-columns:repeat(3,minmax(0,1fr))}
.mimic-db-number-pair{display:grid;grid-template-columns:minmax(118px,.85fr) minmax(72px,1fr);gap:8px}
.mimic-db-number-pair select{font-size:11px!important;padding:8px!important}
.mimic-db-filter-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:8px;border-top:1px solid #f0e6dc}
.mimic-db-reset{display:inline-flex;min-height:45px;align-items:center;justify-content:center;padding:8px 18px;border-radius:8px;border:1px solid #ddc7b4;background:#fffaf4;text-decoration:none;color:#683b47;font-weight:800;font-size:12px}
.mimic-db-reset:hover{background:#f5e9dc}
.mimic-db-results{margin-top:28px;border:1px solid #e6d7c8;background:#fffdf9;border-radius:15px;overflow:hidden;box-shadow:0 12px 30px #60372b0b}
.mimic-db-results-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px 22px;padding:22px 25px 19px}
.mimic-db-results-head h2{font-size:20px;color:#5c2939;font-weight:800;letter-spacing:-.025em;margin:0}
.mimic-db-results-summary{color:#85766d;font-size:12px;line-height:1.6}
.mimic-db-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:#d2b9a5 #faf4eb}
.mimic-db-table{width:100%;min-width:960px;border-collapse:collapse;border-spacing:0;background:#fffdf9;font-size:12px;text-align:left}
.mimic-db-table thead th{background:#682c3b;color:#fff;white-space:nowrap;font-size:11px;letter-spacing:.01em;font-weight:800;padding:15px 15px;text-align:left;border:0}
.mimic-db-table thead th a{color:#fff;text-decoration:none}
.mimic-db-table thead th a:hover{text-decoration:underline}
.mimic-db-table tbody td{padding:11px 15px;border-bottom:1px solid #efe5da;color:#5a4744;white-space:nowrap;vertical-align:middle}
.mimic-db-table tbody tr:last-child td{border-bottom:0}
.mimic-db-table tbody tr:nth-child(even){background:#fffbf5}
.mimic-db-table tbody tr:hover{background:#f8ede4}
.mimic-db-id-cell{display:flex;gap:10px;align-items:center;min-width:103px}
.mimic-db-id-cell a,.mimic-db-name a,.mimic-db-table tbody td>a{color:#843f54;text-decoration:none;font-weight:800}
.mimic-db-id-cell a:hover,.mimic-db-name a:hover,.mimic-db-table tbody td>a:hover{text-decoration:underline}
.mimic-db-name{font-weight:750;color:#4b2934!important}
.mimic-db-thumb{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:#f5ebe0;border:1px solid #eddccf;border-radius:9px;flex:0 0 44px;overflow:hidden}
.mimic-db-thumb img{max-width:40px;max-height:40px;width:auto;height:auto;object-fit:contain;image-rendering:auto}
.mimic-db-thumb-monster img{max-width:42px;max-height:42px}
.mimic-db-thumb-missing{color:#bdac9f;font-size:13px}
.mimic-db-mvp{display:inline-block;background:#f9e6d7;border:1px solid #eac29b;border-radius:5px;color:#995429;font-weight:900;font-size:9px;padding:3px 6px;margin-right:8px}
.mimic-db-pagination{padding:17px 23px 23px;border-top:1px solid #eee1d4;overflow-x:auto}
.mimic-db-pagination a{color:#763749}
.mimic-db-no-results{padding:40px 25px;text-align:center;color:#8a716b;font-size:13px}
.mimic-db-no-results a{color:#793b4c;font-weight:800}
@media(max-width:850px){.mimic-db-filter-grid,.mimic-db-filter-grid-numeric{grid-template-columns:repeat(2,minmax(0,1fr))}.mimic-db-heading{align-items:start}.mimic-db-search-main{grid-template-columns:minmax(120px,170px) minmax(180px,1fr)}.mimic-db-search-main .mimic-db-submit{grid-column:1/-1;justify-self:start}}
@media(max-width:590px){#mainContent .mimic-db-list-page{width:calc(100% - 30px);padding:32px 0 60px}.mimic-db-heading{flex-direction:column;gap:18px}.mimic-db-switch{width:100%}.mimic-db-switch a{flex:1}.mimic-db-search-main{grid-template-columns:1fr;padding:18px;gap:14px}.mimic-db-search-main .mimic-db-submit{grid-column:auto;width:100%;justify-self:stretch}.mimic-db-advanced summary{padding:14px 18px}.mimic-db-expand-hint{font-size:0}.mimic-db-advanced-inner{padding:18px}.mimic-db-filter-grid,.mimic-db-filter-grid-numeric{grid-template-columns:1fr;gap:14px}.mimic-db-filter-actions .mimic-db-submit,.mimic-db-filter-actions .mimic-db-reset{flex:1}.mimic-db-results-head{padding:18px}.mimic-db-results-summary{font-size:11px}.mimic-db-pagination{padding:15px}}
.mimic-db-thumb-link{display:inline-flex;align-items:center;flex-shrink:0;text-decoration:none}
.mimic-db-thumb-link:hover .mimic-db-thumb{border-color:#bf90a1;background:#f9e6e5}
.mimic-db-thumb-link:focus-visible{outline:2px solid #9b5a6b;outline-offset:2px;border-radius:8px}

#mainContent .mimic-db-item-table{min-width:0;width:100%;font-size:10.5px}
#mainContent .mimic-db-item-table thead th{padding:12px 6px;font-size:9.5px;white-space:normal;line-height:1.3}
#mainContent .mimic-db-item-table tbody td{padding:10px 6px;white-space:normal;line-height:1.45}
#mainContent .mimic-db-item-table .mimic-db-id-cell{gap:6px;min-width:74px}
#mainContent .mimic-db-item-table .mimic-db-thumb{width:32px;height:32px;flex-basis:32px;border-radius:7px}
#mainContent .mimic-db-item-table .mimic-db-thumb img{max-width:30px;max-height:30px}
#mainContent .mimic-db-item-table .mimic-db-name{min-width:105px}
#mainContent .mimic-db-item-table th:nth-child(5),#mainContent .mimic-db-item-table td:nth-child(5){min-width:85px}
@media(max-width:1050px){#mainContent .mimic-db-item-table{min-width:940px}}
