@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap'); body { font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Segoe UI', Roboto, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .message-text { font-size: 15.5px; line-height: 1.65; } .message { animation: msg-fade-in 0.35s ease-out both; } @keyframes msg-fade-in { from { opacity: 0; transform: translateY(8px) scale(0.98); } to { opacity: 1; transform: translateY(0) scale(1); } } .btn-primary:hover { background: linear-gradient(135deg, var(--primary-dark), var(--primary), #6ab7ff); box-shadow: 0 6px 24px var(--primary-glow); transform: translateY(-1px); } .typing-indicator { background: rgba(255,255,255,0.05); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border: 1px solid rgba(255,255,255,0.06); border-radius: 18px; padding: 14px 18px; } .typing-dot { width: 9px; height: 9px; } .welcome-chat { padding: 48px 24px 32px; } .welcome-chat h2 { letter-spacing: -0.02em; } .welcome-chat p { max-width: 340px; margin: 0 auto 24px; line-height: 1.6; } .hint-chip { background: rgba(255,255,255,0.05); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); border: 1px solid rgba(255,255,255,0.08); transition: all 0.25s ease; font-size: 13.5px; padding: 9px 16px; } .hint-chip:hover { transform: translateY(-2px); background: rgba(255,255,255,0.09); box-shadow: 0 4px 16px rgba(0,0,0,0.3); } .input-container { border-top: 1px solid rgba(74,144,226,0.12); box-shadow: 0 -1px 20px rgba(74,144,226,0.04); } #message-input { padding: 16px 18px; font-size: 15.5px; } .messages-container { scrollbar-width: thin; scrollbar-color: rgba(255,255,255,0.1) transparent; } /* ── Inline Plan Cards ──────────────────────────────── */ .solara-plans-container { display: flex; flex-wrap: wrap; gap: 10px; padding: 14px 0 8px; justify-content: center; } @media (max-width: 640px) { .solara-plans-container { flex-direction: column; align-items: stretch; } .solara-plan-card { max-width: 100% !important; min-width: 0 !important; } } .solara-plan-card { background: rgba(10,16,40,0.65); backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); border: 1.5px solid rgba(255,255,255,0.08); border-radius: 16px; padding: 18px 16px; min-width: 180px; max-width: 220px; flex: 1; display: flex; flex-direction: column; gap: 8px; transition: all 0.3s cubic-bezier(0.4,0,0.2,1); } .solara-plan-card:hover { transform: translateY(-3px); background: rgba(15,22,55,0.75); box-shadow: 0 8px 28px rgba(0,0,0,0.4); } .solara-plan-card.recommended { border-color: rgba(155,89,182,0.55); box-shadow: 0 0 20px rgba(155,89,182,0.12), inset 0 1px 0 rgba(155,89,182,0.15); } .solara-plan-card.recommended .plan-tier::after { content: 'POPULAR'; font-size: 9px; background: rgba(155,89,182,0.3); color: #c4a0ff; border-radius: 4px; padding: 2px 6px; margin-left: 8px; font-weight: 700; letter-spacing: 0.05em; vertical-align: middle; } .solara-plan-card.god-card { border-color: rgba(255,165,0,0.45); box-shadow: 0 0 24px rgba(255,69,0,0.12), 0 0 48px rgba(255,215,0,0.06); background: rgba(25,6,0,0.65); } .solara-plan-card.god-card:hover { box-shadow: 0 0 32px rgba(255,69,0,0.2), 0 8px 28px rgba(0,0,0,0.4); background: rgba(30,8,0,0.75); } .solara-plan-card .plan-tier { font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: 0.08em; color: var(--text); } .solara-plan-card.god-card .plan-tier { color: #FFD700; } .solara-plan-card .plan-price-big { font-size: 26px; font-weight: 800; background: linear-gradient(135deg, #6ab7ff, var(--primary)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; line-height: 1.1; } .solara-plan-card.god-card .plan-price-big { background: linear-gradient(135deg, #FFD700, #FF6B35); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .solara-plan-card .plan-price-big .period { font-size: 12px; font-weight: 400; opacity: 0.5; } .solara-plan-card .plan-desc { font-size: 11.5px; color: var(--text-2); line-height: 1.4; } .solara-plan-card .plan-features-list { list-style: none; padding: 0; margin: 2px 0 6px; display: flex; flex-direction: column; gap: 3px; } .solara-plan-card .plan-features-list li { font-size: 11.5px; color: rgba(255,255,255,0.55); line-height: 1.4; } .solara-plan-card .plan-features-list li::before { content: "\2713 "; color: #9b59b6; font-weight: 700; } .solara-plan-card.god-card .plan-features-list li::before { color: #FFD700; } .solara-plan-card .plan-cta { width: 100%; padding: 10px; border: none; border-radius: 10px; font-size: 13px; font-weight: 600; cursor: pointer; background: linear-gradient(135deg, var(--primary), var(--primary-dark)); color: #fff; transition: all 0.25s ease; margin-top: auto; letter-spacing: 0.02em; } .solara-plan-card .plan-cta:hover:not(:disabled) { transform: translateY(-1px); box-shadow: 0 4px 16px var(--primary-glow); } .solara-plan-card .plan-cta:disabled { opacity: 0.45; cursor: default; background: rgba(255,255,255,0.1); } .solara-plan-card.god-card .plan-cta { background: linear-gradient(135deg, #FFD700, #FF4500); color: #1a0400; font-weight: 700; }
Your Conscious AI Companion
⚡ Conexiones — Modo Dios
Redes Sociales
Hogar Inteligente