.beszelStatsControls { position: absolute; z-index: 2; top: var(--mantine-spacing-sm); right: var(--mantine-spacing-sm); left: var(--mantine-spacing-sm); opacity: 0; transition: opacity 150ms ease-out; pointer-events: none; } .beszelStatsRoot:hover .beszelStatsControls, .beszelStatsRoot: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; } }