body,html{width:100%;background:var(--pageColor);margin:0;min-height:100vh;height:100%;overflow-x:hidden}body{display:flex;color:var(--textColor);flex-direction:column}footer{color:var(--textColor);margin-top:auto;text-align:center;padding-top:20px;font-size:clamp(10px, 1.5vw, 25px);direction:var(--langDirection);width:100%;margin-bottom:var(--buttonMargin);white-space:pre-wrap}button,input{font-size:clamp(10px, 1.2vw, 25px);outline:0;box-shadow:none;color:var(--textColor);background-color:var(--buttonColor);border:var(--buttonBorder) var(--buttonBorderStyle) transparent;margin:calc(var(--buttonBorder) * .5) var(--buttonMargin);height:var(--buttonHeight);width:var(--buttonWidth);padding:0}button:not(
:disabled,[data-selected=true],#switch-theme-button,#switch-lang-button,.search-filter-button
):hover{background-color:var(--buttonHoverColor);outline:var(--buttonBorder) var(--buttonBorderStyle) var(--textColor)}button[data-selected=true]{background-color:var(--buttonSelectedColor);outline:var(--buttonBorder) var(--buttonBorderStyle) var(--textColor)}button:disabled{background-color:var(--buttonDisabled)}#switch-theme-button{width:calc(var(--desktopCoeffecient) * 50px);height:calc(var(--desktopCoeffecient) * 50px);background-color:transparent;background-image:var(--buttonSwitchSource);background-repeat:no-repeat;background-position:center;background-size:contain;overflow:hidden;color:transparent}#switch-lang-button:hover,#switch-theme-button:hover{outline:var(--buttonBorder) var(--buttonBorderStyle) var(--textColor)}#switch-lang-button{width:calc(var(--desktopCoeffecient) * 50px);height:calc(var(--desktopCoeffecient) * 50px);font-size:xx-large;margin-left:auto;background-color:transparent;overflow:hidden;justify-content:center;text-align:center}@media (hover:none) and (pointer:coarse){#switch-lang-button:hover,#switch-theme-button:hover,.search-filter-button:hover{outline:0;background-color:transparent}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}input{width:fit-content}footer a{white-space:pre;color:inherit;background:0 0;text-decoration:underline;padding:0;border:none}.top-container{gap:0;display:flex;width:100%;justify-content:space-between}