test / style.css
usermma's picture
Update style.css
f5b4af8 verified
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&family=Inter:wght@400;500;600&display=swap');
:root {
--bg: #0f0f14;
--card: #181822;
--border: rgba(255,255,255,0.08);
--text: #f3f3f3;
--muted: #b8b8c0;
--accent1: #d9465f;
--accent2: #7c3aed;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
background: var(--bg);
color: var(--text);
font-family: 'Inter', sans-serif;
line-height: 1.7;
}
.container {
width: min(1100px, 92%);
margin: auto;
}
.hero {
padding: 110px 0 80px;
text-align: center;
background:
radial-gradient(circle at top left,
rgba(217,70,95,.2),
transparent 40%),
radial-gradient(circle at top right,
rgba(124,58,237,.2),
transparent 40%);
}
.badge {
display: inline-block;
padding: 8px 16px;
border: 1px solid var(--border);
border-radius: 999px;
margin-bottom: 25px;
color: var(--muted);
background: rgba(255,255,255,0.03);
}
h1 {
font-family: 'Playfair Display', serif;
font-size: clamp(3rem, 7vw, 5rem);
margin-bottom: 18px;
}
.subtitle {
max-width: 700px;
margin: auto;
color: var(--muted);
font-size: 1.15rem;
}
.flags {
margin-top: 25px;
color: #d5d5d5;
}
.section {
padding: 70px 0;
}
.section h2 {
font-family: 'Playfair Display', serif;
font-size: 2.2rem;
margin-bottom: 35px;
text-align: center;
}
.cards {
display: grid;
grid-template-columns: repeat(auto-fit,minmax(280px,1fr));
gap: 24px;
}
.card {
background: var(--card);
border: 1px solid var(--border);
border-radius: 18px;
padding: 28px;
transition: .3s;
}
.card:hover {
transform: translateY(-6px);
border-color: rgba(217,70,95,.4);
}
.card h3 {
margin-bottom: 15px;
font-size: 1.4rem;
}
.card p {
color: var(--muted);
margin-bottom: 12px;
}
.card a {
color: #fff;
text-decoration: none;
}
.status {
display: inline-block;
margin-top: 10px;
color: #ffb347;
}
.features {
display: grid;
grid-template-columns: repeat(auto-fit,minmax(220px,1fr));
gap: 20px;
}
.feature {
text-align: center;
padding: 30px;
border: 1px solid var(--border);
border-radius: 16px;
background: var(--card);
}
.feature span {
font-size: 2rem;
display: block;
margin-bottom: 12px;
}
.feature p {
color: var(--muted);
}
table {
width: 100%;
border-collapse: collapse;
overflow: hidden;
border-radius: 16px;
border: 1px solid var(--border);
}
td {
padding: 18px 20px;
border-bottom: 1px solid var(--border);
}
tr:last-child td {
border-bottom: none;
}
tr:nth-child(even) {
background: rgba(255,255,255,0.02);
}
footer {
text-align: center;
padding: 50px 20px;
color: var(--muted);
border-top: 1px solid var(--border);
}