@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700&display=swap";*{font-family:Vazir,sans-serif}body{background:#faf9f6;min-height:100vh;padding:20px 0}.main-container{background:#fffffffa;border-radius:20px;padding:30px;box-shadow:0 20px 60px #30cfcf1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-pills .nav-link.active{background:linear-gradient(135deg,#30cfcf,#26b3b3);box-shadow:0 5px 15px #30cfcf66}.nav-pills .nav-link{border-radius:10px;margin:0 5px;transition:all .3s;color:#212529;font-weight:500}.nav-pills .nav-link:hover:not(.active){background-color:#30cfcf1a;transform:translateY(-2px)}.code-textarea{font-family:Courier New,monospace;border:2px solid #e9ecef;border-radius:10px;transition:all .3s;background-color:#faf9f6;direction:ltr;text-align:left}.code-textarea:focus{border-color:#30cfcf;box-shadow:0 0 0 .2rem #30cfcf40;background-color:#fff}.btn-custom{background:linear-gradient(135deg,#30cfcf,#26b3b3);color:#fff;border:none;border-radius:10px;padding:12px 30px;font-weight:500;transition:all .3s;margin:5px}.btn-custom:hover{transform:translateY(-2px);box-shadow:0 10px 20px #30cfcf4d;color:#fff}.btn-secondary-custom{background:#ffc857;color:#212529;border:none;border-radius:10px;padding:12px 30px;font-weight:500;transition:all .3s;margin:5px}.btn-secondary-custom:hover{transform:translateY(-2px);box-shadow:0 10px 20px #ffc8574d;background:#e6b34d;color:#212529}.stats-card{background:linear-gradient(135deg,#30cfcf,#ffc857);border-radius:15px;padding:20px;color:#fff;margin-top:20px;box-shadow:0 10px 30px #0000001a}.stats-item{text-align:center;padding:10px}.stats-value{font-size:24px;font-weight:700}.stats-label{font-size:14px;opacity:.9}.feature-box{background:#fff;border-radius:10px;padding:15px;margin:10px 0;border:1px solid #e9ecef;transition:all .3s}.feature-box:hover{box-shadow:0 5px 15px #30cfcf1a;transform:translateY(-2px)}.toast-container{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:1050}.custom-toast{background:#fff;border-radius:10px;box-shadow:0 10px 30px #0003;padding:15px 20px;display:none;align-items:center;gap:10px}.custom-toast.show{display:flex;animation:slideDown .3s ease-out}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}.options-panel{background:#faf9f6;border-radius:10px;padding:15px;margin-bottom:15px}.form-check-input:checked{background-color:#30cfcf;border-color:#30cfcf}@media (max-width: 768px){.stats-card{margin-top:15px}.btn-custom,.btn-secondary-custom{width:100%;margin:5px 0}}.container{max-width:100%!important;padding-left:20px!important;padding-right:20px!important}@media (min-width: 768px){.container{padding-left:30px!important;padding-right:30px!important}}@media (min-width: 1400px){.container{max-width:1400px!important;margin:0 auto}}.download-btn-spacing{margin-right:0!important;margin-left:.5rem}.options-panel{background:linear-gradient(135deg,#faf9f6 0% 100%);padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px #00bcd41a}.options-panel h6{color:#00796b;font-weight:600;margin-bottom:1rem}.options-panel .row{gap:.5rem 0}.options-panel .form-check{background:#fff;padding:.75rem 1rem;border-radius:8px;border:2px solid transparent;cursor:pointer;transition:all .2s;margin:0}.options-panel .form-check:hover{border-color:#00bcd4;box-shadow:0 2px 6px #00bcd426}.options-panel .form-check-input{width:20px;height:20px;border:2px solid #00BCD4;cursor:pointer;margin:0;flex-shrink:0}.options-panel .form-check-input:checked{background-color:#00bcd4;border-color:#00bcd4}.options-panel .form-check-label{color:#37474f;cursor:pointer;margin-right:.5rem;-webkit-user-select:none;user-select:none;font-size:.9rem}.options-panel .col-md-3{padding:0 .5rem}.code-textarea{direction:rtl!important;text-align:right!important}body{background-color:transparent;font-family:Vazirmatn,Tahoma,Arial,sans-serif}.carousel-wrapper{position:relative;width:100%;max-width:900px;margin:20px auto;padding:0 20px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;overflow:visible!important}.carousel-wrapper .col-auto{flex:0 0 auto}.carousel-container,.carousel-container *,.carousel-top-icon,.carousel-top-icon img,.carousel-btn,.carousel-btn img,.carousel-item-custom{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;pointer-events:auto}.carousel-top-icon img,.carousel-btn img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;pointer-events:none}.carousel-container img,.carousel-btn img{-webkit-touch-callout:none}.col-12,.col-12.col-sm-10.col-md-8.col-lg-6{display:flex;justify-content:center;align-items:center;overflow:visible!important;flex:1;max-width:100%}.carousel-main-wrapper{position:relative;width:100%;display:flex;align-items:center;justify-content:center;padding:40px 0;overflow:visible!important}.carousel-container{position:relative;width:100%;max-width:300px;height:300px;display:flex;align-items:center;justify-content:center;overflow:visible!important}.carousel-track{width:100%;position:relative;min-height:150px;display:flex;align-items:center;justify-content:center;overflow:visible!important}.carousel-track:before,.carousel-track:after,.carousel-container:before,.carousel-container:after{display:none!important;content:none!important}.carousel-item-custom{position:absolute;font-size:1.5rem;color:#999;opacity:0;visibility:hidden;transition:all .3s ease;cursor:pointer;font-weight:400;white-space:nowrap;-webkit-user-select:none;user-select:none;filter:blur(.5px);z-index:0;pointer-events:none;will-change:transform,opacity}.carousel-item-custom.active,.carousel-item-custom.position-left,.carousel-item-custom.position-right{opacity:1;visibility:visible;pointer-events:auto}.carousel-item-custom.active{font-size:3rem;color:#333;opacity:1;font-weight:700;z-index:100!important;filter:none;animation:smoothFadeIn .4s ease}.carousel-item-custom.position-center{left:50%;transform:translate(-50%) scale(1);z-index:100}.carousel-item-custom.position-left{left:50%;transform:translate(calc(-50% - 130px)) scale(.8);z-index:80;opacity:.6;color:#999}.carousel-item-custom.position-right{left:50%;transform:translate(calc(-50% + 130px)) scale(.8);z-index:80;opacity:.6;color:#999}@keyframes smoothFadeIn{0%{opacity:.5;transform:translate(-50%) scale(.95)}to{opacity:1;transform:translate(-50%) scale(1)}}.carousel-btn{background:transparent;border:none;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;outline:none;flex-shrink:0}.carousel-btn img{width:70px;height:70px;filter:invert(0);transition:all .3s ease}.carousel-btn:hover{transform:scale(1.1)}.carousel-btn:active{transform:scale(.95)}.carousel-item-custom.long-text.active{font-size:2.7rem;letter-spacing:-.5px;transition:all .5s ease}.carousel-item-custom.long-text.active.position-center{transform:translate(-50%) scale(.92)}@keyframes smoothFadeInLongText{0%{opacity:.5;transform:translate(-50%) scale(.88)}to{opacity:1;transform:translate(-50%) scale(.92)}}.carousel-item-custom.long-text.active{animation:smoothFadeInLongText .4s ease}.carousel-top-icon{position:absolute;top:-135px;left:50%;transform:translate(-50%);z-index:10;width:550px;height:550px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.carousel-top-icon img,.carousel-top-icon svg{width:100%;height:100%;object-fit:contain}@media (min-width: 1200px) and (max-width: 1400px){.carousel-wrapper{gap:10px}.carousel-btn img{width:70px;height:70px}.carousel-top-icon{width:550px;height:550px}}@media (max-width: 1199px){.carousel-wrapper{gap:10px;padding:0 1px}.carousel-btn img{width:65px;height:65px}.carousel-container{max-width:550px;height:280px}.carousel-top-icon{width:500px;height:500px;top:-125px}}@media (max-width: 991px){.carousel-wrapper{gap:20px}.carousel-btn img{width:60px;height:60px}.carousel-container{max-width:500px;height:260px}}@media (max-width: 767px){.carousel-wrapper{gap:18px}.carousel-btn img{width:55px;height:55px}.carousel-container{max-width:450px;height:240px}.carousel-top-icon{top:-143px}}@media (max-width: 575px){.carousel-wrapper{gap:15px;padding:0 10px}.carousel-btn img{width:50px;height:50px}.carousel-container{max-width:380px;height:220px}.carousel-top-icon{top:-148px}}@media (max-width: 479px){.carousel-wrapper{gap:12px}.carousel-btn img{width:45px;height:45px}.carousel-container{max-width:320px;height:200px}.carousel-top-icon{top:-148px}}@media (max-width: 399px){.carousel-wrapper{gap:10px;padding:0 8px}.carousel-btn img{width:40px;height:40px}.carousel-container{max-width:280px;height:180px}.carousel-top-icon{top:-148px}}@media (max-width: 359px){.carousel-wrapper{gap:8px}.carousel-btn img{width:35px;height:35px}.carousel-container{max-width:240px;height:160px}.carousel-top-icon{top:-145px}}.carousel-main-wrapper *,.carousel-container *{box-sizing:border-box}.carousel-main-wrapper,.carousel-container,.carousel-track,.carousel-item-custom{clip:auto!important;clip-path:none!important;mask:none!important;-webkit-mask:none!important;mask-image:none!important;-webkit-mask-image:none!important}.carousel-item-custom{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.carousel-item-custom.active{font-weight:700;letter-spacing:-.03em;text-shadow:0 2px 4px rgba(0,0,0,.08)}.carousel-item-custom.active{font-weight:700;letter-spacing:-.03em;text-shadow:0 2px 4px rgba(0,0,0,.08);text-emphasis:unset;justify-self:flex-start;break-inside:inherit}.carousel-search-wrapper{margin-left:280px}@media (max-width: 768px){.carousel-search-wrapper{margin-left:150px}}.search-close-btn{border-radius:.25rem!important}.search-input-custom:focus{border-color:#dee2e6!important;box-shadow:none!important;outline:none!important}.search-close-btn:focus{box-shadow:none!important;outline:none!important}@media (max-width: 767px){.carousel-btn{display:none!important}.carousel-wrapper{gap:0;padding:0 20px}.carousel-container{max-width:100%}}@media (max-width: 767px) and (min-width: 576px){.carousel-container{max-width:500px;height:240px}}@media (max-width: 575px){.carousel-container{max-width:400px;height:220px}}@media (max-width: 1199px){.carousel-item-custom{font-size:1.4rem}.carousel-item-custom.active{font-size:2.8rem}.carousel-item-custom.long-text.active{font-size:2.5rem}.carousel-item-custom.position-left,.carousel-item-custom.position-right{transform:translate(calc(-50% - 120px)) scale(.8)}.carousel-item-custom.position-right{transform:translate(calc(-50% + 120px)) scale(.8)}}@media (max-width: 991px){.carousel-item-custom{font-size:1.3rem}.carousel-item-custom.active{font-size:2.5rem}.carousel-item-custom.long-text.active{font-size:2.2rem}.carousel-item-custom.position-left,.carousel-item-custom.position-right{transform:translate(calc(-50% - 110px)) scale(.75)}.carousel-item-custom.position-right{transform:translate(calc(-50% + 110px)) scale(.75)}}@media (max-width: 767px){.carousel-item-custom{font-size:1.2rem}.carousel-item-custom.active{font-size:2.2rem}.carousel-item-custom.long-text.active{font-size:2rem}.carousel-item-custom.position-left,.carousel-item-custom.position-right{transform:translate(calc(-50% - 100px)) scale(.7)}.carousel-item-custom.position-right{transform:translate(calc(-50% + 100px)) scale(.7)}}@media (max-width: 575px){.carousel-item-custom{font-size:1.1rem}.carousel-item-custom.active{font-size:2rem}.carousel-item-custom.long-text.active{font-size:1.8rem}.carousel-item-custom.position-left,.carousel-item-custom.position-right{transform:translate(calc(-50% - 90px)) scale(.65)}.carousel-item-custom.position-right{transform:translate(calc(-50% + 90px)) scale(.65)}}@media (max-width: 479px){.carousel-item-custom{font-size:1rem}.carousel-item-custom.active{font-size:1.8rem}.carousel-item-custom.long-text.active{font-size:1.6rem}.carousel-item-custom.position-left,.carousel-item-custom.position-right{transform:translate(calc(-50% - 80px)) scale(.6)}.carousel-item-custom.position-right{transform:translate(calc(-50% + 80px)) scale(.6)}}@media (max-width: 399px){.carousel-item-custom{font-size:.9rem}.carousel-item-custom.active{font-size:1.6rem}.carousel-item-custom.long-text.active{font-size:1.4rem}.carousel-item-custom.position-left,.carousel-item-custom.position-right{transform:translate(calc(-50% - 70px)) scale(.55)}.carousel-item-custom.position-right{transform:translate(calc(-50% + 70px)) scale(.55)}}@media (max-width: 359px){.carousel-item-custom{font-size:.8rem}.carousel-item-custom.active{font-size:1.4rem}.carousel-item-custom.long-text.active{font-size:1.2rem}.carousel-item-custom.position-left,.carousel-item-custom.position-right{transform:translate(calc(-50% - 60px)) scale(.5)}.carousel-item-custom.position-right{transform:translate(calc(-50% + 60px)) scale(.5)}}.title-container{font-family:Playfair Display,serif;font-weight:700;direction:ltr!important}.title-omega{color:#000}.title-dev{color:#d4af37}.title-icon{width:clamp(35px,5vw,125px);height:auto;margin-bottom:-5px;order:-1}@media (min-width: 992px){.title-container{display:flex;flex-direction:row;align-items:flex-end;gap:15px;justify-content:center;padding-right:80px}.title-icon{margin-bottom:13px}}@media (max-width: 991px){.title-container{display:flex;flex-direction:row;align-items:flex-end;gap:10px;justify-content:center}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
