.beszelStatsControls { opacity: 0; transition: opacity 150ms ease-out; pointer-events: none; } .beszelStatsContainer:hover .beszelStatsControls, .beszelStatsContainer:focus-within .beszelStatsControls { opacity: 1; pointer-events: auto; } .beszelStatsSystemToggle { max-width: 50%; flex-shrink: 0; } .beszelStatsPeriodToggle { flex: 1; min-width: 0; } .beszelStatsPeriodButton { flex: 1; } @media (any-pointer: coarse) { .beszelStatsControls { opacity: 1; pointer-events: auto; } } @media (prefers-reduced-motion: reduce) { .beszelStatsControls { transition: none; } }