/* ===== Modal (общие стили) ===== */ .modal-overlay { display: none; position: fixed; top: 0; left: 0; right: 0; /* bottom: 0; */ background: rgba(0, 0, 0, 0.6); backdrop-filter: blur(4px); z-index: 1000; align-items: center; justify-content: center; opacity: 0; transition: opacity var(--transition); } .modal-overlay.open { display: flex; opacity: 1; } .modal-content { background: var(--bg-primary); border: 1px solid var(--bg-card-border); border-radius: var(--radius-md); padding: 2rem; width: 100%; top: 0; max-width: 100%; margin: 0 auto; position: relative; transform: scale(0.95); transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275); box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5); } .modal-overlay.open .modal-content { transform: scale(1); } .modal-close { position: absolute; top: 1rem; right: 1rem; background: none; border: none; font-size: 1.5rem; color: var(--text-secondary); cursor: pointer; transition: color var(--transition); } .modal-close:hover { color: var(--error); }