@@ -234,6 +234,54 @@ body::before {
234234 font-size : 15px ;
235235}
236236
237+ /* Login / Sign Up - attention-grabbing */
238+ .btn-login {
239+ background : transparent ;
240+ color : #00ffcc ;
241+ border : 2px solid #00ffcc ;
242+ padding : 8px 20px ;
243+ font-weight : 600 ;
244+ font-size : 14px ;
245+ letter-spacing : 0.02em ;
246+ box-shadow : 0 0 12px rgba (0 , 255 , 204 , 0.3 ), inset 0 0 12px rgba (0 , 255 , 204 , 0.06 );
247+ animation : loginGlow 2s ease-in-out infinite alternate ;
248+ position : relative ;
249+ }
250+
251+ .btn-login :hover {
252+ background : rgba (0 , 255 , 204 , 0.12 );
253+ box-shadow : 0 0 24px rgba (0 , 255 , 204 , 0.5 ), inset 0 0 16px rgba (0 , 255 , 204 , 0.1 );
254+ transform : translateY (-1px );
255+ color : #fff ;
256+ border-color : #00ffcc ;
257+ }
258+
259+ @keyframes loginGlow {
260+ 0% { box-shadow : 0 0 10px rgba (0 , 255 , 204 , 0.25 ), inset 0 0 10px rgba (0 , 255 , 204 , 0.04 ); }
261+ 100% { box-shadow : 0 0 20px rgba (0 , 255 , 204 , 0.45 ), inset 0 0 14px rgba (0 , 255 , 204 , 0.08 ); }
262+ }
263+
264+ [data-theme = " light" ] .btn-login {
265+ color : #00896b ;
266+ border-color : #00896b ;
267+ box-shadow : 0 0 12px rgba (0 , 137 , 107 , 0.25 ), inset 0 0 10px rgba (0 , 137 , 107 , 0.05 );
268+ }
269+
270+ [data-theme = " light" ] .btn-login :hover {
271+ background : rgba (0 , 137 , 107 , 0.1 );
272+ box-shadow : 0 0 22px rgba (0 , 137 , 107 , 0.4 ), inset 0 0 14px rgba (0 , 137 , 107 , 0.08 );
273+ color : #005d49 ;
274+ }
275+
276+ @media (prefers-reduced-motion : reduce) {
277+ .btn-login {
278+ animation : none ;
279+ }
280+ .btn-login :hover {
281+ transform : none ;
282+ }
283+ }
284+
237285.icon-btn {
238286 display : flex ;
239287 align-items : center ;
@@ -939,6 +987,29 @@ body::before {
939987 color : var (--text-primary );
940988 }
941989
990+ .mobile-login-link {
991+ color : #00ffcc !important ;
992+ font-weight : 600 ;
993+ border : 1px solid rgba (0 , 255 , 204 , 0.3 );
994+ background : rgba (0 , 255 , 204 , 0.06 );
995+ }
996+
997+ .mobile-login-link :hover {
998+ background : rgba (0 , 255 , 204 , 0.12 ) !important ;
999+ color : #fff !important ;
1000+ }
1001+
1002+ [data-theme = " light" ] .mobile-login-link {
1003+ color : #00896b !important ;
1004+ border-color : rgba (0 , 137 , 107 , 0.35 );
1005+ background : rgba (0 , 137 , 107 , 0.06 );
1006+ }
1007+
1008+ [data-theme = " light" ] .mobile-login-link :hover {
1009+ background : rgba (0 , 137 , 107 , 0.12 ) !important ;
1010+ color : #005d49 !important ;
1011+ }
1012+
9421013 .mobile-menu-cta {
9431014 margin-top : auto ;
9441015 padding-top : 24px ;
0 commit comments