|
|
.control-panel { |
|
|
background-color: #121212; |
|
|
border-radius: 16px; |
|
|
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); |
|
|
border: 1px solid rgba(255, 122, 0, 0.1); |
|
|
} |
|
|
|
|
|
.control-panel ul { |
|
|
list-style: none; |
|
|
padding: 0; |
|
|
margin: 0; |
|
|
} |
|
|
|
|
|
.icon { |
|
|
width: 80px; |
|
|
height: 80px; |
|
|
background-color: #141414; |
|
|
border: 2px solid #000; |
|
|
border-radius: 12px; |
|
|
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); |
|
|
} |
|
|
|
|
|
.icon i { |
|
|
width: 30px; |
|
|
height: 30px; |
|
|
color: #333; |
|
|
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); |
|
|
} |
|
|
|
|
|
input:checked ~ .icon { |
|
|
background-color: #000; |
|
|
border-color: #ff7a00; |
|
|
box-shadow: |
|
|
0 0 6px rgba(255, 122, 0, 1), |
|
|
0 0 14px rgba(255, 122, 0, 0.9), |
|
|
0 0 24px rgba(255, 122, 0, 0.8); |
|
|
transform: scale(1.05); |
|
|
} |
|
|
|
|
|
input:checked ~ .icon i { |
|
|
color: #ffffff; |
|
|
text-shadow: |
|
|
0 0 6px rgba(255, 255, 255, 0.8); |
|
|
} |
|
|
|
|
|
|
|
|
@media (max-width: 640px) { |
|
|
.control-panel ul { |
|
|
grid-template-columns: repeat(2, 1fr); |
|
|
} |
|
|
.icon { |
|
|
width: 70px; |
|
|
height: 70px; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@keyframes ping { |
|
|
0% { |
|
|
transform: scale(1); |
|
|
opacity: 1; |
|
|
} |
|
|
75%, 100% { |
|
|
transform: scale(1.2); |
|
|
opacity: 0; |
|
|
} |
|
|
} |
|
|
.animate-ping { |
|
|
animation: ping 0.5s cubic-bezier(0, 0, 0.2, 1); |
|
|
} |