body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{flex-direction:column;overflow-y:auto}.gift-form-container{flex-grow:1;padding-left:20px;padding-right:20px;padding-top:150px;position:relative}.logo-container{left:50%;position:absolute;top:130px;transform:translateX(-50%);z-index:10}.logo{width:120px}@media (max-width:768px){.logo{width:90px}.logo-container{top:70px}}@media (max-width:480px){.logo{width:80px}.logo-container{top:60px}}.gift-form{background-color:#fff;border-radius:16px;box-shadow:0 10px 30px #0000001a;margin:80px auto 20px;max-height:calc(100vh - 160px);max-width:500px;overflow-y:auto;padding:20px 30px;text-align:right;transition:all .3s ease;width:100%}label{color:#444;display:block;font-weight:600;margin-bottom:10px}input[type=tel],input[type=text],textarea{background-color:#f9f9f9;border:1px solid #ddd;border-radius:10px;font-size:15px;margin-bottom:20px;padding:14px 18px;transition:border-color .3s ease;width:100%}input[type=tel]:focus,input[type=text]:focus,textarea:focus{background-color:#fff;border-color:#d14d72;outline:none}textarea{height:120px;resize:none}button[type=submit]{background-color:#d14d72;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:17px;font-weight:700;padding:14px 22px;transition:background-color .3s ease,transform .2s ease;width:100%}button[type=submit]:hover{background-color:#b74363;transform:translateY(-5px)}.gift-select{display:flex;gap:20px;justify-content:space-between;margin:30px 0}.gift-option{align-items:center;background-color:#f9f9f9;border-radius:16px;box-shadow:0 6px 16px #0000001a;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:160px}.gift-option img{border-bottom:2px solid #ddd;height:160px;object-fit:cover;width:100%}.gift-option p{color:#444;font-size:16px;font-weight:600;margin:10px 0;text-align:center}.gift-option.selected,.gift-option:hover{box-shadow:0 10px 24px #00000026;transform:translateY(-10px)}.gift-option.selected{border:2px solid #d14d72}.toast{animation:fadeInOut 3s forwards;background-color:#4caf50;border-radius:8px;box-shadow:0 4px 8px #0000001a;color:#fff;font-size:18px;left:50%;padding:16px 24px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:1000}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%,-60%)}10%{opacity:1;transform:translate(-50%,-50%)}90%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-60%)}}@media (max-width:600px){.gift-form{padding:20px}label{font-size:16px}button[type=submit]{font-size:14px;padding:12px 18px}.gift-option{width:130px}.gift-option img{height:130px}.gift-option p{font-size:14px}}@media (max-width:768px){.gift-form-container{padding-top:90px}}@media (max-width:480px){.gift-form-container{padding-top:80px}}body{background:linear-gradient(135deg,#fceff9,#fde4f7);direction:rtl}.gift-card{word-wrap:break-word;background-color:#d14d72;box-shadow:0 10px 30px #0000001a;color:#fff;overflow-wrap:break-word;position:relative;text-align:center;transition:all .3s ease}.gift-card.open-animation{transform:scale(1.05)}.card-content{word-wrap:break-word;overflow-wrap:break-word;padding-top:60px;text-align:center}.logo{height:auto;left:50%;position:absolute;top:-50px;transform:translateX(-50%);width:150px;z-index:10}.message-content{word-wrap:break-word;margin-top:40px;max-width:100%;overflow:hidden;overflow-wrap:break-word;white-space:normal;word-break:break-word}.message-content h2{font-size:24px}.message-content h2,.message-content p{word-wrap:break-word;margin-bottom:10px;overflow-wrap:break-word;word-break:break-word}.message-content p{font-size:18px;font-weight:700;line-height:1.5;overflow:hidden;white-space:normal}.open-gift-btn{background-color:#b74363;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:17px;font-weight:700;padding:14px 22px;transition:background-color .3s ease,transform .2s ease;width:100%}.open-gift-btn:hover{background-color:#a13b57;transform:translateY(-5px)}.gift-reveal{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.gift-box{animation:revealAnimation .5s ease-out forwards;background-color:#fff;border-radius:16px;max-width:500px;padding:30px;text-align:center;width:80%}.gift-image{border-radius:12px;height:auto;margin-top:20px;width:100%}.close-gift-btn{background-color:#d14d72;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;margin-top:20px;padding:14px;width:100%}.close-gift-btn:hover{background-color:#b74363}@keyframes revealAnimation{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width:600px){.gift-card{padding:20px}.open-gift-btn{font-size:14px;padding:12px 18px}.gift-box{padding:20px}}body{background-color:#f4f7fc;min-height:100vh;position:relative}.gift-card-container{box-sizing:border-box;min-height:100vh}.gift-card,.gift-card-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px;width:100%}.gift-card{background-color:#fff;border-radius:16px;box-shadow:0 10px 30px #0000000d;color:#333;margin-top:20px;max-width:600px;transition:transform .3s ease,box-shadow .3s ease}.gift-card:hover{box-shadow:0 15px 40px #0000001a;transform:translateY(-10px)}.logout-button{align-items:center;background-color:#d14d72;border:none;border-radius:50px;box-shadow:0 4px 10px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:center;margin-bottom:20px;padding:14px 24px;transition:background-color .3s ease,box-shadow .3s ease,transform .2s ease}.logout-button:hover{background-color:#b74363;box-shadow:0 8px 16px #0003;transform:translateY(-2px)}.logout-button:focus{outline:none}.gift-card h2{color:#333;font-size:28px;font-weight:700;margin-bottom:30px;text-align:center}.gift-card p{color:#666;font-size:16px;line-height:1.8;margin-bottom:15px;width:100%}.gift-card p strong{color:#333;font-weight:700}.gift-card button.activate,.gift-card button.deactivate{border:none;border-radius:50px;box-shadow:0 4px 10px #0000001a;cursor:pointer;font-size:16px;font-weight:600;margin-top:20px;max-width:250px;padding:14px 24px;transition:background-color .3s ease,box-shadow .3s ease,transform .2s ease;width:60%}.gift-card button.activate{background-color:#28a745;color:#fff}.gift-card button.deactivate{background-color:#dc3545;color:#fff}.gift-card button.activate:hover,.gift-card button.deactivate:hover{box-shadow:0 8px 16px #00000026;transform:translateY(-2px)}.gift-card button.activate:hover{background-color:#218838}.gift-card button.deactivate:hover{background-color:#c82333}@media (max-width:768px){.gift-card{max-width:90%;padding:20px}.gift-card h2{font-size:24px}.gift-card p{font-size:14px}.gift-card button.activate,.gift-card button.deactivate,.logout-button{font-size:14px;padding:12px 18px}}@media (max-width:480px){.gift-card{max-width:95%;padding:15px}.gift-card h2{font-size:22px}.gift-card p{font-size:12px;line-height:1.6}.gift-card button.activate,.gift-card button.deactivate,.logout-button{font-size:12px;padding:10px 16px}}body{align-items:center;background:linear-gradient(135deg,#f0f4f8,#d9e3f0);display:flex;font-family:Poppins,sans-serif;height:100vh;justify-content:center;margin:0;padding:0}.login-container{background-color:#fff;border-radius:16px;box-shadow:0 10px 30px #0000001a;max-width:400px;padding:40px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:100%}.login-container:hover{box-shadow:0 15px 40px #0003;transform:translateY(-10px)}.login-container h2{color:#333;font-size:28px;font-weight:600;margin-bottom:20px}.login-container form{display:flex;flex-direction:column}.login-container input{border:1px solid #ccc;border-radius:8px;font-size:16px;margin-bottom:20px;padding:12px 16px;transition:border-color .3s ease}.login-container input:focus{border-color:#d14d72;outline:none}.login-container button{background-color:#d14d72;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 16px;transition:background-color .3s ease,transform .2s ease}.login-container button:hover{background-color:#b74363;transform:translateY(-2px)}.login-container .success-message{color:#4caf50;font-size:18px;margin-bottom:20px}.login-container .error-message{color:red;font-size:14px;margin-top:10px}@media (max-width:480px){.login-container{max-width:90%;padding:30px}.login-container h2{font-size:24px}.login-container input{font-size:14px;padding:10px 14px}.login-container button{font-size:14px}.login-container .error-message,.login-container .success-message{font-size:12px}}body:before{background:linear-gradient(135deg,#f5c6da,#d14d72);bottom:0;content:"";left:0;opacity:.9;position:absolute;right:0;top:0;z-index:-1}@media (min-width:768px){body{background:linear-gradient(135deg,#d14d72,#f9d7f9)}}*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:Poppins,sans-serif;height:100%;overflow-x:hidden;width:100%}.header{align-items:center;background-color:#d14d72;box-shadow:0 4px 8px #0000001a;display:flex;justify-content:space-between;left:0;padding:15px 30px;position:fixed;top:0;transition:padding .3s ease;width:100%;z-index:100}.logo-text{color:#fff;font-family:Poppins,sans-serif;font-size:28px;font-weight:700;margin:0;text-align:right}.instagram-link{align-items:center;color:#fff;display:flex;font-size:24px;transition:color .3s ease}.instagram-link:hover{color:#f9c9d3}.instagram-icon{font-size:28px}@media (max-width:768px){.header{padding:12px 20px}.instagram-icon,.logo-text{font-size:24px}}@media (max-width:480px){.header{padding:10px 15px}.instagram-icon,.logo-text{font-size:22px}}
/*# sourceMappingURL=main.79dcc7aa.css.map*/