/*
Theme Name: Asrar Alghaba Premium
Theme URI: https://asraralghaba.com
Author: OpenAI for Asrar Alghaba
Description: قالب رسمي احترافي لقناة أسرار الغابة: أسود/ذهبي، حلقات يوتيوب، شخصيات، إعلانات، حماة المحتوى، لوحة الشرف ونماذج جاهزة.
Version: 4.2.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
Text Domain: asrar
*/
:root{--bg:#030303;--panel:#0b0a08;--panel2:#12100b;--gold:#d9a83f;--gold2:#f2d483;--txt:#f6f1df;--muted:#cfc4a3;--line:rgba(217,168,63,.32);--red:#be2f25;--green:#153428;--radius:28px;--shadow:0 24px 80px rgba(0,0,0,.5)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% 0,rgba(217,168,63,.12),transparent 35%),var(--bg);color:var(--txt);font-family:Tajawal,Arial,sans-serif;direction:rtl;line-height:1.9;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.wrap{width:min(1180px,92vw);margin-inline:auto}.gold{color:var(--gold2)}
.site-header{position:sticky;top:0;z-index:999;background:rgba(3,3,3,.84);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav-wrap{height:82px;display:flex;align-items:center;gap:22px;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;min-width:160px}.brand img{width:150px;max-height:62px;object-fit:contain}.brand .site-title{font-size:18px;color:var(--gold2);font-weight:800;display:none}.main-nav{display:flex;gap:6px;align-items:center}.main-nav a{padding:10px 13px;border-radius:14px;color:#f8f3e6;font-weight:700;font-size:15px;transition:.2s}.main-nav a:hover,.main-nav .current-menu-item>a{background:rgba(217,168,63,.13);color:var(--gold2)}.hamb{display:none;background:transparent;border:0;color:var(--gold);font-size:34px;padding:8px;cursor:pointer}.nav-cta{border:1px solid var(--gold);background:linear-gradient(135deg,#5a3b0d,#d9a83f);padding:10px 18px;border-radius:999px;color:#140d03;font-weight:900}
.hero{position:relative;min-height:760px;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid var(--line);background:#000}.hero-bg{position:absolute;inset:0;background-image:var(--hero);background-size:cover;background-position:center;transform:scale(1.02);filter:saturate(1.08)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.62) 0%,rgba(0,0,0,.18) 38%,rgba(0,0,0,.78) 100%),radial-gradient(circle at 50% 45%,transparent 0,rgba(0,0,0,.5) 68%)}.hero-content{position:relative;text-align:center;padding:92px 0 62px}.hero-logo{width:min(420px,78vw);margin:0 auto 24px;filter:drop-shadow(0 18px 30px rgba(0,0,0,.75))}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--gold2);font-size:17px;font-weight:900;letter-spacing:.5px;padding:8px 18px;border:1px solid var(--line);border-radius:999px;background:rgba(0,0,0,.38)}.hero h1{font-size:clamp(42px,8vw,96px);line-height:1.1;margin:18px 0 14px;text-shadow:0 7px 25px #000}.hero p{font-size:clamp(18px,2.1vw,25px);max-width:760px;margin:0 auto 32px;color:#fff7df}.btns{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.btn{border:1px solid var(--gold);border-radius:999px;padding:14px 24px;font-weight:900;color:var(--txt);background:rgba(0,0,0,.55);box-shadow:0 0 28px rgba(217,168,63,.08);transition:.2s}.btn:hover{transform:translateY(-2px);background:rgba(217,168,63,.16)}.btn.primary{background:linear-gradient(135deg,#f5d77b,#b67a16);color:#140d03;border:0}.section{padding:84px 0}.section-title{text-align:center;margin:0 auto 42px}.section-title span{color:var(--gold2);font-weight:900}.section-title h2{font-size:clamp(32px,4vw,54px);margin:0}.section-title p{color:var(--muted);font-size:19px;margin:10px auto 0;max-width:760px}.grid{display:grid;gap:24px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card{background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);position:relative}.card-body{padding:24px}.card h3{margin:0 0 8px;font-size:25px;color:var(--gold2)}.card p{color:var(--muted);margin:0 0 18px}.char-card{min-height:420px}.char-img{height:280px;background:#080807;display:flex;align-items:center;justify-content:center;overflow:hidden}.char-img img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:.4s}.char-card:hover img{transform:scale(1.05)}.episode-thumb{height:250px;background:#111;overflow:hidden}.episode-thumb iframe,.episode-thumb img{width:100%;height:100%;object-fit:cover}.meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--gold2);font-size:14px}.feature-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:-46px;position:relative;z-index:2}.stat{background:rgba(6,5,4,.88);border:1px solid var(--line);border-radius:24px;padding:22px;text-align:center;box-shadow:var(--shadow)}.stat b{display:block;font-size:32px;color:var(--gold2);line-height:1.2}.stat span{color:var(--muted)}.cta-section{background:linear-gradient(135deg,rgba(217,168,63,.16),rgba(0,0,0,.4)),#080705;border-block:1px solid var(--line)}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center}.gold-box{border:1px solid var(--line);border-radius:34px;background:rgba(0,0,0,.45);padding:34px}.form{display:grid;gap:14px}.form input,.form textarea,.form select{width:100%;border:1px solid var(--line);background:#090806;color:var(--txt);border-radius:16px;padding:14px 16px;font-family:inherit;font-size:16px}.form textarea{min-height:130px}.form button{cursor:pointer}.notice{padding:14px 18px;border:1px solid var(--line);border-radius:16px;background:rgba(217,168,63,.11);color:var(--gold2);margin-bottom:18px}.archive-head{padding:80px 0 42px;text-align:center;background:radial-gradient(circle at 50% 20%,rgba(217,168,63,.14),transparent 45%)}.archive-head h1{font-size:clamp(38px,5vw,70px);margin:0}.filters{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:28px}.pill{padding:10px 18px;border:1px solid var(--line);border-radius:999px;color:var(--gold2);background:rgba(0,0,0,.35)}.single-hero{padding:60px 0}.single-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;align-items:start}.single-img{border-radius:32px;border:1px solid var(--line);overflow:hidden;background:#080808}.content{font-size:20px;color:#f3ead2}.content h2,.content h3{color:var(--gold2)}.honor-card{text-align:center}.honor-card img{width:120px;height:120px;border-radius:50%;object-fit:cover;margin:24px auto 4px;border:2px solid var(--gold)}.site-footer{border-top:1px solid var(--line);background:#050403;padding:52px 0 28px;color:var(--muted)}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:30px}.footer-logo{width:180px;margin-bottom:14px}.foot-links{display:grid;gap:8px}.copyright{text-align:center;border-top:1px solid rgba(217,168,63,.16);margin-top:34px;padding-top:24px;color:#8e846d}.empty{text-align:center;padding:70px 20px;border:1px dashed var(--line);border-radius:28px;color:var(--muted)}
@media(max-width:980px){.hamb{display:block}.main-nav{position:fixed;inset:82px 0 auto 0;background:rgba(5,4,3,.98);border-bottom:1px solid var(--line);padding:18px;display:none;grid-template-columns:1fr;gap:8px}.main-nav.open{display:grid}.main-nav a{display:block;text-align:center;border:1px solid rgba(217,168,63,.13);font-size:18px}.brand img{width:120px}.nav-cta{display:none}.hero{min-height:680px}.feature-strip,.grid-3,.grid-4,.split,.single-layout,.footer-grid{grid-template-columns:1fr}.feature-strip{margin-top:22px}.section{padding:58px 0}.hero-content{padding-top:56px}.hero-logo{width:min(250px,70vw)}.char-img{height:360px}.site-header{position:relative}.nav-wrap{height:76px}.hero-bg{background-size:cover;background-position:center top}.hero p{font-size:18px}.btn{width:100%;text-align:center}.footer-grid{text-align:center}.footer-logo{margin-inline:auto}}
@media(max-width:560px){.wrap{width:100%}.nav-wrap{width:92vw}.hero{min-height:620px}.hero h1{font-size:46px}.hero-logo{margin-bottom:10px}.section .wrap,.site-footer .wrap{width:92vw}.hero-content{width:92vw}.grid{gap:16px}.card{border-radius:22px}.char-img{height:330px}.episode-thumb{height:210px}.archive-head{padding-top:50px}.hero{margin-top:0}.site-header + .hero{margin-top:0}}

/* v2.1 refinements */
.email-link{color:var(--gold2);text-decoration:underline;text-underline-offset:6px}.email-link:hover{color:#fff}.editable-section{padding-top:30px;padding-bottom:30px}.file-label{display:block;border:1px dashed var(--line);border-radius:18px;padding:14px 16px;color:var(--muted);background:rgba(217,168,63,.05)}.file-label input{margin-top:10px;border:0;background:transparent;padding:0}.page-logo{width:min(300px,62vw);margin:0 auto 24px;object-fit:contain;filter:drop-shadow(0 18px 32px rgba(0,0,0,.7))}.guardians-head{padding-top:64px}.honor-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:stretch}.honor-card{padding-top:20px}.honor-card img{width:132px!important;height:132px!important;border-radius:50%;object-fit:cover;margin:24px auto 8px;border:2px solid var(--gold);background:#060606;box-shadow:0 0 0 8px rgba(217,168,63,.08),0 18px 40px rgba(0,0,0,.45)}.honor-card .card-body{padding-top:10px}.honor-card h3{font-size:24px}.btn.small{padding:10px 18px;font-size:15px}.founder-card{display:grid;grid-template-columns:320px 1fr;gap:34px;align-items:center;border:1px solid var(--line);border-radius:38px;padding:36px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));box-shadow:var(--shadow)}.founder-photo{width:280px;height:280px;border-radius:50%;overflow:hidden;border:3px solid var(--gold);background:#060606;margin:auto;box-shadow:0 0 0 10px rgba(217,168,63,.08),0 24px 70px rgba(0,0,0,.55)}.founder-photo img{width:100%;height:100%;object-fit:cover}.founder-info p{font-size:21px;color:var(--muted)}.founder-links{justify-content:flex-start;margin-top:20px}.muted-note{font-size:15px!important;color:#93896e!important;margin-top:24px!important}.form input[type="checkbox"]{width:auto;accent-color:var(--gold);transform:scale(1.15);margin-inline-end:8px}.form input[type="file"]{color:var(--muted)}
@media(max-width:980px){.founder-card{grid-template-columns:1fr;text-align:center;padding:26px}.founder-links{justify-content:center}.founder-photo{width:220px;height:220px}.page-logo{width:min(230px,70vw)}.honor-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.honor-grid{grid-template-columns:1fr}.founder-info p{font-size:18px}.page-logo{width:min(210px,70vw)}.archive-head h1{font-size:42px}.guardians-head{padding-top:42px}.honor-card img{width:115px!important;height:115px!important}}
/* v2.2 controls */
.social-follow{display:inline-flex;align-items:center;gap:8px;justify-content:center}.social-icon{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(217,168,63,.18);border:1px solid rgba(217,168,63,.35);font-weight:900}.honor-card{display:flex;flex-direction:column;align-items:center}.honor-card .card-body{width:100%}.social-buttons .btn{min-width:130px}.admin-edit-hint{font-size:15px;color:#a89b7b;text-align:center;margin-top:20px}
@media(max-width:560px){.social-follow{width:100%;font-size:14px}.social-icon{width:24px;height:24px}.site-footer a[href^="mailto:"]{word-break:break-all}}

/* v2.3 full control refinements */
/* Theme settings now control logo, favicon, hero image, footer text, page text, social links and founder/guardian images. */
.top-socials{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.top-social{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:rgba(217,168,63,.08);display:inline-flex;align-items:center;justify-content:center;color:var(--gold2);font-weight:900;font-size:15px;transition:.2s}.top-social:hover{background:linear-gradient(135deg,#f5d77b,#b67a16);color:#120b02;transform:translateY(-2px)}
.site-header .main-nav{background-color:transparent}.main-nav.open{background:rgba(3,3,3,.98)!important}.main-nav.open a{color:var(--txt)!important;background:rgba(0,0,0,.25)!important}.main-nav.open a:hover{background:rgba(217,168,63,.16)!important;color:var(--gold2)!important}
.honor-card .social-follow{margin-top:12px}.honor-card .social-follow.tiktok .social-icon{background:#111}.honor-card .social-follow.youtube .social-icon{background:#4a0909}.honor-card .social-follow.facebook .social-icon{background:#08284b}.honor-card .social-follow.instagram .social-icon{background:#3a123a}.honor-card .social-follow.x .social-icon{background:#111}
.founder-links .btn{display:inline-flex;align-items:center;gap:8px}.social-footer a{display:flex;align-items:center;gap:8px;justify-content:flex-start}.page-logo[src=""]{display:none}.form select{appearance:auto}.archive-head p{white-space:pre-line}.content p{white-space:pre-line}.footer-grid p{white-space:pre-line}
@media(max-width:980px){.top-socials{display:none}.brand img{width:128px;max-height:58px}.main-nav{background:rgba(3,3,3,.98)!important}.main-nav a{color:var(--txt)!important}.hero{min-height:650px}}
@media(max-width:560px){.site-header{background:linear-gradient(180deg,rgba(24,18,5,.98),rgba(0,0,0,.98))}.nav-wrap{height:96px;align-items:center}.brand{justify-content:center;flex:1}.brand img{width:180px;max-height:80px}.hamb{font-size:40px;color:var(--gold);position:absolute;left:4vw;top:26px}.hero{min-height:700px}.hero-bg{background-position:center center}.hero:before{background:linear-gradient(180deg,rgba(0,0,0,.48) 0%,rgba(0,0,0,.14) 40%,rgba(0,0,0,.86) 100%)}.hero-content{padding-top:42px}.footer-grid{text-align:center}.social-footer a{justify-content:center}.archive-head{background:radial-gradient(circle at 50% 10%,rgba(217,168,63,.20),transparent 42%)}}

/* v2.4 usability fixes */
.home-nav-link{color:var(--gold2)!important;border:1px solid rgba(217,168,63,.22);background:rgba(217,168,63,.08)}
.copyright a{color:inherit}.copyright a:hover{color:var(--gold2)}
.form-help{display:block;color:var(--gold2);font-size:15px;line-height:1.7;margin:2px 0 -6px;text-align:right}.success-notice{border-color:rgba(80,180,100,.5);background:rgba(31,120,55,.13);color:#dfffe6;font-weight:700}.form select option{background:#050403;color:var(--txt)}
.honor-card{transition:.25s}.honor-card:hover{transform:translateY(-4px);border-color:rgba(242,212,131,.55)}.honor-card .social-follow{min-width:160px}.top-socials:before{content:'تابعنا';color:var(--muted);font-size:13px;margin-inline-end:4px}.main-nav .home-nav-link{display:inline-flex;align-items:center;gap:4px}
@media(max-width:980px){.main-nav .home-nav-link{display:block}.top-socials:before{display:none}}

/* v2.5 refinements */
.page-top-logo{display:block;width:min(260px,62vw);max-height:130px;object-fit:contain;margin:0 auto 22px;filter:drop-shadow(0 0 22px rgba(217,168,63,.18))}
.guardians-head .page-logo{max-width:min(300px,70vw);margin-bottom:18px}
.top-social img,.custom-social-icon{width:18px;height:18px;object-fit:contain;display:inline-block;vertical-align:middle}.top-social img{width:20px;height:20px}.btn .custom-social-icon,.foot-links .custom-social-icon{margin-inline-end:7px}.founder-social,.partner-follow{display:inline-flex;align-items:center;gap:8px;justify-content:center}.partners-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-card{text-align:center}.partner-card>img,.partner-card .wp-post-image{width:128px;height:128px;border-radius:50%;object-fit:cover;margin:0 auto 18px;border:1px solid rgba(217,168,63,.42);box-shadow:0 0 28px rgba(217,168,63,.12)}.partner-role{font-weight:900;margin:4px 0 10px}.small-content{font-size:15px;color:var(--muted)}.partner-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.main-nav .menu-item-home{color:var(--gold2)!important;border:1px solid rgba(217,168,63,.22);background:rgba(217,168,63,.08)}.main-nav.open .menu-item-home{background:linear-gradient(135deg,#f5d77b,#b67a16)!important;color:#120b02!important}.form-help{display:block;margin:14px 0 7px;color:var(--gold2);line-height:1.8;font-weight:700}.file-label{display:block;text-align:center;padding:18px;border:1px dashed rgba(217,168,63,.45);border-radius:18px;color:var(--muted)}
@media(max-width:980px){.partners-grid{grid-template-columns:1fr}.page-top-logo{width:min(230px,70vw);max-height:110px}.main-nav a{font-size:18px}.partner-links .btn{width:auto;min-width:130px}}

/* v2.6 refinements */
.archive-head{padding-top:58px}.page-top-logo-link{display:inline-block;margin:0 auto 16px}.page-top-logo{display:block;width:min(310px,72vw);max-height:150px;object-fit:contain;margin:0 auto;filter:drop-shadow(0 0 24px rgba(217,168,63,.22))}.intro-note{max-width:820px;margin:24px auto 0;color:var(--muted);font-size:19px;line-height:2;border:1px solid rgba(217,168,63,.18);border-radius:24px;padding:18px 24px;background:rgba(0,0,0,.24)}
.partner-location{color:#d9c99f!important;margin:0 0 12px!important}.primary-partner-link{background:linear-gradient(135deg,#f5d77b,#b67a16)!important;color:#140d03!important;border:0!important}.partner-card h3{font-size:28px}.partner-links .btn{min-width:120px}
.poll-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.poll-card h3{font-size:28px}.poll-form{display:grid;gap:12px;margin-top:18px}.poll-option{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:18px;padding:14px 16px;display:flex;align-items:center;gap:10px;background:#080705;color:var(--txt);cursor:pointer}.poll-option input{width:auto}.poll-option span{flex:1;font-weight:800;position:relative;z-index:2}.poll-option b{color:var(--gold2);font-size:13px;position:relative;z-index:2}.poll-option em{position:absolute;inset:0 auto 0 0;width:var(--p);background:linear-gradient(90deg,rgba(217,168,63,.32),rgba(217,168,63,.08));z-index:1}.poll-form input,.poll-form textarea{width:100%;border:1px solid var(--line);background:#090806;color:var(--txt);border-radius:16px;padding:14px 16px;font-family:inherit;font-size:16px}.poll-form textarea{min-height:90px}
@media(max-width:560px){.archive-head{padding-top:36px}.page-top-logo{width:min(230px,74vw);max-height:110px}.intro-note{font-size:16px;padding:14px 16px}.poll-card h3{font-size:24px}}
/* v2.7 fixes */
.partners-head .intro-note{display:block!important;margin-top:22px!important}
.partners-grid{align-items:stretch}.partner-card{padding:22px;display:flex;flex-direction:column;gap:12px}.partner-card .card-body{padding:0}.partner-photo{height:190px;border-radius:24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(217,168,63,.06),rgba(0,0,0,.25));border:1px solid rgba(217,168,63,.18);overflow:hidden}.partner-photo img,.partner-photo .wp-post-image{width:100%!important;height:100%!important;max-width:100%!important;border-radius:0!important;object-fit:contain!important;margin:0!important;border:0!important;box-shadow:none!important}.partner-card h3{margin-top:10px!important}.visible-partner-links{display:flex!important;opacity:1!important;visibility:visible!important;margin-top:18px!important}.visible-partner-links .btn{display:inline-flex!important}.partner-location{display:block!important;color:#f2d483!important;font-size:16px!important}.primary-partner-link{font-weight:900!important}
.poll-thumb{height:220px;border-bottom:1px solid rgba(217,168,63,.18);background:#050403;display:flex;align-items:center;justify-content:center}.poll-thumb img{width:100%;height:100%;object-fit:cover}.poll-card .card-body{min-height:0!important}.poll-card h3{display:block!important;color:var(--gold2)!important;margin-bottom:18px!important}.poll-empty-admin{padding:24px!important;font-size:16px!important}.poll-single-wrap{max-width:860px}.poll-single-wrap .poll-card{max-width:860px;margin:auto}.poll-form{display:grid!important}.poll-option{display:flex!important}.poll-grid .poll-card{min-height:260px}
@media(max-width:560px){.partner-photo{height:230px}.partner-card{padding:18px}.poll-thumb{height:190px}.partners-grid{grid-template-columns:1fr!important}}

/* v2.8 honor board fixes */
.honor-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:14px}.honor-follow{min-width:150px}.honor-no-link{display:inline-block;margin-top:12px;color:#9f967f;font-size:14px;border:1px dashed rgba(217,168,63,.25);padding:8px 12px;border-radius:999px}.honor-card .wp-post-image{object-position:center center}.honor-card p{min-height:56px}.honor-card .social-icon{flex:0 0 auto}

/* v2.9 final interaction fixes */
@media(min-width:981px){
  .site-header{background:linear-gradient(180deg,rgba(8,7,4,.92),rgba(0,0,0,.78))!important;backdrop-filter:blur(18px);}
  .nav-wrap{height:auto;min-height:86px;align-items:center;gap:16px;padding-block:10px;}
  .main-nav{display:flex!important;flex-wrap:wrap;justify-content:center;gap:8px;max-width:calc(100% - 280px);}
  .main-nav a{background:rgba(0,0,0,.34)!important;border:1px solid rgba(217,168,63,.26)!important;color:#f7ecd2!important;border-radius:999px!important;padding:10px 15px!important;font-size:14px!important;line-height:1!important;box-shadow:0 8px 20px rgba(0,0,0,.18);}
  .main-nav a:hover,.main-nav .menu-item-home,.main-nav .menu-item-official_platforms{background:linear-gradient(135deg,rgba(245,215,123,.95),rgba(182,122,22,.95))!important;color:#120b02!important;border-color:transparent!important;transform:translateY(-2px);}
  .hamb{display:none!important;}
}
.notice.error-notice{border-color:rgba(230,70,70,.55);background:rgba(120,20,20,.16);color:#ffe2e2;font-weight:800}
.poll-form button[disabled],.poll-option input[disabled]{opacity:.65;cursor:not-allowed}.poll-inline-error{margin-bottom:12px}.form input[type="checkbox"]{width:22px;height:22px;accent-color:#d9a83f;vertical-align:middle;margin-inline:8px}.form label:has(input[required]){color:#f4d684!important;font-weight:800}.official-home-btn{border-color:rgba(245,215,123,.65)!important}.official-platforms-box{text-align:center;max-width:900px;margin:auto}.official-platforms-box>p{font-size:20px;line-height:2;color:var(--txt);margin-bottom:26px}.official-platforms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.official-platform-btn{min-height:62px;font-size:19px;justify-content:center}.official-platform-btn .social-icon,.official-platform-btn .custom-social-icon{width:30px;height:30px;font-size:18px}.main-nav .menu-item-official_platforms{font-weight:900!important}
@media(max-width:560px){.official-platforms-grid{grid-template-columns:1fr}.official-platform-btn{width:100%}.form label:has(input[required]){font-size:18px;line-height:1.8}}

/* v3.0 final polish: desktop menu, page headers, hero buttons, polls */
.site-header{background:rgba(2,2,2,.72);backdrop-filter:blur(14px);border-bottom:1px solid rgba(217,168,63,.20)}
@media(min-width:981px){
  .nav-wrap{height:auto;min-height:74px;gap:18px;justify-content:center;padding:14px 0;max-width:1280px}
  .brand{margin-inline-end:auto;min-width:140px}
  .main-nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;max-width:980px}
  .main-nav a{background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(0,0,0,.42))!important;border:1px solid rgba(217,168,63,.35)!important;color:#fff7df!important;padding:10px 15px!important;border-radius:999px!important;font-size:14px!important;line-height:1.1!important;box-shadow:0 6px 20px rgba(0,0,0,.22);transition:.18s ease}
  .main-nav a:hover,.main-nav a:focus,.main-nav .menu-item-home,.main-nav .menu-item-official_platforms{background:linear-gradient(135deg,#f5d77b,#b67a16)!important;color:#120b02!important;border-color:transparent!important;transform:translateY(-2px)}
  .top-socials{margin-inline-start:auto;min-width:120px;justify-content:flex-end}
}
.archive-head .page-top-logo-link{display:block!important;margin:0 auto 18px!important;text-align:center!important}
.archive-head .page-top-logo{display:block!important;width:min(310px,72vw)!important;max-height:150px!important;object-fit:contain!important;margin:0 auto!important;filter:drop-shadow(0 0 24px rgba(217,168,63,.24))!important}
.archive-head h1{clear:both}
.hero .btns .btn{background:linear-gradient(135deg,#f5d77b,#b67a16)!important;color:#120b02!important;border:0!important;box-shadow:0 10px 35px rgba(217,168,63,.22)!important}
.hero .btns .btn:hover{filter:brightness(1.06);transform:translateY(-2px)}
.voted-notice{background:rgba(255,255,255,.05)!important;color:#f1dfb4!important;border-color:rgba(217,168,63,.25)!important}
.error-notice{background:rgba(126,30,20,.22)!important;border-color:rgba(255,119,92,.45)!important;color:#ffd3c9!important}
.success-notice{background:rgba(26,110,55,.22)!important;border-color:rgba(102,235,159,.45)!important;color:#c9f7d7!important}
@media(max-width:560px){
  .archive-head .page-top-logo{width:min(245px,74vw)!important;max-height:118px!important;margin-bottom:10px!important}
  .archive-head{padding-top:44px!important}
  .hero .btns .btn{font-size:20px;min-height:62px;display:flex;align-items:center;justify-content:center}
}


/* v3.1 structural polish */
@media(min-width:981px){
  .site-header{position:absolute;left:0;right:0;top:0;background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.18))!important;border:0!important;z-index:1000}
  .nav-wrap{width:min(1260px,96vw);min-height:86px;align-items:flex-start;justify-content:center;padding:16px 0 0;position:relative}
  .brand{position:absolute;right:0;top:14px;width:150px;min-width:150px}.brand img{width:140px;max-height:64px}.brand .site-title{display:none!important}
  .top-socials{position:absolute;left:0;top:20px;min-width:120px}.main-nav{max-width:910px!important;display:flex!important;justify-content:center;align-items:center;flex-wrap:wrap;gap:9px!important;padding:10px 16px!important;background:rgba(0,0,0,.34)!important;border:1px solid rgba(245,215,123,.22);border-radius:999px;box-shadow:0 20px 55px rgba(0,0,0,.28)}
  .main-nav a{background:linear-gradient(135deg,#fff2ad,#c89422)!important;color:#171006!important;border:1px solid rgba(255,236,155,.52)!important;border-radius:999px!important;padding:9px 17px!important;font-size:14px!important;font-weight:900!important;line-height:1!important;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 8px 18px rgba(0,0,0,.24)!important;text-shadow:none!important}
  .main-nav a:hover{filter:brightness(1.08);transform:translateY(-2px)!important}
}
.home-quick-buttons .btn{min-width:220px}.section-ad-first{background:linear-gradient(135deg,rgba(217,168,63,.10),rgba(0,0,0,.34));border-block:1px solid var(--line)}
.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px}.stat .stat-icon{font-size:28px;margin-bottom:6px;color:var(--gold2)}
.custom-requests-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.price-chip{display:inline-block;background:rgba(217,168,63,.14);border:1px solid var(--line);color:var(--gold2);padding:8px 14px;border-radius:999px;font-weight:900;margin-top:8px}
.quote-card{text-align:center;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center}.quote-text{font-size:28px;color:#fff6d5;font-weight:900;line-height:1.7}.quote-speaker{margin-top:16px;color:var(--gold2);font-weight:900}.quote-card img{width:100%;height:220px;object-fit:cover;border-bottom:1px solid var(--line)}
.guardian-location{color:var(--gold2);font-size:15px;margin:8px 0}.footer-grid .foot-links a.hidden-footer{display:none}.footer-extra-links{display:grid;gap:8px;margin-top:8px}.game-box{text-align:center}.game-stage{height:360px;border:1px solid var(--line);border-radius:34px;background:radial-gradient(circle at center,rgba(217,168,63,.10),rgba(0,0,0,.65)),url('assets/images/hero.jpg') center/cover;position:relative;overflow:hidden;margin:22px 0}.game-target{position:absolute;width:82px;height:82px;border-radius:50%;background:linear-gradient(135deg,#f5d77b,#b67a16);display:grid;place-items:center;color:#120b02;font-weight:900;font-size:34px;cursor:pointer;box-shadow:0 16px 50px rgba(0,0,0,.5)}
@media(max-width:980px){.site-header{position:absolute;top:0;left:0;right:0;background:transparent!important;border:0}.brand{display:none}.nav-wrap{height:80px;justify-content:flex-end}.hamb{display:block!important}.hero{padding-top:70px}.main-nav.open{background:#050403!important}.main-nav a{background:#070604!important;color:#f5d77b!important;border-color:rgba(217,168,63,.28)!important}.home-quick-buttons .btn{min-width:100%;}}


/* v3.2 professional controlled desktop navigation */
@media(min-width:981px){
  .site-header{position:absolute;left:0;right:0;top:0;background:linear-gradient(180deg,rgba(0,0,0,.62),rgba(0,0,0,.18))!important;border-bottom:0!important;z-index:1000}
  .nav-wrap{width:min(1320px,96vw);min-height:78px;padding:12px 0 0;display:grid;grid-template-columns:150px 1fr 130px;align-items:start;gap:14px}
  .brand{position:static!important;width:150px;min-width:150px;justify-content:flex-start}.brand img{width:130px;max-height:58px;object-fit:contain}.top-socials{position:static!important;justify-content:flex-end;min-width:120px;padding-top:7px}
  .main-nav{max-width:100%!important;width:100%;display:flex!important;align-items:center;justify-content:center;flex-wrap:nowrap!important;gap:7px!important;padding:9px 12px!important;background:rgba(0,0,0,.42)!important;border:1px solid rgba(245,215,123,.25)!important;border-radius:999px!important;box-shadow:0 22px 60px rgba(0,0,0,.34)!important;overflow:visible!important}
  .main-nav>a,.main-nav .menu-more-btn{height:38px;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#fff2ad,#c89422)!important;color:#171006!important;border:1px solid rgba(255,236,155,.55)!important;border-radius:999px!important;padding:0 13px!important;font-size:13px!important;font-weight:900!important;line-height:1!important;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 8px 18px rgba(0,0,0,.24)!important;text-shadow:none!important;cursor:pointer;font-family:inherit}
  .main-nav>a.featured{background:linear-gradient(135deg,#f8dc74,#b77712)!important;padding-inline:16px!important}
  .main-nav>a:hover,.main-nav .menu-more-btn:hover{filter:brightness(1.08);transform:translateY(-1px)!important}
  .menu-icon{width:18px!important;height:18px!important;object-fit:contain;display:inline-block!important;margin:0!important}
  .menu-more{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.menu-more-panel{position:absolute;top:calc(100% + 10px);left:0;min-width:235px;background:rgba(5,4,2,.96);border:1px solid rgba(217,168,63,.35);border-radius:20px;padding:10px;box-shadow:0 24px 70px rgba(0,0,0,.55);display:none;z-index:2000}.menu-more:hover .menu-more-panel,.menu-more:focus-within .menu-more-panel{display:grid;gap:7px}.menu-more-panel a{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:14px;color:#f7ecd2!important;background:transparent!important;border:1px solid transparent!important;font-size:14px!important;font-weight:800!important;box-shadow:none!important}.menu-more-panel a:hover{background:rgba(217,168,63,.15)!important;border-color:rgba(217,168,63,.25)!important;color:#f5d77b!important;transform:none!important}
}
@media(max-width:1200px) and (min-width:981px){.nav-wrap{grid-template-columns:110px 1fr 90px}.brand img{width:100px}.main-nav>a,.main-nav .menu-more-btn{font-size:12.5px!important;padding-inline:10px!important}.top-socials{gap:5px}.top-social{width:28px;height:28px}}
@media(max-width:980px){.menu-more{display:block;width:100%}.menu-more-btn{display:none}.menu-more-panel{display:grid!important;gap:8px}.menu-more-panel a{display:block}.main-nav .menu-icon{display:none!important}}

/* v4.0 control polish */
.stat-icon-img{width:34px;height:34px;object-fit:contain;display:block;margin:0 auto 8px;filter:drop-shadow(0 0 12px rgba(245,215,123,.25))}.stat-icon-emoji{font-size:28px;display:block;margin-bottom:8px}
@media(min-width:981px){
  .site-header{position:absolute!important;background:linear-gradient(180deg,rgba(0,0,0,.70),rgba(0,0,0,.14))!important}.nav-wrap{grid-template-columns:125px 1fr 100px!important;width:min(1360px,97vw)!important;padding-top:10px!important}.brand img{width:108px!important;max-height:52px!important}.top-social{width:28px!important;height:28px!important}.main-nav{max-width:860px!important;margin:auto!important;padding:8px 12px!important;gap:6px!important;border-radius:28px!important;flex-wrap:nowrap!important}.main-nav>a,.main-nav .menu-more-btn{height:34px!important;font-size:12px!important;padding:0 12px!important}.menu-more-panel{left:50%!important;transform:translateX(-50%);min-width:260px!important}.menu-more-panel a{font-size:13px!important;padding:11px 13px!important}.hero{min-height:760px!important}.hero .btns{display:grid!important;grid-template-columns:repeat(3,minmax(190px,1fr));gap:14px;max-width:850px;margin-inline:auto}.hero .btns .btn{width:100%;min-width:0!important}
}
@media(min-width:981px) and (max-width:1180px){.main-nav{max-width:720px!important}.main-nav>a,.main-nav .menu-more-btn{font-size:11px!important;padding-inline:9px!important}.brand img{width:90px!important}.top-socials{display:none!important}}
.honor-card,.partner-card{overflow:hidden}.honor-card img,.partner-photo img{width:100%;height:260px;object-fit:cover;background:#050403}.honor-links,.partner-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.btn.small{font-size:14px!important;padding:9px 13px!important;min-height:auto!important}.social-follow,.partner-follow{background:linear-gradient(135deg,#f5d77b,#b67a16)!important;color:#120b02!important;border:0!important}.honor-no-link{display:inline-block;color:var(--muted);font-size:13px;margin-top:10px}.partner-role,.partner-location,.guardian-location{font-weight:800}.intro-note{margin:22px auto 0;max-width:850px;border:1px solid rgba(217,168,63,.24);border-radius:24px;padding:18px 22px;background:rgba(0,0,0,.22);line-height:2;color:var(--txt)}
.quote-card{overflow:hidden}.quote-card img{height:260px;object-fit:cover}.quote-text{font-size:clamp(22px,2.4vw,34px)}.competition-card .episode-thumb{height:230px}.custom-requests-grid .card{background:linear-gradient(180deg,rgba(245,215,123,.07),rgba(0,0,0,.28))}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.file-label{border:1px dashed rgba(217,168,63,.45);border-radius:20px;padding:18px;text-align:center;color:var(--gold2);display:block}.notice{padding:14px 16px;border-radius:16px;margin:12px 0;line-height:1.8}
.guardians-head .page-logo,.page-top-logo{max-width:280px!important;max-height:145px!important;object-fit:contain!important;margin:0 auto 18px!important;display:block!important}.archive-head{text-align:center!important}.archive-head .wrap{display:flex;flex-direction:column;align-items:center}.archive-head h1{width:100%;text-align:center!important}.archive-head p{max-width:850px;margin-inline:auto;text-align:center!important}
.game-stage{height:430px!important}.game-target{user-select:none}.game-hud{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin:14px 0}.game-hud span{border:1px solid rgba(217,168,63,.25);padding:8px 13px;border-radius:999px;background:rgba(0,0,0,.28)}
.asrar-settings-wrap .form-table tr:nth-child(20n+1) th,.asrar-settings-wrap .form-table tr:nth-child(20n+1) td{border-top:3px solid #d9a83f!important}.asrar-settings-wrap input[type=text],.asrar-settings-wrap textarea{direction:rtl}
@media(max-width:560px){.form-row{grid-template-columns:1fr}.honor-card img,.partner-photo img{height:220px}.hero .btns{grid-template-columns:1fr!important}.archive-head h1{font-size:clamp(40px,12vw,64px)!important}}


/* v4.1 final compact navigation and admin-control polish */
@media(min-width:981px){
  .site-header{position:absolute!important;top:0;left:0;right:0;background:linear-gradient(180deg,rgba(0,0,0,.62),rgba(0,0,0,.08))!important;border:0!important}
  .nav-wrap{height:auto!important;min-height:62px!important;padding:10px 0!important;grid-template-columns:110px minmax(0,1fr) 90px!important;align-items:start!important}
  .main-nav{max-width:760px!important;width:auto!important;justify-self:center!important;display:flex!important;flex-wrap:nowrap!important;overflow:visible!important;border-radius:999px!important;padding:7px 10px!important;gap:6px!important;background:rgba(5,4,2,.58)!important}
  .main-nav>a,.main-nav .menu-more-btn{height:32px!important;padding:0 11px!important;font-size:11.5px!important;border-radius:999px!important;white-space:nowrap!important}
  .main-nav .menu-more-panel{top:42px!important}
  .brand img{width:92px!important;max-height:46px!important}.top-socials{display:none!important}
  .hero-content{padding-top:120px!important}
}
@media(min-width:1181px){.main-nav{max-width:900px!important}.main-nav>a,.main-nav .menu-more-btn{font-size:12.2px!important;padding-inline:13px!important}}
@media(min-width:981px) and (max-width:1120px){.main-nav{max-width:660px!important}.main-nav>a,.main-nav .menu-more-btn{font-size:10.8px!important;padding-inline:8px!important}.brand{display:none!important}.nav-wrap{grid-template-columns:1fr!important}.main-nav{justify-self:center!important}}
.custom-social-icon{width:20px;height:20px;object-fit:contain;display:inline-block;margin-inline-end:6px;vertical-align:middle}
.honor-follow .social-icon,.partner-follow .social-icon,.footer-social .social-icon{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(0,0,0,.18);margin-inline-end:6px;font-weight:900}
.honor-card .card-body{text-align:right}.honor-card .btn.small{display:inline-flex!important;align-items:center;justify-content:center;gap:5px}
.asrar-side-card{background:linear-gradient(180deg,rgba(245,215,123,.08),rgba(0,0,0,.26));border:1px solid var(--line);border-radius:28px;padding:24px;box-shadow:var(--shadow)}
.form select,.form input,.form textarea{font-family:Tajawal,Arial,sans-serif}

/* v4.2 urgent fixes: clean mobile header + real honor links */
@media(max-width:980px){
  body{padding-top:0!important;}
  .site-header{position:absolute!important;top:0!important;left:0!important;right:0!important;height:58px!important;min-height:58px!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;z-index:9999!important;pointer-events:none!important;}
  .site-header .wrap.nav-wrap{height:58px!important;min-height:58px!important;width:100%!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;background:transparent!important;pointer-events:none!important;}
  .brand,.top-socials{display:none!important;}
  .hamb{display:flex!important;align-items:center!important;justify-content:center!important;position:fixed!important;top:96px!important;left:22px!important;width:54px!important;height:54px!important;padding:0!important;margin:0!important;border:0!important;background:rgba(0,0,0,.14)!important;color:#d9a83f!important;font-size:0!important;line-height:1!important;z-index:10002!important;pointer-events:auto!important;box-shadow:none!important;}
  .hamb::before{content:'☰';font-size:42px;line-height:1;font-weight:900;letter-spacing:0;color:#d9a83f;text-shadow:0 4px 16px rgba(0,0,0,.55)}
  .main-nav{position:fixed!important;inset:0 auto 0 0!important;width:min(84vw,360px)!important;height:100vh!important;max-height:none!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:10px!important;padding:90px 18px 22px!important;background:linear-gradient(180deg,rgba(7,5,2,.98),rgba(0,0,0,.98))!important;border:0!important;border-right:1px solid rgba(217,168,63,.28)!important;border-radius:0 24px 24px 0!important;box-shadow:22px 0 70px rgba(0,0,0,.62)!important;transform:translateX(-105%)!important;transition:transform .28s ease!important;overflow-y:auto!important;z-index:10001!important;pointer-events:auto!important;}
  .main-nav.open{transform:translateX(0)!important;display:flex!important;}
  .main-nav>a,.main-nav .menu-more-panel a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;height:auto!important;padding:13px 14px!important;text-align:center!important;border-radius:16px!important;background:rgba(217,168,63,.08)!important;border:1px solid rgba(217,168,63,.28)!important;color:#f8e6b0!important;font-size:16px!important;font-weight:900!important;box-shadow:none!important;}
  .main-nav>a.featured,.main-nav>a:hover,.main-nav .menu-more-panel a:hover{background:linear-gradient(135deg,#f5d77b,#b67a16)!important;color:#120b02!important;}
  .menu-more{display:block!important;width:100%!important;}
  .menu-more-btn{display:none!important;}
  .menu-more-panel{position:static!important;display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important;min-width:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;}
  .hero{padding-top:0!important;margin-top:0!important;min-height:100svh!important;}
  .hero-content{padding-top:132px!important;padding-bottom:38px!important;}
  .archive-head{padding-top:118px!important;}
  .guardians-head{padding-top:118px!important;}
}
@media(max-width:560px){
  .hamb{top:88px!important;left:18px!important;width:50px!important;height:50px!important;}
  .hamb::before{font-size:39px!important;}
  .hero-logo{width:min(310px,82vw)!important;max-height:130px!important;object-fit:contain!important;}
  .hero h1{font-size:clamp(46px,15vw,66px)!important;line-height:1.05!important;}
  .hero p{font-size:20px!important;line-height:1.85!important;}
  .hero .btns{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;}
  .hero .btn{width:100%!important;min-height:72px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:23px!important;}
}
.honor-card-more{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;color:#f5d77b;font-weight:900;text-decoration:underline;text-underline-offset:6px}.single-guardian-wrap{max-width:760px}.single-guardian-card{text-align:center}.single-guardian-card>img{width:min(420px,90%);height:auto;max-height:420px;object-fit:cover;border-radius:28px;margin:24px auto 0;border:1px solid rgba(217,168,63,.35)}


/* v4.3 final repair: compact mobile menu, home buttons and honor cards */
@media (max-width:980px){
  body.menu-open{overflow:hidden!important;}
  .site-header{position:fixed!important;top:0!important;left:0!important;right:0!important;height:0!important;background:transparent!important;border:0!important;z-index:99999!important;pointer-events:none!important;}
  .site-header .wrap.nav-wrap{position:fixed!important;top:calc(env(safe-area-inset-top,0px) + 78px)!important;right:18px!important;left:auto!important;width:58px!important;height:58px!important;min-height:58px!important;display:block!important;padding:0!important;margin:0!important;background:transparent!important;z-index:100002!important;pointer-events:none!important;}
  .brand,.top-socials{display:none!important;}
  .hamb{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;width:58px!important;height:58px!important;padding:0!important;margin:0!important;border-radius:18px!important;background:rgba(0,0,0,.28)!important;color:#d9a83f!important;font-size:37px!important;line-height:1!important;z-index:100003!important;pointer-events:auto!important;backdrop-filter:blur(8px)!important;}
  .mobile-menu-overlay{position:fixed!important;inset:0!important;background:rgba(0,0,0,.58)!important;z-index:100000!important;opacity:0!important;visibility:hidden!important;transition:.22s!important;backdrop-filter:blur(3px)!important;}
  .mobile-menu-overlay.open{opacity:1!important;visibility:visible!important;}
  .mobile-menu-close{display:flex!important;position:sticky!important;top:0!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;margin:0 0 10px auto!important;border:1px solid rgba(217,168,63,.35)!important;border-radius:50%!important;background:#100d08!important;color:#f5d77b!important;font-size:31px!important;font-weight:900!important;z-index:3!important;}
  .main-nav{position:fixed!important;top:0!important;right:auto!important;bottom:0!important;left:0!important;width:min(82vw,330px)!important;height:100dvh!important;max-height:none!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:7px!important;padding:calc(env(safe-area-inset-top,0px) + 18px) 14px 22px!important;background:linear-gradient(180deg,#070604 0%,#000 100%)!important;border:0!important;border-right:1px solid rgba(217,168,63,.24)!important;border-radius:0 24px 24px 0!important;box-shadow:22px 0 70px rgba(0,0,0,.72)!important;transform:translateX(-105%)!important;transition:transform .25s ease!important;overflow-y:auto!important;z-index:100001!important;pointer-events:auto!important;}
  .main-nav.open{transform:translateX(0)!important;}
  .main-nav>a,.main-nav .menu-more-panel a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:41px!important;height:41px!important;padding:0 12px!important;text-align:center!important;border-radius:14px!important;background:rgba(217,168,63,.06)!important;border:1px solid rgba(217,168,63,.22)!important;color:#f8e6b0!important;font-size:14px!important;font-weight:900!important;box-shadow:none!important;line-height:1.2!important;}
  .main-nav>a.featured,.main-nav>a:hover,.main-nav .menu-more-panel a:hover{background:linear-gradient(135deg,#f5d77b,#b67a16)!important;color:#120b02!important;}
  .menu-more{display:block!important;width:100%!important;}
  .menu-more-btn{display:none!important;}
  .menu-more-panel{position:static!important;display:flex!important;flex-direction:column!important;gap:7px!important;width:100%!important;min-width:0!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;}
  .menu-icon{width:18px!important;height:18px!important;margin-inline-end:7px!important;}
  .hero{padding-top:0!important;min-height:100dvh!important;}
  .hero-content{padding-top:86px!important;padding-bottom:36px!important;}
  .hero .btns,.home-quick-buttons{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:92vw!important;margin-inline:auto!important;}
  .hero .btns .btn,.home-quick-buttons .btn{width:100%!important;min-height:62px!important;padding:13px 20px!important;border-radius:24px!important;font-size:20px!important;line-height:1.2!important;}
  .archive-head{padding-top:104px!important;}
}
@media (max-width:560px){
  .site-header .wrap.nav-wrap{top:calc(env(safe-area-inset-top,0px) + 70px)!important;right:14px!important;width:50px!important;height:50px!important;min-height:50px!important;}
  .hamb{width:50px!important;height:50px!important;font-size:32px!important;border-radius:16px!important;}
  .main-nav{width:min(84vw,310px)!important;padding-inline:12px!important;gap:6px!important;}
  .main-nav>a,.main-nav .menu-more-panel a{height:39px!important;min-height:39px!important;font-size:13.5px!important;border-radius:13px!important;}
  .hero .btns .btn,.home-quick-buttons .btn{min-height:56px!important;font-size:18px!important;border-radius:22px!important;}
}

.honor-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;gap:22px!important;align-items:stretch!important;}
.honor-card{display:flex!important;flex-direction:column!important;text-align:center!important;border-radius:26px!important;overflow:hidden!important;}
.honor-card>img{width:100%!important;height:230px!important;max-height:230px!important;border-radius:0!important;margin:0!important;object-fit:cover!important;border:0!important;border-bottom:1px solid rgba(217,168,63,.22)!important;box-shadow:none!important;}
.honor-card .card-body{text-align:center!important;padding:18px!important;}
.honor-card h3{font-size:24px!important;margin-bottom:6px!important;color:#f5d77b!important;}
.guardian-location{display:inline-flex!important;align-items:center!important;gap:6px!important;margin:8px auto 10px!important;padding:6px 12px!important;border-radius:999px!important;background:rgba(217,168,63,.10)!important;border:1px solid rgba(217,168,63,.22)!important;color:#f4df9b!important;font-weight:900!important;font-size:14px!important;}
.honor-links{display:flex!important;justify-content:center!important;gap:10px!important;flex-wrap:wrap!important;margin-top:14px!important;}
.honor-follow{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:40px!important;padding:9px 15px!important;border-radius:999px!important;background:linear-gradient(135deg,#f5d77b,#b67a16)!important;color:#120b02!important;font-weight:900!important;text-decoration:none!important;border:0!important;}
.honor-follow .custom-social-icon{width:20px!important;height:20px!important;border-radius:5px!important;object-fit:contain!important;}
.honor-follow .social-icon{width:22px!important;height:22px!important;background:rgba(0,0,0,.14)!important;margin:0!important;}
.honor-card-more{opacity:.85!important;font-size:13px!important;}
.single-guardian-card{text-align:center!important;max-width:680px!important;margin:auto!important;}
.single-guardian-card>img{width:100%!important;max-height:440px!important;object-fit:cover!important;border-radius:28px 28px 0 0!important;}

@media(min-width:981px){
 .main-nav{max-width:980px!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;border-radius:28px!important;padding:10px 14px!important;}
 .main-nav>a,.main-nav .menu-more-btn{height:34px!important;font-size:12px!important;padding:0 14px!important;}
 .nav-wrap{grid-template-columns:110px 1fr 90px!important;align-items:start!important;}
}

/* v4.3.2 hard repair: clean mobile offcanvas menu + hide desktop close button */
.mobile-menu-overlay,
.mobile-menu-close{display:none;}
@media (min-width:981px){
  .mobile-menu-close,.mobile-menu-overlay{display:none!important;}
  .main-nav>.mobile-menu-close{display:none!important;visibility:hidden!important;width:0!important;height:0!important;overflow:hidden!important;}
}
@media (max-width:980px){
  body.menu-open{overflow:hidden!important;touch-action:none!important;}
  .site-header{position:fixed!important;inset:0 0 auto 0!important;height:0!important;background:transparent!important;border:0!important;z-index:2147483000!important;pointer-events:none!important;}
  .site-header .wrap.nav-wrap{position:fixed!important;top:calc(env(safe-area-inset-top,0px) + 18px)!important;left:18px!important;right:auto!important;width:54px!important;height:54px!important;min-height:54px!important;display:block!important;padding:0!important;margin:0!important;background:transparent!important;z-index:2147483003!important;pointer-events:none!important;}
  .brand,.top-socials{display:none!important;}
  .hamb{display:flex!important;align-items:center!important;justify-content:center!important;position:fixed!important;top:calc(env(safe-area-inset-top,0px) + 18px)!important;left:18px!important;right:auto!important;width:54px!important;height:54px!important;padding:0!important;margin:0!important;border:1px solid rgba(245,215,123,.35)!important;border-radius:17px!important;background:rgba(5,4,2,.70)!important;color:#d9a83f!important;font-size:0!important;line-height:1!important;z-index:2147483004!important;pointer-events:auto!important;box-shadow:0 12px 34px rgba(0,0,0,.32)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
  .hamb::before{content:'☰'!important;font-size:34px!important;font-weight:900!important;line-height:1!important;}
  body.menu-open .hamb{opacity:0!important;visibility:hidden!important;pointer-events:none!important;}
  .mobile-menu-overlay{display:block!important;position:fixed!important;inset:0!important;background:rgba(0,0,0,.62)!important;z-index:2147483001!important;opacity:0!important;visibility:hidden!important;transition:opacity .22s ease,visibility .22s ease!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none!important;}
  .mobile-menu-overlay.open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;}
  .main-nav{position:fixed!important;top:0!important;left:0!important;right:auto!important;bottom:0!important;width:min(86vw,340px)!important;height:100vh!important;height:100dvh!important;max-height:none!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:8px!important;padding:calc(env(safe-area-inset-top,0px) + 16px) 14px 22px!important;margin:0!important;background:#050403!important;border:0!important;border-right:1px solid rgba(217,168,63,.30)!important;border-radius:0 24px 24px 0!important;box-shadow:24px 0 70px rgba(0,0,0,.70)!important;transform:translateX(-110%)!important;transition:transform .24s ease!important;overflow-x:hidden!important;overflow-y:auto!important;z-index:2147483002!important;pointer-events:auto!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
  .main-nav.open{transform:translateX(0)!important;}
  .mobile-menu-close{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;min-height:42px!important;margin:0 0 8px auto!important;padding:0!important;border:1px solid rgba(245,215,123,.45)!important;border-radius:50%!important;background:linear-gradient(135deg,#201404,#000)!important;color:#f5d77b!important;font-size:28px!important;font-weight:900!important;line-height:1!important;box-shadow:0 10px 28px rgba(0,0,0,.35)!important;cursor:pointer!important;position:relative!important;z-index:2!important;}
  .main-nav>a,.main-nav .menu-more-panel a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:44px!important;height:44px!important;padding:0 12px!important;margin:0!important;text-align:center!important;border-radius:15px!important;background:rgba(217,168,63,.07)!important;border:1px solid rgba(217,168,63,.26)!important;color:#f8e8ba!important;font-size:15px!important;font-weight:900!important;box-shadow:none!important;line-height:1.25!important;text-decoration:none!important;white-space:normal!important;filter:none!important;}
  .main-nav>a.featured,.main-nav>a:hover,.main-nav>a:focus,.main-nav .menu-more-panel a:hover,.main-nav .menu-more-panel a:focus,.main-nav .menu-item-home{background:linear-gradient(135deg,#f5d77b,#b67a16)!important;color:#120b02!important;border-color:transparent!important;}
  .menu-more{display:block!important;width:100%!important;margin:0!important;padding:0!important;position:static!important;}
  .menu-more-btn{display:none!important;}
  .menu-more-panel{position:static!important;display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important;min-width:0!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;}
  .main-nav .menu-icon{display:none!important;}
}
@media (max-width:560px){
  .site-header .wrap.nav-wrap{top:calc(env(safe-area-inset-top,0px) + 16px)!important;left:16px!important;width:50px!important;height:50px!important;min-height:50px!important;}
  .hamb{top:calc(env(safe-area-inset-top,0px) + 16px)!important;left:16px!important;width:50px!important;height:50px!important;border-radius:16px!important;}
  .hamb::before{font-size:31px!important;}
  .main-nav{width:min(88vw,318px)!important;padding-inline:12px!important;gap:7px!important;}
  .main-nav>a,.main-nav .menu-more-panel a{height:42px!important;min-height:42px!important;font-size:14.2px!important;border-radius:14px!important;}
}

/* v4.3.3 emergency mobile menu fix: clickable + scrollable */
@media (max-width:980px){
  body.menu-open{overflow:hidden!important;touch-action:auto!important;}
  .mobile-menu-overlay{z-index:2147482000!important;pointer-events:none!important;background:rgba(0,0,0,.50)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
  .mobile-menu-overlay.open{pointer-events:none!important;}
  .main-nav{z-index:2147483646!important;pointer-events:auto!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;overflow-y:auto!important;overflow-x:hidden!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
  .main-nav.open{transform:translateX(0)!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;}
  .main-nav.open,.main-nav.open *{pointer-events:auto!important;filter:none!important;}
  .mobile-menu-close{z-index:2147483647!important;pointer-events:auto!important;touch-action:manipulation!important;}
  .main-nav a{position:relative!important;z-index:2!important;pointer-events:auto!important;touch-action:manipulation!important;}
  body.menu-open .site-header{pointer-events:auto!important;}
  body.menu-open .site-header .wrap.nav-wrap{pointer-events:none!important;}
  body.menu-open .main-nav{pointer-events:auto!important;}
}


/* v4.3.5 professional search, forms, mobile sizing */
.asrar-global-search{display:flex;align-items:center;gap:8px;background:rgba(0,0,0,.45);border:1px solid rgba(245,215,123,.35);border-radius:999px;padding:6px;min-width:230px;max-width:360px;box-shadow:0 12px 32px rgba(0,0,0,.28)}
.asrar-global-search input{flex:1;min-width:0;background:transparent!important;border:0!important;color:#fff!important;padding:10px 14px!important;font-weight:800;outline:none!important;box-shadow:none!important;direction:rtl}
.asrar-global-search input::placeholder{color:rgba(255,255,255,.72)}
.asrar-global-search button{border:0;border-radius:999px;background:linear-gradient(135deg,#f5d77b,#b67a16);color:#120b02;font-weight:900;padding:10px 18px;cursor:pointer;white-space:nowrap}
.search-head .asrar-global-search,.error404-head .asrar-global-search{margin:22px auto 0;max-width:620px;width:min(100%,620px)}
.search-results-grid .card,.search-card{overflow:hidden}.search-empty{grid-column:1/-1}.pagination-wrap{padding-top:22px;text-align:center}.pagination-wrap .nav-links{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.pagination-wrap a,.pagination-wrap span{display:inline-flex;min-width:40px;height:40px;align-items:center;justify-content:center;padding:0 14px;border-radius:999px;border:1px solid rgba(245,215,123,.35);background:rgba(0,0,0,.35);color:#f8e8ba;text-decoration:none;font-weight:900}.pagination-wrap .current,.pagination-wrap a:hover{background:linear-gradient(135deg,#f5d77b,#b67a16);color:#120b02}
.honor-live-search{max-width:560px;margin:24px auto 0}.honor-live-search input{width:100%;border-radius:999px;border:1px solid rgba(245,215,123,.45);background:rgba(0,0,0,.45);color:#fff;padding:16px 22px;font-size:18px;font-weight:900;text-align:center;outline:none}.honor-live-search input::placeholder{color:rgba(255,255,255,.72)}.honor-no-results{max-width:760px;margin:20px auto}.guardian-location{display:inline-flex;gap:6px;align-items:center;justify-content:center;border:1px solid rgba(245,215,123,.28);border-radius:999px;padding:6px 13px;margin:6px auto 10px;color:#f5d77b;background:rgba(217,168,63,.08);font-weight:900}.guardian-location span{color:#fff;opacity:.82}.honor-card-more{display:inline-flex;margin-top:10px;color:#f5d77b;text-decoration:none;font-weight:900}.honor-links{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:12px}.honor-follow{min-height:38px!important;padding:8px 14px!important}.honor-no-link{display:block;color:var(--muted);font-size:13px;margin-top:10px}
.contact-pro-box{max-width:900px;margin:auto}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form.compact-form{margin-top:15px}.form.compact-form input,.form.compact-form textarea,.form.compact-form select{font-size:14px!important;padding:12px!important}.competition-card .price-chip{margin-bottom:10px}.footer-email-card{display:inline-flex!important;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(245,215,123,.25);border-radius:999px;background:rgba(217,168,63,.07);text-decoration:none!important}.footer-email-card span:last-child{direction:ltr}.error-actions{justify-content:center;margin-top:22px}.error404-head{min-height:70vh;display:flex;align-items:center}.custom-social-icon{object-fit:contain}
@media (min-width:981px){.site-header .wrap.nav-wrap{gap:12px}.main-nav{flex:1;min-width:0}.asrar-global-search{margin-inline-start:auto}.main-nav .menu-more-panel{left:0;right:auto}.menu-more-panel{z-index:99999}}
@media (max-width:980px){.site-header .asrar-global-search{display:none}.hero-buttons,.btns{gap:10px}.hero-buttons .btn,.btns .btn{min-height:54px!important;padding:13px 18px!important;font-size:18px!important;border-radius:24px!important}.main-nav .asrar-global-search{display:none!important}}
@media (max-width:560px){.hero-buttons{grid-template-columns:1fr 1fr!important;display:grid!important}.hero-buttons .btn,.btns .btn{font-size:15px!important;min-height:48px!important;padding:10px 12px!important;border-radius:20px!important}.form-row{grid-template-columns:1fr}.archive-head h1{font-size:42px!important;line-height:1.25!important}.honor-live-search input{font-size:16px;padding:14px 18px}.asrar-global-search button{padding:9px 14px}.asrar-global-search input{padding:9px 12px!important}}

/* v4.3.6 fixes: search placement, mobile buttons, admin-like cards */
.site-header{z-index:99990!important}
.site-header .nav-wrap{position:relative}
.asrar-global-search{direction:rtl}
@media (min-width:981px){
  .site-header .nav-wrap{padding-left:310px!important;min-height:62px}
  .site-header>.nav-wrap>.asrar-global-search{position:absolute!important;left:14px!important;top:50%!important;transform:translateY(-50%)!important;width:285px!important;min-width:0!important;max-width:285px!important;margin:0!important;z-index:30!important}
  .site-header>.nav-wrap>.asrar-global-search input{font-size:13px!important;padding:9px 12px!important}
  .site-header>.nav-wrap>.asrar-global-search button{font-size:13px!important;padding:8px 13px!important}
  .main-nav{padding-left:0!important;max-width:calc(100% - 330px)}
}
@media (max-width:980px){
  .site-header>.nav-wrap>.asrar-global-search{display:none!important}
  .main-nav .mobile-nav-search{display:flex!important;position:relative!important;width:100%!important;max-width:none!important;margin:8px 0 14px!important;background:rgba(255,255,255,.06)!important;border-radius:24px!important;box-shadow:none!important;z-index:3!important}
  .main-nav .mobile-nav-search input{font-size:15px!important;text-align:center!important}
  .main-nav .mobile-nav-search button{font-size:14px!important;padding:9px 14px!important}
}
.hero .btns.home-quick-buttons{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;max-width:980px;margin:24px auto 0!important}
.hero .btns.home-quick-buttons .btn{width:100%!important;min-height:54px!important;padding:13px 18px!important;font-size:18px!important;border-radius:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}
@media (max-width:680px){
  .hero .btns.home-quick-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:18px!important;padding:0 8px!important}
  .hero .btns.home-quick-buttons .btn{min-height:46px!important;padding:10px 10px!important;font-size:15px!important;border-radius:18px!important;line-height:1.3!important}
}
@media (max-width:390px){
  .hero .btns.home-quick-buttons .btn{font-size:14px!important;min-height:44px!important}
}
.search-results-grid .card h3{line-height:1.45}.search-head .asrar-global-search{display:flex!important}.search-empty{font-size:18px;text-align:center;padding:28px}.competition-card select{width:100%;border-radius:16px;border:1px solid rgba(217,168,63,.35);background:#070707;color:#fff;padding:12px;font-weight:800}.competition-card option{background:#111;color:#fff}


/* v4.3.7 final fixes: single clean search + buttons controls visual */
.main-nav .asrar-global-search,.mobile-nav-search{display:none!important}
@media (min-width:981px){
  .site-header .wrap.nav-wrap{position:relative;padding-left:330px!important}
  .site-header>.nav-wrap>.asrar-global-search{display:flex!important;position:absolute!important;left:18px!important;top:50%!important;transform:translateY(-50%)!important;width:300px!important;min-width:0!important;max-width:300px!important;margin:0!important;z-index:80!important}
  .site-header>.nav-wrap>.asrar-global-search input{font-size:13px!important;text-align:center!important}
  .site-header>.nav-wrap>.asrar-global-search button{font-size:13px!important;padding:8px 14px!important}
}
@media (max-width:980px){
  .site-header>.nav-wrap>.asrar-global-search{display:none!important}
  .hero-buttons,.home-quick-buttons,.btns.home-quick-buttons{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:20px!important}
  .hero-buttons .btn,.home-quick-buttons .btn,.btns.home-quick-buttons .btn{min-height:52px!important;padding:11px 12px!important;font-size:16px!important;border-radius:22px!important;line-height:1.25!important;width:auto!important;max-width:none!important;box-shadow:0 8px 18px rgba(0,0,0,.22)!important}
}
@media (max-width:420px){
  .hero-buttons .btn,.home-quick-buttons .btn,.btns.home-quick-buttons .btn{font-size:15px!important;min-height:50px!important;padding:9px 10px!important}
}
.search-empty{border:1px dashed rgba(245,215,123,.45)!important;background:rgba(0,0,0,.28)!important;border-radius:24px!important;color:#fff!important}
.competition-card .form select,.competition-card .form input,.competition-card .form textarea{margin-bottom:10px!important}


/* v4.3.8 final fixes */
/* منع تكرار البحث: لا يظهر البحث داخل الهيدر نهائيًا، ويظهر فقط داخل صفحة البحث/404 */
.site-header .asrar-global-search{display:none!important;visibility:hidden!important;width:0!important;height:0!important;overflow:hidden!important;position:absolute!important;pointer-events:none!important;}
.search-head .asrar-global-search,.error404-head .asrar-global-search{display:flex!important;visibility:visible!important;position:relative!important;width:min(92vw,680px)!important;max-width:680px!important;height:auto!important;margin:26px auto 0!important;overflow:visible!important;pointer-events:auto!important;background:rgba(0,0,0,.42)!important;border:1px solid rgba(245,215,123,.45)!important;border-radius:999px!important;padding:7px!important;box-shadow:0 18px 50px rgba(0,0,0,.35)!important;}
.search-head .asrar-global-search input,.error404-head .asrar-global-search input{text-align:right!important;font-size:16px!important;color:#fff!important;}
.search-head .asrar-global-search button,.error404-head .asrar-global-search button{min-width:74px!important;}
.home-quick-buttons{max-width:880px!important;margin-left:auto!important;margin-right:auto!important;}
@media(max-width:560px){
  .home-quick-buttons,.hero .btns{grid-template-columns:1fr 1fr!important;width:92vw!important;gap:12px!important;}
  .home-quick-buttons .btn,.hero .btns .btn{min-height:58px!important;font-size:17px!important;line-height:1.25!important;padding:10px 12px!important;border-radius:21px!important;}
  .search-head .asrar-global-search,.error404-head .asrar-global-search{width:92vw!important;}
}
.competition-card .form-help{display:block;margin:14px 0 8px;color:#f5d77b;font-weight:900;line-height:1.7}.competition-card .compact-form{margin-top:16px}.competition-card textarea[name="answer"]{min-height:92px}.competition-card select[name="answer"]{margin-bottom:10px}

/* v4.3.9: بحث واحد فقط في الهيدر خارج صفحة البحث، وبحث الصفحة في صفحة النتائج */
.header-search-slot{display:block!important;position:relative!important;z-index:90!important;flex:0 0 300px!important;max-width:300px!important;margin-inline-start:10px!important}
.site-header .header-search-slot .asrar-global-search{display:flex!important;visibility:visible!important;width:300px!important;max-width:300px!important;min-width:0!important;height:auto!important;overflow:visible!important;position:relative!important;pointer-events:auto!important;margin:0!important;background:rgba(0,0,0,.45)!important;border:1px solid rgba(245,215,123,.35)!important;border-radius:999px!important;padding:6px!important;box-shadow:0 12px 32px rgba(0,0,0,.28)!important}
.site-header .header-search-slot .asrar-global-search input{font-size:13px!important;text-align:right!important;padding:9px 12px!important}
.site-header .header-search-slot .asrar-global-search button{font-size:13px!important;padding:8px 13px!important;min-width:auto!important}
.honor-extra{margin-top:14px;padding:12px 14px;border:1px solid rgba(245,215,123,.24);border-radius:16px;background:rgba(217,168,63,.07);color:#f8e8ba;line-height:1.9;font-size:14px}.honor-toggle{border:0;background:transparent;cursor:pointer}.honor-toggle:hover{text-decoration:underline}
@media (min-width:981px){.site-header .wrap.nav-wrap{padding-left:0!important}.main-nav{max-width:none!important}.header-search-slot{display:block!important}.top-socials{flex:0 0 auto!important}}
@media (max-width:980px){.header-search-slot{display:none!important}.site-header .header-search-slot .asrar-global-search{display:none!important}}

/* v4.4.0 critical fixes: clean single search bar, visible on desktop and mobile */
.header-search-slot{display:none!important}
.asrar-site-search-bar{position:relative;z-index:998;background:rgba(3,3,3,.72);backdrop-filter:blur(14px);border-bottom:1px solid rgba(217,168,63,.18);padding:10px 0;}
.asrar-site-search-bar .wrap{display:flex;justify-content:center;align-items:center;width:min(1180px,92vw)!important}
.asrar-site-search-bar .asrar-global-search{display:flex!important;visibility:visible!important;position:relative!important;pointer-events:auto!important;width:min(620px,92vw)!important;max-width:620px!important;min-width:0!important;height:auto!important;margin:0 auto!important;overflow:visible!important;background:rgba(0,0,0,.55)!important;border:1px solid rgba(245,215,123,.45)!important;border-radius:999px!important;padding:7px!important;box-shadow:0 14px 34px rgba(0,0,0,.28)!important;direction:rtl!important;}
.asrar-site-search-bar .asrar-global-search input{display:block!important;flex:1!important;min-width:0!important;text-align:right!important;font-size:15px!important;color:#fff!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;padding:10px 16px!important;}
.asrar-site-search-bar .asrar-global-search button{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:999px!important;min-width:72px!important;padding:10px 18px!important;background:linear-gradient(135deg,#f5d77b,#b67a16)!important;color:#120b02!important;font-weight:900!important;cursor:pointer!important;}
.search-head .asrar-global-search,.error404-head .asrar-global-search{display:flex!important;visibility:visible!important;width:min(92vw,680px)!important;max-width:680px!important;height:auto!important;margin:26px auto 0!important;overflow:visible!important;pointer-events:auto!important;background:rgba(0,0,0,.42)!important;border:1px solid rgba(245,215,123,.45)!important;border-radius:999px!important;padding:7px!important;box-shadow:0 18px 50px rgba(0,0,0,.35)!important;}
@media (min-width:981px){
  .site-header{position:absolute!important;top:0;left:0;right:0;z-index:999!important;}
  .asrar-site-search-bar{position:absolute!important;top:82px!important;left:0!important;right:0!important;z-index:998!important;background:rgba(0,0,0,.34)!important;border-bottom:0!important;}
  body.search .asrar-site-search-bar{display:none!important;}
  .hero{padding-top:54px!important;}
}
@media (max-width:980px){
  .asrar-site-search-bar{display:block!important;position:relative!important;z-index:20!important;padding:10px 0!important;background:#050403!important;}
  .asrar-site-search-bar .asrar-global-search{width:92vw!important;max-width:none!important;}
  .asrar-site-search-bar .asrar-global-search input{font-size:14px!important;text-align:center!important;padding:9px 12px!important;}
  .asrar-site-search-bar .asrar-global-search button{font-size:13px!important;min-width:64px!important;padding:9px 13px!important;}
  body.search .asrar-site-search-bar{display:none!important;}
}

/* v4.4.0 competition card/form polish */
.competition-form-box{margin-top:16px;padding-top:14px;border-top:1px solid rgba(217,168,63,.18)}
.competition-options-list{display:grid;gap:8px;margin:10px 0 12px}.competition-options-list label{display:flex;align-items:center;gap:8px;border:1px solid rgba(217,168,63,.22);border-radius:16px;padding:10px 12px;background:rgba(0,0,0,.22);cursor:pointer}.competition-options-list input{width:auto!important;margin:0!important}.competition-admin-note{background:#fff8e5;border:1px solid #d9a83f;padding:12px;border-radius:8px;margin:12px 0;color:#111}


/* v4.4.1 final search placement + competition UI polish */
.asrar-site-search-bar{display:none!important}
.header-search-slot{flex:0 0 300px!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;max-width:300px!important;min-width:260px!important;position:relative!important;z-index:99992!important}
.header-search-slot .asrar-global-search{width:100%!important;min-width:0!important;max-width:300px!important;margin:0!important;display:flex!important;height:44px!important;padding:5px!important;background:rgba(0,0,0,.52)!important;border:1px solid rgba(245,215,123,.45)!important;border-radius:999px!important;box-shadow:0 10px 28px rgba(0,0,0,.24)!important}
.header-search-slot .asrar-global-search input{font-size:13.5px!important;text-align:right!important;padding:8px 12px!important;color:#fff!important}
.header-search-slot .asrar-global-search button{height:34px!important;min-width:58px!important;padding:0 14px!important;font-size:12.5px!important}
.mobile-nav-search-wrap{display:none!important}
@media (min-width:981px){
  .site-header .wrap.nav-wrap{display:flex!important;gap:12px!important;align-items:center!important;justify-content:space-between!important;padding-left:16px!important;padding-right:16px!important;max-width:1320px!important;width:100%!important}
  .brand{flex:0 0 auto!important;min-width:120px!important}
  .main-nav{flex:1 1 auto!important;min-width:0!important;max-width:none!important;width:auto!important;display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:nowrap!important;overflow:visible!important;margin:0!important}
  .top-socials{display:none!important}
  body.search .desktop-header-search{display:flex!important}
}
@media (max-width:980px){
  .desktop-header-search,.header-search-slot{display:none!important}
  .mobile-nav-search-wrap{display:block!important;width:100%!important;margin:52px 0 10px!important;padding:0!important;order:-5!important}
  .mobile-nav-search-wrap .asrar-global-search{display:flex!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;padding:6px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(245,215,123,.36)!important;border-radius:18px!important;box-shadow:none!important}
  .mobile-nav-search-wrap .asrar-global-search input{font-size:14px!important;text-align:center!important;padding:10px 9px!important;color:#fff!important}
  .mobile-nav-search-wrap .asrar-global-search button{font-size:13px!important;padding:9px 12px!important;min-width:58px!important}
  .main-nav .mobile-nav-search-wrap{display:block!important}
}
.competition-options-list{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:14px 0 18px!important}
.competition-options-list label{display:flex!important;flex-direction:row-reverse!important;align-items:center!important;justify-content:flex-end!important;gap:14px!important;border:1px solid rgba(217,168,63,.36)!important;border-radius:18px!important;padding:13px 16px!important;background:linear-gradient(180deg,rgba(217,168,63,.09),rgba(0,0,0,.18))!important;color:#f8e8ba!important;font-weight:900!important;text-align:right!important;line-height:1.45!important}
.competition-options-list input[type="radio"]{appearance:none!important;-webkit-appearance:none!important;width:22px!important;height:22px!important;min-width:22px!important;border-radius:50%!important;border:2px solid rgba(245,215,123,.88)!important;background:#0a0907!important;box-shadow:0 0 0 4px rgba(217,168,63,.08)!important;position:relative!important;margin:0!important}
.competition-options-list input[type="radio"]:checked{background:radial-gradient(circle,#f5d77b 0 38%,#0a0907 42% 100%)!important;border-color:#f5d77b!important}
.competition-options-list span{display:block!important;flex:1!important;text-align:right!important}
@media(max-width:560px){.competition-options-list label{padding:12px 14px!important;font-size:17px!important}.competition-options-list input[type="radio"]{width:21px!important;height:21px!important;min-width:21px!important}}

/* v4.4.2 final override: clean search placement + professional competition choices */
.asrar-site-search-bar{display:none!important;}
@media (min-width:981px){
  .site-header .wrap.nav-wrap{
    display:flex!important;align-items:flex-start!important;justify-content:center!important;gap:10px!important;
    width:min(1320px,96vw)!important;margin:0 auto!important;padding:12px 0 0!important;min-height:76px!important;position:relative!important;
  }
  .brand,.top-socials{display:none!important;}
  .main-nav{order:1!important;flex:0 1 auto!important;max-width:920px!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0!important;}
  .desktop-header-search,.header-search-slot{order:2!important;display:flex!important;visibility:visible!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;flex:0 0 310px!important;width:310px!important;max-width:310px!important;min-width:280px!important;margin:0!important;z-index:1000!important;align-self:flex-start!important;}
  .desktop-header-search .asrar-global-search,.header-search-slot .asrar-global-search{
    display:flex!important;visibility:visible!important;position:relative!important;pointer-events:auto!important;width:100%!important;max-width:310px!important;min-width:0!important;height:42px!important;margin:0!important;padding:5px!important;overflow:visible!important;
    background:rgba(0,0,0,.48)!important;border:1px solid rgba(245,215,123,.48)!important;border-radius:999px!important;box-shadow:0 10px 28px rgba(0,0,0,.24)!important;direction:rtl!important;
  }
  .desktop-header-search .asrar-global-search input,.header-search-slot .asrar-global-search input{font-size:13px!important;text-align:right!important;padding:7px 12px!important;color:#fff!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;}
  .desktop-header-search .asrar-global-search button,.header-search-slot .asrar-global-search button{height:32px!important;min-width:56px!important;padding:0 13px!important;font-size:12px!important;border-radius:999px!important;}
  .mobile-nav-search-wrap{display:none!important;}
}
@media (max-width:980px){
  .desktop-header-search,.header-search-slot,.asrar-site-search-bar{display:none!important;visibility:hidden!important;}
  .main-nav.open .mobile-nav-search-wrap{display:block!important;visibility:visible!important;order:1!important;width:100%!important;margin:0 0 10px!important;padding:0!important;}
  .mobile-nav-search-wrap .asrar-global-search{display:flex!important;visibility:visible!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;margin:0!important;padding:6px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(245,215,123,.35)!important;border-radius:18px!important;box-shadow:none!important;direction:rtl!important;}
  .mobile-nav-search-wrap .asrar-global-search input{display:block!important;flex:1!important;min-width:0!important;font-size:14px!important;text-align:right!important;color:#fff!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;padding:10px 12px!important;}
  .mobile-nav-search-wrap .asrar-global-search button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:58px!important;padding:9px 12px!important;border:0!important;border-radius:14px!important;background:linear-gradient(135deg,#f5d77b,#b67a16)!important;color:#120b02!important;font-weight:900!important;}
  .main-nav.open>.mobile-menu-close{order:0!important;}
  .main-nav.open>a,.main-nav.open .menu-more-btn{order:2!important;}
}
.competition-options-list{display:grid!important;gap:12px!important;margin:18px 0!important;width:100%!important;}
.competition-options-list label{display:grid!important;grid-template-columns:28px 1fr!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:56px!important;padding:12px 14px!important;border:1px solid rgba(245,215,123,.34)!important;border-radius:18px!important;background:rgba(0,0,0,.28)!important;cursor:pointer!important;direction:rtl!important;}
.competition-options-list label:hover{border-color:rgba(245,215,123,.70)!important;background:rgba(217,168,63,.08)!important;}
.competition-options-list input[type="radio"]{grid-column:1!important;width:22px!important;height:22px!important;margin:0!important;accent-color:#d9a83f!important;justify-self:center!important;}
.competition-options-list span{grid-column:2!important;text-align:right!important;font-size:20px!important;font-weight:900!important;color:#f5d77b!important;line-height:1.4!important;}
@media(max-width:560px){.competition-options-list span{font-size:18px!important}.competition-options-list label{min-height:52px!important;padding:10px 12px!important;border-radius:16px!important}}

/* v4.4.3: final hard override for search placement + competition option alignment */
@media (min-width:981px){
  .site-header{position:absolute!important;top:0!important;left:0!important;right:0!important;background:transparent!important;border:0!important;z-index:9999!important;}
  .site-header .wrap.nav-wrap{width:min(1360px,97vw)!important;margin:0 auto!important;display:flex!important;align-items:flex-start!important;justify-content:flex-end!important;gap:10px!important;padding:10px 0 0!important;height:auto!important;min-height:62px!important;overflow:visible!important;}
  .site-header .brand,.site-header .top-socials{display:none!important;}
  .site-header .main-nav{order:1!important;flex:0 1 auto!important;max-width:900px!important;width:auto!important;display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin:0!important;padding:7px 10px!important;border-radius:999px!important;overflow:visible!important;}
  .site-header .desktop-header-search.header-search-slot{order:2!important;display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;flex:0 0 280px!important;width:280px!important;min-width:280px!important;max-width:280px!important;margin:0!important;z-index:10005!important;align-self:flex-start!important;overflow:visible!important;pointer-events:auto!important;}
  .site-header .desktop-header-search .asrar-global-search{display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important;width:100%!important;min-width:0!important;max-width:280px!important;height:38px!important;margin:0!important;padding:4px!important;overflow:hidden!important;background:rgba(0,0,0,.58)!important;border:1px solid rgba(245,215,123,.46)!important;border-radius:999px!important;box-shadow:0 10px 25px rgba(0,0,0,.28)!important;direction:rtl!important;pointer-events:auto!important;}
  .site-header .desktop-header-search .asrar-global-search input{display:block!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;height:30px!important;padding:0 12px!important;border:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;outline:none!important;font-size:12.5px!important;font-weight:800!important;text-align:right!important;}
  .site-header .desktop-header-search .asrar-global-search button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 50px!important;height:30px!important;min-width:50px!important;padding:0 10px!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,#f5d77b,#b67a16)!important;color:#120b02!important;font-size:11.5px!important;font-weight:900!important;}
}
@media (max-width:980px){
  .site-header .desktop-header-search,.site-header .header-search-slot,.asrar-site-search-bar{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
  .site-header .main-nav.open .mobile-nav-search-wrap{display:block!important;visibility:visible!important;opacity:1!important;order:1!important;width:100%!important;margin:54px 0 10px!important;padding:0!important;position:relative!important;z-index:5!important;}
  .site-header .main-nav.open .mobile-nav-search-wrap .asrar-global-search{display:flex!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;margin:0!important;padding:6px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(245,215,123,.42)!important;border-radius:18px!important;box-shadow:none!important;direction:rtl!important;pointer-events:auto!important;}
  .site-header .main-nav.open .mobile-nav-search-wrap .asrar-global-search input{display:block!important;flex:1!important;min-width:0!important;padding:10px 12px!important;text-align:right!important;color:#fff!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;font-size:14px!important;}
  .site-header .main-nav.open .mobile-nav-search-wrap .asrar-global-search button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:58px!important;padding:9px 12px!important;border:0!important;border-radius:14px!important;background:linear-gradient(135deg,#f5d77b,#b67a16)!important;color:#120b02!important;font-weight:900!important;}
}
.competition-options-list{display:grid!important;gap:10px!important;margin:18px 0!important;width:100%!important;}
.competition-options-list label{display:flex!important;direction:rtl!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;min-height:54px!important;padding:12px 16px!important;border:1px solid rgba(245,215,123,.35)!important;border-radius:18px!important;background:rgba(0,0,0,.32)!important;cursor:pointer!important;box-sizing:border-box!important;}
.competition-options-list input[type="radio"]{flex:0 0 22px!important;width:22px!important;height:22px!important;margin:0!important;accent-color:#d9a83f!important;position:static!important;}
.competition-options-list span{flex:1 1 auto!important;text-align:right!important;font-size:20px!important;font-weight:900!important;color:#f5d77b!important;line-height:1.35!important;}
@media(max-width:560px){.competition-options-list label{min-height:50px!important;padding:10px 13px!important;border-radius:16px!important}.competition-options-list span{font-size:18px!important}}

/* v4.4.4: search field placement only - no search logic changes */
@media (min-width:981px){
  .site-header{position:absolute!important;top:0!important;left:0!important;right:0!important;z-index:9999!important;overflow:visible!important;}
  .site-header .wrap.nav-wrap{
    width:min(1360px,97vw)!important;
    min-height:74px!important;
    height:auto!important;
    margin:0 auto!important;
    padding:12px 0!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:center!important;
    gap:12px!important;
    overflow:visible!important;
  }
  .site-header .main-nav{
    order:1!important;
    flex:0 1 auto!important;
    max-width:calc(100% - 330px)!important;
    align-self:center!important;
    margin:0!important;
    overflow:visible!important;
  }
  .site-header .desktop-header-search.header-search-slot{
    order:2!important;
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    flex:0 0 310px!important;
    width:310px!important;
    min-width:310px!important;
    max-width:310px!important;
    height:46px!important;
    margin:0!important;
    padding:0!important;
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    align-self:center!important;
    overflow:visible!important;
    pointer-events:auto!important;
    z-index:2147481000!important;
  }
  .site-header .desktop-header-search.header-search-slot .asrar-global-search{
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    height:46px!important;
    min-width:0!important;
    max-width:310px!important;
    margin:0!important;
    padding:5px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    border-radius:999px!important;
    background:rgba(0,0,0,.62)!important;
    border:1px solid rgba(245,215,123,.55)!important;
    box-shadow:0 12px 30px rgba(0,0,0,.30)!important;
  }
  .site-header .desktop-header-search.header-search-slot .asrar-global-search input{
    height:36px!important;
    line-height:36px!important;
    padding:0 14px!important;
    font-size:13.5px!important;
    text-align:right!important;
  }
  .site-header .desktop-header-search.header-search-slot .asrar-global-search button{
    flex:0 0 58px!important;
    min-width:58px!important;
    height:36px!important;
    line-height:36px!important;
    padding:0 14px!important;
    font-size:12.5px!important;
  }
}
@media (max-width:980px){
  .site-header .desktop-header-search,.site-header .header-search-slot,.asrar-site-search-bar{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
  .site-header .main-nav.open{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
  }
  .site-header .main-nav.open>.mobile-menu-close{order:-20!important;}
  .site-header .main-nav.open>.mobile-nav-search-wrap{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    order:-10!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 0 12px!important;
    padding:0!important;
    position:relative!important;
    z-index:2147483647!important;
    pointer-events:auto!important;
  }
  .site-header .main-nav.open>.mobile-nav-search-wrap .asrar-global-search{
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:48px!important;
    margin:0!important;
    padding:5px!important;
    box-sizing:border-box!important;
    background:rgba(0,0,0,.58)!important;
    border:1px solid rgba(245,215,123,.52)!important;
    border-radius:18px!important;
    box-shadow:0 10px 24px rgba(0,0,0,.28)!important;
    overflow:hidden!important;
    direction:rtl!important;
    pointer-events:auto!important;
  }
  .site-header .main-nav.open>.mobile-nav-search-wrap .asrar-global-search input{
    display:block!important;
    flex:1 1 auto!important;
    min-width:0!important;
    width:auto!important;
    height:38px!important;
    line-height:38px!important;
    padding:0 12px!important;
    font-size:14px!important;
    text-align:right!important;
    color:#fff!important;
    background:transparent!important;
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
  }
  .site-header .main-nav.open>.mobile-nav-search-wrap .asrar-global-search button{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 62px!important;
    min-width:62px!important;
    height:38px!important;
    padding:0 12px!important;
    border:0!important;
    border-radius:15px!important;
    background:linear-gradient(135deg,#f5d77b,#b67a16)!important;
    color:#120b02!important;
    font-size:13px!important;
    font-weight:900!important;
  }
  .site-header .main-nav.open>a,
  .site-header .main-nav.open>.menu-more-btn,
  .site-header .main-nav.open>.menu-more-panel{order:0!important;}
}
