/*! * Agency Eye Pro Admin Notice Styles * Modern styling for promotional admin notices */ .mgadin-hero { background: linear-gradient(135deg, #ffffff 0%, #f8fbff 50%, #f0f7ff 100%); border: 1px solid #e2e8f0; border-radius: 12px; padding: 0; margin: 20px 0; box-shadow: 0 10px 25px rgba(0,0,0,0.08); animation: slideInUp 0.6s ease-out; overflow: hidden; position: relative; font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif; } .mgadin-hero::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, #3b82f6, #8b5cf6, #ec4899); background-size: 200% 100%; animation: shimmer 3s infinite linear; } .mge-info-content { padding: 32px; position: relative; } .mge-info-hello { font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 24px; font-weight: 700; color: #0f172a; margin-bottom: 20px; animation: fadeInDown 0.8s ease-out 0.2s both; } .mge-info-desc { margin-bottom: 28px; animation: fadeInUp 0.8s ease-out 0.4s both; } .mge-info-desc > div { font-family: 'Inter', sans-serif; font-size: 16px; line-height: 1.6; color: #334155; margin-bottom: 16px; } .mge-offer { background: linear-gradient(135deg, #2563eb, #7c3aed, #dc2626); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-weight: 600; font-size: 17px; animation: pulse 2s infinite; background-size: 200% 100%; } .mge-info-actions { display: flex; gap: 12px; flex-wrap: wrap; animation: fadeInUp 0.8s ease-out 0.6s both; } .mge-info-actions .upgrade-btn { background: linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%) !important; border: none !important; color: white !important; padding: 12px 24px !important; border-radius: 8px !important; font-weight: 600 !important; text-decoration: none !important; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important; box-shadow: 0 4px 12px rgba(59, 130, 246, 0.4) !important; font-family: 'Inter', sans-serif !important; position: relative; overflow: hidden; } .mge-info-actions .upgrade-btn::before { content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent); transition: left 0.5s; } .mge-info-actions .upgrade-btn:hover::before { left: 100%; } .mge-info-actions .upgrade-btn:hover { transform: translateY(-2px) !important; box-shadow: 0 8px 20px rgba(59, 130, 246, 0.6) !important; background: linear-gradient(135deg, #1d4ed8 0%, #1e40af 100%) !important; } .mge-info-actions .demo-btn { background: #ffffff !important; border: 2px solid #e2e8f0 !important; color: #475569 !important; padding: 10px 22px !important; border-radius: 8px !important; font-weight: 500 !important; text-decoration: none !important; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important; font-family: 'Inter', sans-serif !important; position: relative; overflow: hidden; } .mge-info-actions .demo-btn:hover { border-color: #3b82f6 !important; color: #3b82f6 !important; transform: translateY(-1px) !important; box-shadow: 0 4px 12px rgba(0,0,0,0.1) !important; background: #f8fafc !important; } .mge-info-actions .btnend { background: transparent !important; border: none !important; color: #94a3b8 !important; padding: 12px 16px !important; font-size: 14px !important; cursor: pointer !important; transition: all 0.3s ease !important; font-family: 'Inter', sans-serif !important; border-radius: 6px !important; } .mge-info-actions .btnend:hover { color: #64748b !important; background: #f1f5f9 !important; } /* Animations */ @keyframes slideInUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } } @keyframes fadeInDown { from { opacity: 0; transform: translateY(-20px); } to { opacity: 1; transform: translateY(0); } } @keyframes fadeInUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } @keyframes shimmer { 0% { background-position: -200% 0; } 100% { background-position: 200% 0; } } @keyframes pulse { 0%, 100% { opacity: 1; transform: scale(1); } 50% { opacity: 0.8; transform: scale(1.02); } } /* Responsive Design */ @media (max-width: 1024px) { .mge-info-content { padding: 28px 24px; } } @media (max-width: 768px) { .mge-info-content { padding: 24px 20px; } .mge-info-hello { font-size: 20px; margin-bottom: 16px; } .mge-info-desc > div { font-size: 15px; } .mge-offer { font-size: 16px; } .mge-info-actions { flex-direction: column; } .mge-info-actions a, .mge-info-actions button { width: 100%; text-align: center !important; justify-content: center; } } @media (max-width: 480px) { .mge-info-content { padding: 20px 16px; } .mge-info-hello { font-size: 18px; } .mge-info-desc > div { font-size: 14px; } } /* Dark mode support - maintain light gradient */ @media (prefers-color-scheme: dark) { .mgadin-hero { background: linear-gradient(135deg, #ffffff 0%, #f8fbff 50%, #f0f7ff 100%) !important; border-color: #e2e8f0; } .mge-info-hello { color: #0f172a; } .mge-info-desc > div { color: #334155; } .mge-info-actions .demo-btn { background: #334155 !important; border-color: #475569 !important; color: #e2e8f0 !important; } .mge-info-actions .demo-btn:hover { background: #475569 !important; border-color: #3b82f6 !important; } .mge-info-actions .btnend { color: #64748b !important; } .mge-info-actions .btnend:hover { color: #94a3b8 !important; background: #334155 !important; } } /* High contrast mode */ @media (prefers-contrast: high) { .mgadin-hero { border: 2px solid #000; } .mge-info-actions .upgrade-btn { background: #000 !important; border: 2px solid #000 !important; } .mge-info-actions .demo-btn { border: 2px solid #000 !important; color: #000 !important; } } /* Reduced motion */ @media (prefers-reduced-motion: reduce) { .mgadin-hero, .mge-info-hello, .mge-info-desc, .mge-info-actions { animation: none; } .mgadin-hero::before { animation: none; } .mge-offer { animation: none; } .mge-info-actions .upgrade-btn, .mge-info-actions .demo-btn, .mge-info-actions .btnend { transition: none !important; } }