body { height: 100%; margin: 0; font-family: 'Playfair Display', fantasy; background-size: cover; } .checkout-container { background-color: rgba(0, 0, 0, 0.5); color: #E0FFFF; /* Цвет текста, напоминающий свет луны */ border-radius: 15px; padding: 30px; box-shadow: 0 0 15px 5px rgba(169, 0, 255, 0.62); backdrop-filter: blur(10px); } .checkout-title { font-size: 28px; color: #FFD700; text-align: center; text-shadow: 0 0 15px rgba(255, 215, 0, 0.7); } .order-list li { background-color: rgba(105, 105, 105, 0.1); padding: 10px; border-radius: 5px; margin-bottom: 10px; border-left: 5px solid #FFD700; /* Золотая линия для элементов списка */ box-shadow: inset 0 0 10px rgba(255, 255, 255, 0.3); } .item-price { font-weight: bold; } .total-price { font-size: 20px; text-align: right; border-top: 1px dashed #FFD700; padding-top: 10px; } .place-order-btn { background-color: transparent; border: 2px solid #FFD700; color: #FFD700; font-size: 16px; padding: 10px 30px; display: block; margin: 20px auto 0; transition: all 0.3s ease-in-out; } .place-order-btn:hover { background-color: #FFD700; color: #000; box-shadow: 0 0 20px #FFD700; } /* Добавьте анимации и трансформации для интерактивных элементов */ @keyframes pulse { 0% { transform: scale(1); box-shadow: 0 0 0 0 rgba(255, 215, 0, 0.7); } 70% { transform: scale(1.05); box-shadow: 0 0 10px 10px rgba(255, 215, 0, 0); } 100% { transform: scale(1); box-shadow: 0 0 0 0 rgba(255, 215, 0, 0); } }