33 justify-content : center;
44 align-items : center;
55 min-height : 100vh ;
6- background-color : var (--background-color );
6+ background : var (--graph-gradient );
77 padding : 1rem ;
88}
99
1010: host ::ng-deep .p-card {
1111 background : var (--card-bg );
12- box-shadow : var ( --card-shadow );
12+ box-shadow : 0 0 20 px rgba ( 0 , 0 , 0 , 0.5 );
1313 border-radius : 1rem ;
14- border : 1px solid rgba (255 , 255 , 255 , 0.18 );
14+ border : 1px solid rgba (227 , 27 , 35 , 0.2 );
15+ /* Red subtle border */
1516}
1617
18+ /* Add a glow effect to the card on hover */
19+ : host ::ng-deep .p-card : hover {
20+ border-color : var (--logo-red );
21+ box-shadow : 0 0 30px var (--logo-red-glow );
22+ transition : all 0.3s ease;
23+ }
1724
1825.field {
1926 margin-bottom : 2rem ;
3340}
3441
3542.error-message {
36- color : var (--red-500 );
43+ color : var (--logo-red );
3744 text-align : center;
3845 margin-top : 1rem ;
46+ font-weight : bold;
3947}
4048
4149.text-center {
4755}
4856
4957.text-primary {
50- color : var (--primary-color );
58+ color : var (--logo-red );
59+ transition : color 0.2s ;
60+ }
61+
62+ .text-primary : hover {
63+ color : # ff4d4d ;
64+ /* lighter red on hover */
5165}
5266
5367.no-underline {
5872 display : flex;
5973 justify-content : center;
6074 align-items : center;
61- margin : 0rem 0rem 2rem .5rem ;
75+ margin : 0 0 2rem 0 ;
76+ color : var (--logo-red );
77+ font-size : 1.5rem ;
78+ font-weight : bold;
79+ text-transform : uppercase;
80+ letter-spacing : 1px ;
6281}
6382
6483: host ::ng-deep .p-password input {
6786
6887: host ::ng-deep input {
6988 width : 100% ;
89+ background : # 2a2a2a ;
90+ border : 1px solid # 444 ;
91+ color : white;
92+ }
93+
94+ : host ::ng-deep input : enabled : focus ,
95+ : host ::ng-deep .p-inputtext : enabled : focus ,
96+ : host ::ng-deep .p-password-input : enabled : focus ,
97+ : host ::ng-deep input .p-inputtext : enabled : focus {
98+ border-color : # ffffff !important ;
99+ box-shadow : 0 0 0 1px # ffffff !important ;
100+ outline : none !important ;
101+ }
102+
103+ : host ::ng-deep .p-button {
104+ background : var (--logo-red );
105+ border : 1px solid var (--logo-red );
106+ }
107+
108+ : host ::ng-deep .p-button : enabled : hover {
109+ background : # c0151c ;
110+ /* Darker red */
111+ border-color : # c0151c ;
112+ box-shadow : 0 0 10px var (--logo-red-glow );
113+ }
114+
115+ : host ::ng-deep .p-float-label label {
116+ color : # aaa ;
117+ }
118+
119+ : host ::ng-deep .p-input-icon-right > i : last-of-type {
120+ color : # aaa ;
121+ }
122+
123+ : host ::ng-deep .p-float-label input : focus ~ label ,
124+ : host ::ng-deep .p-float-label input .p-filled ~ label ,
125+ : host ::ng-deep .p-float-label textarea : focus ~ label ,
126+ : host ::ng-deep .p-float-label textarea .p-filled ~ label ,
127+ : host ::ng-deep p-floatLabel input : focus + label ,
128+ : host ::ng-deep p-floatLabel input .p-filled + label ,
129+ /* Fix for p-password and other wrapped inputs */
130+ : host ::ng-deep p-floatLabel .p-inputwrapper-focus ~ label ,
131+ : host ::ng-deep p-floatLabel .p-inputwrapper-filled ~ label ,
132+ : host ::ng-deep .p-float-label .p-inputwrapper-focus ~ label ,
133+ : host ::ng-deep .p-float-label .p-inputwrapper-filled ~ label {
134+ color : # ffffff !important ;
135+ }
136+
137+ .logo-container {
138+ display : flex;
139+ justify-content : center;
140+ align-items : center;
141+ margin-bottom : 1.5rem ;
142+ }
143+
144+ .button-container {
145+ display : flex;
146+ justify-content : flex-end;
147+ align-items : center;
148+ width : 100% ;
70149}
0 commit comments