@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700;800;900&family=Noto+Naskh+Arabic:wght@400;500;600;700&family=Noto+Sans+Arabic:wght@400;500;600;700;800;900&family=Inter:wght@400;500;600;700;800;900&display=swap');
:root{--bg:#060914;--panel:#101827;--panel2:#121a2f;--gold:#c9a14a;--gold2:#f2d384;--text:#f8fafc;--muted:#aab2c5;--line:rgba(255,255,255,.12);--danger:#ff6b6b;--ok:#55d98b;--shadow:0 24px 80px rgba(0,0,0,.35)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 20% 5%,rgba(201,161,74,.18),transparent 28%),radial-gradient(circle at 90% 15%,rgba(49,120,255,.13),transparent 30%),linear-gradient(135deg,#050711,#0a1020 58%,#080b12);color:var(--text);font-family:'Vazirmatn','Noto Sans Arabic','Noto Naskh Arabic','Inter',Tahoma,Arial,sans-serif;min-height:100vh}a{color:inherit;text-decoration:none}img{max-width:100%}.container{width:min(1180px,94vw);margin:0 auto;padding:28px 0 52px}.glass{background:linear-gradient(145deg,rgba(18,26,47,.88),rgba(9,14,27,.78));border:1px solid var(--line);box-shadow:var(--shadow);backdrop-filter:blur(18px)}.orb{position:fixed;border-radius:999px;filter:blur(30px);opacity:.4;z-index:-1}.orb-one{width:280px;height:280px;background:var(--gold);top:70px;right:5%}.orb-two{width:320px;height:320px;background:#2563eb;bottom:5%;left:5%}.topbar{position:sticky;top:12px;z-index:50;width:min(1180px,94vw);margin:12px auto 0;border-radius:24px;padding:12px 14px;display:flex;align-items:center;gap:18px}.brand{display:flex;align-items:center;gap:12px;margin-inline-end:auto}.brand img{width:54px;height:54px;object-fit:contain;border-radius:18px;background:rgba(255,255,255,.05);padding:5px}.brand b{display:block;font-size:1rem;color:var(--gold2)}.brand small{display:block;color:var(--muted);font-size:.78rem}.main-nav{display:flex;gap:8px;flex-wrap:wrap}.main-nav a,.lang-switch select,.btn{border:1px solid var(--line);border-radius:999px;padding:10px 14px;background:rgba(255,255,255,.055);color:var(--text);font-weight:700}.main-nav a:hover,.btn:hover{transform:translateY(-1px);border-color:rgba(201,161,74,.65)}select,input,textarea{font-family:inherit}.lang-switch select{outline:none}.hero{display:grid;grid-template-columns:1.55fr .75fr;gap:20px;align-items:stretch;margin-top:24px}.hero-copy,.hero-panel{border-radius:34px;padding:34px}.badge{display:inline-flex;padding:8px 13px;border-radius:999px;background:rgba(201,161,74,.14);border:1px solid rgba(201,161,74,.35);color:var(--gold2);font-weight:800}.hero h1{font-size:clamp(2rem,5vw,4.7rem);line-height:1.15;margin:18px 0}.hero p{color:var(--muted);font-size:1.1rem;line-height:2;max-width:780px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:.2s;border:none}.btn.gold{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#1a1100}.btn.ghost{background:rgba(255,255,255,.06);border:1px solid var(--line)}.wide{width:100%;margin-top:16px}.brand-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.brand-strip span,.post-meta span{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);padding:8px 11px;border-radius:999px;color:var(--muted);font-size:.88rem}.hero-panel{text-align:center;display:flex;flex-direction:column;justify-content:center}.hero-logo{width:190px;margin:0 auto 14px;filter:drop-shadow(0 20px 40px rgba(201,161,74,.2))}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.contact-grid span{background:rgba(255,255,255,.06);border:1px solid var(--line);padding:12px;border-radius:16px;color:var(--muted);font-size:.9rem}.stats-row,.dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.stat,.admin-card{border-radius:24px;padding:20px;text-align:center}.stat i,.admin-card i{font-style:normal;font-size:1.6rem}.stat b,.admin-card b{display:block;color:var(--gold2);font-size:2rem;margin:8px 0}.stat span,.admin-card span,.muted{color:var(--muted)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:30px 0 16px}.section-head h1,.section-head h2{margin:0;color:#fff}.section-head p{margin:4px 0 0;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.featured-grid{grid-template-columns:repeat(4,1fr)}.post-card{border-radius:28px;overflow:hidden;transition:.2s}.post-card:hover{transform:translateY(-4px);border-color:rgba(201,161,74,.45)}.post-img{height:170px;background-size:cover;background-position:center;background-color:#0d1322}.post-body{padding:18px}.post-meta{display:flex;gap:7px;flex-wrap:wrap}.post-card h3{font-size:1.2rem;line-height:1.65;margin:12px 0}.post-card p{color:var(--muted);line-height:1.9}.post-foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px;color:var(--gold2);font-weight:700}.board-layout{display:grid;grid-template-columns:1fr 320px;gap:18px;margin:28px 0}.province-board,.side-panel,.panel{border-radius:28px;padding:20px}.province-cloud{display:flex;flex-wrap:wrap;gap:9px}.province-pill{padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.055);border:1px solid var(--line);color:var(--muted);transition:.2s}.province-pill:hover,.province-pill.active{background:rgba(201,161,74,.16);color:var(--gold2);border-color:rgba(201,161,74,.5)}.rank{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px dashed var(--line)}.rank b{color:var(--gold2)}.notice,.empty{margin-top:14px;padding:16px;border-radius:18px;background:rgba(201,161,74,.1);border:1px solid rgba(201,161,74,.25);color:#f7e7b5;line-height:1.8}.filters{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:10px;padding:14px;border-radius:22px;margin-bottom:18px}.filters input,.filters select,.card-form input,.card-form select,.card-form textarea,.login-card input{width:100%;background:rgba(255,255,255,.07);border:1px solid var(--line);border-radius:15px;color:var(--text);padding:12px 13px;outline:none}.filters option,.card-form option{color:#111}.form-wrap{max-width:940px;margin:28px auto}.card-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-radius:28px;padding:22px}.card-form label{display:grid;gap:7px;font-weight:800;color:#fff}.card-form small{color:var(--muted);font-weight:500}.card-form .full{grid-column:1/-1}.card-form textarea{resize:vertical;line-height:1.8}.check{display:flex!important;flex-direction:row;align-items:center}.check input{width:auto}.alert{border-radius:16px;padding:13px 15px;margin:12px 0}.alert.success{background:rgba(85,217,139,.12);border:1px solid rgba(85,217,139,.35);color:#baffd1}.alert.error{background:rgba(255,107,107,.12);border:1px solid rgba(255,107,107,.35);color:#ffd0d0}.footer{width:min(1180px,94vw);margin:20px auto;border-radius:28px;padding:20px;text-align:center;color:var(--muted)}.footer div{display:flex;align-items:center;justify-content:center;gap:10px}.footer img{width:38px;height:38px;object-fit:contain}.admin-shell{width:min(1280px,96vw);margin:24px auto 60px;display:grid;grid-template-columns:250px 1fr;gap:18px}.admin-menu{border-radius:24px;padding:14px;display:grid;align-content:start;gap:8px;position:sticky;top:96px}.admin-menu a{padding:13px 14px;border-radius:16px;color:var(--muted);background:rgba(255,255,255,.035);border:1px solid transparent}.admin-menu a:hover{color:#fff;border-color:var(--line);background:rgba(255,255,255,.07)}.admin-content{min-width:0}.dashboard-grid{grid-template-columns:repeat(6,1fr)}.admin-card{background:linear-gradient(145deg,rgba(18,26,47,.9),rgba(7,12,24,.9));border:1px solid var(--line)}.admin-two{display:grid;grid-template-columns:1.4fr .8fr;gap:18px}.table-wrap{overflow:auto;border-radius:22px;padding:8px}table{width:100%;border-collapse:collapse;min-width:850px}th,td{padding:13px;text-align:start;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--gold2);font-size:.9rem}td{color:#eef2ff}.status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:.78rem;font-weight:800}.status.approved{background:rgba(85,217,139,.15);color:#9cffbf}.status.pending{background:rgba(242,211,132,.16);color:#ffe6a0}.status.hidden{background:rgba(255,107,107,.15);color:#ffc1c1}.actions{display:flex;gap:5px;flex-wrap:wrap}.actions button,.small-btn{background:rgba(255,255,255,.08);border:1px solid var(--line);color:#fff;border-radius:10px;padding:8px 9px;cursor:pointer}.actions .danger{border-color:rgba(255,107,107,.35);color:#ffc1c1}.thumb{width:70px;height:55px;object-fit:cover;border-radius:12px}.preview{width:180px;height:120px;object-fit:cover;border-radius:16px;margin-top:8px}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:20px}.login-card{width:min(440px,94vw);border-radius:30px;padding:28px;text-align:center}.login-card img{width:110px}.login-card label{text-align:start;display:grid;gap:7px;margin:12px 0}.login-card p{color:var(--muted)}
@media(max-width:980px){.hero,.board-layout,.admin-shell,.admin-two{grid-template-columns:1fr}.cards,.featured-grid{grid-template-columns:1fr 1fr}.stats-row,.dashboard-grid{grid-template-columns:1fr 1fr}.filters{grid-template-columns:1fr}.admin-menu{position:static}.topbar{align-items:flex-start;flex-wrap:wrap}.brand{width:100%}.main-nav{width:100%}.main-nav a{flex:1;text-align:center}.lang-switch{margin-inline-start:auto}}@media(max-width:640px){.cards,.featured-grid,.stats-row,.dashboard-grid,.card-form{grid-template-columns:1fr}.hero-copy,.hero-panel{padding:22px;border-radius:24px}.hero h1{font-size:2rem}.contact-grid{grid-template-columns:1fr}.section-head{display:block}.post-img{height:200px}}
/* Promotion system */
.promoted-section{position:relative;margin-top:26px}.promoted-grid{grid-template-columns:repeat(3,1fr)}.promoted-card{position:relative;border-color:rgba(242,211,132,.55)!important;box-shadow:0 30px 95px rgba(201,161,74,.18),var(--shadow)}.promo-ribbon{position:absolute;top:14px;inset-inline-start:14px;z-index:2;padding:8px 12px;border-radius:999px;background:linear-gradient(135deg,var(--gold),var(--gold2));color:#1a1100;font-weight:900;font-size:.82rem;box-shadow:0 14px 35px rgba(201,161,74,.25)}.promo-diamond{border-color:rgba(125,211,252,.65)!important}.promo-gold{border-color:rgba(242,211,132,.72)!important}.promo-silver{border-color:rgba(226,232,240,.55)!important}.promo-bronze{border-color:rgba(180,83,9,.55)!important}.promo-mini{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:.78rem;font-weight:900;background:rgba(201,161,74,.14);border:1px solid rgba(201,161,74,.35);color:var(--gold2)}.promo-mini.expired{background:rgba(255,107,107,.12);border-color:rgba(255,107,107,.35);color:#ffc1c1}.promo-box{border:1px solid rgba(201,161,74,.28);border-radius:22px;background:rgba(201,161,74,.08);padding:18px}.promo-box h3{margin:0 0 6px;color:var(--gold2)}.promo-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}.promo-fields small{display:block;margin-top:4px}.post-card.promoted-card .post-img{height:190px}
@media(max-width:980px){.promoted-grid{grid-template-columns:1fr 1fr}.promo-fields{grid-template-columns:1fr 1fr}}@media(max-width:640px){.promoted-grid,.promo-fields{grid-template-columns:1fr}}


/* =========================
   Nibble Core Hub v18 Polish
   ========================= */
:root{--radius-xl:30px;--radius-md:18px;--blue:#60a5fa;--purple:#a78bfa;--surface:rgba(15,23,42,.72);--surface2:rgba(2,6,23,.52)}
body{letter-spacing:-.01em}.admin-body{background:radial-gradient(circle at 8% 12%,rgba(201,161,74,.20),transparent 26%),radial-gradient(circle at 95% 5%,rgba(96,165,250,.16),transparent 28%),linear-gradient(145deg,#030712,#08111f 54%,#080814)}
.topbar{box-shadow:0 20px 60px rgba(0,0,0,.30);border-color:rgba(201,161,74,.20)}.brand img{box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 16px 35px rgba(201,161,74,.12)}
.admin-titlebar{align-items:center;background:linear-gradient(135deg,rgba(201,161,74,.10),rgba(96,165,250,.06));border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:20px 22px;box-shadow:var(--shadow)}.admin-titlebar h1{margin-top:8px}.admin-titlebar p{max-width:760px;line-height:1.8}
.admin-menu a{display:flex;align-items:center;gap:8px;font-weight:800}.admin-menu a:hover{transform:translateX(-2px)}[dir="ltr"] .admin-menu a:hover{transform:translateX(2px)}
.dashboard-grid{gap:16px}.admin-card{position:relative;overflow:hidden;text-align:start;padding:20px 18px;border-radius:26px}.admin-card:before{content:"";position:absolute;inset:auto -30px -42px auto;width:120px;height:120px;border-radius:999px;background:rgba(201,161,74,.10);filter:blur(6px)}.admin-card i{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;background:rgba(255,255,255,.07);border:1px solid var(--line)}.admin-card b{font-size:2.25rem;line-height:1}.admin-two .panel{border-radius:28px;padding:18px}
.filters.smart-form{align-items:center;grid-template-columns:minmax(220px,1.7fr) minmax(160px,.8fr) minmax(180px,.8fr) auto}.filters input,.filters select{min-height:46px}.filters input:focus,.filters select:focus,.card-form input:focus,.card-form select:focus,.card-form textarea:focus,.login-card input:focus{border-color:rgba(201,161,74,.72);box-shadow:0 0 0 4px rgba(201,161,74,.12)}
.admin-table-wrap{padding:0;border-radius:26px;overflow:auto}.posts-table{min-width:1120px}.posts-table th{position:sticky;top:0;z-index:1;background:rgba(10,16,32,.98);padding:15px 14px;font-weight:900}.posts-table td{padding:14px}.posts-table tr{transition:.22s ease}.posts-table tbody tr:hover{background:rgba(255,255,255,.035)}.posts-table .post-info b{font-size:1rem;line-height:1.7}.posts-table .post-info small{display:block;max-width:360px;color:var(--muted);line-height:1.65}.text-link{color:var(--gold2);font-weight:800;border-bottom:1px dashed rgba(242,211,132,.5)}.empty-thumb{display:grid;place-items:center;width:70px;height:55px;border-radius:12px;background:rgba(255,255,255,.04);color:var(--muted)}
.action-cell{min-width:300px}.actions{display:grid;gap:9px}.action-group{display:flex;flex-wrap:wrap;gap:7px;align-items:center;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.035)}.action-label{font-size:.72rem;color:var(--muted);font-weight:900;text-transform:uppercase;letter-spacing:.04em;min-width:54px}.actions button,.small-btn,.action-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:8px 11px!important;border-radius:12px!important;font-family:inherit;font-weight:900;line-height:1;transition:.18s ease;background:rgba(255,255,255,.07)!important}.action-btn span{font-size:.78rem}.action-btn:hover{transform:translateY(-1px);border-color:rgba(201,161,74,.62)!important;background:rgba(201,161,74,.12)!important}.action-btn.approve{color:#baffd1!important}.action-btn.pending{color:#ffe8a8!important}.action-btn.hide,.action-btn.danger{color:#ffc1c1!important}.action-btn.promote,.action-btn.feature{color:var(--gold2)!important}.action-btn.unpromote{color:#d8b4fe!important}.action-btn.edit{color:#bfdbfe!important}.actions.is-busy{opacity:.65;pointer-events:none}.actions button:disabled{opacity:.55;cursor:wait}
.row-updated{background:rgba(85,217,139,.12)!important;box-shadow:inset 4px 0 0 rgba(85,217,139,.85)}[dir="rtl"] .row-updated{box-shadow:inset -4px 0 0 rgba(85,217,139,.85)}.ajax-notice{position:fixed;z-index:9999;inset:auto 24px 24px auto;max-width:min(420px,calc(100vw - 48px));padding:14px 16px;border-radius:18px;background:rgba(8,13,25,.94);border:1px solid rgba(85,217,139,.38);color:#d1fae5;box-shadow:0 20px 70px rgba(0,0,0,.38);font-weight:800;backdrop-filter:blur(18px)}[dir="rtl"] .ajax-notice{inset:auto auto 24px 24px}.ajax-notice.error{border-color:rgba(255,107,107,.45);color:#ffe0e0}.ajax-notice[hidden]{display:none}
.card-form{border-radius:30px;position:relative}.card-form label{font-size:.92rem}.card-form input,.card-form select,.card-form textarea{transition:.18s ease}.card-form small{line-height:1.6}.client-errors{grid-column:1/-1}.preview{border:1px solid rgba(201,161,74,.22);box-shadow:0 18px 50px rgba(0,0,0,.25)}
.status{gap:5px;align-items:center}.status.approved:before{content:"✅"}.status.pending:before{content:"⏳"}.status.hidden:before{content:"🙈"}.promo-mini{box-shadow:0 12px 30px rgba(201,161,74,.12)}
.btn{font-weight:900}.btn.gold{box-shadow:0 14px 35px rgba(201,161,74,.16)}
@media(max-width:980px){.filters.smart-form{grid-template-columns:1fr}.action-cell{min-width:260px}.action-btn span{display:none}.action-label{min-width:48px}.admin-titlebar{display:block}.admin-titlebar .hero-actions{margin-top:14px}}
@media(max-width:640px){.ajax-notice,[dir="rtl"] .ajax-notice{left:14px;right:14px;bottom:14px;max-width:none}.admin-titlebar{padding:16px}.posts-table{min-width:980px}}

/* Elegant full version: language buttons + refined UI */
.language-panel{display:flex;align-items:center;gap:10px;padding:6px;border-radius:22px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09)}
.language-label{color:var(--muted);font-size:.78rem;font-weight:900;white-space:nowrap;padding-inline:6px}.language-buttons{display:flex;gap:6px;flex-wrap:wrap}.lang-btn{display:grid;grid-template-columns:auto;place-items:center;min-width:58px;padding:7px 9px;border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.10);color:var(--muted);transition:.2s ease;line-height:1.1}.lang-btn b{font-size:.78rem;color:#fff;letter-spacing:.04em}.lang-btn small{font-size:.68rem;margin-top:3px}.lang-btn:hover{transform:translateY(-1px);border-color:rgba(201,161,74,.58);color:#fff;background:rgba(201,161,74,.12)}.lang-btn.active{background:linear-gradient(135deg,rgba(201,161,74,.96),rgba(242,211,132,.96));color:#1b1302;border-color:rgba(242,211,132,.8);box-shadow:0 12px 30px rgba(201,161,74,.18)}.lang-btn.active b,.lang-btn.active small{color:#1b1302}.login-langs{justify-content:center;margin:12px 0 16px}.login-langs .lang-btn{min-width:62px}.main-nav a{box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.hero-copy,.hero-panel,.post-card,.province-board,.side-panel,.panel,.card-form,.admin-titlebar,.admin-card,.table-wrap{box-shadow:0 24px 80px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.055)}.hero h1{letter-spacing:-.035em}.lang-ps .hero h1,.lang-fa .hero h1,.lang-ar .hero h1{letter-spacing:-.01em;font-family:'Vazirmatn','Noto Naskh Arabic','Noto Sans Arabic',Tahoma,sans-serif}.lang-en .hero h1{font-family:'Inter','Vazirmatn',system-ui,sans-serif}.post-card{background:linear-gradient(145deg,rgba(18,26,47,.92),rgba(6,10,19,.82))}.post-card h3{color:#fff}.post-card p{min-height:82px}.brand-strip span,.post-meta span,.province-pill{box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.admin-menu a{border-radius:18px}.admin-menu a:focus-visible,.main-nav a:focus-visible,.lang-btn:focus-visible,.btn:focus-visible,.action-btn:focus-visible{outline:3px solid rgba(242,211,132,.35);outline-offset:2px}.action-group{background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.02));border-color:rgba(255,255,255,.10)}.action-label{opacity:.9}.action-btn{box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.action-btn.danger:hover{border-color:rgba(255,107,107,.65)!important;background:rgba(255,107,107,.11)!important}.posts-table th{backdrop-filter:blur(14px)}.posts-table tbody tr{border-radius:16px}.status:before{display:none}.status{padding:7px 10px}.footer p{line-height:1.8}.footer{background:linear-gradient(145deg,rgba(18,26,47,.85),rgba(6,10,19,.78))}
@media(max-width:980px){.language-panel{width:100%;justify-content:space-between}.language-buttons{justify-content:flex-end}.lang-btn{min-width:54px}.topbar{top:8px}.post-card p{min-height:auto}}
@media(max-width:640px){.language-panel{display:block}.language-label{display:block;margin-bottom:8px}.language-buttons{display:grid;grid-template-columns:repeat(4,1fr)}.lang-btn{min-width:0}.hero-actions .btn{width:100%}.topbar{border-radius:20px}.brand img{width:48px;height:48px}.main-nav a{font-size:.88rem;padding:9px 10px}}
