@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap);body,main{display:flex}.footer-container,[dir=ltr] footer,[dir=rtl] footer{background-color:#fbb042!important}#mobileMenu,.action-button,.btn,.logo-container img{transition:.3s cubic-bezier(.4, 0, .2, 1)}.card,.logo-container{border-radius:15px;overflow:hidden}.alert-box,.btn,.card,.form-control,.logo-container,.table{overflow:hidden}.nav-options a:hover,body>footer a:hover{text-decoration:underline}.action-button,.alert,.alert-box,.alert-container,.btn,.form-control,.hero-banner,.loader,.logo-container,.table tr:hover{position:relative}.footer-buttons a,.nav-options a{text-decoration:none;transition:.3s}@font-face{font-family:Gill;src:url('/fonts/gill-sans-bold.ttf') format('truetype');font-weight:400;font-style:normal}@font-face{font-family:Arabic;src:url('/fonts/DroidKufi-Regular.ttf') format('truetype');font-weight:400;font-style:normal}@font-face{font-family:Arabic-Bold;src:url('/fonts/DroidKufi-Bold.ttf') format('truetype');font-weight:400;font-style:normal}:root{--theme-primary:#fbb042;--theme-primary-hover:#fac065;--search-btn:#0a6574;--search-btn-hover:#0b7182;--activate-btn:#d68a1f;--activate-btn-hover:#e99b2e;--primary-color:#fbb042;--primary-light:#ffd488;--primary-dark:#c27a00;--secondary-color:#2d6a4f;--accent-color:#f9844a;--success-color:#38b000;--warning-color:#e85d04;--danger-color:#d00000;--light-color:#fdf0d5;--dark-color:#272827;--transition-speed:0.3s;--shine-degree:120deg;--shine-color:rgba(255, 255, 255, 0.2);--shine-effect:linear-gradient(
    var(--shine-degree),
    transparent,
    var(--shine-color),
    transparent
  );--shine-transition:all 0.65s ease-in-out}[dir=ltr] .logo-title{font-family:Roboto;color:#fbb042;letter-spacing:6px;font-size:60px}.action-button,header.fixed-top{box-shadow:0 2px 10px rgba(0,0,0,.1)}body{background:linear-gradient(135deg,#f5f7fa 0,#e4e8f0 100%);min-height:100vh;flex-direction:column;padding:80px 0 0}body *{transition:transform .3s,background-color .3s,color .3s,border-color .3s}.footer-container{color:#fff!important}main{flex:1 0 auto;flex-direction:column;justify-content:center;align-items:center}.logo-container{margin:1rem 0;width:100%;box-shadow:5px 0 8px gray}.logo-container img{max-width:200px;height:auto;margin-bottom:1rem;animation:.8s ease-out fadeInDown;transition:transform .3s,filter .3s}.logo-container img:hover{transform:scale(1.05);filter:brightness(1.1)}.logo-title{color:#333;margin-top:1rem;font-size:2.2rem;font-weight:600;animation:.8s ease-out fadeInUp}.buttons-container{text-align:center;margin-top:2rem;margin-bottom:3rem}.action-button{padding:1.5rem 3rem;font-size:1.25rem;margin:1rem 0;width:100%;max-width:400px;color:#fff!important;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 6px rgba(0,0,0,.1);gap:.5rem;transform:scale(1);transition:transform .3s ease-out,box-shadow .3s ease-out,background-color .3s ease-in-out,border-color .3s ease-in-out}#mobileMenu.show,.py-responsive{padding-top:1.2rem;padding-bottom:1.2rem}.action-button:hover{transform:scale(1.02) translateY(-2px);box-shadow:0 6px 15px rgba(0,0,0,.15)}.buttons-container .action-button.search-btn{background-color:var(--search-btn);border-color:var(--search-btn)}.buttons-container .action-button.search-btn:hover{background-color:var(--search-btn-hover);border-color:var(--search-btn-hover)}.buttons-container .action-button.activate-btn{background-color:var(--activate-btn);border-color:var(--activate-btn)}.buttons-container .action-button.activate-btn:hover{background-color:var(--activate-btn-hover);border-color:var(--activate-btn-hover)}.buttons-container .action-button i{font-size:1.4rem}[dir=rtl] .button-icon{order:2}[dir=ltr] .button-icon{order:1}[dir=rtl] body{font-family:Arabic!important}body>footer{flex-shrink:0;width:100%;background-color:#fbb042;color:#fff;padding:1.2rem 0;margin-top:auto;font-size:1.2rem}body>footer a{color:#fff;text-decoration:none}body>footer a:hover{color:#f8f9fa}[dir=ltr] footer{font-family:Roboto}[dir=rtl] footer{font-family:Arabic;font-size:1.1rem}[dir=ltr] .logo-container h1,[dir=ltr] h5{font-family:Roboto,sans-serif}#mobileMenu .btn-outline-primary:hover,header .btn-info{background-color:var(--theme-primary);color:#fff}.text-decoration-none{font-weight:700}header .btn-info{border-color:var(--theme-primary)}header .btn-info:hover{background-color:var(--theme-primary-hover);border-color:var(--theme-primary-hover);color:#fff}#mobileMenu{border-top:1px solid rgba(0,0,0,.1);transform-origin:top;transform:scaleY(0);opacity:0;height:0;padding:0}#mobileMenu.show{transform:scaleY(1);opacity:1;height:auto}[dir=rtl] .btn-info{font-family:Arabic-Bold!important}.btn-outline-primary{--bs-btn-color:#fff;--bs-btn-border-color:#fbb042;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#c27a00;--bs-btn-hover-border-color:#c27a00;--bs-btn-focus-shadow-rgb:251,176,66;--bs-btn-active-color:#fff;--bs-btn-active-bg:#e89e1a;--bs-btn-active-border-color:#e89e1a;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fbb042;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#fbb042;color:#272827;--bs-gradient:none}#mobileMenuToggle i{transition:transform .3s}#mobileMenuToggle[aria-expanded=true] i{transform:rotate(180deg)}#mobileMenu .btn{transition:.3s;transform:scale(1);margin-bottom:.8rem}#mobileMenu .btn:last-child{margin-bottom:0}#mobileMenu .btn:hover{transform:scale(1.02)}#mobileMenu .btn-outline-primary{color:var(--theme-primary);border-color:var(--theme-primary)}#mobileMenuToggle{color:var(--theme-primary);font-size:1.5rem}@media (max-width:768px){.logo-title{font-size:1.75rem}footer{font-size:1rem}.action-button{min-width:280px;padding:1.2rem 2rem;font-size:1.1rem;margin:1rem 0}.buttons-container{padding:0 1rem}.py-responsive{padding-top:1rem;padding-bottom:1rem}.logo-container{margin:1rem 0 3rem}header nav{flex-direction:row;justify-content:space-between}}@media (max-width:480px){.action-button{min-width:240px;padding:1rem 1.5rem}.logo-title{font-size:1.5rem}.logo-container{margin:1.5rem 0 2rem}}[dir=rtl] .requirements-note{border-left:none;border-right:4px solid var(--primary-color)}[dir=rtl] .alert{border-left:none;border-right:4px solid}[dir=rtl] .table tr:hover td:first-child{border-left:none;border-right:3px solid var(--primary-color)}[dir=rtl] .me-2{margin-left:.5rem!important;margin-right:0!important}[dir=rtl] .me-1{margin-left:.25rem!important;margin-right:0!important}[dir=rtl] .ms-2{margin-right:.5rem!important;margin-left:0!important}[dir=rtl] .ms-1{margin-right:.25rem!important;margin-left:0!important}.container{max-width:1200px}.logo-container{text-align:center;margin-bottom:30px;opacity:0;animation:1s forwards fadeInDown;padding:30px 20px;background:linear-gradient(135deg,rgba(67,97,238,.1),rgba(58,12,163,.05));box-shadow:0 10px 30px rgba(0,0,0,.05);transform:translateZ(0);margin-top:40px}.logo-container::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(76,201,240,.1) 0,rgba(67,97,238,.1) 50%,rgba(114,9,183,.1) 100%);transform:translateY(-10px);transition:transform .5s;z-index:-1}.logo-container:hover::before{transform:translateY(0)}.logo-image{width:150px;height:150px;object-fit:contain;margin-bottom:10px;animation:2s infinite pulse}.logo-container h1{color:#fff;margin-bottom:5px;background:#fbb042;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:60px}[dir=rtl] .logo-container h1{font-family:Arabic-Bold,sans-serif}[dir=ltr] h5{font-size:20px}.logo-subtitle{font-size:1.2rem;color:var(--dark-color);opacity:0;animation:1s .5s forwards fadeIn}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeInDown{0%,from{opacity:0;transform:translateY(-20px)}100%,to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes pulse-loader{0%{transform:scale(0);opacity:1}100%{transform:scale(1);opacity:0}}.card{border:none;box-shadow:0 10px 30px rgba(0,0,0,.1);margin-bottom:40px;transition:transform var(--transition-speed),box-shadow var(--transition-speed);animation:.8s ease-out fadeIn}.card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.2)}.card-header{border-radius:15px 15px 0 0!important;font-weight:600;padding:1.2rem;background:linear-gradient(125deg,var(--primary-dark),#fbb042);border:none;text-align:center}.btn,.form-label,.search-info{font-weight:500}.card-body{padding:2rem}.form-label{color:var(--dark-color);margin-bottom:.5rem;margin-top:1rem}.form-control{border-radius:10px;padding:12px 15px;border:1px solid #e1e5eb;transition:.3s cubic-bezier(.19, 1, .22, 1);box-shadow:0 2px 4px rgba(0,0,0,.04);z-index:1}.btn,.serial-feedback{transition:all var(--transition-speed)}.form-control::before{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:green;transition:width .3s}.form-control:focus::before{width:100%}.form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(67,97,238,.2);transform:translateY(-2px);outline:0}.btn,.btn:hover{box-shadow:0 6px 15px rgba(0,0,0,.15)}.form-control:focus::placeholder{opacity:.5;transform:translateX(10px);transition:.3s}.form-control::placeholder{color:#adb5bd;opacity:.7}.required-field::after{content:"*";color:var(--danger-color);margin-left:4px}.serial-feedback{font-size:.875em;margin-top:.5rem}.animated-field{animation:2s ease-in-out subtle-pulse}@keyframes subtle-pulse{0%,100%{box-shadow:0 0 0 rgba(67,97,238,0)}50%{box-shadow:0 0 5px rgba(67,97,238,.3)}}.btn{border-radius:10px;padding:10px 20px}.btn::after{content:'';position:absolute;width:100%;height:100%;top:0;left:-100%;background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.2) 50%,rgba(255,255,255,0) 100%);transition:.8s}.btn:hover{transform:translateY(-3px) scale(1.02)}.btn-alt:active,.btn:active{transform:translateY(0) scale(.98);box-shadow:0 2px 8px rgba(0,0,0,.1);transition:.1s}.btn:hover::after{left:100%}.btn-primary{background:#fbb042;border:none}.btn-secondary{background:linear-gradient(135deg,#6c757d,#495057);border:none}.btn-info{background:green;border:none;color:#fff}[dir=ltr] .btn-info{font-family:Roboto,sans-serif!important;font-size:20px!important}.alert-box{max-height:0;transition:max-height .5s ease-out}.alert-box.show{max-height:200px}.alert{border-radius:10px;padding:15px;margin-bottom:0;border:none;box-shadow:0 4px 15px rgba(0,0,0,.1);transform:translateY(-20px);opacity:0;transition:.4s cubic-bezier(.19, 1, .22, 1);cursor:default}.requirements-note,.table tr:hover{box-shadow:0 3px 10px rgba(0,0,0,.05)}.requirements-note,.table tr{transition:all var(--transition-speed)}.alert:hover{box-shadow:0 6px 20px rgba(0,0,0,.15);transform:translateY(0) scale(1.01)}#resultsSection:not(.hidden),.alert.show{transform:translateY(0);opacity:1}.alert.show{margin-bottom:20px!important}.alert-danger{background-color:#fdf1f1;color:#e74c3c;border-inline-start:4px solid #e74c3c}.alert-success{background-color:#eefaf3;color:#2ecc71;border-inline-start:4px solid #2ecc71}.alert-info{background-color:#f0f7fd;color:#3498db;border-inline-start:4px solid #3498db}.alert-warning{background-color:#fef6e7;color:#f39c12;border-inline-start:4px solid #f39c12}#overlay.visible{opacity:1;visibility:visible;backdrop-filter:blur(5px)}.loader{width:80px;height:80px;perspective:800px}.loader::after,.loader::before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#4cc9f0,#3a0ca3);opacity:.6;animation:2s ease-in-out infinite pulse-loader;box-shadow:0 0 20px rgba(76,201,240,.5)}.loader::after{animation-delay:-1s;background:linear-gradient(135deg,#f72585,#7209b7)}.margin-inline-end-1{margin-inline-end:.25rem!important}.margin-inline-end-2{margin-inline-end:.5rem!important}.margin-inline-start-1{margin-inline-start:.25rem!important}.margin-inline-start-2{margin-inline-start:.5rem!important}.activate{background:green}#spinner{width:60px;height:60px;border:4px solid rgba(255,255,255,.1);border-radius:50%;border-top:4px solid #fff;border-left:4px solid #fff;position:absolute;top:10px;left:10px;animation:1s linear infinite spin;box-shadow:0 0 10px rgba(255,255,255,.2)}@keyframes spin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.1)}100%{transform:rotate(360deg) scale(1)}}.requirements-note{background-color:#f1f4fd;padding:15px;border-radius:10px;border-inline-start:4px solid var(--primary-color);margin-bottom:25px}.requirements-note:hover{box-shadow:0 5px 15px rgba(0,0,0,.1);transform:translateX(5px)}.search-info{margin-bottom:20px;padding:10px 15px;background-color:#eef2ff;border-radius:8px;animation:.5s fadeIn}.table{border-radius:10px;box-shadow:0 3px 15px rgba(0,0,0,.05)}.table th{background:linear-gradient(135deg,#fbb042,#fbb041);padding:.5rem .5rem;;font-weight:600;color:#fff;border:none}.table td{padding:15px;vertical-align:middle;border-color:#eef2ff}html[dir=rtl] .table,html[dir=rtl] .table th{text-align:center}.table tr:hover{background-color:#f8f9ff;transform:translateX(5px);z-index:2}.table tr:hover td:first-child{border-inline-start:3px solid var(--primary-color)}#resultsSection{transition:.5s cubic-bezier(.19, 1, .22, 1);transform:translateY(20px);opacity:0}.alert-container{padding:0 20px;margin-bottom:20px;transition:.4s cubic-bezier(.19, 1, .22, 1);max-height:100px;overflow:hidden}.alert-container:empty{max-height:0;margin-bottom:0}.hidden{display:none}header.fixed-header{position:fixed;top:0;left:0;width:100%;background:linear-gradient(135deg,#3a0ca3,#7209b7);color:#fff;padding:15px 30px;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.15);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.nav-options{display:flex;gap:30px;font-size:1.1rem;font-weight:700}.nav-options a{color:#fff}.lang-switcher{font-size:1rem;background-color:#fff;color:#3a0ca3;padding:6px 12px;border-radius:8px;cursor:pointer;font-weight:600;border:none;transition:.3s}.lang-switcher:hover{background-color:#fbb042;color:#fff}@media(max-width:768px){.lang-switcher,.nav-options{margin-top:10px}.nav-options{flex-direction:column;gap:15px;width:100%}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.hero-wrapper{background:#fff;max-width:900px;margin:40px auto;box-shadow:0 6px 20px rgba(0,0,0,.15);border-top:6px solid #fbb042;animation:1s ease-out forwards fadeInUp;opacity:0;transition:transform .3s,box-shadow .3s;border-radius:3px;border-bottom:6px solid #fbb042}.hero-wrapper:hover{box-shadow:0 8px 25px rgba(0,0,0,.2);transform:translateY(-5px)}.hero-banner{background:url('/imgs/bg.jpg') center no-repeat;height:180px;box-shadow:0 8px 20px -8px rgba(0,0,0,.15)}.hero-content{display:flex;padding:40px 30px;gap:40px;align-items:flex-start;background:#fff}.left-content{flex:1}.logo{font-family:'Playfair Display',serif;font-size:28px;margin-bottom:5px;color:#333}.tagline{font-style:italic;color:#d35400;margin-bottom:20px}.description{font-size:15px;line-height:1.6;max-width:100%}.right-buttons{display:flex;flex-direction:column;gap:20px;min-width:200px}[dir=rtl] .right-buttons{margin-top:70px}[dir=ltr] .right-buttons{margin-top:40px}.footer-section{text-align:center;padding:50px 20px}.footer-section h3{font-size:20px;margin-bottom:25px}.footer-buttons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.footer-buttons a{background-color:#fbb042;color:#fff;padding:14px 28px;border-radius:8px;font-size:16px}.footer-buttons a:hover{background-color:#e9a03e;transform:scale(1.05);box-shadow:0 5px 15px rgba(251,176,66,.4)}.btn-anim::before{-webkit-animation:3s ease-in-out infinite shine;animation:3s ease-in-out infinite shine}@-webkit-keyframes shine{0%{left:-100%;transition-property:left}100%,11.5044247788%{left:100%;transition-property:left}}@keyframes shine{0%{left:-100%;transition-property:left}100%,11.5044247788%{left:100%;transition-property:left}}.btn-alt{align-items:center;justify-content:center;color:#fff;background:green;width:250px;height:60px;font-size:18px;border-radius:5px}[dir=rtl] .btn-alt{font-family:Arabic-Bold;padding:1rem 3rem}[dir=ltr] .btn-alt{font-family:Roboto;padding:1rem 2rem}.btn-alt:hover{color:#fff;transform:translateY(-3px) scale(1.02);box-shadow:0 6px 15px rgba(0,0,0,.15);background:#008010}.btn-alt::after,.btn-alt::before{content:"";display:block;position:absolute;height:100%;top:0}.btn-alt:before{background:rgba(255,255,255,.5);width:60px;left:0;filter:blur(30px);-webkit-animation:3s ease-in-out infinite shine-alt1;animation:3s ease-in-out infinite shine-alt1}.btn-alt:after{background:rgba(255,255,255,.2);width:30px;left:30px;filter:blur(5px);-webkit-animation:3s ease-in-out infinite shine-alt2;animation:3s ease-in-out infinite shine-alt2}@-webkit-keyframes shine-alt1{0%{opacity:.5;transform:translateX(-100px) skewX(-15deg);transition-property:opacity,transform}100%,11.5044247788%{opacity:.6;transform:translateX(300px) skewX(-15deg);transition-property:opacity,transform}}@keyframes shine-alt1{0%{opacity:.5;transform:translateX(-100px) skewX(-15deg);transition-property:opacity,transform}100%,11.5044247788%{opacity:.6;transform:translateX(300px) skewX(-15deg);transition-property:opacity,transform}}@-webkit-keyframes shine-alt2{0%{opacity:0;transform:translateX(-100px) skewX(-15deg);transition-property:opacity,transform}100%,11.5044247788%{opacity:1;transform:translateX(300px) skewX(-15deg);transition-property:opacity,transform}}@keyframes shine-alt2{0%{opacity:0;transform:translateX(-100px) skewX(-15deg);transition-property:opacity,transform}100%,11.5044247788%{opacity:1;transform:translateX(300px) skewX(-15deg);transition-property:opacity,transform}}.activate{width:115%;margin-bottom:-35px;font-size:20px;padding:10px 20px}[dir=rtl] .activate{margin-right:-40px}[dir=ltr] .activate{margin-left:-40px}@media (max-width:768px){.hero-content{flex-direction:column;align-items:center;text-align:center}.right-buttons{margin-top:0!important;justify-content:center;gap:15px}.btnc{font-size:5px!important;width:220px!important;height:58px!important;padding:15px 20px!important}[dir=rtl] .btnc{padding:12px 20px!important}.gnotice{font-size:13px!important;margin-bottom:25px!important;}.activate{margin-bottom:-36px!important;width:125%!important;padding-bottom:15px!important;margin-left:-35px!important;border-radius:0!important}[dir=rtl] .logo-container h1{font-size:18px!important}footer{font-size:12px!important}.searchh5{font-size:19px!important}}.btn-altc:hover {background:darkgreen!important;color:white!important;}.btn-altc:active {background:darkgreen!important;color:white!important;}
