File size: 2,497 Bytes
5d9a119 7b922de 72dfda2 fdd77d0 5d9a119 5c3a9b3 1d98a22 5c3a9b3 c7c0165 d8a7786 fdd77d0 5c3a9b3 5d9a119 5c3a9b3 d8a7786 8435d04 5d9a119 97bf4c9 8435d04 d8a7786 7b922de 5d9a119 c7c0165 5d9a119 1d98a22 5d9a119 38484ec 1d98a22 5d9a119 5c3a9b3 8435d04 97bf4c9 8435d04 9dd2c1c 97bf4c9 5d9a119 97bf4c9 8435d04 97bf4c9 8435d04 9dd2c1c 72dfda2 5d9a119 5c3a9b3 8435d04 5c3a9b3 8435d04 97bf4c9 8435d04 97bf4c9 5c3a9b3 8435d04 72dfda2 5c3a9b3 5d9a119 5c3a9b3 8435d04 5c3a9b3 c129869 d8a7786 97bf4c9 c129869 d3510ca 5d9a119 5e47730 5d9a119 fdd77d0 5d9a119 fdd77d0 1d98a22 fdd77d0 5d9a119 fdd77d0 d8a7786 fdd77d0 a86ed8b fdd77d0 8435d04 fdd77d0 a86ed8b fdd77d0 8435d04 fdd77d0 c129869 5d9a119 c129869 6906109 c129869 6906109 c129869 6906109 c129869 5c3a9b3 |
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;
}
} |