/* -- Hello, I'm Ahmed Ayyad, AKA (MooDeeY). how can i help you? Since you've made it here, you're looking for me, and here's my personal email: moodeey.me@gmail.com -- */
html[dir="rtl"],html[dir="rtl"] body{direction:rtl;text-align:right;}
html[dir="rtl"] .site-header::after{background:linear-gradient(270deg,transparent,rgba(255,255,255,0.06),transparent);}
html[dir="rtl"] .brand-text{align-items:flex-start;text-align:left;}
.brand h1{margin:0;font-family:'Tajawal',sans-serif;font-size:0.9rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;}
#language-select{min-width:120px;max-width:160px;padding:8px 10px;border-radius:50px;border:1px solid rgba(125,211,252,0.95);background:linear-gradient(135deg,rgba(125,211,252,0.55),rgba(96,165,250,0.22));color:var(--text);font-weight:600;font-size:0.85rem;box-shadow:var(--shadow2);outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);backdrop-filter:blur(4px);}
html[dir="rtl"] #language-select{text-align:right;}
html[dir="rtl"] .nav-inner{direction:rtl;}
.nav a.active{background:linear-gradient(135deg,rgba(125,211,252,0.55),rgba(96,165,250,0.22));border-color:rgba(122,205,247,0.45);box-shadow:var(--glow-ice);}
html[dir="rtl"] .gallery-container{justify-content:flex-start;}
html[dir="rtl"] .hero-overlay{background:radial-gradient(900px 500px at 82% 0%,rgba(108,198,255,0.07),#0000 58%),radial-gradient(900px 500px at 18% 0%,rgba(89,193,255,0.1),#0000 58%),linear-gradient(180deg,rgba(52,96,128,0.01)20%,rgba(14,34,58,0.95))80%;}
html[dir="rtl"] .hero-content{text-align:right;}
.hero-kicker{display:inline-flex;padding:8px 16px;border-radius:999px;border:1px solid rgba(255,255,255,0.15);background:linear-gradient(180deg,rgb(72 126 158 / 20%),rgb(56 90 132 / 60%));font-family:'Tajawal',sans-serif;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;font-size:0.7rem;box-shadow:0 8px 24px rgba(0,0,0,0.3);margin-bottom:12px;}
html[dir="rtl"] .hero-kicker{margin-left:auto;margin-right:0;}
.hero-content h2{margin:0 0 10px 0;font-family:'Tajawal',sans-serif;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;letter-spacing:-0.02em;line-height:1.2;}
html[dir="rtl"] .hero-content p{text-align:right;}
html[dir="rtl"] .about-grid{direction:rtl;}
.card h3{margin:0 0 14px 0;font-family:'Tajawal',sans-serif;font-size:1rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;color:var(--muted);}
html[dir="rtl"] .card h3{text-align:right;}
html[dir="rtl"] .muted{text-align:right;}
html[dir="rtl"] .list{padding-left:0;padding-right:15px;}
html[dir="rtl"] .list li{text-align:right;}
.social-card img{width:100%;height:260px;object-fit:cover;display:block;order:0 !important;}
.caption{font-family:'Tajawal',sans-serif;font-weight:800;letter-spacing:0.03em;font-size:1.05rem;}
html[dir="rtl"] .card-text{text-align:right;}
html[dir="rtl"] .caption{text-align:right;}
html[dir="rtl"] .timeline-item{padding:14px 35px 16px 16px;}
html[dir="rtl"] .timeline-item::before{left:auto;right:14px;}

html[dir="rtl"] .state-intro h4{border-right:none;padding-right:0;}
html[dir="rtl"] .state-intro .svs-list{padding-left:0;padding-right:10px;}
html[dir="rtl"] .state-intro .svs-list li{padding-right:1.5rem;padding-left:0;}
html[dir="rtl"] .state-intro .svs-list li::before{left:auto;right:0;}

html[dir="rtl"] .intro-card::before{background:radial-gradient(500px 250px at 90% 10%,var(--ice-dim),transparent 62%),radial-gradient(500px 250px at 10% 10%,var(--blue-dim),transparent 62%);}
html[dir="rtl"] .base-card::before{background:radial-gradient(500px 250px at 90% 10%,var(--ice-dim),transparent 62%),radial-gradient(500px 250px at 10% 10%,var(--blue-dim),transparent 62%);}
.alliance-name{margin:0 0 14px 0;font-family:'Tajawal',sans-serif;font-size:1.35rem;font-weight:800;letter-spacing:0.02em;}
html[dir="rtl"] .alliance-name{text-align:right;}
html[dir="rtl"] .info-grid{direction:rtl;}
html[dir="rtl"] .info{text-align:right;}
html[dir="rtl"] .label{text-align:right;}
html[dir="rtl"] .desc{text-align:right;}

.rule-block h4{margin:0 0 8px 0;font-family:'Tajawal',sans-serif;font-size:0.85rem;font-weight:800;letter-spacing:0.04em;}
html[dir="rtl"] .rule-block h4{text-align:right;}
html[dir="rtl"] .rule-block p{text-align:right;}
.rule-title{margin:0 0 10px 0;font-family:'Tajawal',sans-serif;font-size:1.1rem;font-weight:800;letter-spacing:0.02em;}
html[dir="rtl"] .rule-title{text-align:right;}

html[dir="rtl"] .tips-body{align-items:flex-start}
html[dir="rtl"] .tips-card h4,html[dir="rtl"] .tips-card p{font-family:'Tajawal',sans-serif;cursor:pointer;text-align:start}
html[dir="rtl"] .back-link {display:block;width:fit-content;margin:30px auto;padding:8px 15px;background:linear-gradient(135deg,rgba(125,211,252,0.55),rgba(96,165,250,0.22));color:#fff;font-size:0.75rem;text-decoration:none;border-radius:8px;text-align:center;font-weight:bold;transition:all .3s ease;}

.news-title{display:flex;align-items:center;gap:12px;position:relative;margin:0 0 10px 0;font-family:'Tajawal',sans-serif;font-size:1.25rem;font-weight:800;letter-spacing:0.01em;}
html[dir="rtl"] .news-title{text-align:right;}
html[dir="rtl"] .news-card p{text-align:right;}

html[dir="rtl"] .apply-form .row{text-align:right;}
html[dir="rtl"] .apply-form label{text-align:right;}
html[dir="rtl"] .apply-form input,html[dir="rtl"] .apply-form select,html[dir="rtl"] .apply-form textarea{text-align:right;}
html[dir="rtl"] .apply-form input::placeholder,html[dir="rtl"] .apply-form textarea::placeholder{text-align:right;}
html[dir="rtl"] .apply-form select{background-position:18px 50%,12px 50%;padding-left:40px;padding-right:16px;}
.apply-form button{margin-top:16px;padding:14px 22px;border:0;border-radius:var(--radius-sm);background:linear-gradient(90deg,rgba(125,211,252,0.55),rgba(96,165,250,0.22));color:var(--muted);font-family:'Tajawal',sans-serif;font-weight:800;letter-spacing:0.05em;text-transform:uppercase;cursor:pointer;box-shadow:0 16px 48px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.2);transition:transform var(--transition-fast),filter var(--transition-fast),box-shadow var(--transition);}

.giftcard h3{display:inline-flex;margin:0 0 10px 0;width:100%;min-height:40px;padding:8px 12px;font-family:'Tajawal',sans-serif;font-size:0.75rem;font-weight:800;letter-spacing:0.06em;text-transform:none;text-align:center;color:var(--text);background:rgb(27 56 95 / 66%);border:1px solid rgb(21 81 128);border-radius:10px;align-items:center;justify-content:center;word-break:break-word;}
.copy-btn{background:linear-gradient(180deg,#f1f1f1 0%,#c3c2c2 100%);border:none;border-radius:8px;padding:8px 12px;color:#124876;font-family:'Tajawal',sans-serif;font-weight:600;font-size:14px;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;gap:1px;white-space:nowrap;}
.check-icon{margin-left:5px;}
.copy-icon{margin-left:5px;}
html[dir="rtl"] .check-icon{margin-left:0;margin-right:5px;}
html[dir="rtl"] .copy-icon{margin-left:0;margin-right:5px;}

.footer-brand{font-family:'Tajawal',sans-serif;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:rgba(238,242,255,0.9);}
html[dir="rtl"] .footer-line{text-align:right;}
html,body{height:100%;width:100%;}
html[dir="rtl"] .nav-toggle{margin-right:0;margin-left:auto;}
@media (min-width:769px) and (max-width:1024px){
html[dir="rtl"] .nav-inner{direction:rtl;}
html[dir="rtl"] #language-select{text-align:right;}
}
html[dir="rtl"] .ad-gift-close-btn{right:auto;left:8px;}
html[dir="rtl"] .ad-gift-panel{left:auto;right:15px;transform:translateX(120%);}
html[dir="rtl"] .ad-gift-panel.ad-gift-show,
html[dir="rtl"] .ad-gift-panel.ad-gift-stay{transform:translateX(0);}
html[dir="rtl"] .ad-gift-code-wrapper{flex-direction:row;padding:4px;}
html[dir="rtl"] .ad-gift-copy-btn{font-family:'Tajawal';}

@media (max-width:768px){
.nav-toggle{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;}
html[dir="rtl"] .nav-toggle{margin-right:0;margin-left:auto;width:100%;}
html[dir="rtl"] .brand-text{align-items:center;text-align:center;}
html[dir="rtl"] .nav-inner{flex-direction:column;align-items:stretch;}
html[dir="rtl"] .hero-content{text-align:center;}
html[dir="rtl"] .hero-kicker{margin-right:auto;margin-left:auto;}
html[dir="rtl"] .ad-gift-panel{right:10px;left:auto;}
}
html[dir="rtl"] input[type="number"]{text-align:right;}
html[dir="rtl"] .lb-data .lb-caption,html[dir="rtl"] .lb-data .lb-number{text-align:right;}
html[dir="rtl"] .pill,html[dir="rtl"] .bronze,html[dir="rtl"] .badge,html[dir="rtl"] .academy{display:inline-flex;}
html[dir="rtl"] .value{direction:ltr;display:inline-block;}
html[dir="rtl"] .info .value{direction:ltr;display:inline-block;}

.tips-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;}
.tips-card{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:center;overflow:hidden;padding:14px !important;min-height:156px;}
.tips-card::before{display:none;}
.tips-img{width:150px;height:150px;aspect-ratio:1/1;object-fit:cover;display:block;background:rgba(15,23,42,.7);border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:0 10px 26px rgba(0,0,0,.25);}
.tips-body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:0;}
.tips-card h4{margin:0;font-family:'Outfit',sans-serif;font-size:1.12rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:var(--title);}
.tips-card p{margin:0;color:rgba(238,242,255,0.88);max-width:70ch;}
@media (max-width:980px){.tips-list{grid-template-columns:1fr;}.tips-card{grid-template-columns:128px 1fr;}}
@media (max-width:620px){.tips-card{grid-template-columns:96px 1fr;gap:12px;padding:12px;min-height:120px;}.tips-img{width:96px;height:96px;border-radius:12px;}.tips-card h4{font-size:1rem;}.tips-card p{font-size:.92rem;}}
