.FilterMonsters_filterContainer__jDbq5{position:absolute;width:min(300px,100vw - 1.5rem);max-height:75vh;overflow:auto;z-index:10;right:0;top:calc(100% + 10px);background:var(--background-dark);border:2px solid var(--background-base);border-radius:.5rem;padding:1rem;font-family:var(--font-body)}.FilterMonsters_filterContainer__jDbq5 h2{margin-bottom:.5rem}@media(max-width:320px){.FilterMonsters_filterContainer__jDbq5{right:-15px}}.FilterMonsters_filterGroup__hhr_j{margin-bottom:.5rem}.FilterMonsters_filterGroup__hhr_j input,.FilterMonsters_filterGroup__hhr_j select{background:var(--background-base);font-size:1rem;padding:.5rem;border-radius:.2rem;color:var(--text-default);outline:none;border:1px solid transparent}.FilterMonsters_filterGroup__hhr_j input:focus,.FilterMonsters_filterGroup__hhr_j select:focus{border-color:var(--color-primary-soft)}.FilterMonsters_filterGroup__hhr_j input::-webkit-inner-spin-button,.FilterMonsters_filterGroup__hhr_j select::-webkit-inner-spin-button{-webkit-appearance:none}.FilterMonsters_filterGroup__hhr_j input::placeholder,.FilterMonsters_filterGroup__hhr_j select::placeholder{color:#d1d5db}.FilterMonsters_filterGroup__hhr_j label{display:block;margin-bottom:.2rem}.FilterMonsters_filterGroup__hhr_j div{display:flex;flex:1 1;gap:.5rem}.FilterMonsters_filterGroup__hhr_j div input{width:50%}.FilterMonsters_filterGroup__hhr_j select{width:100%}.FilterMonsters_filterGroup__hhr_j .FilterMonsters_wrapperWeakness__Tk1Oa{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.2rem;gap:.2rem}.FilterMonsters_filterGroup__hhr_j .FilterMonsters_wrapperWeakness__Tk1Oa label{display:flex;align-items:center;gap:.3rem;cursor:pointer}.FilterMonsters_filterGroup__hhr_j .FilterMonsters_wrapperWeakness__Tk1Oa label input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--background-base);width:12px;height:12px;border-radius:4px;position:relative;accent-color:var(--color-secondary-light);border:none;outline:none}.FilterMonsters_filterGroup__hhr_j .FilterMonsters_wrapperWeakness__Tk1Oa label input:checked{background-color:var(--color-secondary-light)}.FilterMonsters_filterGroup__hhr_j .FilterMonsters_wrapperWeakness__Tk1Oa label input:checked:before{content:"✓";display:block;color:#3b320e;font-weight:900;width:16px;height:16px;font-size:.7rem;text-align:center;background-color:var(--color-secondary-light);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:2px}.FilterMonsters_checkboxGroup__8Jqx0 label{display:flex;align-items:center;gap:.4rem}.FilterMonsters_checkboxGroup__8Jqx0 label input{width:auto}.FilterMonsters_buttonContainer__WbW6J{display:flex;align-items:center;justify-content:space-between}.FilterMonsters_buttonContainer__WbW6J button{font-family:var(--font-body);font-size:.875rem;font-weight:600;color:var(--text-muted);background:var(--blue-soft);padding:.5rem 1rem;border-radius:.3rem;transition:all .2s ease-in-out;box-shadow:0 3px 6px rgba(0,0,0,.3)}.FilterMonsters_buttonContainer__WbW6J button:hover{transform:scale(1.05);box-shadow:0 5px 9px rgba(0,0,0,.3)}.FilterMonsters_buttonContainer__WbW6J .FilterMonsters_applyButton__WJ7rs{background-color:var(--color-primary);color:var(--earth-brown)}