:root{--header-h:77px}@media (min-width:860px) and (max-width:1160px){:root{--header-h:69px}}@media (max-width:860px){:root{--header-h:73px}}.filter-bar{width:100%;top:var(--header-h);z-index:3000;box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1b212beb;border-bottom:1px solid #334155a6;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:10px 12px;display:flex;position:sticky;box-shadow:0 10px 30px #00000059}.filter-bar p{color:var(--ch-text-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin:0;padding:0 6px;font-size:12px;font-weight:800;line-height:1}.filter-platform{background:#33415529;border:1px solid #334155a6;border-radius:14px;align-items:center;gap:10px;padding:6px 10px;display:inline-flex}.filter-label{color:var(--ch-text-muted);letter-spacing:.08em;text-transform:uppercase;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:800;line-height:1}.filter-switch{flex:none;width:44px;height:26px;margin:0;display:inline-block;position:relative}.filter-switch input{opacity:0;width:0;height:0}.filter-slider{cursor:pointer;background:#3341558c;border:1px solid #334155b3;border-radius:999px;transition:background .16s,border-color .16s;position:absolute;inset:0}.filter-slider:before{content:"";background:var(--ch-text-main);border-radius:999px;width:20px;height:20px;transition:transform .16s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.filter-switch input:checked+.filter-slider:before{transform:translate(22px,-50%)}.tab-container{background:#33415529;border:1px solid #334155a6;border-radius:14px;align-items:center;display:inline-flex;overflow:hidden}.tab-button{color:var(--ch-text-main);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:none;height:36px;padding:0 12px;font-size:12px;font-weight:800;transition:background .16s,color .16s}.tab-button+.tab-button{border-left:1px solid #3341558c}.tab-button:hover{background:#33415547}.tab-button:active{transform:translateY(1px)}.tab-button.active{color:var(--ch-text-main);background:#ef444424}.tab-button.active:hover{background:#ef444433}.tab-short{display:none}@media (max-width:768px){.tab-long{display:none}.tab-short{display:inline}}@media (max-width:520px){.filter-bar{justify-content:flex-start;padding:10px}.filter-platform,.tab-container{width:100%}.tab-container{justify-content:stretch}.tab-button{flex:auto;justify-content:center;padding:0 8px}}
