.back-icon,.cs button span,.help-button i{margin-right:8px}.cs button{margin-bottom:5px;font-size:14px;padding:10px 20px;background-color:#4caf50;color:#fff;border:none;cursor:pointer;border-radius:5px;display:inline-block;transition:background-color .3s}.cs button:hover{background-color:#45a049}@media (max-width:600px){.cs button{font-size:12px!important;width:100%;text-align:center;padding:10px;margin-bottom:10px}.cs button span{margin-right:10px}}.button-container p{text-align:center;margin:0}.button-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.back-to-gallery{cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:4px;transition:color .3s,border-color .3s}.back-to-gallery:hover{color:#f39c12;border-color:#f39c12}.back-icon{font-size:18px;transition:transform .3s}.back-to-gallery:hover .back-icon{transform:translateX(-5px)}.password-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);z-index:9999;justify-content:center;align-items:center;animation:2s ease-in-out fadeIn}@keyframes outlineGlow{0%,100%{box-shadow:0 0 5px rgba(124,0,248,.8),0 0 10px rgba(255,140,0,.8)}50%{box-shadow:0 0 15px #7c00f8,0 0 25px #ff8c00}}.modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;background-color:#2a2a2a;border-radius:10px;padding:30px;animation:1.5s ease-in-out infinite alternate outlineGlow}.modal-form{display:flex;flex-direction:column;align-items:center;text-align:center;margin:0 auto;padding:20px;border-radius:10px}.modal-form h2{font-size:26px;font-weight:700;color:gold;animation:2s infinite alternate colorChange;margin-bottom:15px}@keyframes colorChange{0%{color:gold}100%{color:#fff}}.modal-form .intro-text{font-size:16px;margin-bottom:20px;color:#ccc;line-height:1.5}.modal-form input{padding:12px;font-size:16px;width:100%;border:2px solid #7c00f8;border-radius:8px;margin-bottom:15px;color:#fff;background-color:#333;transition:border-color .3s,box-shadow .3s}.help-button,.modal-form button{cursor:pointer;transition:background .3s,transform .2s;width:100%;font-weight:700}.modal-form input::placeholder{color:#bbb}.modal-form input:focus{border-color:#fff;outline:0;box-shadow:0 0 10px rgba(124,0,248,.5)}.modal-form button{padding:14px 0;font-size:16px;background:linear-gradient(45deg,#7c00f8,#ff8c00);color:#fff;border:none;border-radius:8px;letter-spacing:.5px}.modal-form button:hover{background:linear-gradient(45deg,#5f00d4,#f60);transform:scale(1.05)}.modal-form .error-message{margin-top:15px;font-size:14px;color:#ff4d4d;display:none}.help-section{margin-top:20px;font-size:14px;color:#ddd;text-align:center;width:100%}.contact-links{display:flex;flex-direction:column;gap:12px;width:100%}.viber-button{background:#7360f2}.viber-button:hover{background:#5a46c9}.whatsapp-button{background:#25d366}.whatsapp-button:hover{background:#1da851}.telegram-button{background:#08c}.telegram-button:hover{background:#0077b5}.help-button{display:flex;align-items:center;justify-content:center;padding:12px;font-size:16px;color:#fff;text-decoration:none;border-radius:8px}@media (max-width:768px){.modal-content{width:90%;padding:20px}.modal-form{padding:15px}.modal-form h2{font-size:22px}.modal-form .intro-text{font-size:14px;margin-bottom:15px}.modal-form input{font-size:16px;padding:12px}.modal-form button{font-size:15px;padding:12px}.help-section{font-size:13px}.contact-links{gap:10px}}