@media(max-width:1050px){header{padding:0 18px;gap:16px}.brand{flex:0 0 auto}.brand+nav{gap:10px}.brand+nav button{padding:0 6px;font-size:12px}.tools{min-width:0;gap:7px}.tools label{width:180px;min-width:100px}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 12px}.poster{padding:13px}.card h3{font-size:12px}}
@media(max-width:850px){header{gap:10px;background:#05090def}.brand+nav{display:none}.tools{margin-left:auto;flex:1;justify-content:flex-end}.tools label{flex:1 1 170px;max-width:230px;width:auto}.tools>button{flex:0 0 36px}.tools>#profile{flex:0 1 105px}.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.poster strong{font-size:16px}}
@media(max-width:620px){header{height:62px;padding:0 10px;gap:7px}.brand{font-size:0}.brand b{width:34px;height:34px;font-size:18px}.tools{gap:5px}.tools label{flex:1 1 90px;min-width:70px;height:34px;padding:0 8px}.tools input{font-size:11px}.tools>button{width:34px;height:34px;flex-basis:34px}.tools>#profile{min-width:38px;max-width:58px;padding:0 5px;font-size:10px}.tools>#scan{display:none}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 9px}.poster{border-radius:8px;padding:9px}.poster strong{font-size:14px}.card h3{font-size:11px;margin-top:8px}.card p{font-size:9px}.content{padding-left:12px!important;padding-right:12px!important}}
@media(max-width:380px){.tools label{max-width:100px}.tools>#profile{display:none}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 7px}}
