File size: 2,497 Bytes
e7cd247
f9a6b06
 
 
 
 
 
 
 
e7cd247
f9a6b06
 
 
 
 
e7cd247
f9a6b06
 
e7cd247
f9a6b06
 
 
e7cd247
f9a6b06
 
 
 
88848a2
7a4fadb
 
e7cd247
 
 
 
7a4fadb
f9a6b06
 
e7cd247
f9a6b06
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
e7cd247
 
 
 
 
 
 
 
 
 
 
 
 
 
 
f9a6b06
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
e7cd247
 
 
 
 
 
 
 
 
 
 
 
 
 
f9a6b06
e7cd247
 
 
f9a6b06
 
e7cd247
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
f9a6b06
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
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
/* Resetting and global styles */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  background: linear-gradient(135deg, #D9E4EC, #F5F7FA); /* Soft gradient background */
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  color: #333;
  position: relative;
}

/* Container styles for the content */
.container {
  background: #ffffff;
  border-radius: 15px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); /* Soft shadow for elevation */
  padding: 40px;
  width: 100%;
  max-width: 600px;
  text-align: center;
  margin: 0 20px;
}

/* Header section */
header {
  border-bottom: 2px solid #333; /* Header border */
  padding-bottom: 15px;
  margin-bottom: 20px;
}

/* Form styles */
input, select {
  padding: 12px;
  margin: 10px 0;
  width: 100%;
  font-size: 16px;
  border-radius: 8px;
  border: 1px solid #E0E0E0;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease;
}

input:focus, select:focus {
  border: 1px solid #4CAF50;
  outline: none;
  box-shadow: 0 0 8px rgba(0, 180, 50, 0.2);
}

/* Styling for currency selectors */
.currency-selectors {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

span {
  font-size: 18px;
  font-weight: 500;
  color: #555;
}

/* Button styles */
button {
  padding: 12px 20px;
  background-color: #4CAF50;
  color: white;
  border: none;
  border-radius: 8px;
  width: 100%;
  font-size: 18px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

button:hover {
  background-color: #45a049;
}

/* Result box styles */
#result {
  margin-top: 20px;
  font-size: 20px;
  font-weight: bold;
  color: #333;
  background-color: #f4f4f4;
  padding: 15px;
  border-radius: 8px;
  text-transform: uppercase;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

/* Footer section styles */
footer {
  border-top: 2px solid #333; /* Footer border */
  padding-top: 15px;
  margin-top: 20px;
}

/* Responsiveness for mobile screens */
@media (max-width: 768px) {
  .container {
    padding: 30px;
    max-width: 100%;
  }
  
  h1 {
    font-size: 1.5rem;
  }

  input, select {
    font-size: 14px;
  }

  button {
    font-size: 16px;
  }
}

/* Responsiveness for larger screens */
@media (min-width: 769px) {
  .container {
    max-width: 700px;
  }

  h1 {
    font-size: 2.5rem;
  }

  input, select {
    font-size: 18px;
  }

  button {
    font-size: 20px;
  }
}