9797
9898 /* Slider colors - defaults for classic compatibility */
9999 --wplace-slider-thumb-bg : white;
100- --wplace-slider-track-bg : linear-gradient (
101- to right,
102- var (--wplace-icon-primary ) 0% ,
103- var (--wplace-icon-secondary ) 100%
104- );
100+ --wplace-slider-track-bg : linear-gradient (to right,
101+ var (--wplace-icon-primary ) 0% ,
102+ var (--wplace-icon-secondary ) 100% );
105103}
106104
107105/* Theme classes are now defined in separate files */
112110/* Core animations (shared) */
113111/* ========================= */
114112@keyframes neon-glow {
113+
115114 0% ,
116115 100% {
117116 text-shadow :
129128}
130129
131130@keyframes pixel-blink {
131+
132132 0% ,
133133 50% {
134134 opacity : 1 ;
247247 position : fixed;
248248 top : 20px ;
249249 left : 370px ;
250- width : 300 px ;
250+ width : 350 px ;
251251 max-height : calc (100vh - 40px );
252252 padding : 0 ;
253253 z-index : 9997 ;
10791079/* ========================= */
10801080/* Responsive tweaks */
10811081/* ========================= */
1082- @media (width <= 768px) {
1082+ @media (width <= 768px) {
10831083 # wplace-image-bot-container {
10841084 left : 10px ;
10851085 width : calc (100vw - 20px );
10861086 max-height : calc (100vh - 20px );
10871087 }
10881088
10891089 # wplace-stats-container {
1090- display : none !important ; /* hide secondary panel on small screens */
1090+ display : none !important ;
1091+ /* hide secondary panel on small screens */
10911092 }
10921093
10931094 .wplace-alert-base {
19921993 transition : all 0.3s ease;
19931994}
19941995
1995- .wplace-toggle-switch input : checked + .wplace-toggle-slider {
1996+ .wplace-toggle-switch input : checked + .wplace-toggle-slider {
19961997 background : var (--wplace-success );
19971998 border-color : var (--wplace-success );
19981999}
19992000
2000- .wplace-toggle-switch input : checked + .wplace-toggle-slider : before {
2001+ .wplace-toggle-switch input : checked + .wplace-toggle-slider : before {
20012002 transform : translateX (20px );
20022003 background : white;
20032004}
20222023 justify-content : space-between;
20232024 padding : 10px 12px ;
20242025 border-bottom : 1px solid var (--wplace-border-color );
2025- transition : all 0.2 s ease;
2026+ transition : all 0.3 s ease , box-shadow 0.5 s ease;
20262027}
20272028
20282029.wplace-account-item : last-child {
20362037.wplace-account-item .current {
20372038 background : var (--wplace-success )20 ;
20382039 border-left : 3px solid var (--wplace-success );
2040+ box-shadow : 0 0 15px rgba (46 , 204 , 113 , 0.6 ),
2041+ 0 0 25px rgba (46 , 204 , 113 , 0.4 ),
2042+ 0 0 35px rgba (46 , 204 , 113 , 0.2 );
2043+ animation : currentAccountGlow 2s ease-in-out infinite alternate;
2044+ }
2045+
2046+ @keyframes currentAccountGlow {
2047+ from {
2048+ box-shadow : 0 0 15px rgba (46 , 204 , 113 , 0.6 ),
2049+ 0 0 25px rgba (46 , 204 , 113 , 0.4 ),
2050+ 0 0 35px rgba (46 , 204 , 113 , 0.2 );
2051+ }
2052+ to {
2053+ box-shadow : 0 0 20px rgba (46 , 204 , 113 , 0.8 ),
2054+ 0 0 30px rgba (46 , 204 , 113 , 0.6 ),
2055+ 0 0 40px rgba (46 , 204 , 113 , 0.4 );
2056+ }
2057+ }
2058+
2059+ @keyframes currentAccountNumberPulse {
2060+ from {
2061+ box-shadow : 0 0 10px rgba (46 , 204 , 113 , 0.8 );
2062+ transform : scale (1 );
2063+ }
2064+ to {
2065+ box-shadow : 0 0 15px rgba (46 , 204 , 113 , 1.0 );
2066+ transform : scale (1.05 );
2067+ }
2068+ }
2069+
2070+ .wplace-account-item .next-in-sequence {
2071+ background : var (--wplace-warning )15 ;
2072+ border-left : 3px solid var (--wplace-warning );
20392073}
20402074
20412075.wplace-account-info-item {
@@ -2157,4 +2191,4 @@ input[type="number"] {
21572191.wplace-notification-interval-input {
21582192 -moz-appearance : textfield;
21592193 appearance : textfield;
2160- }
2194+ }
0 commit comments