AMA LIVE · About
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
background-color: #f4f7fc; /* soft newsprint background */
font-family: 'Inter', sans-serif;
display: flex;
align-items: center;
justify-content: center;
min-height: 100vh;
padding: 1.5rem;
line-height: 1.5;
color: #1e2a3e;
}
/* main card – about section */
.about-card {
max-width: 1100px;
width: 100%;
background: #ffffff;
border-radius: 42px;
box-shadow: 0 30px 50px -20px rgba(0, 20, 40, 0.25), 0 0 0 1px rgba(0, 0, 0, 0.02);
padding: 3.5rem 3.2rem;
transition: transform 0.3s ease, box-shadow 0.4s ease;
position: relative;
overflow: hidden;
animation: cardFloat 0.7s cubic-bezier(0.23, 1, 0.32, 1) forwards;
transform-origin: center;
opacity: 0; /* starts invisible, animation fades in */
}
/* subtle background pattern — faint broadcast waves */
.about-card::before {
content: "";
position: absolute;
top: -30%;
left: -10%;
width: 500px;
height: 500px;
background: radial-gradient(circle, rgba(0, 110, 255, 0.03) 0%, transparent 70%);
border-radius: 50%;
z-index: 0;
pointer-events: none;
animation: pulseGlow 8s infinite alternate ease-in-out;
}
.about-card::after {
content: "";
position: absolute;
bottom: -20%;
right: -5%;
width: 400px;
height: 400px;
background: radial-gradient(circle, rgba(255, 140, 0, 0.03) 0%, transparent 70%);
border-radius: 50%;
z-index: 0;
pointer-events: none;
animation: pulseGlow 10s infinite alternate-reverse ease-in-out;
}
/* all content sits above pseudo elements */
.about-content {
position: relative;
z-index: 2;
}
/* logo / brand row */
.brand-row {
display: flex;
align-items: center;
gap: 1rem;
margin-bottom: 2rem;
animation: slideUp 0.7s 0.1s both cubic-bezier(0.23, 1, 0.32, 1);
}
.live-badge {
display: inline-flex;
align-items: center;
justify-content: center;
background: #d32f2f;
color: white;
font-weight: 800;
font-size: 0.9rem;
letter-spacing: 1px;
padding: 0.35rem 0.9rem;
border-radius: 60px;
box-shadow: 0 6px 14px rgba(211, 47, 47, 0.3);
animation: pulseBadge 2s infinite;
text-transform: uppercase;
line-height: 1;
}
.live-badge i {
font-size: 0.6rem;
margin-right: 6px;
color: #ffeb3b;
text-shadow: 0 0 6px #ffeb3b;
}
.brand-name {
font-size: 2.2rem;
font-weight: 800;
letter-spacing: -0.02em;
color: #0b1e33;
line-height: 1.1;
}
.brand-name span {
background: linear-gradient(135deg, #0066ff, #00c3ff);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
margin-left: 4px;
}
/* main tagline */
.headline {
font-size: 2.5rem;
font-weight: 700;
line-height: 1.2;
letter-spacing: -0.03em;
color: #0a1a2b;
max-width: 90%;
margin-bottom: 1.4rem;
animation: slideUp 0.7s 0.2s both cubic-bezier(0.23, 1, 0.32, 1);
}
.headline .highlight {
background: linear-gradient(120deg, #ffe893 0%, #ffe893 40%, transparent 80%);
padding: 0 0.2rem;
border-radius: 4px;
color: #0b1e33;
}
/* description paragraph */
.description {
font-size: 1.3rem;
font-weight: 400;
color: #2e405b;
max-width: 80%;
margin-bottom: 2.8rem;
border-left: 5px solid #0066ff;
padding-left: 1.6rem;
animation: slideUp 0.7s 0.3s both cubic-bezier(0.23, 1, 0.32, 1);
}
.description i {
color: #0066ff;
margin-right: 8px;
font-size: 1.2rem;
}
/* coverage grid – the 6 categories */
.coverage-grid {
display: flex;
flex-wrap: wrap;
gap: 0.85rem 1.2rem;
margin: 2.5rem 0 1.2rem;
animation: slideUp 0.7s 0.4s both cubic-bezier(0.23, 1, 0.32, 1);
}
.coverage-item {
display: inline-flex;
align-items: center;
gap: 0.7rem;
background: #f0f5fe;
padding: 0.7rem 1.4rem 0.7rem 1.2rem;
border-radius: 50px;
font-weight: 600;
font-size: 1.1rem;
color: #112a44;
transition: all 0.25s cubic-bezier(0.2, 0, 0, 1);
border: 1px solid rgba(0, 102, 255, 0.08);
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.02);
cursor: default;
animation: itemFadeIn 0.5s calc(0.45s + var(--i, 0) * 0.08s) both;
transform-origin: left;
}
.coverage-item i {
font-size: 1.2rem;
color: #0066ff;
width: 1.5rem;
text-align: center;
transition: transform 0.2s ease;
}
.coverage-item:hover {
background: #ffffff;
border-color: rgba(0, 102, 255, 0.3);
box-shadow: 0 12px 20px -12px rgba(0, 102, 255, 0.4);
transform: scale(1.02) translateY(-2px);
color: #000;
}
.coverage-item:hover i {
transform: scale(1.15);
color: #0044cc;
}
/* individual accent colours for icons (but keep cohesive) */
.coverage-item:nth-child(1) i { color: #d32f2f; } /* news */
.coverage-item:nth-child(2) i { color: #2e7d32; } /* sports */
.coverage-item:nth-child(3) i { color: #0b5e8a; } /* politics */
.coverage-item:nth-child(4) i { color: #b85e00; } /* business */
.coverage-item:nth-child(5) i { color: #9c27b0; } /* entertainment */
.coverage-item:nth-child(6) i { color: #0066ff; } /* technology */
/* call to action / footnote */
.cta-row {
display: flex;
align-items: center;
justify-content: space-between;
margin-top: 3rem;
padding-top: 1.5rem;
border-top: 1px solid rgba(0, 0, 0, 0.05);
animation: slideUp 0.7s 0.6s both cubic-bezier(0.23, 1, 0.32, 1);
}
.trust-badge {
display: flex;
align-items: center;
gap: 0.8rem;
font-weight: 500;
color: #3b4e6b;
}
.trust-badge i {
font-size: 1.5rem;
color: #f5b342;
text-shadow: 0 0 12px rgba(245, 179, 66, 0.4);
animation: starGlow 2.5s infinite alternate;
}
.cta-button {
background: #0b1e33;
color: white;
border: none;
font-weight: 600;
font-size: 1rem;
padding: 0.9rem 2rem;
border-radius: 60px;
display: inline-flex;
align-items: center;
gap: 0.8rem;
letter-spacing: 0.3px;
transition: all 0.25s ease;
cursor: default;
box-shadow: 0 10px 20px -8px rgba(0, 30, 60, 0.3);
border: 1px solid rgba(255, 255, 255, 0.05);
}
.cta-button i {
transition: transform 0.25s ease;
}
.cta-button:hover {
background: #122b44;
transform: scale(1.02);
box-shadow: 0 18px 28px -12px #0b1e33;
}
.cta-button:hover i {
transform: translateX(4px);
}
/* ---- animations ---- */
@keyframes cardFloat {
0% { opacity: 0; transform: translateY(30px) scale(0.98); }
100% { opacity: 1; transform: translateY(0) scale(1); }
}
@keyframes slideUp {
0% { opacity: 0; transform: translateY(20px); }
100% { opacity: 1; transform: translateY(0); }
}
@keyframes itemFadeIn {
0% { opacity: 0; transform: translateX(-8px); }
100% { opacity: 1; transform: translateX(0); }
}
@keyframes pulseBadge {
0% { box-shadow: 0 0 0 0 rgba(211, 47, 47, 0.5); }
70% { box-shadow: 0 0 0 12px rgba(211, 47, 47, 0); }
100% { box-shadow: 0 0 0 0 rgba(211, 47, 47, 0); }
}
@keyframes pulseGlow {
0% { opacity: 0.3; transform: scale(0.9); }
100% { opacity: 0.7; transform: scale(1.2); }
}
@keyframes starGlow {
0% { text-shadow: 0 0 6px rgba(245, 179, 66, 0.2); }
100% { text-shadow: 0 0 18px rgba(245, 179, 66, 0.9); }
}
/* ---- responsive ---- */
@media (max-width: 750px) {
.about-card {
padding: 2.5rem 1.8rem;
}
.brand-name {
font-size: 1.8rem;
}
.headline {
font-size: 2rem;
max-width: 100%;
}
.description {
font-size: 1.15rem;
max-width: 100%;
padding-left: 1rem;
}
.coverage-grid {
gap: 0.7rem;
}
.coverage-item {
padding: 0.6rem 1.1rem;
font-size: 1rem;
}
.cta-row {
flex-direction: column;
align-items: flex-start;
gap: 1.5rem;
}
}
@media (max-width: 480px) {
body {
padding: 0.8rem;
}
.about-card {
padding: 1.8rem 1.2rem;
border-radius: 28px;
}
.brand-row {
flex-wrap: wrap;
gap: 0.6rem;
}
.brand-name {
font-size: 1.6rem;
}
.headline {
font-size: 1.7rem;
}
.description {
font-size: 1rem;
border-left-width: 4px;
padding-left: 0.9rem;
}
.coverage-item {
width: 100%;
justify-content: flex-start;
}
}
Trusted coverage,
without the noise.
AMA LIVE is a professional news platform delivering trusted coverage of news, sports, politics, business, entertainment, and technology.
News
Sports
Politics
Business
Entertainment
Technology
Trusted by 2M+ readers worldwide
Stay informed