@@ -161,139 +161,6 @@ p {
161161 margin-bottom : var (--spacing-4 );
162162}
163163
164- /* Components */
165- .card {
166- background-color : var (--card-bg );
167- border-radius : var (--radius-md );
168- border : 1px solid var (--border-color );
169- padding : var (--spacing-6 );
170- box-shadow : 0 4px 6px -1px rgba (0 , 0 , 0 , 0.1 ), 0 2px 4px -1px rgba (0 , 0 , 0 , 0.06 );
171- transition : transform 0.2s ease, box-shadow 0.2s ease;
172- }
173-
174- .card : hover {
175- box-shadow : 0 10px 15px -3px var (--accent-glow ), 0 4px 6px -2px var (--accent-glow );
176- border-color : rgba (139 , 92 , 246 , 0.3 );
177- }
178-
179- .btn {
180- display : inline-flex;
181- align-items : center;
182- justify-content : center;
183- padding : var (--spacing-2 ) var (--spacing-4 );
184- border-radius : var (--radius-sm );
185- font-weight : 600 ;
186- font-size : 0.875rem ;
187- cursor : pointer;
188- transition : all 0.2s ease;
189- border : none;
190- font-family : inherit;
191- outline : none;
192- }
193-
194- .btn : disabled {
195- opacity : 0.5 ;
196- cursor : not-allowed;
197- }
198-
199- .btn-primary {
200- background : var (--primary-gradient );
201- color : white;
202- box-shadow : 0 4px 14px 0 var (--accent-glow );
203- }
204-
205- .btn-primary : hover : not (: disabled ) {
206- background : var (--primary-gradient-hover );
207- transform : translateY (-1px );
208- box-shadow : 0 6px 20px var (--accent-glow );
209- }
210-
211- .btn-secondary {
212- background-color : transparent;
213- color : var (--text-primary );
214- border : 1px solid var (--border-color );
215- }
216-
217- .btn-secondary : hover : not (: disabled ) {
218- background-color : var (--border-color );
219- }
220-
221- .btn-block {
222- width : 100% ;
223- }
224-
225- .form-group {
226- margin-bottom : var (--spacing-4 );
227- }
228-
229- .form-label {
230- display : block;
231- font-weight : 500 ;
232- margin-bottom : var (--spacing-2 );
233- color : var (--text-primary );
234- font-size : 0.875rem ;
235- }
236-
237- .input , .select {
238- width : 100% ;
239- padding : var (--spacing-2 ) var (--spacing-3 );
240- border-radius : var (--radius-sm );
241- border : 1px solid var (--border-color );
242- background-color : var (--bg-color );
243- color : var (--text-primary );
244- font-family : inherit;
245- font-size : 1rem ;
246- transition : all 0.2s ease;
247- }
248-
249- .input : focus , .select : focus {
250- outline : none;
251- border-color : var (--primary-color );
252- box-shadow : 0 0 0 3px var (--accent-glow );
253- }
254-
255- .input ::placeholder {
256- color : var (--text-muted );
257- }
258-
259- .tabs {
260- display : flex;
261- border-bottom : 1px solid var (--border-color );
262- margin-bottom : var (--spacing-6 );
263- gap : var (--spacing-6 );
264- }
265-
266- .tab {
267- background : none;
268- border : none;
269- padding : var (--spacing-2 ) 0 ;
270- color : var (--text-secondary );
271- font-weight : 600 ;
272- font-size : 1rem ;
273- cursor : pointer;
274- position : relative;
275- transition : color 0.2s ease;
276- }
277-
278- .tab : hover {
279- color : var (--text-primary );
280- }
281-
282- .tab .active {
283- color : var (--primary-color );
284- }
285-
286- .tab .active ::after {
287- content : '' ;
288- position : absolute;
289- bottom : -1px ;
290- left : 0 ;
291- right : 0 ;
292- height : 2px ;
293- background : var (--primary-gradient );
294- border-radius : 2px 2px 0 0 ;
295- }
296-
297164/* Utilities */
298165.text-center { text-align : center; }
299166.mt-2 { margin-top : var (--spacing-2 ); }
0 commit comments