:root{--nb:#00d4ff;--np:#8b5cf6;--nc:#06ffd4;--ng:#ffd700;--npi:#ff0080;--bg:#020008;--card:rgba(16,10,44,.55);--card-b:rgba(0,212,255,.14);}
*{margin:0;padding:0;box-sizing:border-box;}
html{overflow-x:hidden;}
body{background:var(--bg);color:#fff;font-family:'Vazirmatn',sans-serif;direction:rtl;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column;line-height:1.9;}
::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--nb),var(--np));border-radius:3px}
a{text-decoration:none;color:inherit;}
.blb-head{position:sticky;top:0;z-index:50;background:rgba(2,0,15,.82);backdrop-filter:blur(22px);border-bottom:1px solid rgba(0,212,255,.13);}
.blb-in{max-width:1100px;margin:0 auto;padding:.85rem 1.4rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;}
.blb-logo{font-family:'Orbitron',monospace;font-weight:900;font-size:1.15rem;letter-spacing:2.5px;background:linear-gradient(135deg,var(--nb),var(--nc));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap;}
.blb-logo span{background:linear-gradient(135deg,var(--np),var(--npi));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.blb-nav{display:flex;gap:1.4rem;align-items:center;}
.blb-nav a{font-size:.86rem;font-weight:600;color:rgba(255,255,255,.7);position:relative;padding:.2rem 0;transition:color .25s;}
.blb-nav a::after{content:'';position:absolute;bottom:-2px;right:0;left:0;height:1.5px;background:linear-gradient(90deg,var(--nc),var(--nb));transform:scaleX(0);transition:transform .25s;}
.blb-nav a:hover{color:#fff;}.blb-nav a:hover::after{transform:scaleX(1);}
.blb-nav a.blb-nav-on{color:var(--nb);}.blb-nav a.blb-nav-on::after{transform:scaleX(1);}
.blb-login{font-size:.82rem;font-weight:700;color:var(--nc);border:1px solid rgba(6,255,212,.35);border-radius:9px;padding:.36rem .9rem;white-space:nowrap;transition:.25s;}
.blb-login:hover{background:rgba(6,255,212,.1);}
.blb-burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;}
.blb-burger span{width:23px;height:2px;background:var(--nb);border-radius:2px;}
.blb-main{flex:1;max-width:1100px;margin:0 auto;padding:2.2rem 1.4rem 3.5rem;width:100%;}
.blb-hero{text-align:center;padding:2.4rem 1rem 2.6rem;position:relative;}
.blb-hero h1{font-size:2.1rem;font-weight:900;background:linear-gradient(135deg,#fff,var(--nb),var(--np));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 22px rgba(0,212,255,.35));}
.blb-hero p{color:rgba(200,200,255,.66);margin-top:.55rem;font-size:.95rem;}
.blb-ip{margin-top:1.25rem;display:inline-flex;align-items:center;gap:.65rem;font-size:.85rem;color:rgba(255,255,255,.75);background:rgba(0,212,255,.07);border:1px solid rgba(0,212,255,.22);border-radius:12px;padding:.42rem 1rem;}
.blb-ip b{color:var(--nb);font-family:'Share Tech Mono',monospace;letter-spacing:1px;direction:ltr;}
.blb-cp{background:rgba(0,212,255,.16);border:1px solid rgba(0,212,255,.3);border-radius:8px;color:#fff;font-family:inherit;font-size:.75rem;padding:.25rem .7rem;cursor:pointer;transition:.25s;white-space:nowrap;}
.blb-cp:hover{background:rgba(0,212,255,.3);}
.blb-tabs{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin:1.6rem 0 1.1rem;}
.bltab{font-size:.82rem;font-weight:600;color:rgba(255,255,255,.68);background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09);border-radius:22px;padding:.4rem 1.05rem;transition:.25s;}
.bltab:hover{color:#fff;border-color:rgba(0,212,255,.35);}
.bltab-on{color:var(--bg);background:linear-gradient(90deg,var(--nb),var(--nc));border-color:transparent;font-weight:800;}
.blb-count{text-align:center;color:rgba(200,200,255,.45);font-size:.78rem;margin-bottom:1.6rem;}
.blc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.35rem;}
.blc{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--card-b);border-radius:16px;overflow:hidden;transition:transform .3s,border-color .3s,box-shadow .3s;}
.blc:hover{transform:translateY(-5px);border-color:rgba(0,212,255,.4);box-shadow:0 14px 40px rgba(0,212,255,.14);}
.blc-img{aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,rgba(0,212,255,.08),rgba(139,92,246,.12));display:flex;align-items:center;justify-content:center;}
.blc-img img{width:100%;height:100%;object-fit:cover;display:block;}
.blc-ph{font-family:'Orbitron',monospace;font-weight:900;color:rgba(0,212,255,.4);letter-spacing:3px;font-size:1rem;}
.blc-body{padding:1.15rem 1.2rem 1.3rem;display:flex;flex-direction:column;gap:.5rem;flex:1;}
.blc-cat{align-self:flex-start;font-size:.7rem;font-weight:700;color:var(--nc);background:rgba(6,255,212,.1);border:1px solid rgba(6,255,212,.22);border-radius:7px;padding:.16rem .6rem;}
.blc-title{font-size:1.02rem;font-weight:800;line-height:1.6;}
.blc:hover .blc-title{color:var(--nb);}
.blc-ex{font-size:.83rem;color:rgba(200,200,255,.62);line-height:1.85;}
.blc-meta{display:flex;flex-wrap:wrap;gap:.9rem;font-size:.72rem;color:rgba(200,200,255,.42);margin-top:auto;padding-top:.55rem;}
.blc-more{color:var(--nb);font-size:.8rem;font-weight:700;margin-top:.6rem;}
.blc-empty{text-align:center;padding:3.2rem 1rem;color:rgba(200,200,255,.55);background:var(--card);border:1px dashed rgba(0,212,255,.2);border-radius:16px;font-size:.95rem;}
.blp-back{display:inline-block;font-size:.82rem;color:rgba(255,255,255,.65);margin-bottom:1.35rem;transition:.25s;}
.blp-back:hover{color:var(--nb);}
.blp{max-width:820px;margin:0 auto;}
.blp-head{margin-bottom:1.4rem;}
.blp-title{font-size:1.7rem;font-weight:900;line-height:1.65;margin:.85rem 0 .8rem;background:linear-gradient(135deg,#fff,rgba(0,212,255,.85));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.blp-meta{display:flex;flex-wrap:wrap;gap:1.1rem;font-size:.78rem;color:rgba(200,200,255,.5);}
.blp-cover{border-radius:16px;overflow:hidden;margin-bottom:1.8rem;border:1px solid var(--card-b);}
.blp-cover img{width:100%;display:block;aspect-ratio:16/8;object-fit:cover;}
.blp-body{font-size:.95rem;color:rgba(235,235,255,.88);line-height:2.15;word-wrap:break-word;overflow-wrap:break-word;}
.blp-body h2{font-size:1.28rem;font-weight:800;color:#fff;margin:2.1rem 0 .85rem;padding-right:.85rem;border-right:3px solid var(--nb);}
.blp-body h3{font-size:1.08rem;font-weight:800;color:var(--nc);margin:1.7rem 0 .7rem;}
.blp-body p{margin-bottom:1.05rem;}
.blp-body ul,.blp-body ol{margin:0 1.4rem 1.15rem;padding:0;}
.blp-body li{margin-bottom:.5rem;}
.blp-body strong{color:var(--ng);}
.blp-body img{max-width:100%;border-radius:12px;margin:.9rem 0;}
.blp-body code{font-family:'Share Tech Mono',monospace;direction:ltr;display:inline-block;background:rgba(0,212,255,.1);border:1px solid rgba(0,212,255,.25);color:var(--nc);border-radius:7px;padding:.1rem .55rem;font-size:.85em;letter-spacing:.5px;}
.blp-body blockquote{border-right:3px solid var(--np);background:rgba(139,92,246,.08);border-radius:10px;padding:.9rem 1.1rem;margin:1.2rem 0;color:rgba(220,215,255,.85);}
.blp-body table{width:100%;border-collapse:collapse;margin:1.2rem 0;font-size:.85rem;}
.blp-body th{background:rgba(0,212,255,.1);color:var(--nb);font-weight:800;}
.blp-body th,.blp-body td{border:1px solid rgba(0,212,255,.18);padding:.55rem .8rem;text-align:right;}
.blp-body a{color:var(--nb);text-decoration:underline;text-underline-offset:3px;}
.blp-cta{margin-top:2.4rem;text-align:center;background:linear-gradient(135deg,rgba(0,212,255,.09),rgba(139,92,246,.13));border:1px solid rgba(0,212,255,.25);border-radius:18px;padding:1.9rem 1.2rem;}
.blp-cta-t{font-weight:800;font-size:1.05rem;margin-bottom:.65rem;}
.blp-cta-ip{font-family:'Share Tech Mono',monospace;direction:ltr;color:var(--nc);font-size:1.25rem;letter-spacing:2px;margin-bottom:.95rem;}
.bl-related{margin-top:2.8rem;}
.bl-sec-t{font-size:1.1rem;font-weight:800;margin-bottom:1.1rem;color:#fff;}
.blr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:1rem;}
.blr{background:var(--card);border:1px solid var(--card-b);border-radius:13px;overflow:hidden;transition:transform .3s,border-color .3s;display:flex;flex-direction:column;}
.blr:hover{transform:translateY(-4px);border-color:rgba(0,212,255,.4);}
.blr-img{aspect-ratio:16/8;overflow:hidden;background:rgba(0,212,255,.06);}
.blr-img img{width:100%;height:100%;object-fit:cover;display:block;}
.blr-body{padding:.75rem .9rem .95rem;display:flex;flex-direction:column;gap:.4rem;}
.blr-t{font-size:.88rem;font-weight:800;line-height:1.6;}
.blr:hover .blr-t{color:var(--nb);}
.blr-d{font-size:.7rem;color:rgba(200,200,255,.42);}
.blb-foot{background:rgba(2,0,15,.6);border-top:1px solid rgba(0,212,255,.12);margin-top:auto;}
.blb-foot-in{max-width:1100px;margin:0 auto;padding:1.9rem 1.4rem;text-align:center;display:flex;flex-direction:column;gap:.85rem;}
.blb-foot-logo{font-family:'Orbitron',monospace;font-weight:900;letter-spacing:4px;background:linear-gradient(135deg,var(--nb),var(--np));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.blb-foot-links{display:flex;flex-wrap:wrap;gap:1.3rem;justify-content:center;font-size:.8rem;color:rgba(255,255,255,.6);}
.blb-foot-links a:hover{color:var(--nb);}
.blb-foot-copy{font-size:.72rem;color:rgba(200,200,255,.38);}
.llb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem;margin-top:1.8rem;}
.llb-card{display:flex;flex-direction:column;background:rgba(16,10,44,.55);border:1px solid rgba(0,212,255,.14);border-radius:16px;overflow:hidden;transition:transform .3s,border-color .3s,box-shadow .3s;}
.llb-card:hover{transform:translateY(-5px);border-color:rgba(0,212,255,.4);box-shadow:0 14px 40px rgba(0,212,255,.14);}
.llb-card-img{aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,rgba(0,212,255,.08),rgba(139,92,246,.12));display:flex;align-items:center;justify-content:center;}
.llb-card-img img{width:100%;height:100%;object-fit:cover;display:block;}
.llb-card-ph{font-family:'Orbitron',monospace;font-weight:900;color:rgba(0,212,255,.4);letter-spacing:3px;}
.llb-card-body{padding:1rem 1.1rem 1.2rem;display:flex;flex-direction:column;gap:.45rem;flex:1;}
.llb-cat{align-self:flex-start;font-size:.68rem;font-weight:700;color:var(--nc);background:rgba(6,255,212,.1);border:1px solid rgba(6,255,212,.22);border-radius:7px;padding:.14rem .55rem;}
.llb-card-title{font-size:.95rem;font-weight:800;line-height:1.6;}
.llb-card:hover .llb-card-title{color:var(--nb);}
.llb-card-ex{font-size:.78rem;color:rgba(200,200,255,.6);line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.llb-card-meta{display:flex;gap:.9rem;font-size:.68rem;color:rgba(200,200,255,.4);margin-top:auto;padding-top:.5rem;}
.llb-card-more{color:var(--nb);font-size:.76rem;font-weight:700;}
.llb-all{display:inline-block;font-size:.85rem;font-weight:700;color:var(--bg);background:linear-gradient(90deg,var(--nb),var(--nc));border-radius:12px;padding:.6rem 1.7rem;transition:.3s;}
.llb-all:hover{filter:brightness(1.15);transform:translateY(-2px);box-shadow:0 8px 26px rgba(0,212,255,.3);}
@media(max-width:900px){
  .llb-grid{grid-template-columns:repeat(2,1fr);}
  .blb-nav{display:none;position:absolute;top:100%;right:0;left:0;background:rgba(2,0,15,.97);flex-direction:column;padding:1rem 1.4rem;gap:.85rem;border-bottom:1px solid rgba(0,212,255,.15);}
  .blb-nav.open{display:flex;}
  .blb-nav a{font-size:.95rem;}
  .blb-burger{display:flex;}
  .blb-login{display:none;}
}
@media(max-width:640px){
  .llb-grid{grid-template-columns:1fr;}
  .blc-grid{grid-template-columns:1fr;}
  .blb-hero h1{font-size:1.6rem;}
  .blp-title{font-size:1.25rem;}
  .blb-main{padding:1.5rem 1rem 2.6rem;}
  .blb-ip{flex-direction:column;gap:.45rem;}
  .blr-grid{grid-template-columns:1fr;}
  .blp-cta-ip{font-size:1.05rem;}
}
