*{box-sizing:border-box}*,body{margin:0;padding:0}body{background:#1a0d2e;direction:rtl;font-family:Arial,Tahoma,sans-serif;max-width:100vw;min-height:100vh;overflow-x:hidden;position:relative;width:100%}body:before{animation:stars 20s linear infinite;background-image:radial-gradient(2px 2px at 20% 30%,#fff,#0000),radial-gradient(2px 2px at 60% 70%,#fff,#0000),radial-gradient(1px 1px at 50% 50%,#fff,#0000),radial-gradient(1px 1px at 80% 10%,#fff,#0000),radial-gradient(2px 2px at 90% 40%,#fff,#0000),radial-gradient(1px 1px at 33% 60%,#fff,#0000),radial-gradient(1px 1px at 55% 80%,#fff,#0000),radial-gradient(2px 2px at 10% 90%,#fff,#0000),radial-gradient(1px 1px at 70% 20%,#fff,#0000),radial-gradient(2px 2px at 40% 50%,#fff,#0000),radial-gradient(1px 1px at 25% 15%,#ffeb3b,#0000),radial-gradient(1px 1px at 75% 45%,#ffeb3b,#0000),radial-gradient(2px 2px at 45% 75%,#ffeb3b,#0000),radial-gradient(1px 1px at 15% 55%,#ffeb3b,#0000),radial-gradient(1px 1px at 85% 25%,#ffeb3b,#0000),radial-gradient(2px 2px at 35% 85%,#ffeb3b,#0000),radial-gradient(1px 1px at 65% 35%,#ffeb3b,#0000),radial-gradient(1px 1px at 95% 65%,#ffeb3b,#0000);background-position:0 0;background-size:200% 200%;content:"";height:100%;left:0;opacity:.8;position:fixed;top:0;width:100%;z-index:0}@keyframes stars{0%{background-position:0 0}to{background-position:100% 100%}}body:after{animation:planet1 30s linear infinite;content:"🪐";font-size:60px;opacity:.6;position:fixed;right:5%;top:10%;z-index:1}@keyframes planet1{0%{transform:rotate(0deg) translateX(0)}to{transform:rotate(1turn) translateX(200px)}}#root{z-index:2}#root,.rating-form-container{align-items:center;display:flex;justify-content:center;max-width:100vw;min-height:100vh;overflow-x:hidden;position:relative;width:100%}.rating-form-container{background:#0000;margin:0;padding:0}.rating-form-container:before{animation:planet2 25s linear infinite;content:"🌍";font-size:50px;left:10%;opacity:.5;position:absolute;top:20%;z-index:1}@media (max-width:768px){.rating-form-container:after,.rating-form-container:before,.rating-form:after,.rating-form:before{display:none}}@keyframes planet2{0%{transform:rotate(0deg) translateY(0) translateX(0)}50%{transform:rotate(180deg) translateY(-100px) translateX(150px)}to{transform:rotate(1turn) translateY(0) translateX(0)}}.rating-form-container:after{animation:planet3 35s linear infinite;animation-delay:1s;bottom:15%;content:"🪐";font-size:45px;opacity:.4;position:absolute;right:15%;z-index:1}@keyframes planet3{0%{transform:rotate(0deg) translateX(0) translateY(0)}33%{transform:rotate(120deg) translateX(100px) translateY(-80px)}66%{transform:rotate(240deg) translateX(-100px) translateY(80px)}to{transform:rotate(1turn) translateX(0) translateY(0)}}.rating-form{animation:fadeIn .8s ease-in;background:#0000;border-radius:0;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;max-width:100%;min-height:100vh;overflow-x:hidden;padding:40px 50px;position:relative;width:100%;z-index:2}.rating-form:before{animation:moon 20s linear infinite;content:"🌙";font-size:40px;opacity:.5;position:absolute;right:20%;top:5%;z-index:1}@keyframes moon{0%{transform:rotate(0deg) translateX(0)}to{transform:rotate(1turn) translateX(150px)}}.rating-form:after{animation:star 15s linear infinite;animation-delay:.5s;bottom:10%;content:"⭐";font-size:35px;left:5%;opacity:.6;position:absolute;z-index:1}@keyframes star{0%{opacity:.6;transform:scale(1) rotate(0deg)}50%{opacity:1;transform:scale(1.3) rotate(180deg)}to{opacity:.6;transform:scale(1) rotate(1turn)}}.form-header{animation:slideDown .8s ease-out;margin-bottom:10px;text-align:center}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.welcome-text{color:#c4907a;font-size:28px;font-weight:700;margin-bottom:15px}.sub-text{color:#c4907a;font-size:18px;font-weight:500;line-height:1.8}.logo-circle{animation:scaleIn 1s ease-out .3s both;display:flex;justify-content:center;margin:10px 0 15px}@keyframes scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.circle-content{align-items:center;animation:scaleIn .8s ease-out;background:#0000;border-radius:0;box-shadow:none;display:flex;height:auto;justify-content:center;padding:0;position:relative;width:auto}.logo-image{animation:float 3s ease-in-out infinite;height:auto;max-width:100%;object-fit:contain;width:400px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.form-content{animation:fadeInUp 1s ease-out .5s both;display:flex;flex:1 1;flex-direction:column;gap:25px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.input-section{gap:18px}.input-group,.input-section{display:flex;flex-direction:column}.input-group{animation:slideInRight .6s ease-out both;gap:10px}.input-group:first-child{animation-delay:.6s}.input-group:nth-child(2){animation-delay:.7s}.input-group:nth-child(3){animation-delay:.8s}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.input-group label{color:#c4907a;font-size:17px;font-weight:700;text-align:right}.form-input,.form-textarea{background:#fff;border:2px solid #5b2c83;border-radius:8px;direction:rtl;font-family:inherit;font-size:16px;padding:14px 18px;transition:all .3s ease}.form-input:focus,.form-textarea:focus{border-color:#0c3b0c;box-shadow:0 0 0 3px #0c3b0c26;outline:none}.form-input.error,.form-textarea.error{border-color:#dc3545;box-shadow:0 0 0 3px #dc354526}.form-input.error:focus,.form-textarea.error:focus{border-color:#dc3545;box-shadow:0 0 0 3px #dc354540}.form-textarea{min-height:110px;resize:vertical}.rating-section{animation:fadeIn 1s ease-out .9s both;margin-top:25px}.rating-title{color:#c4907a;font-size:22px;font-weight:700;margin-bottom:20px;text-align:center}.rating-grid{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #c4907a4d;border-radius:12px;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:column;overflow:hidden;overflow-x:auto}.grid-header-row,.grid-row,.rating-grid{box-sizing:border-box;max-width:100%;width:100%}.grid-header-row,.grid-row{grid-gap:1px;background:#c4907a33;display:grid;gap:1px;grid-template-columns:180px repeat(3,1fr);min-width:0}.grid-cell{align-items:center;background:#fffffff2;border:none;display:flex;justify-content:center;min-height:80px;padding:20px 15px}.header-cell{background:#c4907a;border:none;font-size:16px;text-align:center}.header-cell,.row-header{color:#fff;font-weight:700}.row-header{background:#5b2c83;font-size:18px}.row-label{background:#5b2c83;border:none;color:#fff;font-size:16px;font-weight:700}.rating-cell{background:#fffffff2;cursor:pointer;position:relative;transition:all .2s ease}.rating-cell:hover{background-color:#c4907a1a}.rating-radio{margin:0;opacity:0;position:absolute;z-index:1}.rating-label,.rating-radio{cursor:pointer;height:100%;width:100%}.rating-label{align-items:center;border:2px solid #c4907a4d;border-radius:8px;display:flex;justify-content:center;min-height:40px;position:relative;transition:all .2s ease}.rating-label:hover{background-color:#c4907a1a;border-color:#c4907a}.rating-label.selected{background:#c4907a;border-color:#c4907a;border-width:3px;box-shadow:0 4px 12px #c4907a80;color:#fff}.rating-label.selected:before{content:"✓";position:absolute}.checkmark,.rating-label.selected:before{animation:checkmarkAppear .4s ease;color:#fff;font-size:32px;font-weight:700;text-shadow:0 2px 4px #0000004d;z-index:2}@keyframes checkmarkAppear{0%{opacity:0;transform:scale(0) rotate(-180deg)}50%{transform:scale(1.2) rotate(10deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.popup-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;bottom:0;direction:rtl;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.popup-message{animation:popupSlideIn .4s ease-out;background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:450px;padding:40px 50px;position:relative;text-align:center;width:90%}.success-popup{background:linear-gradient(135deg,#fff,#f0f9f4);border:3px solid #28a745}.error-popup{background:linear-gradient(135deg,#fff,#fff5f5);border:3px solid #dc3545}.popup-icon{align-items:center;animation:iconBounce .6s ease-out;border-radius:50%;display:flex;font-size:45px;font-weight:700;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.success-icon{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 8px 25px #28a74566;color:#fff}.error-icon{background:linear-gradient(135deg,#dc3545,#c82333);box-shadow:0 8px 25px #dc354566;color:#fff}.popup-content h3{color:#333;font-size:24px;font-weight:700;margin:0 0 10px}.success-popup .popup-content h3{color:#28a745}.error-popup .popup-content h3{color:#dc3545}.popup-content p{color:#666;font-size:16px;line-height:1.6;margin:0}.popup-close{align-items:center;background:#0000001a;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:24px;height:35px;justify-content:center;left:15px;line-height:1;position:absolute;top:15px;transition:all .3s ease;width:35px}.popup-close:hover{background:#0003;color:#333;transform:rotate(90deg)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popupSlideIn{0%{opacity:0;transform:scale(.8) translateY(-50px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes iconBounce{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@media (max-width:480px){.popup-message{max-width:90%;padding:30px 25px}.popup-icon{font-size:35px;height:60px;width:60px}.popup-content h3{font-size:20px}.popup-content p{font-size:14px}}.submit-section{animation:fadeInUp 1s ease-out 1.1s both;display:flex;justify-content:center;margin-bottom:20px;margin-top:35px}.submit-button{background:#5b2c83;border:none;border-radius:8px;box-shadow:0 6px 20px #5b2c8380;color:#fff;cursor:pointer;font-size:20px;font-weight:700;overflow:hidden;padding:18px 60px;position:relative;transition:all .3s ease}.submit-button:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.submit-button:hover:before{height:300px;width:300px}.submit-button:hover{background:#0c3b0c;box-shadow:0 8px 25px #5b2c83b3;transform:translateY(-3px) scale(1.05)}.submit-button:active{transform:translateY(-1px) scale(1.02)}.submit-button span{position:relative;z-index:1}@media (max-width:768px){.rating-form{box-sizing:border-box;max-width:100vw;padding:25px 20px;width:100%}.rating-form-container{max-width:100vw;overflow-x:hidden;width:100%}.grid-header-row,.grid-row{grid-template-columns:120px repeat(3,minmax(60px,1fr));max-width:100%;min-width:0;width:100%}.grid-cell{font-size:13px;min-height:60px;min-width:0;overflow:hidden;padding:12px 8px;text-overflow:ellipsis}.header-cell{font-size:12px}.header-cell,.row-label{padding:12px 8px;word-break:break-word}.row-label{font-size:15px}.logo-circle{margin:8px 0 12px}.form-header{margin-bottom:8px}.circle-content{max-width:300px;width:100%}.logo-image{max-width:100%;width:100%}.welcome-text{word-wrap:break-word;font-size:24px;margin-bottom:10px}.sub-text{word-wrap:break-word;font-size:16px}.form-input,.form-textarea{box-sizing:border-box;max-width:100%;width:100%}}@media (max-width:480px){.rating-form{box-sizing:border-box;max-width:100vw;padding:20px 15px;width:100%}.rating-form-container{max-width:100vw;overflow-x:hidden;width:100%}.grid-header-row,.grid-row{grid-template-columns:90px repeat(3,minmax(50px,1fr));max-width:100%;min-width:0;width:100%}.grid-cell{font-size:11px;min-height:55px;min-width:0;overflow:hidden;padding:10px 5px;text-overflow:ellipsis}.header-cell{font-size:10px;padding:8px 4px;word-break:break-word}.row-label{font-size:13px;padding:10px 5px;word-break:break-word}.logo-circle{margin:5px 0 10px}.form-header{margin-bottom:5px}.circle-content{max-width:250px;width:100%}.logo-image{max-width:100%;width:100%}.welcome-text{word-wrap:break-word;font-size:20px;margin-bottom:8px}.sub-text{word-wrap:break-word;font-size:14px}.form-input,.form-textarea{box-sizing:border-box;max-width:100%;width:100%}.rating-title{word-wrap:break-word;font-size:18px}}.App{box-sizing:border-box;margin:0 auto;max-width:100vw;overflow-x:hidden;width:100%}
/*# sourceMappingURL=main.ed5a631a.css.map*/