:root{--sidebar-background-color:white;--border-radius:32px;--text-color:black}.sidebar{width:289px;background-color:var(--sidebar-background-color);color:var(--text-color);padding:20px;margin:24px 10px 40px 40px;border-radius:var(--border-radius);-webkit-box-shadow:0px 3px 16px 0px rgba(34,60,80,0.1);-moz-box-shadow:0px 3px 16px 0px rgba(34,60,80,0.1);box-shadow:0px 3px 16px 0px rgba(34,60,80,0.1);z-index:10;position:static;top:20px;overflow-y:auto}.sidebar-content{display:flex;flex-direction:column}.sidebar .year-selector label{padding:10px}.sidebar .year-selector input{text-align:center;height:40px;background-color:#DFE1E5;border:none;border-radius:32px;width:72px;appearance:textfield;-webkit-appearance:textfield;-moz-appearance:textfield;-ms-appearance:textfield;padding-right:4px;-webkit-padding-end:4px;-webkit-appearance:none;-moz-appearance:textfield}.sidebar input{text-align:center;height:40px;background-color:#DFE1E5;border:none;border-radius:32px;width:100%}.sidebar .sidebar-category{margin-top:0;font-size:18px;font-weight:700}.sidebar .category-container,.sidebar .language-container{max-height:300px;overflow-y:auto}.sidebar input[type="number"]{-moz-appearance:textfield}.sidebar input[type="number"]::-webkit-outer-spin-button,.sidebar input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sidebar .custom-checkbox{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:18px;user-select:none}.sidebar .custom-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.sidebar .custom-checkbox .checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#DFE1E5;border-radius:4px}.sidebar .custom-checkbox .checkmark:after{content:"";position:absolute;display:none}.sidebar .custom-checkbox .checkmark:hover{background-color:black}.sidebar .custom-checkbox input:checked~.checkmark{background-color:black}.sidebar .custom-checkbox input:checked~.checkmark:after{display:block;left:9px;top:5px;width:5px;height:10px;border-width:0 3px 3px 0;transform:rotate(45deg)}.sidebar hr{border:0;height:1px;background:#3333338a;margin:10px 0}.sidebar .toggle-container{padding:15px 0 5px;display:flex;align-items:center;justify-content:space-between;width:100%}.sidebar .toggle-container .switch{position:relative;display:inline-block;width:60px;height:34px}.sidebar .toggle-container .switch input{opacity:0;width:0;height:0}.sidebar .toggle-container .switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:0.4s;border-radius:34px}.sidebar .toggle-container .switch .slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:white;transition:0.4s;border-radius:50%}.sidebar .toggle-container .switch input:checked+.slider{background-color:#025EA1}.sidebar .toggle-container .switch input:checked+.slider:before{transform:translateX(26px)}.sidebar .toggle-container::-webkit-scrollbar{width:12px;height:12px;background-color:#f5f5f5}.sidebar .toggle-container::-webkit-scrollbar-track{background-color:#e5e5e5;border-radius:5px}.sidebar .toggle-container::-webkit-scrollbar-thumb{background-color:#999;border-radius:5px;transition:background-color 0.3s ease}.sidebar .toggle-container::-webkit-scrollbar-thumb:hover{background-color:#666}.sidebar .toggle-container::-webkit-scrollbar-button{display:none}@media screen and (max-width:768px){.sidebar{display:none}.sidebar-category,.category-container,.language-container,.year-selector{display:none}}@media screen and (max-width:768px){.sidebar{opacity:0;pointer-events:none;transform:translateX(-100%);transition:all 0.3s ease}.sidebar.active{opacity:1;pointer-events:auto;transform:translateX(0)}}