@font-face{font-family:Vazir;src:url(/assets/fonts/digi-sarvenaz.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Vazir-Bold;src:url(/assets/fonts/lalezar.woff2) format("woff2");font-weight:700;font-style:normal}body{font-family:Vazir,Tahoma,Arial,sans-serif;direction:rtl;text-align:right;background-color:#e9f7f0;margin:0;padding:0;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50 50 Q 65 35, 50 20 Q 35 35, 50 50 Z' fill='%23f9dc5c' opacity='0.2'/%3E%3C/svg%3E");animation:backgroundMove 60s linear infinite;overflow-x:hidden}@keyframes backgroundMove{0%{background-position:0 0}to{background-position:500px 500px}}h1,p{margin:0}#root{width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}button:focus{outline:none!important}.quiz-container{max-width:800px;margin:20px auto;padding:20px;position:relative;width:100%}.quiz-container:before,.quiz-container:after{content:"";position:absolute;width:100px;height:100px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 0 L55 40 L95 50 L55 60 L50 100 L45 60 L5 50 L45 40 Z' fill='%23f9dc5c'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;z-index:-1}.quiz-container:before{top:-50px;left:-50px;transform:rotate(-15deg)}.quiz-container:after{bottom:-50px;right:-50px;transform:rotate(15deg)}header{text-align:center;margin-bottom:30px;position:relative}header h1{color:#2c7873;font-family:Vazir-Bold,Tahoma,Arial,sans-serif;text-shadow:2px 2px 4px rgba(0,0,0,.1);background:linear-gradient(90deg,#f3f9e3,#e9f7f0,#f3f9e3);border-radius:15px;padding:15px 100px;border:2px solid #6fb98f;box-shadow:0 5px 15px #0000001a;position:relative;font-size:40px}header h1:before,header h1:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;background-image:url(/assets/images/chamomile.png);background-size:contain;background-repeat:no-repeat}header h1:before{left:20px}header h1:after{right:20px}.step-container{background:linear-gradient(145deg,#f3f9e3,#e6f3d9);border-radius:20px;box-shadow:0 10px 25px #0000001a;padding:30px 30px 150px;margin-bottom:30px;border:2px solid #6fb98f;position:relative;overflow:hidden}.step-container:before{content:"";position:absolute;top:0;left:0;right:0;height:8px;background:linear-gradient(90deg,#f9dc5c,#e9896a,#f9dc5c);border-radius:20px 20px 0 0}h2{color:#2c7873;margin-top:10px;font-family:Vazir-Bold,Tahoma,Arial,sans-serif;text-align:center;padding-bottom:10px;border-bottom:2px dashed #6fb98f;position:relative}h2:after{content:"";position:absolute;left:0;transform:translate(-50%);bottom:-3px;font-size:20px;width:40px;height:40px;background-image:url(/assets/images/leaf.png);background-size:contain;background-repeat:no-repeat}h2:before{content:"";position:absolute;right:-30px;transform:translate(-50%);bottom:-3px;font-size:20px;width:40px;height:40px;background-image:url(/assets/images/leaf.png);background-size:contain;background-repeat:no-repeat}.options-container{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px;justify-content:center}.option-button{padding:15px 25px;border:none;border-radius:50px;background:linear-gradient(145deg,#6fb98f,#2c7873);color:#fff;font-family:Vazir-Bold,Tahoma,Arial,sans-serif;font-size:18px;cursor:pointer;transition:all .3s ease;box-shadow:0 5px 15px #0000001a,0 5px #215c58;min-width:170px;position:relative;overflow:hidden;text-align:center}.option-button:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000026,0 8px #215c58}.option-button:active{transform:translateY(3px);box-shadow:0 2px 5px #0000001a,0 2px #215c58}.option-button:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:#fff3;transform:rotate(30deg);transition:all .5s ease;opacity:0}.option-button:hover:after{opacity:1;transform:rotate(30deg) translate(10%,10%)}.yes-button{background:linear-gradient(145deg,#5cdb95,#2c7873);box-shadow:0 5px 15px #0000001a,0 5px #1f6d65}.yes-button:active{box-shadow:0 2px 5px #0000001a,0 2px #1f6d65}.no-button{background:linear-gradient(145deg,#e9896a,#d76f51);box-shadow:0 5px 15px #0000001a,0 5px #c05d42}.no-button:active{box-shadow:0 2px 5px #0000001a,0 2px #c05d42}.question-container{background-color:#ffffffb3;padding:25px;border-radius:15px;margin-top:25px;border:2px dashed #6fb98f;position:relative}.question-container:before{content:"";position:absolute;top:-15px;right:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #0000001a;width:40px;height:40px;background-image:url(/assets/images/question.png);background-size:contain;background-repeat:no-repeat}.question-container p{font-size:20px;color:#34495e;text-align:center;line-height:1.6}.result-container{background:linear-gradient(145deg,#f3f9e3,#e6f3d9);border-radius:20px;box-shadow:0 10px 25px #0000001a;padding:30px;border:2px solid #6fb98f;position:relative;overflow:hidden;text-align:center}.result-container:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cpath d='M25 50 Q 50 25, 75 50 Q 50 75, 25 50 Z' fill='%23f9dc5c' opacity='0.2'/%3E%3C/svg%3E");z-index:-1}.person-info{background-color:#ffffffb3;padding:25px;border-radius:15px;margin:30px 0;border:2px dashed #6fb98f;position:relative}.person-info h3{color:#2c7873;margin-top:0;font-family:Vazir-Bold,Tahoma,Arial,sans-serif;font-size:32px;text-align:center;position:relative;padding-bottom:10px}.person-info h3:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:0;width:100px;height:3px;background:linear-gradient(90deg,transparent,#6fb98f,transparent)}.person-info p{font-size:18px;line-height:1.6;color:#34495e;text-align:center;margin:10px 0}.message-box{background-color:#fff;border:2px solid #f9dc5c;padding:20px;margin-top:25px;border-radius:15px;position:relative;box-shadow:0 5px 15px #0000000d}.message-box:before{content:"";position:absolute;top:-15px;right:20px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-image:url(/assets/images/gift.png);background-size:contain;background-repeat:no-repeat}.message-box p{font-size:18px;line-height:1.8;color:#34495e}.restart-button{display:block;padding:15px 65px 15px 30px;background:linear-gradient(145deg,#f9dc5c,#f0d351);color:#2c3e50;border:none;border-radius:50px;font-family:Vazir-Bold,Tahoma,Arial,sans-serif;font-size:18px;cursor:pointer;transition:all .3s ease;box-shadow:0 5px 15px #0000001a,0 5px #d9bc3f;position:relative;overflow:hidden}.restart-button:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000026,0 8px #d9bc3f}.restart-button:active{transform:translateY(3px);box-shadow:0 2px 5px #0000001a,0 2px #d9bc3f}.restart-button:before{content:"";margin-left:10px;display:flex;align-items:center;position:absolute;top:25%;right:30px;justify-content:center;width:30px;height:30px;background-image:url(/assets/images/rotation.png);background-size:contain;background-repeat:no-repeat}.restart-button:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:#ffffff4d;transform:rotate(30deg);transition:all .5s ease;opacity:0}.restart-button:hover:after{opacity:1;transform:rotate(30deg) translate(10%,10%)}@keyframes float{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(5deg)}to{transform:translateY(0) rotate(0)}}.nowruz-symbol{position:fixed;z-index:-1;opacity:.2;animation:float 8s infinite ease-in-out}.nowruz-symbol:nth-child(1){top:10%;left:5%;animation-delay:0s;font-size:40px}.nowruz-symbol:nth-child(2){top:20%;right:8%;animation-delay:1s;font-size:35px}.nowruz-symbol:nth-child(3){bottom:15%;left:10%;animation-delay:2s;font-size:30px}.nowruz-symbol:nth-child(4){bottom:25%;right:15%;animation-delay:3s;font-size:45px}.nowruz-symbol:nth-child(5){top:50%;left:20%;animation-delay:4s;font-size:25px}.celebration{text-align:center;margin-bottom:20px;animation:appear 1s ease-in}@keyframes appear{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.celebration h2{color:#e9896a;font-size:28px;margin-bottom:10px;border:none;text-shadow:1px 1px 3px rgba(0,0,0,.1)}.celebration p{color:#2c7873;font-size:20px;line-height:1.6}.firework{position:absolute;width:10px;height:10px;border-radius:50%;box-shadow:0 0 10px 5px #ffc800cc;animation:firework 1s ease-out forwards}.fish-animation{z-index:999;position:absolute;bottom:-25px;left:-25px;width:200px;height:200px}.balloon-animation{z-index:999;position:absolute;bottom:-25px;right:-10px;width:160px;height:260px}.start-container{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:20px;text-align:center}.result-buttons{display:flex;justify-content:center;align-items:center;width:fit-content;justify-self:center;gap:15px;margin:30px auto 10px}.share-button{display:block;padding:15px 65px 15px 30px;background:linear-gradient(145deg,#6e7fdb,#4a60b0);color:#fff;border:none;border-radius:50px;font-family:Vazir-Bold,Tahoma,Arial,sans-serif;font-size:18px;cursor:pointer;transition:all .3s ease;box-shadow:0 5px 15px #0000001a,0 5px #3e4db0;position:relative;overflow:hidden}.share-button:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000026,0 8px #3e4db0}.share-button:active{transform:translateY(3px);box-shadow:0 2px 5px #0000001a,0 2px #3e4db0}.share-button:before{content:"";margin-left:10px;display:flex;align-items:center;position:absolute;top:25%;right:30px;justify-content:center;width:30px;height:30px;background-image:url(/assets/images/share.png);background-size:contain;background-repeat:no-repeat}.share-button:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:#ffffff4d;transform:rotate(30deg);transition:all .5s ease;opacity:0}.share-button:hover:after{opacity:1;transform:rotate(30deg) translate(10%,10%)}.about-us{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;position:fixed;bottom:25px;left:25px;border:2px solid #6fb98f;border-radius:15px;box-shadow:0 5px 15px #0000001a;padding:5px 15px;font-weight:700;background:linear-gradient(90deg,#f3f9e3,#e9f7f0,#f3f9e3)}header{margin-bottom:50px}header p{position:absolute;bottom:-30px;border:2px solid #6fb98f;border-radius:15px;padding:3px;background:linear-gradient(90deg,#f3f9e3,#e9f7f0,#f3f9e3)}header p:first-of-type{right:-5px}header p:last-of-type{left:-5px}.result-info{display:flex;justify-content:flex-start;align-items:flex-start}.result-info .person-animation{flex:1;max-width:200px}.result-info>div{flex:1}.step-container *,.result-container *:not(.result-container div){z-index:15;position:relative}.congratulation-player{direction:ltr;margin-bottom:15px}*{box-sizing:border-box}.typing-effect{text-align:justify!important;margin:25px 0!important}.alarm-button{animation:continuous-alarm 1.5s ease-in-out infinite}@keyframes continuous-alarm{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.05) rotate(-3deg)}50%{transform:scale(1.1) rotate(3deg)}75%{transform:scale(1.05) rotate(-3deg)}}.alarm-button:after{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border:2px solid #4caf50;border-radius:8px;animation:border-pulse 1.5s ease-in-out infinite}@keyframes border-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes firework{0%{transform:scale(0);opacity:1}to{transform:scale(10);opacity:0}}@media (max-width: 768px){.quiz-container{padding:10px}.step-container,.result-container{padding:20px 20px 150px}.option-button{min-width:120px;font-size:16px;padding:12px 20px}header h1{font-size:22px}h2,.celebration h2{font-size:20px}.question-container p,.person-info p,.message-box p,.celebration p{font-size:16px}.result-buttons{flex-direction:column}.start-container{font-size:18px;line-height:30px}}@media (max-width: 480px){.options-container{flex-direction:column;gap:15px}.option-button{width:100%}}@keyframes floating{0%{transform:translateY(0) rotate(0);opacity:0}10%{opacity:1}90%{opacity:.7}to{transform:translateY(-100vh) rotate(360deg);opacity:0}}.blossom-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;overflow:hidden;z-index:10}.blossom{position:absolute;background-image:url(/assets/images/sakura.png);background-size:100% 100%;width:80px;height:80px;animation:floating linear infinite;bottom:-10%}.blossom:nth-child(2n){background-image:url(/assets/images/apple.png);width:60px;height:60px}.blossom:nth-child(3n){background-image:url(/assets/images/easter-egg.png);width:40px;height:40px}.blossom:nth-child(4n){background-image:url(/assets/images/grass.png);width:40px;height:40px}@media (max-width: 768px){.blossom{width:40px!important;height:40px!important}.blossom:nth-child(2n){width:30px!important;height:30px!important}.blossom:nth-child(3n){width:20px!important;height:20px!important}.blossom:nth-child(4n){width:20px!important;height:20px!important}}.rhap_container{box-sizing:border-box;display:flex;flex-direction:column;line-height:1;font-family:inherit;width:100%;padding:10px 15px;background-color:#fff;box-shadow:0 0 3px #0003}.rhap_container:focus:not(:focus-visible){outline:0}.rhap_container svg{vertical-align:initial}.rhap_header{margin-bottom:10px}.rhap_footer{margin-top:5px}.rhap_main{display:flex;flex-direction:column;flex:1 1 auto}.rhap_stacked .rhap_controls-section{margin-top:8px}.rhap_horizontal{flex-direction:row}.rhap_horizontal .rhap_controls-section{margin-left:8px}.rhap_horizontal-reverse{flex-direction:row-reverse}.rhap_horizontal-reverse .rhap_controls-section{margin-right:8px}.rhap_stacked-reverse{flex-direction:column-reverse}.rhap_stacked-reverse .rhap_controls-section{margin-bottom:8px}.rhap_progress-section{display:flex;flex:3 1 auto;align-items:center}.rhap_progress-container{display:flex;align-items:center;height:20px;flex:1 0 auto;align-self:center;margin:0 calc(10px + 1%);cursor:pointer;user-select:none;-webkit-user-select:none}.rhap_progress-container:focus:not(:focus-visible){outline:0}.rhap_time{color:#333;font-size:16px;user-select:none;-webkit-user-select:none}.rhap_progress-bar{box-sizing:border-box;position:relative;z-index:0;width:100%;height:5px;background-color:#ddd;border-radius:2px}.rhap_progress-filled{height:100%;position:absolute;z-index:2;background-color:#868686;border-radius:2px}.rhap_progress-bar-show-download{background-color:#dddddd80}.rhap_download-progress{height:100%;position:absolute;z-index:1;background-color:#ddd;border-radius:2px}.rhap_progress-indicator{box-sizing:border-box;position:absolute;z-index:3;width:20px;height:20px;margin-left:-10px;top:-8px;background:#868686;border-radius:50px;box-shadow:#86868680 0 0 5px}.rhap_controls-section{display:flex;flex:1 1 auto;justify-content:space-between;align-items:center}.rhap_additional-controls{display:flex;flex:1 0 auto;align-items:center}.rhap_repeat-button{font-size:26px;width:26px;height:26px;color:#868686;margin-right:6px}.rhap_main-controls{flex:0 1 auto;display:flex;justify-content:center;align-items:center}.rhap_main-controls-button{margin:0 3px;color:#868686;font-size:35px;width:35px;height:35px}.rhap_play-pause-button{font-size:40px;width:40px;height:40px}.rhap_volume-controls{display:flex;flex:1 0 auto;justify-content:flex-end;align-items:center}.rhap_volume-button{flex:0 0 26px;font-size:26px;width:26px;height:26px;color:#868686;margin-right:6px}.rhap_volume-container{display:flex;align-items:center;flex:0 1 100px;user-select:none;-webkit-user-select:none}.rhap_volume-bar-area{display:flex;align-items:center;width:100%;height:14px;cursor:pointer}.rhap_volume-bar-area:focus:not(:focus-visible){outline:0}.rhap_volume-bar{box-sizing:border-box;position:relative;width:100%;height:4px;background:#ddd;border-radius:2px}.rhap_volume-indicator{box-sizing:border-box;position:absolute;width:12px;height:12px;margin-left:-6px;left:0;top:-4px;background:#868686;opacity:.9;border-radius:50px;box-shadow:#86868680 0 0 3px;cursor:pointer}.rhap_volume-indicator:hover{opacity:.9}.rhap_volume-filled{height:100%;position:absolute;z-index:2;background-color:#868686;border-radius:2px}.rhap_button-clear{background-color:transparent;border:none;padding:0;overflow:hidden;cursor:pointer}.rhap_button-clear:hover{opacity:.9;transition-duration:.2s}.rhap_button-clear:active{opacity:.95}.rhap_button-clear:focus:not(:focus-visible){outline:0}
