Spaces:
Sleeping
Sleeping
File size: 2,537 Bytes
64e62c1 eff6d22 652d5a7 eff6d22 652d5a7 64d1c3a 652d5a7 eff6d22 652d5a7 eff6d22 652d5a7 eff6d22 652d5a7 eff6d22 652d5a7 64d1c3a 652d5a7 64d1c3a eff6d22 652d5a7 eff6d22 652d5a7 |
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 |
:root {
--primary-color: #4a6fa5;
--secondary-color: #6b8cae;
--accent-color: #ff7e5f;
--light-color: #f8f9fa;
--dark-color: #343a40;
--success-color: #28a745;
--error-color: #dc3545;
}
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
body {
font-family: 'Inter', sans-serif;
margin: 0;
background: #0f172a;
color: #f1f5f9;
overflow-x: hidden;
}
header {
text-align: center;
padding: 4rem 2rem 2rem;
background: linear-gradient(to right, #3b82f6, #9333ea);
color: white;
animation: fadeIn 1s ease-in-out;
}
h1 {
font-size: 2.5rem;
margin-bottom: 0.5rem;
}
main {
padding: 2rem;
display: flex;
flex-direction: column;
align-items: center;
}
.cards {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 2rem;
margin-bottom: 3rem;
animation: fadeInUp 1s ease-in-out;
}
.card {
background: #1e293b;
padding: 2rem;
border-radius: 1.5rem;
width: 280px;
text-align: center;
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
transition: transform 0.3s ease, box-shadow 0.3s ease;
cursor: pointer;
}
.card:hover {
transform: translateY(-10px);
box-shadow: 0 20px 30px rgba(0, 0, 0, 0.3);
}
.icon {
font-size: 2.5rem;
margin-bottom: 1rem;
}
.tool-section {
display: none;
width: 100%;
max-width: 600px;
background: #1e293b;
padding: 2rem;
border-radius: 1rem;
box-shadow: 0 10px 20px rgba(0,0,0,0.2);
margin-bottom: 2rem;
animation: fadeIn 0.5s ease-in-out;
}
textarea,
input[type="file"] {
width: 100%;
margin-top: 1rem;
padding: 0.75rem;
border: none;
border-radius: 0.5rem;
background: #334155;
color: #f1f5f9;
font-size: 1rem;
}
button {
margin-top: 1rem;
padding: 0.75rem 2rem;
font-size: 1rem;
border: none;
border-radius: 0.5rem;
background: #3b82f6;
color: white;
cursor: pointer;
transition: background 0.3s ease;
}
button:hover {
background: #2563eb;
}
footer {
text-align: center;
padding: 2rem;
color: #cbd5e1;
font-size: 0.875rem;
border-top: 1px solid #334155;
}
@keyframes fadeIn {
from { opacity: 0; transform: translateY(-10px); }
to { opacity: 1; transform: translateY(0); }
}
@keyframes fadeInUp {
from { opacity: 0; transform: translateY(20px); }
to { opacity: 1; transform: translateY(0); }
}
|