:root{--blue-deep:#0a1628;--blue-mid:#0d2b5e;--blue-bright:#1a4baa;--blue-glow:#2d6fff;--gold:#f0c040;--gold-dark:#c89a20;--gold-light:#ffd966;--white:#f8f9ff;--gray-dark:#4a5568;--gray-dim:#8899bb;--bg-light:#f4f6fa;--border-color:#e2e8f0;--gradient-gold:linear-gradient(135deg, var(--gold), var(--gold-dark));--gradient-blue:linear-gradient(135deg, var(--blue-mid), var(--blue-bright));--gradient-hero:radial-gradient(ellipse 80% 60% at 50% 0%, rgba(45,111,255,0.2) 0%, transparent 70%), radial-gradient(ellipse 60% 40% at 20% 80%, rgba(240,192,64,0.1) 0%, transparent 60%), linear-gradient(180deg, transparent 0%, rgba(10,22,40,0.8) 100%);}@font-face{font-family:wt;src:url('../webfonts/wt_ar.ttf') format('truetype');}@font-face{font-family:wt2;src:url('../webfonts/wt_en.otf') format('opentype');}*{margin:0;padding:0;box-sizing:border-box;}html{scroll-behavior:smooth;}body{background:var(--blue-deep);color:var(--white);font-family:'Cairo', 'Segoe UI', Tahoma, Arial, sans-serif;overflow-x:hidden;}@media (pointer:fine){body{cursor:none;}#cursor, #cursor-dot{display:block;}}@media (pointer:coarse){#cursor, #cursor-dot{display:none;}}#cursor{width:16px;height:16px;border:2px solid var(--gold);border-radius:50%;position:fixed;top:0;left:0;pointer-events:none;z-index:99999;transition:transform 0.1s, background 0.2s;mix-blend-mode:difference;}#cursor-dot{width:5px;height:5px;background:var(--gold);border-radius:50%;position:fixed;top:0;left:0;pointer-events:none;z-index:99999;}body:hover #cursor{transform:scale(1);}body::before{content:'';position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:9000;opacity:0.4;}#stars-canvas{position:fixed;inset:0;z-index:0;pointer-events:none;}.navbar-hlal{position:fixed;top:0;width:100%;z-index:1000;padding:0 2rem;height:70px;display:flex;align-items:center;background:rgba(10,22,40,0.85);backdrop-filter:blur(20px);border-bottom:1px solid rgba(240,192,64,0.2);transition:all 0.4s;}.navbar-hlal.scrolled{background:rgba(10,22,40,0.95);border-bottom-color:var(--gold);box-shadow:0 2px 40px rgba(240,192,64,0.15);}.nav-brand{display:flex;align-items:center;gap:12px;text-decoration:none;}.nav-brand .logo-shield{width:46px;height:46px;background:linear-gradient(135deg, var(--blue-mid), var(--blue-bright));border-radius:50% 50% 45% 45%;border:2px solid var(--gold);display:flex;align-items:center;justify-content:center;font-size:1.3rem;box-shadow:0 0 20px rgba(240,192,64,0.4);animation:shieldPulse 3s ease-in-out infinite;}.nav-brand .logo-shield-img, .nav-brand .logo-shield{width:46px;height:46px;object-fit:contain;border-radius:50% 50% 45% 45%;border:2px solid var(--gold);box-shadow:0 0 20px rgba(240,192,64,0.4);background-color:white;}@keyframes shieldPulse{0%,100%{box-shadow:0 0 20px rgba(240,192,64,0.4);}50%{box-shadow:0 0 40px rgba(240,192,64,0.8), 0 0 80px rgba(45,111,255,0.3);}}.nav-brand .brand-text{font-size:0.85rem;font-weight:700;color:var(--white);line-height:1.2;}.nav-brand .brand-sub{font-size:0.65rem;color:var(--gold);letter-spacing:2px;font-family:'Bebas Neue', 'Arial Black', cursive;}.nav-links{display:flex;gap:0;list-style:none;margin:0;padding:0;margin-right:auto;}.nav-links li a{color:var(--gray-dim);text-decoration:none;padding:0 1rem;font-size:0.85rem;font-weight:600;display:flex;align-items:center;height:70px;border-bottom:2px solid transparent;transition:all 0.3s;position:relative;}.nav-links li a::after{content:'';position:absolute;bottom:-2px;right:0;left:0;height:2px;background:linear-gradient(90deg, var(--gold), var(--blue-glow));transform:scaleX(0);transition:transform 0.3s;}.nav-links li a:hover{color:var(--white);}.nav-links li a:hover::after{transform:scaleX(1);}.nav-social{display:flex;gap:10px;align-items:center;}.nav-social a{width:34px;height:34px;border:1px solid rgba(255,255,255,0.15);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gray-dim);font-size:0.8rem;text-decoration:none;transition:all 0.3s;}.nav-social a:hover{border-color:var(--gold);color:var(--gold);transform:scale(1.2) rotate(10deg);box-shadow:0 0 15px rgba(240,192,64,0.4);}.hero{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-top:70px;}.hero-bg-image{position:absolute;inset:0;background:url('https://upload.wikimedia.org/wikipedia/commons/thumb/0/01/Flag_of_Sudan.svg/1200px-Flag_of_Sudan.svg.png') center/cover no-repeat;opacity:0.04;transform:scale(1.1);animation:bgZoom 20s ease-in-out infinite alternate;}@keyframes bgZoom{from{transform:scale(1.1);}to{transform:scale(1.2);}}.hero-gradient{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 40%, rgba(26,75,170,0.25) 0%, transparent 70%), radial-gradient(ellipse 60% 40% at 20% 80%, rgba(240,192,64,0.08) 0%, transparent 60%), linear-gradient(180deg, transparent 0%, rgba(10,22,40,0.8) 100%);}.hero-football{position:absolute;width:520px;height:520px;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0.13;pointer-events:none;animation:footballSpin 35s linear infinite;z-index:1;}@keyframes footballSpin{from{transform:translate(-50%,-50%) rotate(0deg);}to{transform:translate(-50%,-50%) rotate(360deg);}}.hero-content{position:relative;z-index:2;text-align:center;padding:2rem;}.hero-year-badge{display:inline-block;border:1px solid rgba(240,192,64,0.4);padding:4px 20px;font-size:0.7rem;letter-spacing:4px;color:var(--gold);font-family:'Bebas Neue', 'Arial Black', cursive;margin-bottom:1.5rem;position:relative;overflow:hidden;}.hero-year-badge::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg, transparent, rgba(240,192,64,0.1), transparent);animation:shimmer 3s infinite;transform:skewX(-20deg);}@keyframes shimmer{from{transform:translateX(-200%) skewX(-20deg);}to{transform:translateX(200%) skewX(-20deg);}}.hero-title{font-size:clamp(3.5rem, 10vw, 8rem);font-family:'Bebas Neue', 'Arial Black', cursive;line-height:0.9;margin-bottom:1rem;letter-spacing:4px;}.hero-title .line1{display:block;background:linear-gradient(135deg, #fff 20%, var(--gold) 50%, var(--blue-glow) 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:titleReveal 1s ease both;}.hero-title .line2{display:block;color:var(--blue-glow);font-size:0.55em;letter-spacing:10px;animation:titleReveal 1s 0.2s ease both;text-shadow:0 0 40px rgba(45,111,255,0.8);}@keyframes titleReveal{from{opacity:0;transform:translateY(40px);}to{opacity:1;transform:translateY(0);}}.hero-subtitle{font-size:1.1rem;color:var(--gray-dim);max-width:500px;margin:1.5rem auto;line-height:1.7;animation:titleReveal 1s 0.4s ease both;opacity:0;animation-fill-mode:forwards;}.hero-cta-group{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;animation:titleReveal 1s 0.6s ease both;opacity:0;animation-fill-mode:forwards;}.btn-gold{background:linear-gradient(135deg, var(--gold), var(--gold-dark));color:var(--blue-deep);border:none;padding:14px 36px;font-weight:800;font-size:0.9rem;border-radius:3px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all 0.3s;font-family:'Cairo', 'Segoe UI', Tahoma, sans-serif;position:relative;overflow:hidden;}.btn-gold::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent);transition:left 0.4s;}.btn-gold:hover::before{left:100%;}.btn-gold:hover{transform:translateY(-3px);box-shadow:0 10px 40px rgba(240,192,64,0.5);color:var(--blue-deep);}.btn-outline-glow{background:transparent;color:var(--white);border:1px solid rgba(45,111,255,0.5);padding:14px 36px;font-weight:600;font-size:0.9rem;border-radius:3px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all 0.3s;font-family:'Cairo', 'Segoe UI', Tahoma, sans-serif;}.btn-outline-glow:hover{border-color:var(--blue-glow);background:rgba(45,111,255,0.1);box-shadow:0 0 30px rgba(45,111,255,0.3);color:var(--white);transform:translateY(-3px);}.hero-scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--gray-dim);font-size:0.7rem;letter-spacing:2px;animation:bounce 2s infinite;}@keyframes bounce{0%,100%{transform:translateX(-50%) translateY(0);}50%{transform:translateX(-50%) translateY(8px);}}.scroll-line{width:1px;height:40px;background:linear-gradient(180deg, transparent, var(--gold));}.management-section{padding:7rem 0;background:linear-gradient(180deg, rgba(10,22,40,0.8) 0%, rgba(13,43,94,0.4) 100%);position:relative;overflow:hidden;}.management-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 0%, rgba(240,192,64,0.05) 0%, transparent 50%);pointer-events:none;}.team-card{background:rgba(13,43,94,0.4);border:1px solid rgba(45,111,255,0.15);border-radius:12px;padding:30px 20px;text-align:center;transition:all 0.4s ease;height:100%;position:relative;overflow:hidden;}.team-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, var(--blue-deep), var(--gold));transform:scaleX(0);transition:transform 0.4s ease;}.team-card:hover{border-color:var(--gold);transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,0.3);}.team-card:hover::before{transform:scaleX(1);}.team-card-president{border:2px solid var(--gold);background:linear-gradient(180deg, rgba(240,192,64,0.1) 0%, rgba(13,43,94,0.4) 100%);}.team-card-president .team-avatar{width:110px;height:110px;border-width:4px;font-size:2.5rem;}.team-card-president .team-name{font-size:1.4rem;color:var(--gold);}.team-card-president .team-role{font-size:1rem;letter-spacing:2px;}.team-avatar{width:90px;height:90px;border-radius:50%;background:linear-gradient(135deg, var(--blue-deep), var(--blue-mid));border:3px solid var(--gold);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:2rem;color:var(--gold);overflow:hidden;}.team-avatar-img img{width:100%;height:100%;object-fit:cover;border-radius:50%;}.team-name{color:var(--white);font-weight:700;font-size:1.2rem;margin-bottom:8px;}.team-role{color:var(--gold);font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;}.stats-strip{position:relative;z-index:2;background:rgba(13,43,94,0.5);border-top:1px solid rgba(45,111,255,0.2);border-bottom:1px solid rgba(45,111,255,0.2);padding:2.5rem 0;backdrop-filter:blur(10px);}.stat-item{text-align:center;}.stat-num{font-family:'Bebas Neue', 'Arial Black', cursive;font-size:3.5rem;line-height:1;background:linear-gradient(135deg, var(--gold), var(--white));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.stat-label{font-size:0.75rem;color:var(--gray-dim);letter-spacing:2px;margin-top:4px;}.stat-divider{width:1px;background:rgba(45,111,255,0.3);align-self:stretch;margin:auto 0;}.section-tag{font-family:'Bebas Neue', 'Arial Black', cursive;font-size:0.75rem;letter-spacing:5px;color:var(--gold);margin-bottom:0.5rem;display:block;}.section-title{font-size:clamp(2rem, 5vw, 3.5rem);font-family:'Bebas Neue', 'Arial Black', cursive;letter-spacing:2px;line-height:1;}.section-title .accent{color:var(--blue-glow);}.section-line{width:60px;height:3px;background:linear-gradient(90deg, var(--gold), var(--blue-glow));margin-top:1rem;position:relative;}.section-line::after{content:'';position:absolute;right:-20px;top:0;width:10px;height:3px;background:var(--gold);}.about-section{padding:7rem 0;position:relative;}.about-section::before{content:'1930';position:absolute;font-family:'Bebas Neue', 'Arial Black', cursive;font-size:20rem;color:rgba(45,111,255,0.03);right:-2rem;top:50%;transform:translateY(-50%);line-height:1;pointer-events:none;}.about-card{background:rgba(13,43,94,0.3);border:1px solid rgba(45,111,255,0.15);border-radius:4px;padding:2.5rem;position:relative;overflow:hidden;transition:all 0.4s;}.about-card:hover{border-color:rgba(240,192,64,0.4);background:rgba(13,43,94,0.5);transform:translateY(-6px);box-shadow:0 20px 60px rgba(45,111,255,0.15);}.about-card::before{content:'';position:absolute;top:0;right:0;width:100px;height:100px;background:radial-gradient(circle, rgba(240,192,64,0.1) 0%, transparent 70%);}.about-icon{width:60px;height:60px;background:linear-gradient(135deg, var(--blue-mid), var(--blue-bright));border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--gold);margin-bottom:1.5rem;border:1px solid rgba(240,192,64,0.3);transition:all 0.4s;}.about-card:hover .about-icon{transform:rotate(10deg) scale(1.1);box-shadow:0 0 30px rgba(240,192,64,0.4);}.timeline-section{padding:7rem 0;}.timeline{position:relative;padding-inline-start:2rem;}.timeline::before{content:'';position:absolute;inset-inline-start:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg, transparent, var(--blue-glow), var(--gold), transparent);}.timeline-item{position:relative;padding-inline-start:3rem;padding-bottom:3rem;opacity:0;transform:translateX(30px);transition:all 0.6s;}.timeline-item.visible{opacity:1;transform:translateX(0);}.timeline-item::before{content:'';position:absolute;inset-inline-start:-6px;top:6px;width:12px;height:12px;background:var(--gold);border-radius:50%;border:2px solid var(--blue-deep);box-shadow:0 0 15px rgba(240,192,64,0.6);}.timeline-year{font-family:'Bebas Neue', 'Arial Black', cursive;font-size:1rem;letter-spacing:3px;color:var(--gold);margin-bottom:0.5rem;}.timeline-content{background:rgba(13,43,94,0.4);border:1px solid rgba(45,111,255,0.15);border-radius:4px;padding:1.5rem;transition:all 0.3s;}.timeline-content:hover{border-color:var(--gold);box-shadow:0 0 30px rgba(240,192,64,0.1);}.timeline-content h5{font-weight:700;margin-bottom:0.5rem;color:var(--white);}.timeline-content p{color:var(--gray-dim);font-size:0.9rem;line-height:1.7;margin:0;}.news-section{padding:7rem 0;}.news-empty{border:1px dashed rgba(45,111,255,0.3);border-radius:4px;padding:4rem 2rem;text-align:center;background:rgba(13,43,94,0.2);position:relative;overflow:hidden;}.news-empty::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg, rgba(45,111,255,0.03), transparent);animation:scanline 3s linear infinite;}@keyframes scanline{from{transform:translateY(-100%);}to{transform:translateY(100%);}}.news-empty-icon{font-size:3rem;color:rgba(45,111,255,0.3);margin-bottom:1rem;display:block;animation:float 3s ease-in-out infinite;}@keyframes float{0%,100%{transform:translateY(0);}50%{transform:translateY(-10px);}}.band-section{padding:5rem 0;background:linear-gradient(135deg, var(--blue-mid), rgba(10,22,40,0.8));border-top:1px solid rgba(45,111,255,0.2);border-bottom:1px solid rgba(45,111,255,0.2);position:relative;overflow:hidden;}.band-section::before{content:'ALHILAL';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:'Bebas Neue', 'Arial Black', cursive;font-size:12rem;color:rgba(255,255,255,0.02);white-space:nowrap;pointer-events:none;letter-spacing:10px;}.ticker-wrap{overflow:hidden;white-space:nowrap;width:100%;}.ticker-content{display:inline-block;white-space:nowrap;}.ticker-content{display:inline-block;animation:ticker 20s linear infinite;font-family:'Bebas Neue', 'Arial Black', cursive;font-size:1.2rem;letter-spacing:5px;}@keyframes ticker{from{transform:translateX(0);}to{transform:translateX(-100%);}}.ticker-item{display:inline-block;margin:0 2rem;}.ticker-item span{color:var(--gold);}.ticker-item::after{content:'◆';margin-right:2rem;color:rgba(45,111,255,0.5);font-size:0.6rem;}.footer{background:rgba(5,12,25,0.95);border-top:1px solid rgba(45,111,255,0.2);padding:4rem 0 2rem;position:relative;}.footer::before{content:'';position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg, transparent, var(--gold), var(--blue-glow), var(--gold), transparent);}.footer-logo .logo-shield-lg{width:80px;height:85px;border-radius:50% 50% 45% 45%;border:2px solid var(--gold);display:flex;align-items:center;justify-content:center;font-size:2rem;box-shadow:0 0 40px rgba(240,192,64,0.2);margin:0 auto 1rem;transition:all 0.4s;background-color:white;}.footer-logo .logo-shield-lg, .logo-shield-lg{width:80px;height:85px;object-fit:contain;border-radius:50% 50% 45% 45%;border:2px solid var(--gold);box-shadow:0 0 40px rgba(240,192,64,0.2);background-color:white;}.footer-logo:hover .logo-shield-lg{box-shadow:0 0 80px rgba(240,192,64,0.5);transform:scale(1.05);}.footer-title{font-weight:800;font-size:1.1rem;margin-bottom:0.3rem;}.footer-sub{font-family:'Bebas Neue', 'Arial Black', cursive;font-size:0.8rem;letter-spacing:3px;color:var(--gold);}.footer-heading{font-family:'Bebas Neue', 'Arial Black', cursive;letter-spacing:3px;font-size:1rem;color:var(--gold);margin-bottom:1.5rem;padding-bottom:0.5rem;border-bottom:1px solid rgba(45,111,255,0.2);display:flex;align-items:center;gap:8px;}.footer-links{list-style:none;padding:0;}.footer-links li{margin-bottom:0.6rem;}.footer-links li a{color:var(--gray-dim);text-decoration:none;font-size:0.85rem;display:flex;align-items:center;gap:8px;transition:all 0.3s;}.footer-links li a:hover{color:var(--gold);padding-right:5px;}.footer-links li a i{font-size:0.7rem;color:var(--blue-glow);}.footer-contact-item{display:flex;align-items:center;gap:10px;margin-bottom:0.8rem;color:var(--gray-dim);font-size:0.85rem;}.footer-contact-item i{color:var(--gold);width:16px;}.footer-contact-item a{color:var(--blue-glow);text-decoration:none;transition:color 0.3s;}.footer-contact-item a:hover{color:var(--gold);}.footer-socials{display:flex;gap:12px;margin-top:1rem;}.footer-socials a{width:40px;height:40px;border:1px solid rgba(45,111,255,0.3);border-radius:3px;display:flex;align-items:center;justify-content:center;color:var(--gray-dim);font-size:1rem;text-decoration:none;transition:all 0.3s;position:relative;overflow:hidden;}.footer-socials a::before{content:'';position:absolute;inset:0;background:var(--gold);transform:scaleY(0);transform-origin:bottom;transition:transform 0.3s;z-index:-1;}.footer-socials a:hover::before{transform:scaleY(1);}.footer-socials a:hover{color:var(--blue-deep);border-color:var(--gold);transform:translateY(-4px);}.footer-bottom{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(45,111,255,0.1);text-align:center;font-size:0.75rem;color:rgba(136,153,187,0.5);line-height:0.5px;}.footer-bottom span{color:var(--gold);}.nav-toggler{display:none;background:none;border:1px solid rgba(255,255,255,0.2);width:40px;height:40px;border-radius:3px;color:white;font-size:1.2rem;cursor:pointer;transition:all 0.3s;align-items:center;justify-content:center;}.nav-toggler:hover{border-color:var(--gold);color:var(--gold);}.reveal{opacity:0;transform:translateY(30px);transition:all 0.7s ease;}.reveal.visible{opacity:1;transform:translateY(0);}.reveal-left{opacity:0;transform:translateX(-30px);transition:all 0.7s ease;}.reveal-left.visible{opacity:1;transform:translateX(0);}.reveal-right{opacity:0;transform:translateX(30px);transition:all 0.7s ease;}.reveal-right.visible{opacity:1;transform:translateX(0);}.glitch{position:relative;}.glitch::before, .glitch::after{content:attr(data-text);position:absolute;top:0;right:0;width:100%;height:100%;}.glitch::before{color:var(--blue-glow);animation:glitch1 3s infinite;clip-path:polygon(0 30%, 100% 30%, 100% 50%, 0 50%);}.glitch::after{color:var(--gold);animation:glitch2 3s infinite;clip-path:polygon(0 60%, 100% 60%, 100% 80%, 0 80%);}@keyframes glitch1{0%,90%{transform:none;opacity:0;}91%{transform:translateX(-3px);opacity:0.7;}93%{transform:translateX(3px);opacity:0;}95%{transform:translateX(-3px);opacity:0.7;}100%{transform:none;opacity:0;}}@keyframes glitch2{0%,85%{transform:none;opacity:0;}86%{transform:translateX(3px);opacity:0.5;}88%{transform:translateX(-3px);opacity:0;}90%{transform:translateX(3px);opacity:0.5;}100%{transform:none;opacity:0;}}.hero-ring{position:absolute;width:600px;height:600px;border:1px solid rgba(45,111,255,0.1);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);animation:ringRotate 20s linear infinite;}.hero-ring-2{width:800px;height:800px;animation-duration:30s;animation-direction:reverse;border-color:rgba(240,192,64,0.06);}.hero-ring-3{width:450px;height:450px;animation-duration:15s;border-color:rgba(45,111,255,0.08);}@keyframes ringRotate{from{transform:translate(-50%,-50%) rotate(0deg);}to{transform:translate(-50%,-50%) rotate(360deg);}}.ring-dot{position:absolute;width:6px;height:6px;background:var(--gold);border-radius:50%;top:-3px;left:50%;box-shadow:0 0 10px var(--gold);}.news-img, .card-img, .article-img{background:rgba(13,43,94,0.4);border:1px solid rgba(45,111,255,0.15);position:relative;overflow:hidden;}.no-image{width:100%;aspect-ratio:16 / 9;background:linear-gradient(135deg, var(--blue-mid), var(--blue-deep));border:1px solid rgba(45,111,255,0.2);border-radius:3px;display:flex;align-items:center;justify-content:center;color:var(--gray-dim);font-size:2rem;}.no-image::before{content:'\f1c5';font-family:'Font Awesome 6 Free', 'Font Awesome 5 Free', serif;font-weight:400;color:rgba(136,153,187,0.4);}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.btn{font-family:'Cairo', 'Segoe UI', Tahoma, sans-serif;}.form-control:focus{box-shadow:0 0 0 3px rgba(45,111,255,0.25);border-color:var(--blue-glow);}.navbar{position:static;}@media(max-width:991px){.nav-links{display:none;position:absolute;top:70px;right:0;left:0;background:rgba(10,22,40,0.98);flex-direction:column;padding:1rem 0;border-bottom:1px solid rgba(240,192,64,0.2);transition:all 0.3s ease;}.nav-links.open{display:flex;}.nav-links li a{height:50px;padding:0 2rem;border-bottom:none;border-right:2px solid transparent;}.nav-links li a:hover{border-right-color:var(--gold);}.nav-links li a::after{display:none;}.nav-toggler{display:flex;align-items:center;justify-content:center;}.hero-ring, .hero-ring-2, .hero-ring-3{display:none;}.about-section::before{display:none;}}@media(max-width:768px){.hero-football{display:none;}.footer{padding:3rem 0 1.5rem;}.about-section{padding:5rem 0;}.timeline-section{padding:5rem 0;}.news-section{padding:5rem 0;}}.news-card{background:rgba(13,43,94,0.3);border:1px solid rgba(45,111,255,0.15);border-radius:4px;overflow:hidden;transition:all 0.4s;height:100%;display:flex;flex-direction:column;}.news-card:hover{border-color:rgba(240,192,64,0.4);transform:translateY(-6px);box-shadow:0 20px 60px rgba(45,111,255,0.15);}.news-card-img{width:100%;height:200px;overflow:hidden;}.news-card-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s;}.news-card:hover .news-card-img img{transform:scale(1.05);}.news-card-body{padding:1.5rem;flex:1;display:flex;flex-direction:column;}.news-card-title{font-weight:800;color:var(--white);margin-bottom:0.75rem;font-size:1.05rem;line-height:1.4;}.news-card-text{color:var(--gray-dim);font-size:0.875rem;line-height:1.7;flex:1;margin-bottom:0;}.form-control-hlal{background:rgba(13,43,94,0.5) !important;border:1px solid rgba(45,111,255,0.25) !important;color:var(--white) !important;font-family:'Cairo', 'Segoe UI', sans-serif !important;font-size:0.9rem !important;padding:10px 14px !important;border-radius:3px !important;transition:border-color 0.3s, box-shadow 0.3s !important;width:100% !important;}.form-control-hlal::placeholder{color:rgba(136,153,187,0.6) !important;}.form-control-hlal:focus{outline:none !important;border-color:var(--gold) !important;box-shadow:0 0 0 3px rgba(240,192,64,0.15) !important;background:rgba(13,43,94,0.7) !important;}.form-label{font-family:'Cairo', sans-serif;}.captcha-img{border:1px solid rgba(45,111,255,0.3);border-radius:3px;}.captcha-badge{background:rgba(13,43,94,0.6);border:1px solid rgba(45,111,255,0.3);border-radius:3px;padding:8px 16px;font-family:'Bebas Neue', cursive;font-size:1.5rem;color:var(--gold);letter-spacing:6px;}.captcha-msg{color:var(--gold);font-size:0.85rem;}.alert-hlal{background:rgba(13,43,94,0.5);border:1px solid rgba(240,192,64,0.3);border-radius:3px;padding:1rem 1.25rem;color:var(--gold);font-size:0.9rem;}.contact-page{min-height:100vh;padding-top:100px;background:linear-gradient(180deg, var(--blue-deep) 0%, #061020 100%);}.contact-hero{text-align:center;padding:40px 20px 60px;}.contact-hero-content{max-width:600px;margin:0 auto;}.contact-badge{display:inline-block;background:rgba(240,192,64,0.15);border:1px solid rgba(240,192,64,0.3);border-radius:30px;padding:8px 20px;font-size:0.85rem;color:var(--gold);margin-bottom:20px;letter-spacing:1px;}.contact-title{font-family:'Bebas Neue', cursive;font-size:3.5rem;color:var(--white);letter-spacing:3px;margin-bottom:12px;text-shadow:0 0 40px rgba(45,111,255,0.5);}.contact-subtitle{font-size:1.1rem;color:var(--gray-dim);}.contact-section{padding:0 0 80px;}.contact-grid{display:grid;grid-template-columns:1.2fr 0.8fr;gap:32px;max-width:1100px;margin:0 auto;}.contact-card, .info-card{background:rgba(13,43,94,0.4);border:1px solid rgba(45,111,255,0.15);border-radius:12px;padding:32px;backdrop-filter:blur(20px);}.contact-card-header{text-align:center;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid rgba(45,111,255,0.15);}.contact-card-header i{font-size:2rem;color:var(--gold);margin-bottom:10px;display:block;}.contact-card-header h2{font-family:'Bebas Neue', cursive;font-size:1.8rem;color:var(--white);letter-spacing:2px;}.contact-alert{background:rgba(240,192,64,0.1);border:1px solid rgba(240,192,64,0.3);border-radius:8px;padding:14px 18px;color:var(--gold);font-size:0.95rem;margin-bottom:24px;text-align:center;}.contact-form .form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;}.contact-form .form-group{margin-bottom:20px;}.contact-form .form-group label{display:flex;align-items:center;gap:8px;font-size:0.9rem;font-weight:600;color:var(--gray-dim);margin-bottom:8px;}.contact-form .form-group label i{color:var(--gold);}.contact-form .form-control{width:100%;padding:14px 16px;background:rgba(10,22,40,0.6);border:1px solid rgba(45,111,255,0.2);border-radius:8px;color:var(--white);font-size:1rem;transition:all 0.3s;}.contact-form .form-control::placeholder{color:var(--gray-dim);opacity:0.6;}.contact-form .form-control:focus{outline:none;border-color:var(--blue-glow);box-shadow:0 0 0 3px rgba(45,111,255,0.15);}.contact-form textarea.form-control{resize:vertical;min-height:120px;}.btn-contact{width:100%;padding:16px 32px;background:linear-gradient(135deg, var(--gold) 0%, var(--gold-dark) 100%);border:none;border-radius:8px;color:var(--blue-deep);font-size:1.1rem;font-weight:700;font-family:'Bebas Neue', cursive;letter-spacing:2px;cursor:pointer;transition:all 0.3s;margin-top:10px;}.btn-contact:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(240,192,64,0.3);}.captcha-group .captcha-display{display:flex;align-items:center;gap:10px;margin-bottom:10px;}.captcha-group .captcha-img{height:48px;border-radius:6px;border:1px solid rgba(45,111,255,0.2);background:#fff;}.captcha-group .btn-refresh{width:40px;height:40px;border-radius:6px;border:1px solid rgba(45,111,255,0.2);background:rgba(45,111,255,0.1);color:var(--gray-dim);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s;}.captcha-group .btn-refresh:hover{background:rgba(45,111,255,0.2);color:var(--blue-glow);}.info-card{height:fit-content;}.membership-section{padding:7rem 0;background:linear-gradient(180deg, rgba(10,22,40,0.8) 0%, rgba(13,43,94,0.4) 100%);position:relative;}.membership-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 0%, rgba(240,192,64,0.05) 0%, transparent 50%);pointer-events:none;}.membership-form-wrapper{max-width:800px;margin:0 auto;background:rgba(13,43,94,0.4);border:1px solid rgba(45,111,255,0.2);border-radius:16px;padding:40px;}.membership-form .form-group{margin-bottom:0;}.membership-form .form-label{color:var(--gray-dim);font-size:0.9rem;margin-bottom:8px;font-weight:500;}.membership-form .form-label .required{color:var(--gold);}.membership-form .form-control, .membership-form .form-select{width:100%;padding:12px 16px;background:rgba(10,22,40,0.6);border:1px solid rgba(45,111,255,0.2);border-radius:8px;color:var(--white);font-size:1rem;transition:all 0.3s;}.membership-form .form-control::placeholder{color:var(--gray-dim);opacity:0.6;}.membership-form .form-control:focus, .membership-form .form-select:focus{outline:none;border-color:var(--blue-glow);box-shadow:0 0 0 3px rgba(45,111,255,0.15);background:rgba(10,22,40,0.8);}.membership-form .form-select option{background:var(--blue-deep);color:var(--white);}.membership-form textarea.form-control{resize:vertical;min-height:100px;}.membership-form .form-check-inline{display:flex;align-items:center;gap:15px;}.membership-form .form-check-input{width:18px;height:18px;background:rgba(10,22,40,0.6);border:1px solid rgba(45,111,255,0.3);}.membership-form .form-check-input:checked{background:var(--gold);border-color:var(--gold);}.captcha-wrapper{display:flex;gap:15px;align-items:center;}.captcha-wrapper .form-control{flex:1;}.captcha-image{background:rgba(10,22,40,0.8);padding:8px 15px;border-radius:8px;border:1px solid rgba(45,111,255,0.2);}.btn-lg{padding:14px 40px;font-size:1.1rem;}.info-card-title{font-family:'Bebas Neue', cursive;font-size:1.5rem;color:var(--white);letter-spacing:2px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(45,111,255,0.15);}.info-item{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px;}.info-icon{width:44px;height:44px;border-radius:10px;background:rgba(45,111,255,0.15);display:flex;align-items:center;justify-content:center;flex-shrink:0;}.info-icon i{font-size:1.1rem;color:var(--gold);}.info-content{padding-top:4px;}.info-content strong{display:block;color:var(--white);font-size:0.95rem;margin-bottom:2px;}.info-content span{color:var(--gray-dim);font-size:0.9rem;}.social-section{margin-top:28px;padding-top:20px;border-top:1px solid rgba(45,111,255,0.15);}.social-section h4{font-size:0.95rem;color:var(--gray-dim);margin-bottom:14px;font-weight:600;}.social-links{display:flex;gap:12px;}.social-link{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all 0.3s;background:rgba(45,111,255,0.1);border:1px solid rgba(45,111,255,0.2);color:var(--gray-dim);}.social-link:hover{transform:translateY(-3px);}.social-link.tiktok:hover{background:#000;color:#fff;border-color:#000;}.social-link.snapchat:hover{background:#fffc00;color:#000;border-color:#fffc00;}.social-link.instagram:hover{background:linear-gradient(45deg, #f09433, #e6683c, #dc2743, #cc2366, #bc1888);color:#fff;border-color:transparent;}.social-link.whatsapp:hover{background:#25d366;color:#fff;border-color:#25d366;}@media (max-width:992px){.contact-grid{grid-template-columns:1fr;}.contact-title{font-size:2.5rem;}}@media (max-width:768px){.contact-page{padding-top:80px;}.contact-card, .info-card{padding:24px 20px;}}.news-detail-page{min-height:100vh;background:linear-gradient(180deg, var(--blue-deep) 0%, #061020 100%);}.detail-hero{position:relative;padding:140px 0 80px;text-align:center;overflow:hidden;}.detail-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 60% 50% at 50% 0%, rgba(45,111,255,0.15) 0%, transparent 70%);}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg, transparent 0%, rgba(6,16,32,0.8) 100%);}.detail-hero .container{position:relative;z-index:2;}.detail-hero .hero-content{max-width:800px;margin:0 auto;}.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--gray-dim);font-size:0.9rem;margin-bottom:24px;transition:color 0.3s;}.back-link:hover{color:var(--gold);}.news-badge{display:inline-block;background:rgba(240,192,64,0.15);border:1px solid rgba(240,192,64,0.3);border-radius:30px;padding:6px 18px;font-size:0.75rem;color:var(--gold);margin-bottom:20px;letter-spacing:2px;font-family:'Bebas Neue', cursive;}.news-title{font-family:'Bebas Neue', cursive;font-size:clamp(2.5rem, 5vw, 4rem);color:var(--white);letter-spacing:3px;line-height:1.1;margin-bottom:12px;}.news-title-en{font-size:1.2rem;color:var(--blue-glow);margin-bottom:20px;}.news-meta{display:flex;justify-content:center;gap:24px;color:var(--gray-dim);font-size:0.9rem;}.meta-date i{color:var(--gold);margin-right:6px;}.detail-content{padding:60px 0 100px;}.detail-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:48px;max-width:1100px;margin:0 auto 60px;}.news-image-wrapper{position:sticky;top:100px;height:fit-content;}.news-main-image{width:100%;border-radius:12px;border:1px solid rgba(45,111,255,0.2);box-shadow:0 10px 40px rgba(0,0,0,0.3);}.news-content{display:flex;flex-direction:column;gap:32px;}.content-block{background:rgba(13,43,94,0.4);border:1px solid rgba(45,111,255,0.15);border-radius:12px;padding:28px;}.content-title{font-family:'Bebas Neue', cursive;font-size:1.3rem;color:var(--gold);letter-spacing:2px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(45,111,255,0.15);}.content-title-en{font-size:1rem;color:var(--blue-glow);margin-bottom:16px;font-weight:600;}.content-text{font-size:1.05rem;color:var(--white);line-height:1.9;}.content-text-en{font-size:0.95rem;color:var(--gray-dim);line-height:1.8;}.share-section{background:rgba(13,43,94,0.3);border:1px solid rgba(45,111,255,0.1);border-radius:12px;padding:24px;text-align:center;}.share-section h4{font-size:0.9rem;color:var(--gray-dim);margin-bottom:16px;letter-spacing:1px;}.share-links{display:flex;justify-content:center;gap:12px;}.share-link{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;background:rgba(45,111,255,0.1);border:1px solid rgba(45,111,255,0.2);color:var(--gray-dim);transition:all 0.3s;}.share-link:hover{transform:translateY(-3px);}.share-link.tiktok:hover{background:#000;color:#fff;border-color:#000;}.share-link.snapchat:hover{background:#fffc00;color:#000;border-color:#fffc00;}.share-link.instagram:hover{background:linear-gradient(45deg, #f09433, #e6683c, #dc2743);color:#fff;}.share-link.whatsapp:hover{background:#25d366;color:#fff;border-color:#25d366;}.related-section{max-width:1100px;margin:0 auto;padding-top:40px;border-top:1px solid rgba(45,111,255,0.15);}.related-title{font-family:'Bebas Neue', cursive;font-size:1.6rem;color:var(--white);letter-spacing:2px;margin-bottom:24px;}.related-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;}.related-card{background:rgba(13,43,94,0.4);border:1px solid rgba(45,111,255,0.15);border-radius:10px;overflow:hidden;transition:all 0.3s;text-decoration:none;}.related-card:hover{transform:translateY(-4px);border-color:var(--gold);box-shadow:0 8px 25px rgba(240,192,64,0.15);}.related-image{aspect-ratio:16/9;overflow:hidden;}.related-image img{width:100%;height:100%;object-fit:cover;}.related-info{padding:16px;}.related-info h5{font-size:0.95rem;color:var(--white);margin-bottom:8px;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;}.related-date{font-size:0.8rem;color:var(--gray-dim);}@media (max-width:992px){.detail-grid{grid-template-columns:1fr;}.news-image-wrapper{position:relative;top:0;}.related-grid{grid-template-columns:repeat(2, 1fr);}}@media (max-width:768px){.detail-hero{padding:100px 0 50px;}.related-grid{grid-template-columns:1fr;}}.gallery-section{padding:100px 0;background:linear-gradient(180deg, var(--blue-deep) 0%, #061020 100%);position:relative;}.gallery-section::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:600px;height:600px;background:radial-gradient(circle, rgba(45,111,255,0.08) 0%, transparent 70%);pointer-events:none;}.gallery-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px;}.gallery-item{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:1;cursor:pointer;background:rgba(13,43,94,0.3);border:1px solid rgba(45,111,255,0.15);}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease;}.gallery-item:hover img{transform:scale(1.1);}.gallery-item-overlay{position:absolute;inset:0;background:linear-gradient(180deg, transparent 40%, rgba(0,0,0,0.8) 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:16px;opacity:0;transition:opacity 0.3s;}.gallery-item:hover .gallery-item-overlay{opacity:1;}.gallery-item-content h5{color:#fff;font-size:1rem;font-weight:600;margin-bottom:4px;}.gallery-item-content p{color:rgba(255,255,255,0.7);font-size:0.85rem;margin:0;}.gallery-expand{position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:50%;border:none;background:rgba(255,255,255,0.15);backdrop-filter:blur(10px);color:#fff;font-size:1rem;cursor:pointer;transition:all 0.3s;display:flex;align-items:center;justify-content:center;}.gallery-expand:hover{background:var(--gold);color:var(--blue-deep);}.gallery-page{min-height:100vh;background:linear-gradient(180deg, var(--blue-deep) 0%, #061020 100%);}.gallery-hero{min-height:40vh;position:relative;display:flex;align-items:center;justify-content:center;padding-top:70px;overflow:hidden;}.gallery-content{padding:60px 0 100px;}.gallery-masonry{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:24px;}.gallery-masonry-item{background:rgba(13,43,94,0.4);border:1px solid rgba(45,111,255,0.15);border-radius:12px;overflow:hidden;transition:all 0.3s;}.gallery-masonry-item:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 12px 40px rgba(240,192,64,0.15);}.gallery-masonry-item .gallery-img-wrap{aspect-ratio:4/3;overflow:hidden;}.gallery-masonry-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s;}.gallery-masonry-item:hover img{transform:scale(1.05);}.gallery-item-info{padding:16px;}.gallery-item-info h5{color:var(--white);font-size:1rem;font-weight:600;margin-bottom:4px;}.gallery-item-info p{color:var(--gray-dim);font-size:0.85rem;margin:0;}.training-hero{min-height:40vh;position:relative;display:flex;align-items:center;justify-content:center;padding-top:70px;overflow:hidden;}.training-content{padding:60px 0 100px;}.training-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:24px;}.training-card{background:rgba(13,43,94,0.4);border:1px solid rgba(45,111,255,0.15);border-radius:12px;overflow:hidden;transition:all 0.3s;}.training-card:hover{border-color:var(--gold);transform:translateY(-4px);}.training-card-header{padding:20px 24px 0;}.training-day-badge{display:inline-block;background:var(--blue-deep);color:var(--gold);padding:6px 16px;border-radius:20px;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;border:1px solid var(--gold);}.training-card-body{padding:20px 24px 24px;}.training-card-title{font-size:1.3rem;font-weight:700;color:var(--white);margin:16px 0;}.training-meta{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;}.training-meta-item{display:flex;align-items:center;gap:10px;color:var(--gray-dim);font-size:0.9rem;}.training-meta-item i{color:var(--gold);width:18px;text-align:center;}.training-desc{color:var(--gray-dim);font-size:0.9rem;line-height:1.7;margin-bottom:20px;}.training-capacity{display:flex;align-items:center;gap:8px;padding:12px 16px;background:rgba(240,192,64,0.1);border:1px solid rgba(240,192,64,0.2);border-radius:8px;margin-bottom:20px;}.capacity-label{font-weight:600;color:var(--gold);font-size:0.85rem;}.capacity-count{color:var(--white);font-weight:700;}.booking-training-info{background:rgba(10,22,40,0.5);padding:14px;border-radius:8px;margin-bottom:20px;display:flex;flex-direction:column;gap:4px;}.booking-training-info strong{color:var(--white);font-size:1.05rem;}.booking-training-info span{color:var(--gray-dim);font-size:0.85rem;}.reservation-form-wrapper{max-width:600px;margin:0 auto;background:rgba(13,43,94,0.4);border:1px solid rgba(45,111,255,0.15);padding:40px;border-radius:12px;}.reservation-info-card{text-align:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid rgba(45,111,255,0.2);}.reservation-info-card h3{font-size:1.5rem;font-weight:700;color:var(--white);margin-bottom:8px;}.reservation-info-card p{color:var(--gray-dim);}.empty-state{text-align:center;padding:60px 20px;}.empty-state i{font-size:4rem;color:var(--gray-dim);margin-bottom:20px;}.empty-state p{color:var(--gray-dim);font-size:1.1rem;}.alert-msg{padding:14px 20px;border-radius:8px;margin-bottom:24px;font-weight:500;text-align:center;background:rgba(240,192,64,0.15);border:1px solid var(--gold);color:var(--gold);}@media (max-width:768px){.gallery-grid{grid-template-columns:repeat(2, 1fr);gap:12px;}.gallery-masonry{grid-template-columns:1fr;}.training-grid{grid-template-columns:1fr;}.reservation-form-wrapper{padding:24px 16px;}.team-card{padding:20px 15px;}.team-avatar{width:70px;height:70px;font-size:1.5rem;}.team-name{font-size:1rem;}}.modal-dark{background:rgba(13,43,94,0.95);border:1px solid rgba(45,111,255,0.2);border-radius:12px;}.modal-dark .modal-header{background:rgba(10,22,40,0.8);border-bottom:1px solid rgba(45,111,255,0.2);border-radius:12px 12px 0 0;}.modal-dark .modal-header .modal-title{color:var(--white);font-weight:700;}.modal-dark .modal-header .modal-title i{color:var(--gold);margin-left:8px;}.modal-dark .modal-body{background:rgba(13,43,94,0.4);color:var(--gray-dim);}.modal-dark .modal-footer{background:rgba(10,22,40,0.5);border-top:1px solid rgba(45,111,255,0.2);border-radius:0 0 12px 12px;}.modal-dark .btn-close-icon{color:var(--gray-dim);background:transparent;border:none;font-size:1.2rem;cursor:pointer;transition:color 0.3s;}.modal-dark .btn-close-icon:hover{color:var(--gold);}.modal-dark .form-control{background:rgba(10,22,40,0.6);border:1px solid rgba(45,111,255,0.3);color:var(--white);border-radius:8px;}.modal-dark .form-control:focus{background:rgba(10,22,40,0.8);border-color:var(--gold);box-shadow:0 0 0 0.2rem rgba(240,192,64,0.25);color:var(--white);}.modal-dark .form-control::placeholder{color:var(--gray-dim);opacity:0.7;}.modal-dark .form-label{color:var(--gray-dim);font-weight:600;margin-bottom:6px;}.modal-dark .btn.btn-outline-secondary{color:var(--gray-dim);border-color:rgba(45,111,255,0.3);}.modal-dark .btn.btn-outline-secondary:hover{background:rgba(45,111,255,0.2);border-color:var(--gold);color:var(--gold);}