header{position:fixed;top:0;width:100%;background-color:#0f161bf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 5%;display:flex;align-items:center;justify-content:space-between;z-index:1000;box-shadow:0 2px 15px #0003}#logo{display:flex;align-items:center}#logo img{height:40px;width:auto;transition:transform .3s ease}#logo img:hover{transform:scale(1.05)}.Header_Nav ul.nav-list{display:flex;gap:1.5rem;list-style:none}.Header_Nav li{position:relative}.Header_Nav li:after{content:"|";color:#3a4a5f;position:absolute;top:50%;right:-.75rem;transform:translateY(-50%)}.Header_Nav li:last-child:after{display:none}.nav-link-button{background:none;border:none;color:#f0f4f8;font-size:1.1rem;font-weight:500;padding:.5rem 1rem;border-radius:.5rem;transition:all .3s ease;cursor:pointer;font-family:inherit}.Header_Nav a,.nav-link-button{color:#f0f4f8;text-decoration:none;font-size:1.1rem;font-weight:500;padding:.5rem 1rem;border-radius:.5rem;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.Header_Nav a:hover,.nav-link-button:hover{color:#0e98aa;background-color:#0e98aa1a;transform:translateY(-2px)}.Header_Nav li:last-child a{background-color:#0e98aa;color:#fff;padding:.8rem 1.5rem;border-radius:2rem;box-shadow:0 4px 6px #0e98aa33}.Header_Nav li:last-child a:hover{background-color:#0d7a8a;transform:translateY(-2px) scale(1.05)}.buttons{display:flex;align-items:center;gap:15px}.lang_toggle_btn,.SignIn,.profile-btn{color:#fff;background-color:#0e98aa33;border:2px solid #0e98aa;border-radius:50%;width:40px;height:40px;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;justify-content:center;align-items:center;box-shadow:0 0 10px #0e98aa4d}.lang_toggle_btn:hover,.SignIn:hover,.profile-btn:hover{background-color:#0e98aa;border-color:#0d7a8a;transform:scale(1.05)}.Header_Nav a.active{color:#0e98aa;font-weight:600}@media screen and (max-width: 900px){header{padding:10px 20px}.Header_Nav{position:fixed;top:60px;left:0;width:100%;height:calc(100vh - 60px);background-color:#0f161bfa;flex-direction:column;justify-content:flex-start;padding:2rem;transform:translateY(-150%);transition:transform .4s ease-out;z-index:999}.Header_Nav.show{transform:translateY(0)}.Header_Nav ul.nav-list{flex-direction:column;gap:1.5rem}.Header_Nav li:after{display:none}.Header_Nav a,.nav-link-button{padding:1rem;justify-content:center;font-size:1.2rem}.Header_Nav li:last-child a{margin-top:1rem;padding:1rem;width:100%;text-align:center}.buttons{gap:10px}}@media screen and (max-width: 480px){#logo img{height:35px}.lang_toggle_btn,.SignIn,.profile-btn{width:36px;height:36px;font-size:.9rem}}*{padding:0;margin:0;scroll-behavior:smooth;-webkit-user-drag:none;font-family:Cairo,sans-serif}.image-container{position:relative;width:100%;height:45rem;overflow:hidden}.image-container .intro{width:100%;height:100%;object-fit:cover}section{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:50px;color:#fff;background-color:#0a1929;text-align:center;height:90vh;position:relative;overflow:hidden}section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(45deg,rgba(0,0,0,.1) 25%,transparent 25%),linear-gradient(-45deg,rgba(0,0,0,.1) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.1) 75%),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.1) 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px;opacity:.3;z-index:0}section>*{position:relative;z-index:1}section h2{font-size:3.5rem;font-weight:800;margin-bottom:40px;position:relative;display:inline-block;background:linear-gradient(45deg,#fff,#0e98aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:titleGlow 3s ease-in-out infinite}@keyframes titleGlow{0%,to{text-shadow:0 0 20px rgba(14,152,170,.3)}50%{text-shadow:0 0 30px rgba(14,152,170,.6)}}section h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:100px;height:4px;background:linear-gradient(90deg,transparent,#0e98aa,transparent);animation:lineWidth 2s ease-in-out infinite}@keyframes lineWidth{0%,to{width:100px;opacity:.5}50%{width:150px;opacity:1}}.about_Container{display:flex;align-items:center;flex-direction:row;flex-wrap:wrap-reverse;justify-content:space-around;gap:40px;width:100%;max-width:1200px;margin:0 auto;padding:20px}.about_Container .text-about{width:65%;text-align:right;transform:translate(-50px);opacity:0;animation:slideInRight 1s ease forwards}@keyframes slideInRight{to{transform:translate(0);opacity:1}}.text-about p{font-size:1.2rem;line-height:1.8;margin-bottom:20px;color:#ffffffe6;text-shadow:0 2px 4px rgba(0,0,0,.3)}.img_about{width:30%;position:relative;transform:translate(50px);opacity:0;animation:slideInLeft 1s ease forwards}@keyframes slideInLeft{to{transform:translate(0);opacity:1}}.img_about:before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border:2px solid #0e98aa;border-radius:50%;animation:borderPulse 2s ease-in-out infinite}@keyframes borderPulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:1}}section img{width:200px;height:200px;border-radius:50%;object-fit:cover;box-shadow:0 0 30px #0e98aa4d;transition:transform .3s ease,box-shadow .3s ease}section img:hover{transform:scale(1.05);box-shadow:0 0 40px #0e98aa80}.Games_container{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap;background-color:#0a1929;height:auto;padding:50px 0;gap:20px;position:relative;overflow:hidden}.Games_container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(45deg,rgba(0,0,0,.1) 25%,transparent 25%),linear-gradient(-45deg,rgba(0,0,0,.1) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.1) 75%),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.1) 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px;opacity:.3;z-index:0}.Games_container>*{position:relative;z-index:1}.Games_container>h2{font-size:3.5rem;font-weight:800;margin-bottom:40px;position:relative;display:inline-block;background:linear-gradient(45deg,#fff,#0e98aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:titleGlow 3s ease-in-out infinite}.Games_container>h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:100px;height:4px;background:linear-gradient(90deg,transparent,#0e98aa,transparent);animation:lineWidth 2s ease-in-out infinite}.Game_Section{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px}.Translation{background-color:#141b20;border-radius:12px;overflow:hidden;color:#fff;text-decoration:none;display:flex;flex-direction:column;max-width:100%;width:300px;height:auto;transition:all .3s ease}.Translation img{width:100%;height:180px;object-fit:cover;border-radius:12px}.Text_Section{padding:5px;margin-top:5px}.Text_Section>h2{color:#fff;margin-bottom:5px}.Text_Section .arabic-name{color:#0e98aa;font-size:1.2rem;margin-bottom:10px;font-weight:500}.Text_Section h4{color:gray}.Translation:hover{transform:scale(1.08);box-shadow:#fff 1px 1px 10px -4px;cursor:pointer}.Product{text-align:center;text-decoration:none;color:#fff;background-color:#0e98aa}footer{background-color:#0f161b;padding:50px 20px 20px;color:#fff;position:relative;border-top:2px solid #0e98aa}.footer-container{display:flex;flex-wrap:wrap;justify-content:space-around;max-width:1200px;margin:0 auto;gap:30px;background-color:#0f161b}.footer-section{flex:1;min-width:250px;text-align:center}.footer-section h3{color:#0e98aa;font-size:1.5em;margin-bottom:20px;position:relative;display:inline-block}.footer-section h3:after{content:"";position:absolute;bottom:-8px;left:0;width:0;height:2px;background-color:#0e98aa;transition:width .5s ease}.footer-section:hover h3:after{width:100%}.footer-links{list-style:none;padding:0;text-align:center}.footer-links li{margin:10px 0}.footer-links a{color:#b0b0b0;text-decoration:none;transition:color .3s ease,transform .3s ease;display:inline-block}.footer-links a:hover{color:#0e98aa;transform:translate(-5px)}.footer-social{display:flex;justify-content:center;gap:20px;margin-top:15px}.footer-social a{color:#fff;font-size:1.8em;transition:all .3s ease;display:inline-block}.footer-social a:hover{color:#0e98aa;transform:translateY(-5px) scale(1.2)}.footer-bottom{background-color:#0f161b;text-align:center;margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-size:.9em;color:#8c8c8c}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.site-footer{opacity:0;animation:fadeInUp 1s forwards}#back-to-top{animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #0e98aab3}70%{box-shadow:0 0 0 10px #0e98aa00}to{box-shadow:0 0 #0e98aa00}}@media screen and (max-width: 900px){.image-container{height:35rem}.image-container img{width:100%;height:100%}section{height:auto;padding:40px 20px}section h2{font-size:2.5rem;margin-bottom:30px}.about_Container{flex-direction:column;gap:30px}.about_Container .text-about{width:95%;text-align:center}.img_about{width:100%;display:flex;justify-content:center}.text-about p{font-size:1.1rem}}.game-card{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:transform .3s ease}.game-card:hover{transform:translateY(-5px);box-shadow:0 4px 8px #0000001a}.game-image{width:100%;height:200px;object-fit:cover}.game-details{padding:1rem}.game-platform{margin:0 0 .5rem;color:#333}.game-price{font-weight:700;color:#007bff;margin-top:.5rem}.modern-banner{width:100%;height:100vh;position:relative;overflow:hidden;background-color:#000}.banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,#0003,#000c);z-index:1}.banner-swiper{width:100%;height:100%}.banner-slide{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.banner-image-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.banner-image-container img{width:100%;height:100%;object-fit:cover;transform:scale(1.1);transition:transform 1.5s ease}.swiper-slide-active .banner-image-container img{transform:scale(1)}.banner-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#000c,#0006,#0003)}.banner-content{position:relative;z-index:10;max-width:1200px;width:90%;margin:0 auto;color:#fff;text-align:right;padding:0 20px}.banner-title-container{margin-bottom:30px}.banner-title{font-size:5rem;font-weight:800;margin-bottom:10px;line-height:1.1;background:linear-gradient(to right,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 20px rgba(255,255,255,.3);transform:translateY(30px);opacity:0;transition:all .8s cubic-bezier(.23,1,.32,1)}.swiper-slide-active .banner-title{transform:translateY(0);opacity:1}.banner-subtitle{font-size:1.8rem;font-weight:400;color:#ffffffe6;margin-bottom:30px;transform:translateY(30px);opacity:0;transition:all .8s cubic-bezier(.23,1,.32,1) .2s}.swiper-slide-active .banner-subtitle{transform:translateY(0);opacity:1}.banner-cta{transform:translateY(30px);opacity:0;transition:all .8s cubic-bezier(.23,1,.32,1) .4s}.swiper-slide-active .banner-cta{transform:translateY(0);opacity:1}.banner-button{background:var(--accent-color);color:#fff;border:none;padding:15px 40px;font-size:1.2rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 20px #0003;position:relative;overflow:hidden}.banner-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .6s ease}.banner-button:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000004d}.banner-button:hover:before{transform:translate(100%)}.swiper-pagination{bottom:40px!important;z-index:10}.swiper-pagination-bullet{width:12px;height:12px;background:#ffffff80;opacity:1;transition:all .3s ease;margin:0 8px!important}.swiper-pagination-bullet-active{background:var(--accent-color);transform:scale(1.2);box-shadow:0 0 10px var(--accent-color)}.banner-progress{position:absolute;bottom:0;left:0;width:100%;height:4px;background:#fff3;z-index:10}.banner-progress-bar{height:100%;transition:width .3s ease,background-color .3s ease}.swiper-button-next:hover,.swiper-button-prev:hover{background:var(--accent-color)}@media (max-width: 768px){.modern-banner{height:80vh}.banner-title{font-size:3rem}.banner-subtitle{font-size:1.2rem}.banner-button{padding:12px 30px;font-size:1rem}.swiper-button-next,.swiper-button-prev{display:none!important}}.hero-section{position:relative;width:100%;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:80px}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0a1929;z-index:0}.hero-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(45deg,rgba(0,0,0,.1) 25%,transparent 25%),linear-gradient(-45deg,rgba(0,0,0,.1) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.1) 75%),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.1) 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px;opacity:.3}.hero-content{position:relative;z-index:10;width:100%;max-width:1400px;margin:150px auto 0;padding:0 20px;display:flex;flex-direction:column;align-items:center;gap:50px}.hero-text{text-align:center;color:#fff;max-width:800px;margin:0 auto;padding-top:20px}.hero-title{font-size:5rem;font-weight:800;line-height:1.1;margin-bottom:20px;display:flex;flex-direction:column;align-items:center}.hero-title-line{display:inline-block;position:relative;overflow:hidden;padding:0 10px;margin:10px 0;transform:translateY(50px);opacity:0;animation:titleReveal .8s cubic-bezier(.23,1,.32,1) forwards;font-size:3rem}.hero-title-line:nth-child(1){animation-delay:.2s}.hero-title-line:nth-child(2){animation-delay:.4s}.hero-title-line:nth-child(3){animation-delay:.6s}@keyframes titleReveal{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.hero-description{font-size:1.5rem;line-height:1.6;margin-bottom:30px;opacity:0;transform:translateY(20px);animation:fadeInUp .8s cubic-bezier(.23,1,.32,1) .8s forwards}.hero-buttons{display:flex;gap:20px;justify-content:center;opacity:0;transform:translateY(20px);animation:fadeInUp .8s cubic-bezier(.23,1,.32,1) 1s forwards}.hero-button{padding:15px 30px;font-size:1.1rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;border:none;text-transform:uppercase;letter-spacing:1px}.hero-button.primary{background:linear-gradient(135deg,#0e98aa,#00bcd4);color:#fff;box-shadow:0 10px 20px #0e98aa4d}.hero-button.secondary{background:transparent;color:#fff;border:2px solid #0e98aa;box-shadow:0 10px 20px #0003}.hero-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .6s ease}.hero-button:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 15px 30px #0e98aa66}.hero-button.primary:hover{background:linear-gradient(135deg,#00bcd4,#0e98aa)}.hero-button.secondary:hover{background:#0e98aa1a;border-color:#00bcd4}.hero-button:hover:before{transform:translate(100%)}.hero-button:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(135deg,#0e98aa,#00bcd4);border-radius:50px;z-index:-1;opacity:0;transition:opacity .4s ease}.hero-button:hover:after{opacity:.3}.hero-gallery{width:100%;max-width:1200px;margin:0 auto;padding:20px 0}.gallery-swiper{width:100%;padding:50px 0}.gallery-item{position:relative;border-radius:15px;overflow:hidden;box-shadow:0 15px 30px #0000004d;transition:all .5s ease;transform:scale(.9);opacity:.7}.swiper-slide-active .gallery-item{transform:scale(1);opacity:1}.gallery-image-container{position:relative;width:100%;height:300px;overflow:hidden}.gallery-image-container img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gallery-item:hover .gallery-image-container img{transform:scale(1.1)}.gallery-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.8),transparent)}.gallery-info{position:absolute;bottom:0;left:0;width:100%;padding:20px;color:#fff;transform:translateY(20px);opacity:0;transition:all .3s ease}.gallery-item:hover .gallery-info{transform:translateY(0);opacity:1}.gallery-info h3{font-size:1.5rem;margin-bottom:5px;font-weight:700}.gallery-info p{font-size:1rem;opacity:.8}.swiper-pagination{bottom:0!important}.swiper-pagination-bullet{width:10px;height:10px;background:#ffffff80;opacity:1;transition:all .3s ease}.swiper-pagination-bullet-active{background:#fff;transform:scale(1.2);box-shadow:0 0 10px #ffffff80}.swiper-button-next,.swiper-button-prev{color:#fff!important;background:#0000004d;width:50px!important;height:50px!important;border-radius:50%;transition:all .3s ease}.swiper-button-next:after,.swiper-button-prev:after{font-size:20px!important}.swiper-button-next:hover,.swiper-button-prev:hover{background:#fff3}.scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;color:#fff;opacity:.7;transition:all .3s ease;z-index:10}.scroll-indicator:hover{opacity:1}.scroll-text{font-size:.9rem;margin-bottom:10px}.scroll-arrow{width:20px;height:20px;border-right:2px solid white;border-bottom:2px solid white;transform:rotate(45deg);animation:scrollAnimation 2s infinite}@keyframes scrollAnimation{0%{opacity:0;transform:rotate(45deg) translate(-5px,-5px)}50%{opacity:1}to{opacity:0;transform:rotate(45deg) translate(5px,5px)}}@media (max-width: 768px){.hero-section{margin-top:60px}.hero-title{font-size:3rem}.hero-description{font-size:1.2rem}.hero-buttons{flex-direction:column;gap:15px}.hero-button{width:100%}.gallery-image-container{height:250px}}.features-section{background-color:#0a1929;padding:100px 0;position:relative;overflow:hidden}.features-container{max-width:1400px;margin:0 auto;padding:0 20px}.features-title{text-align:center;color:#fff;margin-bottom:80px;position:relative}.features-title h2{font-size:3.5rem;font-weight:800;background:linear-gradient(45deg,#fff,#0e98aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:titleGlow 3s ease-in-out infinite}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;padding:20px}.feature-card{background:#141b20cc;border-radius:24px;padding:40px 30px;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);transform:translateY(50px);opacity:0;animation:fadeInUp .8s ease forwards}.feature-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top right,rgba(14,152,170,.1),transparent 60%);opacity:0;transition:opacity .4s ease}.feature-card:after{content:"";position:absolute;bottom:0;right:0;width:100%;height:100%;background:radial-gradient(circle at bottom left,rgba(14,152,170,.1),transparent 60%);opacity:0;transition:opacity .4s ease}.feature-card:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 20px 40px #0006;border-color:#0e98aa4d}.feature-card:hover:before,.feature-card:hover:after{opacity:1}.feature-icon{width:110px;height:110px;margin:0 auto 25px;background:linear-gradient(135deg,#0e98aa,#00bcd4);border-radius:25px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:3.5rem;transform:rotate(-10deg);transition:all .4s ease;box-shadow:0 8px 20px #0e98aa33}.feature-card:hover .feature-icon{transform:rotate(0) scale(1.15);box-shadow:0 12px 25px #0e98aa4d}.feature-icon:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(135deg,#0e98aa,#00bcd4);border-radius:20px;z-index:-1;opacity:.5;filter:blur(10px);transition:all .4s ease}.feature-card:hover .feature-icon:before{opacity:.8;filter:blur(15px)}.feature-icon i{font-size:2.5rem;color:#fff;transition:all .4s ease}.feature-card:hover .feature-icon i{transform:scale(1.1)}.feature-title{color:#fff;font-size:1.8rem;margin-bottom:20px;font-weight:700;background:linear-gradient(45deg,#fff,#0e98aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:all .4s ease}.feature-description{color:#fffc;font-size:1.1rem;line-height:1.8;margin-bottom:20px;transition:all .4s ease}.feature-card:hover .feature-description{color:#fffffff2}@media (max-width: 768px){.features-section{padding:60px 0}.features-title h2{font-size:2.5rem}.features-grid{grid-template-columns:1fr;gap:30px}.feature-card{padding:30px 20px}.feature-icon{width:90px;height:90px;font-size:2.8rem}.feature-title{font-size:1.6rem}.feature-description{font-size:1rem}}.translation-request-section{display:flex!important;justify-content:center!important;align-items:center!important;padding:100px 0!important;background-color:#0a1929!important;position:relative!important;overflow:hidden!important}.translation-request-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(45deg,rgba(0,0,0,.1) 25%,transparent 25%),linear-gradient(-45deg,rgba(0,0,0,.1) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.1) 75%),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.1) 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px;opacity:.3;z-index:0}.request-container{margin:0 auto!important;width:100%;max-width:700px;position:relative;z-index:1}.request-content{background:#ffffff12!important;border-radius:30px!important;box-shadow:0 10px 40px #0e98aa1a,0 2px 8px #0000001a!important;padding:50px 40px!important;text-align:center!important;color:#fff!important;border:1.5px solid rgba(14,152,170,.15)!important;transition:box-shadow .3s}.request-content:hover{box-shadow:0 20px 60px #0e98aa2e,0 4px 16px #00000021!important}.request-title{font-size:2.7rem!important;font-weight:800!important;margin-bottom:25px!important;background:linear-gradient(45deg,#fff,#0e98aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:titleGlow 3s ease-in-out infinite;text-shadow:0 2px 10px rgba(14,152,170,.3);position:relative;display:inline-block}.request-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:100px;height:4px;background:linear-gradient(90deg,transparent,#0e98aa,transparent);animation:lineWidth 2s ease-in-out infinite}.request-description{font-size:1.3rem!important;color:#fffffff2!important;margin-bottom:35px!important;line-height:1.8!important}.request-button{background:linear-gradient(135deg,#0e98aa,#00bcd4)!important;color:#fff!important;text-decoration:none!important;border:none!important;display:inline-block;padding:18px 50px;border-radius:35px;font-size:1.3rem;font-weight:700;transition:all .3s ease;box-shadow:0 5px 15px #0e98aa4d;cursor:pointer;margin-top:10px}.request-button:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 12px 30px #0e98aa40}@media (max-width: 768px){.translation-request-section{padding:50px 0!important}.request-content{padding:30px 10px!important}.request-title{font-size:2rem!important}.request-description{font-size:1.1rem!important}.request-button{padding:14px 25px;font-size:1.1rem}}.contact-section{padding:100px 20px;background:linear-gradient(180deg,#0a1929,#0c1f3a);text-align:center;position:relative;overflow:hidden}.contact-section:before{content:"";position:absolute;top:0;left:0;width:200%;height:200%;background:radial-gradient(circle at 50% 50%,rgba(14,152,170,.1),transparent 40%);animation:rotateGlow 20s linear infinite}@keyframes rotateGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-container{max-width:800px;margin:0 auto;position:relative;z-index:1}.contact-title{font-size:3rem;color:#fff;font-weight:800;margin-bottom:20px;background:linear-gradient(45deg,#fff,#0e98aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 25px rgba(14,152,170,.4);animation:fadeInUp 1s ease-out}.contact-description{font-size:1.25rem;color:#fffc;margin-bottom:40px;line-height:1.7;max-width:600px;margin-left:auto;margin-right:auto;animation:fadeInUp 1s ease-out .2s;animation-fill-mode:both}.contact-button{display:inline-block;background:linear-gradient(135deg,#0e98aa,#00bcd4);color:#fff;text-decoration:none;padding:18px 50px;border-radius:50px;font-size:1.3rem;font-weight:700;transition:all .3s ease;box-shadow:0 8px 25px #0e98aa4d;animation:fadeInUp 1s ease-out .4s;animation-fill-mode:both}.contact-button:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 12px 35px #0e98aa66}@media (max-width: 768px){.contact-section{padding:60px 20px}.contact-title{font-size:2.2rem}.contact-description{font-size:1.1rem}.contact-button{padding:15px 40px;font-size:1.1rem}}.hero-button.contact{background:linear-gradient(135deg,#00bcd4,#0e98aa);color:#fff;border:none;margin-right:10px;font-weight:700;font-size:1.1rem;border-radius:30px;padding:15px 38px;box-shadow:0 4px 18px #0e98aa2e;transition:all .25s cubic-bezier(.4,2,.6,1);letter-spacing:1px;cursor:pointer}.hero-button.contact:hover{background:linear-gradient(135deg,#0e98aa,#00bcd4);color:#fff;transform:translateY(-2px) scale(1.04);box-shadow:0 8px 32px #0e98aa38;text-shadow:0 2px 8px #0e98aa33}.contact-email{margin-top:18px;color:#0e98aa;font-size:1.2rem;font-weight:700;letter-spacing:1px;background:#ffffff12;border-radius:18px;display:inline-block;padding:10px 28px;box-shadow:0 2px 12px #0e98aa22;animation:fadeInUp 1s ease-out .6s;animation-fill-mode:both}@media (max-width: 768px){.hero-button.contact{padding:12px 18px;font-size:1rem;margin-right:0;margin-top:10px;display:block;width:100%}.contact-email{font-size:1rem;padding:8px 10vw}}*{padding:0;margin:0;box-sizing:border-box}.team-page{min-height:100vh;background:linear-gradient(135deg,#0a1929,#1a2b3c);position:relative;overflow:hidden;padding:2rem}.team-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(14,152,170,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(14,152,170,.1) 0%,transparent 50%);pointer-events:none}.back-button{position:fixed;top:2rem;left:2rem;width:3rem;height:3rem;border-radius:50%;background:#0e98aa33;border:2px solid rgba(14,152,170,.4);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}.back-button:hover{background:#0e98aa66;transform:scale(1.1)}.team-container{max-width:1200px;margin:0 auto;padding:4rem 2rem}.team-title{text-align:center;color:#fff;font-size:3rem;margin-bottom:3rem;position:relative;display:inline-block;left:50%;transform:translate(-50%)}.team-title:after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,#0e98aa,transparent)}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;padding:1rem}.team-card{perspective:1000px;height:400px;opacity:0;transform:translateY(20px);position:relative;display:flex;align-items:stretch;justify-content:center}.team-card.animate-in{animation:fadeInUp .6s ease forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.card-inner{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform .8s;transform-style:preserve-3d;cursor:pointer}.team-card:hover .card-inner{transform:rotateY(180deg)}.card-front,.card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #00000080;top:0;left:0}.card-front{background:linear-gradient(145deg,#0c1a2a,#0f1e2e);border:1px solid rgba(14,152,170,.3);padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.card-front:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 30%,rgba(14,152,170,.15) 0%,transparent 70%),radial-gradient(circle at 70% 70%,rgba(14,152,170,.15) 0%,transparent 70%);z-index:0}.card-front:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 0%,rgba(14,152,170,.1) 50%,transparent 100%);animation:shine 8s infinite linear;z-index:1}@keyframes shine{0%{transform:translate(-50%) translateY(-50%) rotate(0)}to{transform:translate(-50%) translateY(-50%) rotate(360deg)}}.card-back{background:linear-gradient(145deg,#0a1520,#0d1a25);transform:rotateY(180deg);display:flex;align-items:center;justify-content:center;border:1px solid rgba(14,152,170,.3);position:absolute;overflow:hidden;top:0;left:0}.card-back:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 30%,rgba(14,152,170,.15) 0%,transparent 70%),radial-gradient(circle at 70% 70%,rgba(14,152,170,.15) 0%,transparent 70%);z-index:0}.member-image{position:relative;width:150px;height:150px;margin-bottom:1.5rem;z-index:2}.member-image:before{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border-radius:50%;background:linear-gradient(45deg,#0e98aa,#00c6ff);z-index:-1;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:.8}}.member-image img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:3px solid #0e98aa;transition:all .3s ease;box-shadow:0 0 20px #0e98aa80}.image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;background:radial-gradient(circle at center,transparent 30%,rgba(14,152,170,.3) 100%)}.member-name{color:#fff;font-size:1.5rem;margin-bottom:.5rem;text-align:center;z-index:2;text-shadow:0 0 10px rgba(14,152,170,.5);position:relative}.member-name:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:50px;height:2px;background:linear-gradient(90deg,transparent,#0e98aa,transparent)}.member-role{color:#0e98aa;font-size:1rem;text-align:center;margin-bottom:1rem;z-index:2;font-weight:500;letter-spacing:1px;text-transform:uppercase}.social-links{display:flex;gap:2rem;z-index:2;position:relative}.social-icon{color:#fff;font-size:2rem;transition:all .3s ease;position:relative;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#0e98aa1a;border:1px solid rgba(14,152,170,.3);box-shadow:0 5px 15px #0000004d}.social-icon:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:50%;background:linear-gradient(45deg,#0e98aa,#00c6ff);z-index:-1;opacity:0;transition:opacity .3s ease}.social-icon:hover:before{opacity:1}.social-icon.instagram:hover{color:#fff;transform:translateY(-5px);box-shadow:0 8px 20px #833ab480;background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045);border-color:#833ab4}.social-icon.twitter:hover{color:#fff;transform:translateY(-5px);box-shadow:0 8px 20px #00000080;background:#111;border-color:#111}@media (max-width: 768px){.team-page{padding:1rem}.team-container{padding:2rem 1rem}.team-title{font-size:2.5rem;margin-bottom:2rem}.team-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.team-card{height:350px}.member-image{width:120px;height:120px}.member-name{font-size:1.3rem}.member-role{font-size:.9rem}.social-icon{font-size:1.8rem;width:50px;height:50px}}@media (max-width: 480px){.back-button{top:1rem;left:1rem;width:2.5rem;height:2.5rem}.team-title{font-size:2rem}.team-grid{grid-template-columns:1fr}}.product-page{color:#fff;background-color:#141b20;min-height:100vh;display:flex;flex-direction:column}.product-hero{height:50vh;min-height:400px;background-size:cover;background-position:center;position:relative;display:flex;align-items:flex-end}.product-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,#141b20,#141b20b3,#141b2066)}.hero-content{position:relative;padding:40px;width:100%;z-index:2}.game-title{font-size:2.5rem;color:#fff;margin-bottom:10px}.arabic-title{font-size:2rem;color:#0e98aa;margin-bottom:20px}.back-link{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-size:1rem;padding:10px 20px;background-color:#0e98aacc;border-radius:30px;transition:all .3s ease}.back-link:hover{background-color:#0e98aa;transform:translateY(-2px)}.product-content{padding:40px;max-width:1400px;margin:0 auto;width:100%}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:40px}.product-images{position:relative}.image-carousel{border-radius:15px;overflow:hidden}.carousel-main{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden;border-radius:15px;margin-bottom:10px}.main-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;border-radius:15px;transition:transform .5s ease;animation:fadeIn .5s ease-out;background-color:#0003}.carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;background-color:#0e98aacc;border:none;border-radius:50%;color:#fff;font-size:1.2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:2}.carousel-nav:hover{background-color:#0e98aa;transform:translateY(-50%) scale(1.1)}.carousel-nav.prev{left:10px}.carousel-nav.next{right:10px}.carousel-thumbnails{display:flex;gap:10px;overflow-x:auto;padding-bottom:10px}.thumbnail{flex:0 0 80px;height:60px;border-radius:8px;overflow:hidden;cursor:pointer;opacity:.7;transition:all .3s ease;border:2px solid transparent;background-color:#0003}.thumbnail:hover{opacity:.9}.thumbnail.active{opacity:1;border-color:#0e98aa}.thumbnail img{width:100%;height:100%;object-fit:contain;border-radius:6px}.product-details{display:flex;flex-direction:column;gap:20px}.info-card{background-color:#ffffff0d;border-radius:15px;padding:30px;box-shadow:0 4px 20px #0003;animation:fadeInUp .6s ease-out}.section-title{font-size:1.8rem;margin-bottom:20px;color:#0e98aa;font-weight:600}.specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.spec-item{display:flex;align-items:center;gap:15px}.spec-icon{width:40px;height:40px;background-color:#0e98aa33;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#0e98aa;font-size:1.2rem}.spec-content{display:flex;flex-direction:column}.spec-label{font-size:.9rem;color:#ffffffb3}.spec-value{font-size:1.1rem;color:#fff;font-weight:500}.spec-value.arabic{color:#0e98aa;font-size:1rem;margin-top:5px}.buy-button{display:flex;align-items:center;justify-content:center;gap:10px;background-color:#0e98aa;color:#fff;text-decoration:none;padding:15px 30px;border-radius:30px;font-size:1.2rem;font-weight:600;transition:all .3s ease;margin-top:20px;border:none;cursor:pointer}.buy-button:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0e98aa4d}.info-section{background-color:#ffffff0d;border-radius:15px;padding:30px;margin-bottom:30px;box-shadow:0 4px 20px #0003;animation:fadeInUp .8s ease-out}.info-content{line-height:1.6}.game-description{font-size:1.1rem;margin-bottom:0}.features-content{padding:10px}.features-list{list-style-type:none;padding:0}.feature-item{border-bottom:1px solid rgba(255,255,255,.1);position:relative;padding:12px 0 12px 25px}.feature-item:before{content:"•";color:#0e98aa;position:absolute;left:0;font-size:1.5rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width: 1024px){.product-grid{grid-template-columns:1fr}.specs-grid{grid-template-columns:1fr 1fr}.product-content{padding:30px}}@media screen and (max-width: 768px){.hero-content{padding:30px}.game-title{font-size:2.5rem}.specs-grid{grid-template-columns:1fr}.product-content,.info-card{padding:20px}}@media screen and (max-width: 480px){.hero-content{padding:20px}.game-title{font-size:2rem}.back-link{padding:8px 16px;font-size:.9rem}.carousel-nav{width:40px;height:40px}.thumbnail{flex:0 0 60px;height:45px}.section-title{font-size:1.5rem}.buy-button{padding:12px 24px;font-size:1.1rem}}.zoom-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000d9;display:flex;justify-content:center;align-items:center;z-index:1000;cursor:zoom-out;animation:fadeIn .3s ease-out}.zoom-modal{position:relative;max-width:90vw;max-height:90vh;display:flex;justify-content:center;align-items:center;cursor:default}.zoomed-image{display:block;max-width:100%;max-height:100%;object-fit:contain;border-radius:5px;box-shadow:0 10px 30px #00000080}.zoom-close-btn{position:absolute;top:-40px;right:0;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;padding:5px;transition:color .2s ease;z-index:1001}.zoom-close-btn:hover{color:#ccc}@media screen and (max-width: 768px){.zoom-close-btn{top:10px;right:10px;font-size:1.5rem;background-color:#00000080;border-radius:50%;width:35px;height:35px;display:flex;align-items:center;justify-content:center}}.product-features-section{padding:80px 0;background:#0a19290d;margin-top:60px;border-radius:20px}.product-features-section .features-container{max-width:1400px;margin:0 auto;padding:0 20px}.product-features-section .features-title{text-align:center;margin-bottom:60px}.product-features-section .features-title h2{font-size:2.8rem;font-weight:800;background:linear-gradient(45deg,#0a1929,#0e98aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:titleGlow 3s ease-in-out infinite}.product-features-section .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;padding:20px}.product-features-section .feature-card{background:#1a2634;border-radius:20px;padding:30px;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 10px 30px #0003;border:1px solid rgba(14,152,170,.1)}.product-features-section .feature-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0e98aa33;border-color:#0e98aa4d}.product-features-section .feature-icon{width:90px;height:90px;margin:0 auto 25px;background:linear-gradient(135deg,#0e98aa,#00bcd4);border-radius:25px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2.5rem;transform:rotate(-10deg);transition:all .4s ease;box-shadow:0 8px 20px #0e98aa33}.product-features-section .feature-card:hover .feature-icon{transform:rotate(0) scale(1.15);box-shadow:0 12px 25px #0e98aa4d}.product-features-section .feature-title{color:#fff;font-size:1.5rem;margin-bottom:15px;font-weight:700}.product-features-section .feature-description{color:#fffc;font-size:1rem;line-height:1.6}@media (max-width: 768px){.product-features-section{padding:40px 0;margin-top:40px}.product-features-section .features-title h2{font-size:2.2rem}.product-features-section .features-grid{grid-template-columns:1fr;gap:20px}.product-features-section .feature-card{padding:20px}.product-features-section .feature-icon{width:80px;height:80px;font-size:2.2rem}}.scroll-to-top{position:fixed;bottom:30px;right:30px;width:45px;height:45px;background:linear-gradient(135deg,#0e98aa,#00bcd4);border:none;border-radius:50%;color:#fff;font-size:1.2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease;z-index:100;box-shadow:0 5px 15px #0e98aa4d}.scroll-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-to-top:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0e98aa66}@media (max-width: 768px){.scroll-to-top{bottom:20px;right:20px;width:40px;height:40px;font-size:1rem}}.notes-section{background-color:#ffffff0d;border-radius:15px;padding:30px;margin-bottom:30px;box-shadow:0 4px 20px #0003;animation:fadeInUp .8s ease-out}.notes-content{padding:10px}.notes-list{list-style-type:none;padding:0}.note-item{border-bottom:1px solid rgba(255,255,255,.1);position:relative;padding:12px 0 12px 25px;color:#fff;font-size:1.1rem;line-height:1.6}.note-item:before{content:"•";color:#0e98aa;position:absolute;left:0;font-size:1.5rem}.note-item:last-child{border-bottom:none}.signin-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#0a192f,#112240);padding:20px}.signin-box{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:40px;border-radius:20px;box-shadow:0 8px 32px #0000004d;width:100%;max-width:450px;transform:translateY(0);transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(255,255,255,.1)}.signin-box:hover{transform:translateY(-5px);box-shadow:0 12px 40px #0006}.signin-title{text-align:center;margin-bottom:30px;font-size:28px;color:#fff;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.2)}.signin-form{display:flex;flex-direction:column;gap:20px}.signin-form label{color:#64ffda;font-weight:500;font-size:14px;margin-bottom:5px;display:block}.signin-form input{width:100%;padding:12px 15px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:16px;transition:all .3s ease}.signin-form input:focus{outline:none;border-color:#64ffda;box-shadow:0 0 0 2px #64ffda33}.signin-form input::placeholder{color:#ffffff80}button{background:#64ffda;color:#0a192f;border:none;padding:14px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}button:hover{background:#45e0c0;transform:translateY(-2px);box-shadow:0 5px 15px #64ffda4d}.google-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:#ffffff1a;color:#fff;margin:20px auto;border:1px solid rgba(255,255,255,.1);width:100%;max-width:300px;padding:12px 20px;border-radius:8px;transition:all .3s ease}.google-btn:hover{background:#ffffff26;transform:translateY(-2px);box-shadow:0 5px 15px #ffffff1a}.google-logo{width:24px;height:24px;margin-right:10px}.divider{display:flex;align-items:center;justify-content:center;margin:25px auto;color:#ffffff80;font-size:14px;width:100%;max-width:300px}.divider:before,.divider:after{content:"";flex:1;border-bottom:1px solid rgba(255,255,255,.1);margin:0 15px}.signup-text{text-align:center;margin-top:25px;color:#ffffffb3;font-size:14px}.signup-text a{color:#64ffda;text-decoration:none;font-weight:500;transition:color .3s ease}.signup-text a:hover{color:#45e0c0}.error-message{background:#ff3b301a;color:#ff3b30;padding:12px;border-radius:8px;margin-bottom:20px;text-align:center;border:1px solid rgba(255,59,48,.2);animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes focusAnimation{0%{box-shadow:0 0 #64ffda66}70%{box-shadow:0 0 0 10px #64ffda00}to{box-shadow:0 0 #64ffda00}}.signin-form input:focus{animation:focusAnimation 1s ease-in-out}button:active{transform:scale(.98)}@media (max-width: 480px){.signin-box{padding:30px 20px}.signin-title{font-size:24px}.signin-form input{padding:10px 12px}}:root{--primary-dark-blue: #0a1929;--secondary-dark-blue: #0d2137;--accent-blue: #1e88e5;--light-blue: #64b5f6;--text-light: #e3f2fd;--text-gray: #b0bec7;--success-green: #4caf50;--error-red: #f44336;--card-bg: rgba(255, 255, 255, .05);--border-radius: 12px;--transition-speed: .3s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.cart-page{min-height:100vh;background:linear-gradient(135deg,var(--primary-dark-blue) 0%,var(--secondary-dark-blue) 100%);padding:80px 0;color:var(--text-light);direction:rtl}.cart-container{max-width:1200px;margin:0 auto;padding:20px;animation:fadeIn .8s ease-out}.back-link{display:inline-flex;align-items:center;gap:10px;margin-bottom:25px;color:var(--light-blue);text-decoration:none;font-weight:600;padding:10px 15px;border-radius:var(--border-radius);font-size:1.2rem;transition:all var(--transition-speed);background:#1e88e51a}.back-link:hover{background:#1e88e533;transform:translate(-5px)}.cart-title{color:var(--text-light);margin:15px 0 25px;font-size:2.2rem;font-weight:700;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1);position:relative}.cart-title:after{content:"";position:absolute;bottom:-1px;left:0;width:100px;height:3px;background:linear-gradient(90deg,var(--accent-blue),transparent)}.empty-cart{text-align:center;padding:50px 20px;background:var(--card-bg);border-radius:var(--border-radius);box-shadow:0 8px 32px #0000001a;animation:slideInUp .8s ease-out}.empty-cart h2{margin-bottom:20px;color:var(--text-light);font-weight:600;font-size:1.8rem}.continue-shopping{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:var(--accent-blue);color:#fff;text-decoration:none;border-radius:var(--border-radius);font-weight:500;font-size:1.1rem;transition:all var(--transition-speed);box-shadow:0 4px 12px #1e88e54d}.continue-shopping:hover{background:var(--light-blue);transform:translateY(-3px);box-shadow:0 6px 16px #1e88e566}.cart-items{margin-bottom:30px;display:grid;grid-template-columns:1fr;gap:20px}.cart-item{display:flex;flex-direction:row;align-items:center;padding:20px;background:var(--card-bg);border-radius:var(--border-radius);margin-bottom:20px;box-shadow:0 4px 20px #0000001a;border:1px solid rgba(255,255,255,.05);transition:all var(--transition-speed);animation:slideInRight .5s ease-out;position:relative;overflow:hidden}.cart-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.03),transparent);transform:translate(-100%);transition:transform .6s}.cart-item:hover:before{transform:translate(100%)}.cart-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.item-image{flex:0 0 120px;margin-left:20px}.item-image img{width:120px;height:120px;object-fit:cover;border-radius:10px;box-shadow:0 4px 12px #0003;transition:all var(--transition-speed)}.cart-item:hover .item-image img{transform:scale(1.05)}.item-details{flex:1}.item-details h3{margin:0 0 15px;color:var(--text-light);font-size:1.4rem;font-weight:600}.item-price{font-weight:700;margin:10px 0;color:var(--light-blue);font-size:1.3rem;display:flex;align-items:center;gap:15px}.original-price{text-decoration:line-through;color:var(--text-gray);font-size:1.1rem}.discounted-price{color:var(--success-green);font-weight:700}.quantity-control{display:flex;align-items:center;justify-content:flex-start;gap:15px;margin:20px 0;direction:ltr}.quantity-control button{width:40px;height:40px;border:none;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--text-light);cursor:pointer;transition:all var(--transition-speed);box-shadow:0 2px 8px #0000001a}.quantity-control button:hover{background:var(--accent-blue);transform:scale(1.1)}.quantity-control span{min-width:36px;text-align:center;font-weight:700;font-size:1.2rem;color:var(--text-light)}.remove-item{background:none;border:none;color:var(--error-red);cursor:pointer;font-size:1.3rem;padding:8px;transition:all var(--transition-speed);opacity:.7}.remove-item:hover{transform:scale(1.2);opacity:1}.payment-form{margin:30px 0;padding:25px;background:var(--card-bg);border-radius:var(--border-radius);box-shadow:0 8px 32px #0000001a;border:1px solid rgba(255,255,255,.05);animation:slideInUp .6s ease-out}.payment-form h2{color:var(--text-light);margin-bottom:20px;font-size:1.8rem;font-weight:600;position:relative;padding-bottom:10px}.payment-form h2:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:var(--accent-blue)}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:var(--text-light);font-size:1.1rem}.form-group input{width:100%;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius);font-size:1rem;background:#ffffff0d;color:var(--text-light);transition:all var(--transition-speed)}.form-group input:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #1e88e533}.form-group input::placeholder{color:var(--text-gray)}.read-only-input{background:#ffffff08;cursor:not-allowed}.cart-summary{background:var(--card-bg);padding:25px;border-radius:var(--border-radius);box-shadow:0 8px 32px #0000001a;margin-top:30px;border:1px solid rgba(255,255,255,.05);animation:slideInUp .8s ease-out}.cart-summary h2{color:var(--text-light);margin-bottom:20px;font-size:1.8rem;font-weight:600;position:relative;padding-bottom:10px}.cart-summary h2:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:var(--accent-blue)}.summary-row{display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.05);font-size:1.1rem;color:var(--text-light)}.summary-row.total{font-weight:700;font-size:1.4rem;border-bottom:none;margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);color:var(--light-blue)}.summary-row.discount{color:var(--text-light)}.discount-value{color:var(--success-green);font-weight:700}.promo-code-section{margin:25px 0;padding:20px;background:#ffffff08;border-radius:var(--border-radius);box-shadow:0 4px 16px #0000001a;border:1px solid rgba(255,255,255,.05)}.promo-code-input{display:flex;flex-direction:row;gap:12px}.promo-code-input input{flex:1;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius);font-size:1rem;background:#ffffff0d;color:var(--text-light);transition:all var(--transition-speed)}.promo-code-input input:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #1e88e533}.apply-promo-btn{padding:14px 20px;background:var(--accent-blue);color:#fff;border:none;border-radius:var(--border-radius);font-weight:600;font-size:1.1rem;cursor:pointer;transition:all var(--transition-speed);display:flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap}.apply-promo-btn:hover{background:var(--light-blue);transform:translateY(-3px);box-shadow:0 4px 12px #1e88e54d}.apply-promo-btn:disabled{background:var(--text-gray);cursor:not-allowed;transform:none;box-shadow:none}.promo-code-message{margin-top:15px;padding:12px;border-radius:var(--border-radius);font-size:1rem;text-align:center;animation:fadeIn .5s ease-out}.promo-code-message.valid{color:var(--success-green);background:#4caf501a;border:1px solid rgba(76,175,80,.2)}.promo-code-message.invalid{color:var(--error-red);background:#f443361a;border:1px solid rgba(244,67,54,.2)}.checkout-button{width:100%;padding:16px;background:var(--accent-blue);color:#fff;border:none;border-radius:var(--border-radius);font-size:1.2rem;font-weight:600;cursor:pointer;margin-top:25px;transition:all var(--transition-speed);display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 4px 12px #1e88e54d}.checkout-button:hover{background:var(--light-blue);transform:translateY(-3px);box-shadow:0 6px 16px #1e88e566}.checkout-button:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none;background:var(--text-gray)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;animation:fadeIn .3s ease-out}.checkout-modal{background:var(--secondary-dark-blue);padding:30px;border-radius:var(--border-radius);width:100%;max-width:450px;text-align:center;box-shadow:0 10px 25px #0000004d;border:1px solid rgba(255,255,255,.05);animation:slideInUp .5s ease-out;position:relative}.close-modal{position:absolute;top:15px;left:15px;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-gray);transition:color var(--transition-speed);padding:5px}.close-modal:hover{color:var(--error-red)}.modal-content h2{color:var(--text-light);margin-bottom:20px;font-size:1.8rem}.modal-content p{margin:15px 0;color:var(--text-light);font-size:1.1rem;line-height:1.6}.confirm-button{background:var(--accent-blue);color:#fff;border:none;padding:14px 28px;border-radius:var(--border-radius);font-size:1.1rem;font-weight:500;margin-top:20px;cursor:pointer;transition:all var(--transition-speed);box-shadow:0 4px 12px #1e88e54d}.confirm-button:hover{background:var(--light-blue);transform:translateY(-3px);box-shadow:0 6px 16px #1e88e566}.loading-message{text-align:center;padding:50px 0;color:var(--text-light);font-size:1.2rem;background:var(--card-bg);border-radius:var(--border-radius);box-shadow:0 4px 16px #0000001a;animation:pulse 1.5s infinite}@media (max-width: 768px){.cart-page{padding:70px 0 90px}.cart-container{padding:15px}.back-link{font-size:1.1rem;margin-bottom:20px}.cart-title{font-size:1.8rem}.cart-item{flex-direction:column;align-items:flex-start;padding:15px}.item-image{margin-left:0;margin-bottom:15px}.payment-form,.cart-summary,.promo-code-section{padding:20px}.promo-code-input{flex-direction:column}.apply-promo-btn{width:100%}.checkout-button{padding:14px;font-size:1.1rem}}@media (max-width: 480px){.cart-page{padding:60px 0 80px}.item-image img{width:100px;height:100px}.item-details h3{font-size:1.2rem}.item-price{font-size:1.1rem}.quantity-control button{width:36px;height:36px;font-size:1.1rem}.quantity-control span{font-size:1.1rem}.form-group input{padding:12px}.confirm-button{padding:12px 24px}}.consent-checkbox{margin:25px 0;display:flex;align-items:center;gap:12px;direction:rtl;padding:15px;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.05);transition:all .3s ease;animation:slideInUp .5s ease-out}.consent-checkbox:hover{background:#ffffff0d;transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}.consent-checkbox input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:22px;height:22px;border:2px solid var(--accent-blue);border-radius:6px;cursor:pointer;position:relative;transition:all .3s ease;background:#ffffff0d}.consent-checkbox input[type=checkbox]:checked{background:var(--accent-blue);animation:checkmark .3s ease-in-out}.consent-checkbox input[type=checkbox]:checked:after{content:"✓";position:absolute;color:#fff;font-size:14px;top:50%;left:50%;transform:translate(-50%,-50%)}.consent-checkbox input[type=checkbox]:hover{border-color:var(--light-blue);box-shadow:0 0 10px #1e88e54d}.consent-checkbox label{font-size:15px;color:var(--text-light);cursor:pointer;line-height:1.5;transition:color .3s ease}.consent-checkbox:hover label{color:var(--light-blue)}.terms-link{color:var(--accent-blue);text-decoration:none;position:relative;padding:0 2px;transition:all .3s ease;font-weight:500}.terms-link:after{content:"";position:absolute;width:100%;height:2px;bottom:-2px;left:0;background:var(--accent-blue);transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.terms-link:hover{color:var(--light-blue)}.terms-link:hover:after{transform:scaleX(1);transform-origin:left}@keyframes checkmark{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.profile-screen{text-align:right;font-family:Tahoma,Arial,sans-serif;padding:20px;max-width:100%;width:100%;margin:0;color:#e0e0e0;background:linear-gradient(135deg,#0a192f,#112240);min-height:100vh;position:relative;box-sizing:border-box}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;padding:0;overflow-x:hidden;background:#0a192f}.back-btn{display:inline-flex;align-items:center;gap:8px;margin-bottom:25px;color:#64ffda;text-decoration:none;font-size:1.1rem;padding:12px 20px;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);background:#64ffda1a;border:1px solid rgba(100,255,218,.2)}.back-btn:hover{background:#64ffda33;transform:translateY(-2px);box-shadow:0 4px 12px #64ffda33}.user-section{background:#112240b3;border-radius:16px;padding:30px;margin-bottom:30px;text-align:center;box-shadow:0 4px 20px #0003;border:1px solid rgba(100,255,218,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeIn .5s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.avatar{width:120px;height:120px;margin:0 auto 20px;border-radius:50%;background:linear-gradient(135deg,#64ffda,#48bfe3);display:flex;align-items:center;justify-content:center;overflow:hidden;border:3px solid rgba(100,255,218,.3);transition:all .3s ease}.avatar:hover{transform:scale(1.05);border-color:#64ffda99}.avatar img{width:100%;height:100%;object-fit:cover}.user-section h2{color:#64ffda;margin-bottom:10px;font-size:2rem;font-weight:600}.email{color:#8892b0;margin-bottom:20px;font-size:1.1rem}.account-info{display:flex;flex-direction:column;gap:15px;margin-top:25px}.info-item{display:flex;align-items:center;gap:12px;color:#8892b0;padding:12px;background:#11224080;border-radius:8px;transition:all .3s ease}.info-item:hover{background:#112240cc;transform:translate(-5px)}.games-section{margin-top:30px;animation:slideUp .5s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.games-section h3{color:#64ffda;font-size:1.8rem;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid rgba(100,255,218,.2)}.games-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.game-card{background:#112240b3;border-radius:16px;padding:25px;box-shadow:0 4px 20px #0003;border:1px solid rgba(100,255,218,.1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.game-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #64ffda26;border-color:#64ffda4d}.game-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.game-header h4{color:#64ffda;margin:0;font-size:1.4rem;font-weight:600}.game-actions{display:flex;gap:15px}.action-btn{background:#64ffda1a;border:1px solid rgba(100,255,218,.2);cursor:pointer;font-size:1.2rem;padding:10px;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.info-btn{color:#64ffda}.download-btn{color:#48bfe3}.action-btn:hover{transform:scale(1.1) rotate(5deg);background:#64ffda33}.serial-number-container{margin-top:20px;padding-top:20px;border-top:1px dashed rgba(100,255,218,.2)}.serial-label{font-weight:700;color:#8892b0;display:block;margin-bottom:10px}.serial-wrapper{display:flex;align-items:center;gap:12px;background:#11224080;padding:12px 15px;border-radius:8px;border:1px solid rgba(100,255,218,.1)}.serial-value{font-family:Courier New,monospace;font-size:1.1rem;flex-grow:1;word-break:break-all;color:#64ffda}.copy-btn{background:#64ffda1a;border:1px solid rgba(100,255,218,.2);color:#64ffda;padding:8px 12px;border-radius:6px;cursor:pointer;position:relative;transition:all .3s ease}.copy-btn:hover{background:#64ffda33;transform:translateY(-2px)}.copied-tooltip{position:absolute;top:-40px;right:0;background:#64ffda;color:#0a192f;padding:6px 12px;border-radius:6px;font-size:.9rem;white-space:nowrap;animation:fadeInOut 2s ease-in-out}@keyframes fadeInOut{0%{opacity:0;transform:translateY(10px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.loading-screen,.error-screen,.auth-screen,.loading-games,.no-games{text-align:center;padding:40px;font-size:1.2rem;background:#112240b3;border-radius:16px;margin:20px 0;border:1px solid rgba(100,255,218,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeIn .5s ease-out}.error-screen{color:#ff6b6b;border:1px solid rgba(255,107,107,.2)}.no-games{display:flex;flex-direction:column;gap:20px}.btn{padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;cursor:pointer}.primary{background:linear-gradient(135deg,#64ffda,#48bfe3);color:#0a192f}.primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #64ffda4d}.fixed-signout-container{position:fixed;bottom:30px;left:0;right:0;display:flex;justify-content:center;z-index:100}.signout-btn{padding:12px 0;background:linear-gradient(135deg,#ff6b6b,#ff8787);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #ff6b6b4d;display:flex;align-items:center;justify-content:center;gap:10px;width:80vw;min-width:200px;max-width:400px;transition:all .3s cubic-bezier(.4,0,.2,1)}.signout-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ff6b6b66}.profile-screen{padding-bottom:100px}@media (max-width: 768px){.profile-screen{padding:15px}.games-list{grid-template-columns:1fr}.user-section{padding:20px}.avatar{width:100px;height:100px}.game-card{padding:20px}}.terms-page{direction:rtl;background-color:#0a1929;min-height:100vh;color:#fff}.terms-hero{position:relative;width:100%;height:300px;background-image:linear-gradient(135deg,#0a1929e6,#0a1929b3),url(../assets/hero-bg.jpg);background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center;text-align:center;overflow:hidden}.terms-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(45deg,rgba(0,0,0,.1) 25%,transparent 25%),linear-gradient(-45deg,rgba(0,0,0,.1) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.1) 75%),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.1) 75%);background-size:20px 20px;opacity:.5}.terms-hero-content{position:relative;z-index:1;max-width:800px;padding:0 20px;margin-top:180px}.terms-hero h1{font-size:2.5rem;margin-bottom:1rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.terms-hero p{font-size:1.2rem;color:#fffc}.terms-container{display:flex;max-width:1200px;margin:0 auto;padding:2rem;gap:2rem}.terms-sidebar{width:280px;flex-shrink:0;position:sticky;top:100px;height:fit-content}.terms-nav{background-color:#ffffff0d;border-radius:12px;padding:1.5rem;box-shadow:0 4px 20px #0003}.terms-nav h3{color:#fff;font-size:1.2rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.terms-nav ul{list-style:none;padding:0;margin:0}.terms-nav li{padding:.7rem 1rem .7rem 0;cursor:pointer;transition:all .3s ease;border-radius:6px;color:#ffffffb3}.terms-nav li:hover{color:#fff;background-color:#ffffff0d}.terms-nav li.active{color:#fff;background-color:#ffffff1a;font-weight:700}.terms-content{flex:1}.terms-section{margin-bottom:2rem;scroll-margin-top:100px}.terms-section h2{color:#fff;font-size:1.8rem;margin-bottom:1rem;position:relative;padding-bottom:.5rem}.terms-section h2:after{content:"";position:absolute;bottom:0;right:0;width:60px;height:3px;background:linear-gradient(90deg,#4a90e2,#67b26f);border-radius:3px}.terms-card{background-color:#ffffff0d;border-radius:12px;padding:1.5rem;box-shadow:0 4px 20px #0003;transition:transform .3s ease,box-shadow .3s ease}.terms-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0000004d}.terms-card p{color:#fffc;line-height:1.7;margin-bottom:1rem;font-size:1.1rem}.terms-card p:last-child{margin-bottom:0}@media (max-width: 992px){.terms-container{flex-direction:column;padding:1.5rem}.terms-sidebar{width:100%;position:relative;top:0;margin-bottom:2rem}.terms-nav{display:flex;overflow-x:auto;padding:1rem}.terms-nav h3{display:none}.terms-nav ul{display:flex;flex-wrap:nowrap;gap:1rem}.terms-nav li{white-space:nowrap;padding:.5rem 1rem}}@media (max-width: 768px){.terms-hero{height:250px}.terms-hero-content{margin-top:150px}.terms-hero h1{font-size:2rem}.terms-hero p{font-size:1rem}.terms-section h2{font-size:1.5rem}.terms-card{padding:1.2rem}.terms-card p{font-size:1rem}}@media (max-width: 480px){.terms-hero{height:200px}.terms-hero-content{margin-top:120px}.terms-hero h1{font-size:1.8rem}.terms-container{padding:1rem}.terms-section h2{font-size:1.3rem}}.request-translation-page{min-height:100vh;background-color:#0a1929;position:relative;padding:100px 0 60px;display:flex;justify-content:center;align-items:center;overflow:hidden}.request-translation-page:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(45deg,rgba(0,0,0,.1) 25%,transparent 25%),linear-gradient(-45deg,rgba(0,0,0,.1) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.1) 75%),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.1) 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px;opacity:.3;z-index:0}.request-form-container{max-width:600px;width:100%;background:#ffffff12;border-radius:30px;box-shadow:0 10px 40px #0e98aa1a,0 2px 8px #0000001a;padding:50px 40px;border:1.5px solid rgba(14,152,170,.15);position:relative;z-index:1;text-align:center}.form-title{color:#0e98aa;font-size:2.7rem;font-weight:800;margin-bottom:30px;background:linear-gradient(45deg,#fff,#0e98aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:titleGlow 3s ease-in-out infinite;text-shadow:0 2px 10px rgba(14,152,170,.3);position:relative;display:inline-block}.form-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:100px;height:4px;background:linear-gradient(90deg,transparent,#0e98aa,transparent);animation:lineWidth 2s ease-in-out infinite}.translation-form{display:flex;flex-direction:column;gap:25px}.form-group{display:flex;flex-direction:column;gap:10px;text-align:right}.form-group label{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:5px}.form-group input[type=text],.form-group select{padding:14px 20px;border-radius:12px;border:1.5px solid rgba(14,152,170,.3);background:#ffffff14;color:#fff;font-size:1.1rem;transition:all .3s ease}.form-group input[type=text]:focus,.form-group select:focus{outline:none;border-color:#0e98aa;box-shadow:0 0 0 2px #0e98aa33}.form-group input[type=text]::placeholder{color:#ffffff80}.checkbox-group{flex-direction:row;align-items:flex-start;gap:15px;text-align:right}.checkbox-group input[type=checkbox]{width:22px;height:22px;margin-top:3px;accent-color:#0e98aa}.checkbox-group label{font-size:1.05rem;line-height:1.7;color:#ffffffe6;font-weight:500}.submit-button{background:linear-gradient(135deg,#0e98aa,#00bcd4);color:#fff;padding:18px 50px;border:none;border-radius:35px;font-size:1.3rem;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:20px;box-shadow:0 5px 15px #0e98aa4d}.submit-button:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 12px 30px #0e98aa40}.form-group select,.form-group option{background-color:#141b20!important;color:#fff!important}.form-group option:checked,.form-group option:hover,.form-group select:focus option{background-color:#0e98aa!important;color:#fff!important}@media (max-width: 768px){.request-translation-page{padding:40px 0 30px}.request-form-container{padding:25px 8px}.form-title{font-size:2rem}.form-group label{font-size:1rem}.form-group input[type=text],.form-group select{padding:10px 12px;font-size:1rem}.submit-button{padding:12px 25px;font-size:1.1rem}}.admin-login-page,.admin-page{min-height:100vh;background:linear-gradient(135deg,#141b20,#1a2634);padding:40px 20px;display:flex;justify-content:center;align-items:flex-start}.login-container,.admin-container{max-width:800px;width:100%;background:#ffffff0d;border-radius:20px;padding:40px;box-shadow:0 10px 30px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(14,152,170,.2)}.login-title,.admin-title{color:#0e98aa;font-size:2.5rem;text-align:center;margin-bottom:40px;font-weight:700;text-shadow:0 2px 10px rgba(14,152,170,.3)}.login-form{display:flex;flex-direction:column;gap:25px}.form-group{display:flex;flex-direction:column;gap:10px}.form-group label{color:#fff;font-size:1.1rem;font-weight:500}.form-group input{padding:12px 20px;border-radius:10px;border:1px solid rgba(14,152,170,.3);background:#ffffff0d;color:#fff;font-size:1rem;transition:all .3s ease}.form-group input:focus{outline:none;border-color:#0e98aa;box-shadow:0 0 0 2px #0e98aa33}.login-button{background:linear-gradient(135deg,#0e98aa,#00bcd4);color:#fff;padding:15px 30px;border:none;border-radius:30px;font-size:1.2rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:20px;box-shadow:0 5px 15px #0e98aa4d}.login-button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0e98aa66}.error-message{color:#f44;text-align:center;font-size:1rem;margin-top:-15px}.requests-list{display:flex;flex-direction:column;gap:20px}.request-card{background:#ffffff0d;border-radius:15px;padding:20px;border:1px solid rgba(14,152,170,.2);transition:all .3s ease}.request-card:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0003}.request-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.request-header h3{color:#fff;font-size:1.3rem;margin:0}.status{padding:5px 15px;border-radius:20px;font-size:.9rem;font-weight:500}.status.pending{background:#ffc10733;color:#ffc107}.status.in_progress{background:#2196f333;color:#2196f3}.status.completed{background:#4caf5033;color:#4caf50}.status.cancelled{background:#f4433633;color:#f44336}.request-details{color:#ffffffe6;font-size:1rem;line-height:1.6}.request-details p{margin:8px 0}.request-details strong{color:#0e98aa}.request-actions{display:flex;gap:10px;margin-top:20px}.action-button{padding:8px 20px;border:none;border-radius:20px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.action-button.edit{background:#2196f333;color:#2196f3}.action-button.edit:hover{background:#2196f34d}.action-button.delete{background:#f4433633;color:#f44336}.action-button.delete:hover{background:#f443364d}.no-requests{text-align:center;color:#ffffffb3;font-size:1.1rem;padding:40px 0}@media (max-width: 768px){.login-container,.admin-container{padding:30px 20px}.login-title,.admin-title{font-size:2rem;margin-bottom:30px}.form-group label{font-size:1rem}.form-group input{padding:10px 15px;font-size:.95rem}.login-button{padding:12px 25px;font-size:1.1rem}.request-header{flex-direction:column;align-items:flex-start;gap:10px}.request-actions{flex-direction:column}.action-button{width:100%}}
