@@ -2035,3 +2035,136 @@ input.has-saved-link {
20352035 }
20362036 }
20372037}
2038+
2039+ // Weekly Users Badge - Modern glassmorphism matching page style
2040+ .weekly-users-badge {
2041+ display : flex ;
2042+ align-items : center ;
2043+ margin-left : 18px ;
2044+ animation : slideInUp 0.5s ease-out ;
2045+
2046+ .badge-content {
2047+ position : relative ;
2048+ display : flex ;
2049+ align-items : center ;
2050+ gap : 12px ;
2051+ padding : 10px 18px ;
2052+ min-height : 48px ;
2053+
2054+ // Glassmorphism background with gradient - matching event cards
2055+ background :
2056+ radial-gradient (circle at 15% 25% , rgba (124 , 58 , 237 , 0.1 ) 0% , transparent 50% ),
2057+ radial-gradient (circle at 85% 75% , rgba (59 , 130 , 246 , 0.08 ) 0% , transparent 50% ),
2058+ rgba (255 , 255 , 255 , 0.9 );
2059+ backdrop-filter : blur (15px ) saturate (150% );
2060+ border-radius : 16px ;
2061+ border : 1.5px solid rgba (124 , 58 , 237 , 0.25 );
2062+ font-family : " Roboto" , sans-serif ;
2063+
2064+ // Beautiful layered shadows
2065+ box-shadow :
2066+ 0 10px 20px rgba (124 , 58 , 237 , 0.15 ),
2067+ 0 5px 10px rgba (59 , 130 , 246 , 0.1 ),
2068+ 0 2px 5px rgba (0 , 0 , 0 , 0.08 ),
2069+ inset 0 1px 0 rgba (255 , 255 , 255 , 0.6 );
2070+
2071+ transition : all 0.4s cubic-bezier (0.4 , 0 , 0.2 , 1 );
2072+ cursor : default ;
2073+
2074+ & :hover {
2075+ transform : translateY (-3px ) scale (1.05 );
2076+ border-color : rgba (124 , 58 , 237 , 0.4 );
2077+ background :
2078+ radial-gradient (circle at 15% 25% , rgba (124 , 58 , 237 , 0.15 ) 0% , transparent 50% ),
2079+ radial-gradient (circle at 85% 75% , rgba (59 , 130 , 246 , 0.12 ) 0% , transparent 50% ),
2080+ rgba (255 , 255 , 255 , 0.95 );
2081+
2082+ box-shadow :
2083+ 0 16px 32px rgba (124 , 58 , 237 , 0.2 ),
2084+ 0 8px 16px rgba (59 , 130 , 246 , 0.15 ),
2085+ 0 4px 8px rgba (0 , 0 , 0 , 0.1 ),
2086+ inset 0 1px 0 rgba (255 , 255 , 255 , 0.7 );
2087+
2088+ .badge-icon {
2089+ transform : scale (1.15 ) rotate (5deg );
2090+ box-shadow : 0 6px 18px rgba (124 , 58 , 237 , 0.4 );
2091+ }
2092+
2093+ .badge-count {
2094+ transform : scale (1.08 );
2095+ }
2096+ }
2097+ }
2098+
2099+ .badge-icon {
2100+ font-size : 20px ;
2101+ display : flex ;
2102+ align-items : center ;
2103+ justify-content : center ;
2104+ width : 36px ;
2105+ height : 36px ;
2106+ background : linear-gradient (135deg , #7c3aed 0% , #3b82f6 100% );
2107+ border-radius : 12px ;
2108+ box-shadow :
2109+ 0 4px 12px rgba (124 , 58 , 237 , 0.3 ),
2110+ inset 0 1px 0 rgba (255 , 255 , 255 , 0.3 );
2111+ transition : all 0.3s cubic-bezier (0.4 , 0 , 0.2 , 1 );
2112+ flex-shrink : 0 ;
2113+ }
2114+
2115+ .badge-info {
2116+ display : flex ;
2117+ flex-direction : column ;
2118+ gap : 2px ;
2119+ min-width : 0 ;
2120+ }
2121+
2122+ .badge-label {
2123+ font-size : 11px ;
2124+ font-weight : 600 ;
2125+ color : rgba (100 , 116 , 139 , 0.85 );
2126+ text-transform : uppercase ;
2127+ letter-spacing : 0.8px ;
2128+ line-height : 1 ;
2129+ transition : color 0.3s ease ;
2130+ }
2131+
2132+ .badge-count {
2133+ font-size : 20px ;
2134+ font-weight : 800 ;
2135+ background : linear-gradient (135deg , #7c3aed 0% , #3b82f6 100% );
2136+ -webkit-background-clip : text ;
2137+ -webkit-text-fill-color : transparent ;
2138+ background-clip : text ;
2139+ letter-spacing : -0.5px ;
2140+ line-height : 1 ;
2141+ transition : transform 0.3s cubic-bezier (0.4 , 0 , 0.2 , 1 );
2142+ }
2143+ }
2144+
2145+ // Responsive design for badge
2146+ @media (max-width : 768px ) {
2147+ .weekly-users-badge {
2148+ margin-left : 0 ;
2149+ margin-top : 10px ;
2150+
2151+ .badge-content {
2152+ padding : 8px 14px ;
2153+ min-height : 42px ;
2154+
2155+ .badge-icon {
2156+ width : 32px ;
2157+ height : 32px ;
2158+ font-size : 18px ;
2159+ }
2160+
2161+ .badge-label {
2162+ font-size : 10px ;
2163+ }
2164+
2165+ .badge-count {
2166+ font-size : 18px ;
2167+ }
2168+ }
2169+ }
2170+ }
0 commit comments