File size: 2,138 Bytes
15a1f73
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
/* Custom styles for Inter font and some basic overrides */
body {
    font-family: 'Inter', sans-serif;
    background-color: #f3f4f6;
    /* Light gray background */
}

.container {
    max-width: 800px;
}

.card {
    background-color: #ffffff;
    border-radius: 0.75rem;
    /* rounded-xl */
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    /* shadow-lg */
}

.btn-primary {
    background-color: #4f46e5;
    /* Indigo 600 */
    color: #ffffff;
    padding: 0.75rem 1.5rem;
    border-radius: 0.5rem;
    /* rounded-lg */
    transition: background-color 0.2s ease-in-out;
}

.btn-primary:hover {
    background-color: #4338ca;
    /* Indigo 700 */
}

.input-field {
    border: 1px solid #d1d5db;
    /* Gray 300 */
    padding: 0.75rem 1rem;
    border-radius: 0.5rem;
    /* rounded-lg */
    width: 100%;
}

/* Specific styles for status messages */
.bg-blue-100 {
    background-color: #dbeafe;
}

/* Tailwind blue-100 */
.text-blue-700 {
    color: #1d4ed8;
}

/* Tailwind blue-700 */
.bg-green-100 {
    background-color: #d1fae5;
}

/* Tailwind green-100 */
.text-green-700 {
    color: #047857;
}

/* Tailwind green-700 */
.bg-red-100 {
    background-color: #fee2e2;
}

/* Tailwind red-100 */
.text-red-700 {
    color: #b91c1c;
}

/* Tailwind red-700 */
.hidden {
    display: none;
}

.block {
    display: block;
}


/*later add for result */

/* Enhanced styles for results display */
#results {
    border-left: 4px solid #6366f1;
    /* Indigo-500 */
    background-color: #f9fafb;
    /* light gray */
    animation: fadeIn 0.5s ease-in-out;
}

.result-label {
    font-weight: 600;
    color: #374151;
    /* Gray-700 */
}

.result-value {
    font-weight: 700;
    color: #4f46e5;
    /* Indigo-600 */
}

.result-summary {
    font-size: 0.95rem;
    color: #4b5563;
    /* Gray-600 */
    border-top: 1px solid #e5e7eb;
    padding-top: 0.75rem;
    margin-top: 0.75rem;
}

/* Simple fade-in animation */
@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(8px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}