Spaces:
Runtime error
Runtime error
| /* ========================================================== | |
| CONFIGURACIÓN BASE Y VARIABLES (MAXIQUEEN OS) | |
| ========================================================== */ | |
| :root { | |
| --accent: #facc15; | |
| --bg-main: #0b1220; | |
| --text-main: #d7d87b; | |
| --card-bg: #0f172a; | |
| --border-soft: #172b4a; | |
| --btn-bg: #facc15; | |
| --btn-text: #6e3838; | |
| --bg-soft: rgba(0,0,0,.45); | |
| --mq-gold: #fbbf24; | |
| --mq-dark: #18181b; | |
| --mq-light: #f4f4f5; | |
| } | |
| [data-theme="light"] { | |
| --accent: #0ff50b; | |
| --bg-main: #0d1628; | |
| --text-main: #70ad76; | |
| --card-bg: #0f2727; | |
| --border-soft: #398a46; | |
| --btn-bg: #b86b13; | |
| --btn-text: #1a0808; | |
| --bg-soft: rgba(20, 20, 48, 0.75); | |
| } | |
| /* ========================================================== | |
| BODY Y ESTRUCTURA GENERAL | |
| ========================================================== */ | |
| body { | |
| margin: 0; | |
| font-family: 'Poppins', sans-serif; | |
| background: radial-gradient(circle at 15% 20%, rgba(250,204,21,0.08), transparent 40%), | |
| radial-gradient(circle at 85% 80%, rgba(244,63,94,0.08), transparent 40%), | |
| linear-gradient(180deg, #0b1220 0%, #060a14 100%); | |
| color: var(--text-main) ; | |
| transition: all 0.5s ease; | |
| overflow-x: hidden; | |
| text-rendering: optimizeLegibility; | |
| -webkit-font-smoothing: antialiased; | |
| } | |
| .container { | |
| display: flex; flex-direction: column; align-items: center; padding: 20px; | |
| } | |
| /* ========================================================== | |
| MODULOS E INTERACTIVIDAD (CLOUD) | |
| ========================================================== */ | |
| .layer { | |
| border-radius: 15px; padding: 20px; margin: 15px 0; width: 95%; max-width: 1200px; | |
| background: linear-gradient(145deg, #2c1a4d, #3b0f65); | |
| box-shadow: 0 8px 25px rgba(0,0,0,0.9); position: relative; | |
| } | |
| .module { | |
| position: relative; padding: 15px; background: rgba(255,255,255,0.05); border-radius: 10px; | |
| flex: 1; min-width: 120px; text-align: center; cursor: pointer; transition: 0.3s; | |
| } | |
| .module:hover, .module.active { | |
| transform: translateY(-5px); | |
| background: rgba(212,175,55,0.3); | |
| box-shadow: 0 0 25px rgba(212,175,55,0.6); | |
| } | |
| /* ========================================================== | |
| WIDGET DE CHAT Y DISPARADOR | |
| ========================================================== */ | |
| .mq-chat { | |
| position: fixed; bottom: 85px; right: 20px; | |
| width: 350px; height: 500px; | |
| background: var(--mq-dark); | |
| border: 1px solid #3f3f46; | |
| border-radius: 20px; | |
| display: none; flex-direction: column; | |
| box-shadow: 0 10px 25px rgba(0,0,0,0.5); | |
| z-index: 9999; overflow: hidden; | |
| } | |
| .mq-chat-trigger { | |
| position: fixed; bottom: 20px; right: 20px; | |
| width: 55px; height: 55px; | |
| border-radius: 50%; | |
| display: flex; justify-content: center; align-items: center; | |
| cursor: pointer; z-index: 10000; | |
| transition: transform 0.3s cubic-bezier(.4,0,.2,1); | |
| background: var(--mq-gold); /* Este es el círculo que quieres cambiar por tu logo */ | |
| } | |
| .mq-chat-trigger:hover { transform: scale(1.1); } | |
| /* ========================================================== | |
| REDES SOCIALES | |
| ========================================================== */ | |
| .mq-icon-wrapper { | |
| width: 60px; height: 60px; | |
| display: flex; align-items: center; justify-content: center; | |
| background: rgba(255, 255, 255, 0.05); | |
| border-radius: 15px; padding: 12px; transition: 0.3s; | |
| } | |
| .mq-icon-wrapper img { width: 100%; height: auto; } | |
| .mq-social-link:hover .mq-icon-wrapper { | |
| background: rgba(255, 255, 255, 0.15); | |
| transform: translateY(-5px); | |
| } | |
| /* ========================================================== | |
| ANIMACIONES | |
| ========================================================== */ | |
| @keyframes floatInfinite { | |
| 0%, 100% { transform: translate3d(0,0,0); } | |
| 50% { transform: translate3d(0,6px,0); } | |
| } | |
| .hero-avatar { animation: floatInfinite 7s ease-in-out infinite; position: relative; } | |
| .fade-in { opacity: 0; transform: translateY(20px); animation: fadeIn 0.9s forwards; } | |
| @keyframes fadeIn { to { opacity: 1; transform: translateY(0); } } | |
| /* Estilo Certificado Google */ | |
| .cert-google { | |
| display: inline-block; padding: 8px 15px; | |
| background: linear-gradient(145deg, #4285f4, #34a853, #fbbc05, #ea4335); | |
| background-size: 200% auto; color: white ; | |
| border-radius: 8px; font-weight: bold; transition: 0.3s; | |
| } | |
| .cert-google:hover { background-position: right center; transform: translateY(-2px); } | |