.panel{width:690px}.data-tabs{display:flex;gap:6px;overflow:auto;position:sticky;top:-30px;background:#121e2c;padding:14px 0;z-index:1;margin:8px 0 20px}.data-tabs button{white-space:nowrap;padding:10px 12px;font-size:12px;border:1px solid #304257}.data-heading{margin:26px 0 16px}.data-row{padding:16px 0;border-bottom:1px solid #2a3c50;line-height:1.6;font-size:13px}.data-row h3{font-size:14px}.data-row p{margin:8px 0}.data-row summary{cursor:pointer}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.facts>div{background:#192939;border:1px solid #2b4053;border-radius:9px;padding:12px}.facts small{display:block;letter-spacing:.5px;line-height:1.6}.facts strong{display:block;font-size:14px;line-height:1.7}.stat-bars>div{display:grid;grid-template-columns:120px 32px 1fr 65px;gap:8px;align-items:center;font-size:12px;margin:10px 0}.stat-bars .progress{margin:0;height:7px}.data-source{border-top:1px solid #35485b;padding-top:20px;font-size:11px}.type-tags{display:flex;gap:8px;flex-wrap:wrap}.hunt-card,.lock-card,.odds-tool{padding:18px;margin:12px 0;border:1px solid #3a7567;background:#172f2b;border-radius:12px}.lock-card{background:#322a22;border-color:#7d6036}.hunt-card h3,.lock-card h3{font-size:15px;line-height:1.5}.odds-tool{background:#192a3a;border-color:#3b566f;display:grid;gap:14px}.odds-tool label{display:block}.odds-tool select{display:block;width:100%;margin-top:6px}.panel .odds-tool input[type=checkbox]{width:auto;display:inline;margin:0 8px 0 0}.odds-tool strong{font-size:23px;color:#87ebc4}.data-table{overflow:auto}.data-table table{border-collapse:collapse;width:100%;font-size:12px}.data-table th,.data-table td{padding:10px 7px;border-bottom:1px solid #2b3c50;text-align:left;white-space:nowrap}.data-table small{display:block;font-size:9px;letter-spacing:0}.entry-key{font-size:11px;color:#a0b0c0;margin:15px 0}.panel label select{max-width:100%;display:block;margin-top:6px}.data-row a{font-size:11px}@media(max-width:550px){.stat-bars>div{grid-template-columns:95px 25px 1fr}.stat-bars small{display:none}.facts{gap:8px}.data-tabs{top:-20px}.panel{width:100%}}
.best-hunt{padding:20px;border:1px solid #508e74;border-radius:12px;background:linear-gradient(120deg,#1a3931,#182c3a);margin:20px 0}.best-hunt h2{font-size:18px;margin:13px 0}.best-title{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.best-title label{white-space:nowrap;font-size:11px}.panel .best-title input[type=checkbox]{width:auto;margin:0 5px 0 0}.best-odds{color:#8bf1c6;font-size:27px}.best-unit{color:#a3b7c8;font-size:12px}.best-hunt details{font-size:12px;color:#bed3d9;line-height:1.7}.best-hunt summary{cursor:pointer}.best-note{font-size:10px!important;line-height:1.6!important;margin-bottom:0}.best-hunt.unknown{border-color:#706242;background:#2b2a22}
.best-filters{display:flex;gap:12px;flex-wrap:wrap}.best-filters label{display:flex;align-items:center;gap:4px}

.dex-filter-choices{display:flex;flex-wrap:wrap;gap:.6rem 1rem;margin:.7rem 0}.dex-filter-choices label{display:flex;align-items:center;gap:.4rem;min-height:32px}.dex-info-filters fieldset{border:1px solid var(--border,#405069);padding:12px;margin:12px 0;min-width:0}.dex-info-filters{margin:14px 0}.shadow-card[hidden]{display:none!important}
