#mouto-overlay { position: fixed; inset: 0; background: rgba(0,0,0,0.85); backdrop-filter: blur(6px); display: flex; align-items: center; justify-content: center; z-index: 99999; animation: fadeIn 0.3s ease; } .mouto-box { background: var(--mouto-bg, #fff); color: var(--mouto-text, #111); max-width: 500px; width: 90%; border-radius: 1rem; overflow: hidden; box-shadow: 0 0 30px rgba(0,0,0,0.3); animation: pop 0.3s ease; font-family: 'Segoe UI', sans-serif; } .mouto-banner { width: 100%; display: block; border-top-left-radius: 1rem; border-top-right-radius: 1rem; } .mouto-content { padding: 20px; text-align: center; } .mouto-buttons { margin-top: 15px; } .mouto-buttons button { padding: 10px 15px; border: none; border-radius: 8px; font-weight: bold; cursor: pointer; transition: 0.2s; background: #3498db; color: white; } .mouto-buttons button:hover { background: #2980b9; } @media (prefers-color-scheme: dark) { .mouto-box { --mouto-bg: #1e1e1e; --mouto-text: #eee; } } @keyframes pop { from { transform: scale(0.8); opacity: 0; } to { transform: scale(1); opacity: 1 } } @keyframes fadeIn { from { opacity: 0 } to { opacity: 1 } }