yatri-ai / static /css /theme-kumbh.css
siddharthnavnath7's picture
UI/UX
3ffc741
Raw
History Blame Contribute Delete
30 kB
/* ═══════════════════════════════════════════════════════════════
KUMBH MELA SACRED THEME
Inspired by: Golden Kumbh pot, lotus flowers, flowing Godavari,
devotees in sacred circle, festival saffron-brown warmth
═══════════════════════════════════════════════════════════════ */
/* ─── KUMBH PALETTE (matched from logo) ─── */
:root {
/* Sacred Saffron β€” primary (the warm burnt-orange from logo text) */
--saffron: #BF4B1B;
--saffron-light: #D4693F;
--saffron-dark: #983B14;
--saffron-glow: rgba(191, 75, 27, 0.2);
--saffron-subtle: rgba(191, 75, 27, 0.05);
/* Temple Gold β€” the golden kumbh pot */
--gold: #D4A017;
--gold-light: #ECC94B;
--gold-dark: #A67C00;
--gold-glow: rgba(212, 160, 23, 0.25);
/* Sacred Maroon β€” deep devotional color */
--maroon: #6B1520;
--maroon-light: #8C2030;
/* Godavari Blue β€” the flowing river waves */
--river: #1976D2;
--river-light: #64B5F6;
--river-dark: #0D47A1;
/* Sacred Teal β€” the green-blue from wave base */
--deepblue: #0E4D6E;
--teal: #00897B;
--teal-light: #4DB6AC;
/* Lotus Pink β€” from the lotus flowers */
--lotus: #D81B60;
--lotus-light: #F06292;
--lotus-subtle: rgba(216, 27, 96, 0.06);
/* Earth tones β€” grounding warmth */
--earth: #5D4037;
--earth-light: #8D6E63;
--cream: #FDF8F0;
--cream-dark: #F5ECD8;
--ink: #2E1A0E;
--ink-light: #5C3D28;
--ink-muted: #8B7355;
/* Diya flame */
--flame: #FF8F00;
--flame-glow: rgba(255, 143, 0, 0.3);
}
/* ═══════════════════════════════════════════════════════════════
SACRED SVG PATTERNS (used as backgrounds)
═══════════════════════════════════════════════════════════════ */
/* Subtle paisley/rangoli dot pattern */
.kumbh-pattern {
background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle cx='20' cy='20' r='1.5' fill='%23D4A017' fill-opacity='0.07'/%3E%3Ccircle cx='0' cy='0' r='1' fill='%23BF4B1B' fill-opacity='0.04'/%3E%3Ccircle cx='40' cy='40' r='1' fill='%23BF4B1B' fill-opacity='0.04'/%3E%3C/g%3E%3C/svg%3E");
}
/* Sacred circle / mandala ring pattern */
.kumbh-mandala-bg {
background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23D4A017' stroke-opacity='0.05' stroke-width='0.5'%3E%3Ccircle cx='30' cy='30' r='20'/%3E%3Ccircle cx='30' cy='30' r='10'/%3E%3C/g%3E%3C/svg%3E");
}
/* ═══════════════════════════════════════════════════════════════
NAVBAR β€” Warm maroon-to-saffron with gold accents
═══════════════════════════════════════════════════════════════ */
.navbar {
background: linear-gradient(135deg, #4A0A12 0%, #6B1520 30%, #983B14 70%, #BF4B1B 100%) !important;
box-shadow: 0 1px 0 rgba(212, 160, 23, 0.1), 0 4px 24px rgba(74, 10, 18, 0.4) !important;
}
.nav-logo {
background: linear-gradient(145deg, #ECC94B, #D4A017, #A67C00) !important;
box-shadow: 0 2px 10px rgba(212, 160, 23, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.4) !important;
border: 1px solid rgba(255, 255, 255, 0.15) !important;
}
.nav-title {
text-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.nav-status {
border: 1px solid rgba(212, 160, 23, 0.15) !important;
}
/* Gold accent line under navbar */
.navbar::after {
content: '';
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 1px;
background: linear-gradient(90deg, transparent 5%, rgba(212, 160, 23, 0.3) 30%, rgba(236, 201, 75, 0.5) 50%, rgba(212, 160, 23, 0.3) 70%, transparent 95%);
}
/* ═══════════════════════════════════════════════════════════════
HERO β€” Sacred Kumbh atmosphere
Deep maroon β†’ saffron β†’ gold gradient with sacred elements
═══════════════════════════════════════════════════════════════ */
.hero {
background: linear-gradient(165deg,
#2A060C 0%,
#4A0A12 15%,
#6B1520 30%,
#983B14 50%,
#BF5520 65%,
#C98520 80%,
#D4A017 100%
) !important;
position: relative;
}
/* Kumbh mandala pattern overlay on hero */
.hero::before {
background:
url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='0.03' stroke-width='0.5'%3E%3Ccircle cx='40' cy='40' r='30'/%3E%3Ccircle cx='40' cy='40' r='20'/%3E%3Ccircle cx='40' cy='40' r='10'/%3E%3Cpath d='M40 10 L40 70 M10 40 L70 40' /%3E%3Cpath d='M20 20 L60 60 M60 20 L20 60' /%3E%3C/g%3E%3C/svg%3E") repeat !important;
opacity: 1 !important;
}
/* Gold text for Kumbh Mela span */
.hero h1 span {
color: #ECC94B !important;
text-shadow: 0 2px 20px rgba(236, 201, 75, 0.4), 0 0 40px rgba(212, 160, 23, 0.2) !important;
}
/* Hero badge β€” gold-bordered */
.hero-badge {
border: 1px solid rgba(212, 160, 23, 0.3) !important;
background: rgba(212, 160, 23, 0.1) !important;
color: #ECC94B !important;
}
.hero-badge i {
color: #ECC94B !important;
}
/* Hero CTA β€” golden accent */
.hero-cta {
background: linear-gradient(135deg, #FFFFFF, #FFF8E8) !important;
color: #983B14 !important;
border: 1px solid rgba(212, 160, 23, 0.2) !important;
box-shadow:
0 8px 32px rgba(0, 0, 0, 0.25),
0 2px 8px rgba(0, 0, 0, 0.15),
inset 0 1px 0 rgba(255, 255, 255, 1),
0 0 0 1px rgba(212, 160, 23, 0.15) !important;
}
.hero-cta:hover {
box-shadow:
0 12px 40px rgba(0, 0, 0, 0.3),
0 0 20px rgba(212, 160, 23, 0.15),
inset 0 1px 0 rgba(255, 255, 255, 1) !important;
}
.hero-cta i {
color: #D4A017 !important;
}
/* ═══════════════════════════════════════════════════════════════
SACRED WATER WAVE DIVIDER β€” Animated flowing Godavari
═══════════════════════════════════════════════════════════════ */
.wave-divider svg path {
fill: var(--cream) !important;
}
/* Multi-layer wave effect */
.hero .wave-divider {
height: 80px !important;
}
.hero .wave-divider svg {
height: 80px !important;
}
/* ═══════════════════════════════════════════════════════════════
SACRED DECORATIVE ELEMENTS
═══════════════════════════════════════════════════════════════ */
/* Lotus divider line */
.lotus-divider {
display: flex;
align-items: center;
gap: 12px;
margin: 24px 0;
}
.lotus-divider::before,
.lotus-divider::after {
content: '';
flex: 1;
height: 1px;
background: linear-gradient(90deg, transparent, rgba(212, 160, 23, 0.3), transparent);
}
.lotus-divider .lotus-icon {
color: var(--gold);
font-size: 16px;
opacity: 0.5;
}
/* Sacred gold top border on cards */
.action-card::after {
background: linear-gradient(90deg, var(--gold-dark), var(--gold-light), var(--gold-dark)) !important;
}
/* Diya glow effect on important elements */
.diya-glow {
box-shadow: 0 0 20px rgba(255, 143, 0, 0.15), 0 0 60px rgba(212, 160, 23, 0.1);
}
/* ═══════════════════════════════════════════════════════════════
KUMBH ANIMATIONS β€” Sacred motion language
═══════════════════════════════════════════════════════════════ */
/* Diya flame flicker */
@keyframes diyaFlicker {
0%, 100% { opacity: 1; transform: scale(1); }
20% { opacity: 0.85; transform: scale(0.98); }
40% { opacity: 1; transform: scale(1.01); }
60% { opacity: 0.9; transform: scale(0.99); }
80% { opacity: 1; transform: scale(1.005); }
}
/* Sacred golden glow pulse */
@keyframes sacredGlow {
0%, 100% {
box-shadow: 0 0 15px rgba(212, 160, 23, 0.2), 0 0 40px rgba(212, 160, 23, 0.05);
}
50% {
box-shadow: 0 0 25px rgba(212, 160, 23, 0.35), 0 0 60px rgba(212, 160, 23, 0.1);
}
}
/* Lotus bloom animation */
@keyframes lotusBlooom {
0% { transform: scale(0.3) rotate(-30deg); opacity: 0; }
40% { transform: scale(1.05) rotate(5deg); opacity: 1; }
60% { transform: scale(0.98) rotate(-2deg); }
80% { transform: scale(1.01) rotate(1deg); }
100% { transform: scale(1) rotate(0deg); opacity: 1; }
}
/* Water flow β€” gentle horizontal wave */
@keyframes waterFlow {
0% { transform: translateX(0); }
100% { transform: translateX(-50%); }
}
/* Aarti circular glow */
@keyframes aartiCircle {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
/* Sacred reveal β€” like opening temple doors */
@keyframes templeReveal {
0% { clip-path: inset(0 50% 0 50%); opacity: 0; }
100% { clip-path: inset(0 0 0 0); opacity: 1; }
}
/* Bell swing */
@keyframes bellSwing {
0%, 100% { transform: rotate(0deg); }
25% { transform: rotate(8deg); }
75% { transform: rotate(-8deg); }
}
/* ═══════════════════════════════════════════════════════════════
HERO FLOATING ICONS β€” Sacred symbols
═══════════════════════════════════════════════════════════════ */
.hero-float {
color: rgba(236, 201, 75, 0.2) !important;
opacity: 1 !important;
text-shadow: 0 0 20px rgba(212, 160, 23, 0.1);
}
/* ═══════════════════════════════════════════════════════════════
LIQUID BLOBS β€” Sacred colors (gold, saffron, lotus)
═══════════════════════════════════════════════════════════════ */
.liquid-blob:nth-child(1) {
background: radial-gradient(circle, rgba(212, 160, 23, 0.35), transparent 70%) !important;
}
.liquid-blob:nth-child(2) {
background: radial-gradient(circle, rgba(191, 75, 27, 0.3), transparent 70%) !important;
}
.liquid-blob:nth-child(3) {
background: radial-gradient(circle, rgba(216, 27, 96, 0.15), transparent 70%) !important;
}
/* ═══════════════════════════════════════════════════════════════
ACTION CARDS β€” Gold-accented, sacred feel
═══════════════════════════════════════════════════════════════ */
.action-card {
background: linear-gradient(180deg, #FFFFFF, #FFFDF8) !important;
border: 1px solid rgba(212, 160, 23, 0.06) !important;
}
.action-card:hover {
border-color: rgba(212, 160, 23, 0.15) !important;
box-shadow: 0 8px 28px rgba(191, 75, 27, 0.08), 0 2px 8px rgba(0, 0, 0, 0.04) !important;
}
/* Gold shimmer on action icon hover */
.action-card:hover .action-icon {
box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12), 0 0 0 2px rgba(212, 160, 23, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.3) !important;
}
/* ═══════════════════════════════════════════════════════════════
SECTION TITLES β€” Gold icon accent
═══════════════════════════════════════════════════════════════ */
.section-title i {
color: var(--gold) !important;
text-shadow: 0 1px 4px rgba(212, 160, 23, 0.2);
}
/* ═══════════════════════════════════════════════════════════════
INFO BANNER β€” Sacred festival card
═══════════════════════════════════════════════════════════════ */
.info-banner {
background: linear-gradient(135deg, #FFFBF0, #FFF3D4) !important;
border: 1px solid rgba(212, 160, 23, 0.25) !important;
position: relative;
overflow: hidden;
}
/* Gold corner ornament */
.info-banner::after {
content: 'πŸͺ·';
position: absolute;
top: -4px;
right: 12px;
font-size: 20px;
opacity: 0.4;
transform: rotate(15deg);
}
.info-banner h3 {
color: #7A4400 !important;
}
.info-banner h3 i {
color: #D4A017 !important;
}
.info-banner .info-row i {
color: #D4A017 !important;
}
.info-banner .info-row {
color: #5C3A14 !important;
}
/* ═══════════════════════════════════════════════════════════════
CHAT β€” Sacred messenger feel
═══════════════════════════════════════════════════════════════ */
.chat-avatar {
background: linear-gradient(145deg, #D4A017, #A67C00) !important;
box-shadow: 0 2px 8px rgba(212, 160, 23, 0.3) !important;
}
.chat-messages {
background: var(--cream) !important;
background-image:
radial-gradient(circle at 20% 40%, rgba(212, 160, 23, 0.02) 0%, transparent 50%),
radial-gradient(circle at 80% 70%, rgba(191, 75, 27, 0.02) 0%, transparent 50%) !important;
}
/* User bubble β€” warm saffron */
.msg-user .msg-bubble {
background: linear-gradient(135deg, #BF4B1B, #983B14) !important;
box-shadow: 0 4px 16px rgba(191, 75, 27, 0.2), 0 1px 4px rgba(191, 75, 27, 0.1) !important;
}
.msg-user .msg-bubble::before {
background: linear-gradient(135deg, rgba(255, 255, 255, 0.12) 0%, transparent 50%) !important;
}
/* Bot avatar β€” golden kumbh */
.msg-bot::before {
background: linear-gradient(145deg, #D4A017, #A67C00) !important;
box-shadow: 0 2px 6px rgba(212, 160, 23, 0.25) !important;
}
.msg-lang {
color: #D4A017 !important;
}
/* Play button β€” gold accent */
.msg-play {
background: linear-gradient(135deg, rgba(212, 160, 23, 0.08), rgba(212, 160, 23, 0.03)) !important;
border: 1px solid rgba(212, 160, 23, 0.12) !important;
color: #A67C00 !important;
}
.msg-play:hover {
background: linear-gradient(135deg, rgba(212, 160, 23, 0.15), rgba(212, 160, 23, 0.06)) !important;
}
/* Mic button β€” sacred saffron */
.btn-mic {
background: linear-gradient(145deg, #BF4B1B, #983B14) !important;
box-shadow: 0 6px 20px rgba(191, 75, 27, 0.3), 0 0 0 3px rgba(212, 160, 23, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.2) !important;
}
.btn-mic::after {
border: 2px solid rgba(212, 160, 23, 0.15) !important;
}
/* Send button β€” gold */
.btn-send.ready {
background: linear-gradient(145deg, #D4A017, #A67C00) !important;
box-shadow: 0 4px 12px rgba(212, 160, 23, 0.25) !important;
}
/* Welcome icon β€” golden kumbh */
.chat-welcome-icon {
background: linear-gradient(145deg, #D4A017, #A67C00) !important;
box-shadow: 0 8px 28px rgba(212, 160, 23, 0.3), 0 0 0 4px rgba(212, 160, 23, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.3) !important;
animation: sacredGlow 4s ease-in-out infinite, float 4s ease-in-out infinite !important;
}
/* ═══════════════════════════════════════════════════════════════
LANG CHIPS β€” Gold active state
═══════════════════════════════════════════════════════════════ */
.lang-chip.active {
background: linear-gradient(135deg, #D4A017, #A67C00) !important;
box-shadow: 0 2px 10px rgba(212, 160, 23, 0.25) !important;
}
/* ═══════════════════════════════════════════════════════════════
EXPLORE β€” River blue header (Godavari theme)
═══════════════════════════════════════════════════════════════ */
.explore-header {
background: linear-gradient(135deg, #0D47A1 0%, #1565C3 40%, #1976D2 70%, #1E88E5 100%) !important;
position: relative;
overflow: hidden;
}
/* Subtle wave pattern on explore header */
.explore-header::after {
content: '';
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 40px;
background: url("data:image/svg+xml,%3Csvg viewBox='0 0 1200 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 30 Q150 0 300 30 Q450 60 600 30 Q750 0 900 30 Q1050 60 1200 30 L1200 60 L0 60Z' fill='%23FDF8F0' fill-opacity='0.06'/%3E%3C/svg%3E") repeat-x;
background-size: 600px 40px;
animation: waterFlow 8s linear infinite;
}
.filter-chip.active {
background: var(--river) !important;
border-color: var(--river) !important;
box-shadow: 0 2px 10px rgba(25, 118, 210, 0.25) !important;
}
/* ═══════════════════════════════════════════════════════════════
EMERGENCY β€” Deep red with urgency
═══════════════════════════════════════════════════════════════ */
.sos-header {
background: linear-gradient(135deg, #B71C1C 0%, #D32F2F 50%, #E53935 100%) !important;
}
.sos-call-btn {
background: linear-gradient(135deg, #D32F2F, #B71C1C) !important;
}
/* ═══════════════════════════════════════════════════════════════
AUTH β€” Sacred warmth
═══════════════════════════════════════════════════════════════ */
.auth-page {
background: linear-gradient(165deg, #2A060C 0%, #6B1520 35%, #983B14 65%, #C98520 100%) !important;
}
.auth-page::before {
background:
url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='0.03' stroke-width='0.5'%3E%3Ccircle cx='40' cy='40' r='30'/%3E%3Ccircle cx='40' cy='40' r='20'/%3E%3Ccircle cx='40' cy='40' r='10'/%3E%3C/g%3E%3C/svg%3E") repeat !important;
}
.auth-card .auth-logo {
background: linear-gradient(145deg, #ECC94B, #D4A017, #A67C00) !important;
box-shadow: 0 6px 20px rgba(212, 160, 23, 0.3), 0 0 0 3px rgba(212, 160, 23, 0.1) !important;
}
.auth-btn {
background: linear-gradient(135deg, #BF4B1B, #983B14) !important;
box-shadow: 0 4px 16px rgba(191, 75, 27, 0.2) !important;
}
.auth-lang-chip.active {
background: var(--gold) !important;
border-color: var(--gold) !important;
box-shadow: 0 2px 8px rgba(212, 160, 23, 0.2) !important;
color: white !important;
}
/* ═══════════════════════════════════════════════════════════════
PROFILE β€” Dark sacred header
═══════════════════════════════════════════════════════════════ */
.profile-header {
background: linear-gradient(135deg, #1A0A06 0%, #2E1A0E 50%, #3E2415 100%) !important;
}
.profile-avatar {
background: linear-gradient(145deg, #D4A017, #A67C00) !important;
box-shadow: 0 6px 24px rgba(212, 160, 23, 0.35), 0 0 0 4px rgba(212, 160, 23, 0.15) !important;
}
.profile-stat .num {
background: linear-gradient(135deg, #D4A017, #BF4B1B) !important;
-webkit-background-clip: text !important;
-webkit-text-fill-color: transparent !important;
background-clip: text;
}
.profile-lang-badge {
border: 1px solid rgba(212, 160, 23, 0.2) !important;
color: rgba(255, 255, 255, 0.8) !important;
}
/* ═══════════════════════════════════════════════════════════════
MAP β€” Gold-accented controls
═══════════════════════════════════════════════════════════════ */
.map-btn#mapDirBtn {
background: linear-gradient(135deg, #D4A017, #A67C00) !important;
color: white !important;
box-shadow: 0 4px 16px rgba(212, 160, 23, 0.3) !important;
}
.mpc-btn-primary {
background: var(--gold) !important;
color: white !important;
box-shadow: 0 2px 8px rgba(212, 160, 23, 0.2) !important;
}
.route-go-btn {
background: linear-gradient(135deg, #BF4B1B, #983B14) !important;
box-shadow: 0 4px 12px rgba(191, 75, 27, 0.2) !important;
}
/* ═══════════════════════════════════════════════════════════════
MOBILE BOTTOM TAB β€” Gold active indicator
═══════════════════════════════════════════════════════════════ */
@media (max-width: 768px) {
.mobile-nav button.active {
color: #D4A017 !important;
}
.mobile-nav button.active::after {
background: linear-gradient(90deg, #A67C00, #ECC94B, #A67C00) !important;
}
}
/* ═══════════════════════════════════════════════════════════════
SCROLLBAR β€” Gold themed
═══════════════════════════════════════════════════════════════ */
@media (min-width: 769px) {
::-webkit-scrollbar-thumb {
background: linear-gradient(180deg, rgba(212, 160, 23, 0.4), rgba(191, 75, 27, 0.3)) !important;
}
::-webkit-scrollbar-thumb:hover {
background: linear-gradient(180deg, rgba(212, 160, 23, 0.6), rgba(191, 75, 27, 0.5)) !important;
}
}
/* ═══════════════════════════════════════════════════════════════
SCROLL PROGRESS β€” Sacred gold bar
═══════════════════════════════════════════════════════════════ */
#scrollProgress {
background: linear-gradient(90deg, #A67C00, #D4A017, #ECC94B) !important;
}
/* ═══════════════════════════════════════════════════════════════
TOAST β€” Warm earth tone
═══════════════════════════════════════════════════════════════ */
#toast {
background: #2E1A0E !important;
}
/* ═══════════════════════════════════════════════════════════════
CHAT SIDEBAR β€” Sacred new chat button
═══════════════════════════════════════════════════════════════ */
.chat-sidebar-new {
background: linear-gradient(135deg, #D4A017, #A67C00) !important;
box-shadow: 0 2px 8px rgba(212, 160, 23, 0.25) !important;
}
.chat-sidebar-item.active {
background: rgba(212, 160, 23, 0.08) !important;
}
.chat-sidebar-item.active i {
color: #D4A017 !important;
}
/* ═══════════════════════════════════════════════════════════════
FEEDBACK β€” Gold-accented types
═══════════════════════════════════════════════════════════════ */
.fb-type.active {
background: #D4A017 !important;
border-color: #D4A017 !important;
color: white !important;
}
.fb-star.active {
color: #D4A017 !important;
}
/* ═══════════════════════════════════════════════════════════════
FOCUS RING β€” Gold
═══════════════════════════════════════════════════════════════ */
:focus-visible {
outline-color: rgba(212, 160, 23, 0.6) !important;
}
/* ═══════════════════════════════════════════════════════════════
SACRED LOADING SPINNER
Replace basic spinner with aarti-circle
═══════════════════════════════════════════════════════════════ */
.typing-dots span {
background: linear-gradient(135deg, #D4A017, #ECC94B) !important;
}
.pull-spinner {
border-color: rgba(212, 160, 23, 0.2) !important;
border-top-color: #D4A017 !important;
}
/* ═══════════════════════════════════════════════════════════════
STATUS DOT β€” Sacred green / warm offline
═══════════════════════════════════════════════════════════════ */
.status-dot.online {
background: #66BB6A !important;
box-shadow: 0 0 8px rgba(102, 187, 106, 0.5) !important;
}
.status-dot.offline {
background: #EF5350 !important;
}
/* ═══════════════════════════════════════════════════════════════
RIPPLE β€” Gold ripple on sacred elements
═══════════════════════════════════════════════════════════════ */
.ripple-wave {
background: radial-gradient(circle, rgba(212, 160, 23, 0.25) 0%, rgba(212, 160, 23, 0) 70%) !important;
}
/* ═══════════════════════════════════════════════════════════════
SKELETON β€” Warm golden shimmer
═══════════════════════════════════════════════════════════════ */
.skeleton {
background: linear-gradient(90deg, #F5ECD8 0%, #F5ECD8 100%) !important;
}
.skeleton::after {
background: linear-gradient(
90deg,
transparent 0%,
rgba(212, 160, 23, 0.1) 50%,
transparent 100%
) !important;
}
/* ═══════════════════════════════════════════════════════════════
REDUCED MOTION
═══════════════════════════════════════════════════════════════ */
@media (prefers-reduced-motion: reduce) {
.explore-header::after {
animation: none !important;
}
.chat-welcome-icon {
animation: none !important;
}
}