maxiqueen-os-v2 / CSS /style.css
MaxiQueenOS's picture
MaxiQueen OS: Despliegue 100% compatible con LFS
8e15eed
Raw
History Blame Contribute Delete
4.36 kB
/* ==========================================================
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) !important;
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 !important;
border-radius: 8px; font-weight: bold; transition: 0.3s;
}
.cert-google:hover { background-position: right center; transform: translateY(-2px); }