Sami
s
af14a86
raw
history blame
1.73 kB
/* Base styles */
:root {
--primary: #3B82F6;
--primary-hover: #2563EB;
--secondary: #4B5563;
--bg-dark: #111827;
--bg-darker: #0F172A;
}
/* Language toggle */
[lang="en"] { display: none; }
.lang-en [lang="en"] { display: block; }
.lang-en [lang="es"] { display: none; }
/* Layout */
.container {
@apply max-w-6xl mx-auto px-4;
}
/* Navigation */
.nav-link {
@apply transition-all duration-300;
}
.nav-link:hover {
transform: translateY(-2px);
}
/* Cards */
.card {
@apply transition-all duration-300 bg-gray-800 bg-opacity-50 p-6 rounded-lg border border-gray-700;
background: linear-gradient(135deg, rgba(31, 41, 55, 0.98), rgba(17, 24, 39, 0.98));
}
.card:hover {
transform: translateY(-2px);
@apply shadow-lg border-opacity-50;
}
/* Buttons */
.btn {
@apply transition-all duration-300 inline-flex items-center justify-center gap-2;
}
.btn:hover {
transform: translateY(-1px);
}
/* Timeline */
.timeline ol {
@apply border-l-2 border-gray-600 pl-6;
}
.timeline li {
@apply relative mb-6;
}
.timeline li:before {
content: '';
@apply absolute -left-[27px] top-1 w-4 h-4 bg-blue-500 rounded-full;
}
/* Tooltips */
.tooltip {
@apply absolute bottom-full right-0 mb-2 bg-black text-white text-sm py-1 px-2 rounded opacity-0 transition-opacity;
}
.group:hover .tooltip {
@apply opacity-100;
}
/* Contact buttons */
.contact-btn {
@apply btn p-4 rounded-full group relative;
}
.contact-btn.whatsapp {
@apply bg-green-600 hover:bg-green-700;
}
.contact-btn.email {
@apply bg-blue-600 hover:bg-blue-700;
}
/* Responsive */
@media (max-width: 768px) {
.card {
@apply p-4;
}
.timeline ol {
@apply pl-4;
}
}