/* =====================================================================
   Parham 2 — Site design layer
   Glass header · editable home sections · support · chat · ad zones
   ===================================================================== */
@font-face{font-family:"Dana";src:url("/assets/fonts/DanaVF.woff2") format("woff2");font-weight:100 900;font-display:swap}

:root{
  --ps-g1:#167a5b;--ps-g2:#0F4C3A;--ps-g3:#082D24;--ps-gold:#D4AF37;--ps-gold2:#E8C76A;
  --ps-bg:#f5f7f4;--ps-surface:#ffffff;--ps-glass:rgba(255,255,255,.66);--ps-glass-strong:rgba(255,255,255,.86);
  --ps-line:rgba(16,40,30,.09);--ps-line-strong:rgba(16,40,30,.16);
  --ps-text:#0f1d18;--ps-muted:#5d6e67;--ps-faint:#8d9c95;
  --ps-ok:#079455;--ps-err:#d92d20;
  --ps-radius:22px;--ps-shadow:0 1px 2px rgba(10,30,22,.05),0 18px 40px -24px rgba(10,30,22,.35);
  --ps-blur:saturate(170%) blur(18px);
  --ps-wrap:min(1720px,calc(100% - 80px));
  --ps-header-h:72px;
}
html[data-theme=dark]{
  --ps-bg:#07110d;--ps-surface:#0e1a16;--ps-glass:rgba(12,24,20,.62);--ps-glass-strong:rgba(14,26,22,.88);
  --ps-line:rgba(255,255,255,.08);--ps-line-strong:rgba(255,255,255,.16);
  --ps-text:#e9f1ed;--ps-muted:#a3b3ac;--ps-faint:#71837b;
  --ps-shadow:0 1px 2px rgba(0,0,0,.4),0 22px 50px -26px rgba(0,0,0,.8);
}
@media (prefers-color-scheme:dark){html:not([data-theme=light]){
  --ps-bg:#07110d;--ps-surface:#0e1a16;--ps-glass:rgba(12,24,20,.62);--ps-glass-strong:rgba(14,26,22,.88);
  --ps-line:rgba(255,255,255,.08);--ps-line-strong:rgba(255,255,255,.16);
  --ps-text:#e9f1ed;--ps-muted:#a3b3ac;--ps-faint:#71837b;
  --ps-shadow:0 1px 2px rgba(0,0,0,.4),0 22px 50px -26px rgba(0,0,0,.8);
}}

body.ps-body{font-family:"Dana","Peyda",Tahoma,sans-serif}
body.ps-lock{overflow:hidden}
.ps-skip{position:absolute;right:12px;top:-60px;z-index:200;background:var(--ps-g2);color:#fff;padding:10px 16px;border-radius:12px;transition:top .2s}
.ps-skip:focus{top:12px}
.ps-hp{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;opacity:0!important;pointer-events:none!important}
[hidden]{display:none!important}
:where(a,button,input,textarea,select):focus-visible{outline:3px solid color-mix(in srgb,var(--ps-gold) 70%,transparent);outline-offset:2px}

/* hide legacy header remnants if any */
.prism-header{display:none!important}

/* ---------------- buttons ---------------- */
.ps-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 20px;border-radius:14px;font:inherit;font-weight:700;font-size:.95rem;border:1px solid transparent;cursor:pointer;text-decoration:none!important;transition:transform .18s,box-shadow .18s,background .18s;white-space:nowrap}
.ps-btn:hover{transform:translateY(-2px)}
.ps-btn--primary{background:linear-gradient(135deg,var(--ps-g1),var(--ps-g2) 60%,var(--ps-g3));color:#fff!important;box-shadow:0 14px 28px -14px rgba(15,76,58,.85)}
.ps-btn--primary svg{color:var(--ps-gold2)}
.ps-btn--glass{background:var(--ps-glass);backdrop-filter:var(--ps-blur);-webkit-backdrop-filter:var(--ps-blur);border-color:var(--ps-line-strong);color:var(--ps-text)!important}
.ps-btn--dark{background:var(--ps-text);color:var(--ps-bg)!important}
.ps-btn--light{background:#fff;color:var(--ps-g2)!important}
.ps-btn--outline{background:transparent;border-color:rgba(255,255,255,.55);color:#fff!important}
.ps-btn--block{width:100%}
.ps-btn[disabled]{opacity:.6;pointer-events:none}
.ps-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:99px;font-size:.8rem;font-weight:700;background:color-mix(in srgb,var(--ps-gold) 16%,transparent);color:#8a6a0c;border:1px solid color-mix(in srgb,var(--ps-gold) 30%,transparent)}
html[data-theme=dark] .ps-chip{color:var(--ps-gold2)}
.ps-link{background:none;border:0;padding:0;color:var(--ps-muted);text-decoration:underline;cursor:pointer;font:inherit;font-size:.85rem}
.ps-muted{color:var(--ps-muted);font-size:.88rem}

/* =====================================================================
   Glass header
   ===================================================================== */
.pg-header{position:sticky;top:0;z-index:90;padding:10px 0 0;transition:padding .25s}
.pg-header__bar{width:var(--ps-wrap);margin:0 auto;height:var(--ps-header-h);display:flex;align-items:center;gap:18px;padding:0 14px 0 12px;border-radius:22px;
  background:var(--ps-glass);backdrop-filter:var(--ps-blur);-webkit-backdrop-filter:var(--ps-blur);
  border:1px solid rgba(255,255,255,.55);box-shadow:0 10px 30px -18px rgba(10,30,22,.35),inset 0 1px 0 rgba(255,255,255,.6);transition:height .25s,box-shadow .25s,border-radius .25s}
html[data-theme=dark] .pg-header__bar{border-color:rgba(255,255,255,.08);box-shadow:0 10px 30px -18px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.05)}
.pg-header.is-scrolled{padding-top:6px}
.pg-header.is-scrolled .pg-header__bar{height:60px;box-shadow:0 16px 40px -20px rgba(10,30,22,.45),inset 0 1px 0 rgba(255,255,255,.6)}
.pg-brand{display:flex;align-items:center;gap:10px;text-decoration:none!important;flex:none}
.pg-brand__logo{height:40px;width:auto;max-width:170px;object-fit:contain}
.pg-brand__mark{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,var(--ps-g1),var(--ps-g3));color:var(--ps-gold2);font-weight:900;font-size:1.25rem;box-shadow:0 8px 18px -10px rgba(15,76,58,.9)}
.pg-brand__name{font-weight:900;font-size:1.15rem;color:var(--ps-text)}
.pg-nav{display:flex;align-items:center;gap:2px;margin-inline:auto}
.pg-nav__item{position:relative}
.pg-nav__link{display:flex;align-items:center;gap:4px;padding:9px 14px;border-radius:12px;font-weight:600;font-size:.95rem;color:var(--ps-text)!important;text-decoration:none!important;transition:background .18s,color .18s;position:relative}
.pg-nav__link:hover{background:color-mix(in srgb,var(--ps-g2) 8%,transparent)}
.pg-nav__link.is-active{color:var(--ps-g2)!important;background:color-mix(in srgb,var(--ps-g2) 10%,transparent)}
html[data-theme=dark] .pg-nav__link.is-active{color:var(--ps-gold2)!important}
.pg-nav__link.is-active::after{content:"";position:absolute;bottom:3px;right:50%;transform:translateX(50%);width:16px;height:3px;border-radius:3px;background:var(--ps-gold)}
.pg-nav__caret{opacity:.6}
.pg-nav__drop{position:absolute;top:calc(100% + 8px);right:0;min-width:210px;padding:8px;border-radius:16px;background:var(--ps-glass-strong);backdrop-filter:var(--ps-blur);-webkit-backdrop-filter:var(--ps-blur);border:1px solid var(--ps-line);box-shadow:var(--ps-shadow);opacity:0;visibility:hidden;transform:translateY(6px);transition:.18s}
.pg-nav__item:hover .pg-nav__drop,.pg-nav__item:focus-within .pg-nav__drop{opacity:1;visibility:visible;transform:none}
.pg-nav__drop a{display:block;padding:9px 12px;border-radius:10px;color:var(--ps-text)!important;text-decoration:none!important;font-size:.9rem}
.pg-nav__drop a:hover{background:color-mix(in srgb,var(--ps-g2) 8%,transparent)}
.pg-actions{display:flex;align-items:center;gap:6px;flex:none}
.pg-icon-btn{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;border:1px solid var(--ps-line);background:color-mix(in srgb,var(--ps-surface) 60%,transparent);color:var(--ps-text);cursor:pointer;transition:.18s}
.pg-icon-btn:hover{border-color:var(--ps-line-strong);transform:translateY(-1px)}
.pg-theme-moon{display:none}
html[data-theme=dark] .pg-theme-moon{display:inline}
html[data-theme=dark] .pg-theme-sun{display:none}
.pg-cta{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 16px;border-radius:13px;background:linear-gradient(135deg,var(--ps-g1),var(--ps-g2));color:#fff!important;font-weight:700;font-size:.9rem;text-decoration:none!important;box-shadow:0 10px 22px -12px rgba(15,76,58,.9)}
.pg-cta svg{color:var(--ps-gold2)}
.pg-burger{display:none;flex-direction:column;gap:4px}
.pg-burger span{display:block;width:18px;height:2px;border-radius:2px;background:currentColor}
.pg-progress{position:absolute;bottom:-2px;right:calc((100% - var(--ps-wrap)) / 2 + 22px);left:calc((100% - var(--ps-wrap)) / 2 + 22px);height:2px;border-radius:2px;background:linear-gradient(90deg,var(--ps-gold),var(--ps-g1));transform-origin:right;transform:scaleX(0);pointer-events:none}
@media (max-width:1024px){
  .pg-nav{display:none}
  .pg-burger{display:flex}
  .pg-actions{margin-inline-start:auto}
}
@media (max-width:560px){
  :root{--ps-header-h:62px}
  .pg-cta span{display:none}.pg-cta{width:42px;padding:0;justify-content:center}
  .pg-header__bar{gap:8px;border-radius:18px}
  .pg-icon-btn{width:40px;height:40px}
}

/* drawer */
.pg-drawer,.pg-search{position:fixed;inset:0;z-index:150}
.pg-drawer__backdrop,.pg-search__backdrop{position:absolute;inset:0;background:rgba(5,15,11,.45);backdrop-filter:blur(4px);opacity:0;transition:opacity .25s}
.pg-drawer.is-open .pg-drawer__backdrop,.pg-search.is-open .pg-search__backdrop{opacity:1}
.pg-drawer__panel{position:absolute;top:10px;bottom:10px;right:10px;width:min(340px,calc(100% - 20px));display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:24px;background:var(--ps-glass-strong);backdrop-filter:var(--ps-blur);-webkit-backdrop-filter:var(--ps-blur);border:1px solid var(--ps-line);box-shadow:var(--ps-shadow);transform:translateX(110%);transition:transform .28s cubic-bezier(.2,.8,.2,1);overflow-y:auto}
.pg-drawer.is-open .pg-drawer__panel{transform:none}
.pg-drawer__head{display:flex;justify-content:space-between;align-items:center}
.pg-drawer__search{display:flex;align-items:center;gap:8px;padding:0 12px;height:46px;border-radius:14px;border:1px solid var(--ps-line);background:var(--ps-surface);color:var(--ps-muted)}
.pg-drawer__search input{flex:1;border:0;background:transparent;font:inherit;color:var(--ps-text);outline:0}
.pg-drawer__nav{display:flex;flex-direction:column;gap:2px}
.pg-drawer__nav a{padding:13px 14px;border-radius:13px;font-weight:700;color:var(--ps-text)!important;text-decoration:none!important}
.pg-drawer__nav a.is-child{font-weight:500;padding-inline-start:30px;font-size:.92rem;color:var(--ps-muted)!important}
.pg-drawer__nav a:hover,.pg-drawer__nav a.is-active{background:color-mix(in srgb,var(--ps-g2) 10%,transparent);color:var(--ps-g2)!important}
.pg-drawer__foot{margin-top:auto;display:grid;gap:8px}

/* search overlay */
.pg-search__box{position:relative;margin:min(18vh,140px) auto 0;width:min(720px,calc(100% - 24px));display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px;padding-inline-start:18px;border-radius:22px;background:var(--ps-glass-strong);backdrop-filter:var(--ps-blur);-webkit-backdrop-filter:var(--ps-blur);border:1px solid var(--ps-line);box-shadow:var(--ps-shadow);transform:translateY(-12px);opacity:0;transition:.25s;color:var(--ps-muted)}
.pg-search.is-open .pg-search__box{transform:none;opacity:1}
.pg-search__box input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:1.1rem;color:var(--ps-text);outline:0;height:46px}
@media (max-width:560px){.pg-search__box .ps-btn{display:none}}

/* =====================================================================
   Home sections (Layout engine: hero / features / cta / newsletter)
   ===================================================================== */
.ps-hero{position:relative;overflow:hidden;border-radius:32px;margin:6px 0 10px;padding:clamp(48px,8vw,96px) clamp(20px,5vw,64px);isolation:isolate;
  background:radial-gradient(120% 140% at 100% 0%,#1c8a66 0%,var(--ps-g2) 42%,var(--ps-g3) 100%);color:#fff}
.ps-hero--minimal{background:var(--ps-surface);color:var(--ps-text);border:1px solid var(--ps-line)}
.ps-hero--image{background:linear-gradient(180deg,rgba(5,20,15,.35),rgba(5,20,15,.85)),var(--ps-hero-bg) center/cover no-repeat,var(--ps-g3)}
.ps-hero__fx{position:absolute;inset:0;z-index:-1;pointer-events:none}
.ps-hero__fx span{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;animation:ps-float 16s ease-in-out infinite}
.ps-hero__fx span:nth-child(1){width:420px;height:420px;background:var(--ps-gold);top:-160px;left:-80px;opacity:.35}
.ps-hero__fx span:nth-child(2){width:360px;height:360px;background:#34d399;bottom:-180px;right:10%;opacity:.3;animation-delay:-5s}
.ps-hero__fx span:nth-child(3){width:260px;height:260px;background:#fff;top:30%;right:-80px;opacity:.12;animation-delay:-9s}
.ps-hero__fx::after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 1px);background-size:22px 22px;mask-image:radial-gradient(circle at 50% 40%,#000 0,transparent 70%)}
.ps-hero--minimal .ps-hero__fx span{opacity:.18}
.ps-hero--minimal .ps-hero__fx::after{background-image:radial-gradient(rgba(15,76,58,.12) 1px,transparent 1px)}
@keyframes ps-float{0%,100%{transform:translate(0,0)}50%{transform:translate(30px,-26px)}}
@media (prefers-reduced-motion:reduce){.ps-hero__fx span{animation:none}}
.ps-hero__inner{max-width:860px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}
.ps-hero--start .ps-hero__inner{margin:0;text-align:right;align-items:flex-start}
.ps-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:99px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);font-size:.84rem;font-weight:700;backdrop-filter:blur(8px)}
.ps-hero__eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--ps-gold2);box-shadow:0 0 0 4px rgba(232,199,106,.25)}
.ps-hero--minimal .ps-hero__eyebrow{background:color-mix(in srgb,var(--ps-gold) 14%,transparent);border-color:color-mix(in srgb,var(--ps-gold) 30%,transparent);color:#8a6a0c}
.ps-hero__title{margin:0;font-size:clamp(2rem,5.2vw,3.7rem);line-height:1.25;font-weight:900;letter-spacing:-.02em}
.ps-hero__title span{display:inline-block;background:linear-gradient(90deg,var(--ps-gold2),#fff3c4,var(--ps-gold));-webkit-background-clip:text;background-clip:text;color:transparent}
.ps-hero--minimal .ps-hero__title span{background:linear-gradient(90deg,var(--ps-g1),var(--ps-gold));-webkit-background-clip:text;background-clip:text}
.ps-hero__sub{margin:0;font-size:clamp(1rem,1.6vw,1.18rem);line-height:2;opacity:.88;max-width:640px}
.ps-hero__search{display:flex;align-items:center;gap:10px;width:min(620px,100%);padding:7px;padding-inline-start:16px;border-radius:20px;background:rgba(255,255,255,.95);box-shadow:0 22px 50px -24px rgba(0,0,0,.6);color:#5d6e67}
.ps-hero--minimal .ps-hero__search{border:1px solid var(--ps-line);background:var(--ps-surface)}
.ps-hero__search svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;flex:none}
.ps-hero__search input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:1rem;color:#0f1d18;height:46px;outline:0}
html[data-theme=dark] .ps-hero--minimal .ps-hero__search input{color:var(--ps-text)}
.ps-hero__search button{height:46px;padding:0 22px;border:0;border-radius:14px;font:inherit;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--ps-g1),var(--ps-g2));cursor:pointer}
.ps-hero__btns{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}
.ps-hero--start .ps-hero__btns{justify-content:flex-start}
.ps-hero .ps-btn--glass{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3);color:#fff!important}
.ps-hero--minimal .ps-btn--glass{background:var(--ps-glass);border-color:var(--ps-line-strong);color:var(--ps-text)!important}
.ps-hero__topics{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;align-items:center;font-size:.86rem}
.ps-hero__topics span{opacity:.75}
.ps-hero__topics a{padding:5px 12px;border-radius:99px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);color:inherit!important;text-decoration:none!important;transition:.18s}
.ps-hero__topics a:hover{background:rgba(255,255,255,.22)}
.ps-hero--minimal .ps-hero__topics a{background:color-mix(in srgb,var(--ps-g2) 7%,transparent);border-color:var(--ps-line)}
.ps-hero__stats{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:8px}
.ps-hero__stats div{min-width:140px;padding:14px 18px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(10px)}
.ps-hero--minimal .ps-hero__stats div{background:var(--ps-glass);border-color:var(--ps-line)}
.ps-hero__stats b{display:block;font-size:1.5rem;font-weight:900;color:var(--ps-gold2)}
.ps-hero--minimal .ps-hero__stats b{color:var(--ps-g2)}
.ps-hero__stats small{opacity:.8;font-size:.82rem}
@media (max-width:560px){.ps-hero{border-radius:24px}.ps-hero__search button{padding:0 14px}.ps-hero__stats div{min-width:0;flex:1}}

.ps-sec-head{text-align:center;margin:0 auto 26px;max-width:720px}
.ps-sec-head h2{margin:0 0 8px;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:900;color:var(--ps-text)}
.ps-sec-head p{margin:0;color:var(--ps-muted);line-height:1.9}
.ps-features{padding:clamp(28px,5vw,56px) 0}
.ps-features__grid{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:16px}
@media (max-width:980px){.ps-features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.ps-features__grid{grid-template-columns:1fr}}
.ps-feature{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:var(--ps-radius);background:var(--ps-glass);backdrop-filter:var(--ps-blur);-webkit-backdrop-filter:var(--ps-blur);border:1px solid var(--ps-line);box-shadow:var(--ps-shadow);text-decoration:none!important;color:var(--ps-text)!important;transition:transform .22s,box-shadow .22s,border-color .22s}
.ps-feature::after{content:"";position:absolute;width:140px;height:140px;border-radius:50%;left:-50px;bottom:-60px;background:radial-gradient(circle,color-mix(in srgb,var(--ps-gold) 35%,transparent),transparent 70%);transition:.3s}
.ps-feature:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--ps-g1) 35%,transparent)}
.ps-feature:hover::after{transform:scale(1.4)}
.ps-feature__ico{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,var(--ps-g1),var(--ps-g3));color:var(--ps-gold2);box-shadow:0 12px 24px -14px rgba(15,76,58,.9)}
.ps-feature h3{margin:6px 0 0;font-size:1.08rem;font-weight:800}
.ps-feature p{margin:0;color:var(--ps-muted);line-height:1.9;font-size:.92rem}

.ps-cta{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;gap:24px;justify-content:space-between;padding:clamp(28px,5vw,52px);border-radius:28px;margin:clamp(20px,4vw,40px) 0;color:#fff;background:linear-gradient(135deg,var(--ps-g1),var(--ps-g2) 55%,var(--ps-g3))}
.ps-cta--gold{background:linear-gradient(135deg,#f1d27b,#c9a227 60%,#9a7a12);color:#2b2105}
.ps-cta--gold .ps-btn--light{color:#6d5408!important}
.ps-cta--gold .ps-btn--outline{border-color:rgba(43,33,5,.4);color:#2b2105!important}
.ps-cta--dark{background:linear-gradient(135deg,#111c18,#050b09)}
.ps-cta--glass{background:var(--ps-glass);backdrop-filter:var(--ps-blur);border:1px solid var(--ps-line);color:var(--ps-text)}
.ps-cta--glass .ps-btn--light{background:linear-gradient(135deg,var(--ps-g1),var(--ps-g2));color:#fff!important}
.ps-cta--glass .ps-btn--outline{border-color:var(--ps-line-strong);color:var(--ps-text)!important}
.ps-cta__fx{position:absolute;inset:0;z-index:-1;background:radial-gradient(400px 220px at 10% 0%,rgba(255,255,255,.18),transparent 70%),radial-gradient(300px 200px at 90% 100%,rgba(212,175,55,.3),transparent 70%)}
.ps-cta h2{margin:0 0 8px;font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:900}
.ps-cta p{margin:0 0 18px;opacity:.88;line-height:1.9}
.ps-cta__btns{display:flex;gap:10px;flex-wrap:wrap}
.ps-cta__img{width:min(300px,34%);border-radius:18px;object-fit:cover;aspect-ratio:4/3}
@media (max-width:760px){.ps-cta{flex-direction:column;align-items:flex-start}.ps-cta__img{width:100%}}

.ps-news{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:28px;border-radius:24px;background:var(--ps-glass);backdrop-filter:var(--ps-blur);border:1px solid var(--ps-line);margin:20px 0}
.ps-news h2{margin:0 0 6px;font-size:1.3rem;font-weight:900;color:var(--ps-text)}
.ps-news p{margin:0;color:var(--ps-muted)}
.ps-news__form{position:relative;display:flex;gap:8px;flex:1;min-width:min(100%,320px);max-width:480px;flex-wrap:wrap}
.ps-news__form input[type=email]{flex:1;min-width:0;height:48px;padding:0 16px;border-radius:14px;border:1px solid var(--ps-line-strong);background:var(--ps-surface);color:var(--ps-text);font:inherit;outline:0}
.ps-news__form input[type=email]:focus{border-color:var(--ps-g1);box-shadow:0 0 0 4px color-mix(in srgb,var(--ps-g1) 15%,transparent)}
.ps-news__form button{height:48px;padding:0 22px;border-radius:14px;border:0;font:inherit;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--ps-g1),var(--ps-g2));cursor:pointer}
.ps-news__msg{flex-basis:100%;font-size:.84rem;min-height:1em}
.ps-news__msg.is-ok{color:var(--ps-ok)}.ps-news__msg.is-err{color:var(--ps-err)}

.ps-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}
.ps-reveal.is-in{opacity:1;transform:none}

/* =====================================================================
   Pages: support / ticket
   ===================================================================== */
.ps-page{width:var(--ps-wrap);margin:18px auto 60px}
.ps-page-hero{position:relative;overflow:hidden;isolation:isolate;text-align:center;padding:clamp(36px,6vw,64px) 20px;border-radius:30px;margin-bottom:24px;color:#fff;background:radial-gradient(120% 140% at 100% 0%,#1c8a66,var(--ps-g2) 45%,var(--ps-g3))}
.ps-page-hero__fx{position:absolute;inset:0;z-index:-1;background:radial-gradient(380px 240px at 15% 10%,rgba(212,175,55,.35),transparent 70%),radial-gradient(rgba(255,255,255,.12) 1px,transparent 1px);background-size:auto,22px 22px}
.ps-page-hero h1{margin:14px 0 10px;font-size:clamp(1.6rem,4vw,2.6rem);font-weight:900}
.ps-page-hero p{max-width:640px;margin:0 auto 20px;opacity:.88;line-height:2}
.ps-page-hero .ps-chip{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.25)}
.ps-page-hero__actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.ps-page-hero .ps-btn--glass{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3);color:#fff!important}
.ps-support__grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}
@media (max-width:980px){.ps-support__grid{grid-template-columns:1fr}}
.ps-support__side{display:grid;gap:20px;position:sticky;top:96px}
@media (max-width:980px){.ps-support__side{position:static}}
.ps-glass{background:var(--ps-glass);backdrop-filter:var(--ps-blur);-webkit-backdrop-filter:var(--ps-blur);border:1px solid var(--ps-line);border-radius:var(--ps-radius);box-shadow:var(--ps-shadow)}
.ps-form-card{padding:clamp(18px,3vw,28px)}
.ps-card-head{display:flex;align-items:center;gap:14px;margin-bottom:20px}
.ps-card-head h2{margin:0;font-size:1.15rem;font-weight:900;color:var(--ps-text)}
.ps-card-head p{margin:3px 0 0;color:var(--ps-muted);font-size:.86rem}
.ps-card-ico{width:46px;height:46px;border-radius:15px;flex:none;display:grid;place-items:center;background:linear-gradient(135deg,var(--ps-g1),var(--ps-g3));color:var(--ps-gold2)}
.ps-card-ico--gold{background:linear-gradient(135deg,#f1d27b,#c9a227);color:#3b2d06}
.ps-form{display:grid;gap:14px}
.ps-form__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ps-form__row--wide{grid-template-columns:2fr 1fr}
@media (max-width:640px){.ps-form__row,.ps-form__row--wide{grid-template-columns:1fr}}
.ps-field{display:grid;gap:7px}
.ps-field>span{font-size:.86rem;font-weight:700;color:var(--ps-text)}
.ps-field input,.ps-field select,.ps-field textarea,.ps-form textarea,.ps-input{width:100%;border:1px solid var(--ps-line-strong);background:var(--ps-surface);color:var(--ps-text);border-radius:14px;padding:12px 14px;font:inherit;font-size:.95rem;outline:0;transition:.15s;box-sizing:border-box}
.ps-field textarea,.ps-form textarea{line-height:1.9;resize:vertical;min-height:110px}
.ps-field input:focus,.ps-field select:focus,.ps-field textarea:focus,.ps-form textarea:focus,.ps-input:focus{border-color:var(--ps-g1);box-shadow:0 0 0 4px color-mix(in srgb,var(--ps-g1) 14%,transparent)}
.ps-file{position:relative;display:flex;align-items:center;gap:10px;padding:14px;border-radius:14px;border:1.5px dashed var(--ps-line-strong);color:var(--ps-muted);font-size:.88rem;cursor:pointer;transition:.15s}
.ps-file:hover{border-color:var(--ps-g1);color:var(--ps-g2)}
.ps-file input{position:absolute;inset:0;opacity:0;cursor:pointer}
.ps-file--inline{padding:10px 14px}
.ps-form__foot{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap}
.ps-close-form{margin-top:12px;text-align:center}
.ps-alert{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:16px;margin-bottom:16px;font-size:.92rem;line-height:1.9}
.ps-alert ul{margin:0;padding-inline-start:18px}
.ps-alert--ok{background:color-mix(in srgb,var(--ps-ok) 10%,transparent);color:var(--ps-ok);border:1px solid color-mix(in srgb,var(--ps-ok) 28%,transparent)}
.ps-alert--err{background:color-mix(in srgb,var(--ps-err) 8%,transparent);color:var(--ps-err);border:1px solid color-mix(in srgb,var(--ps-err) 25%,transparent)}
.ps-mini-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.ps-mini-list a{display:flex;flex-direction:column;padding:10px 12px;border-radius:12px;text-decoration:none!important;color:var(--ps-text)!important}
.ps-mini-list a:hover{background:color-mix(in srgb,var(--ps-g2) 7%,transparent)}
.ps-mini-list small{color:var(--ps-muted);direction:ltr;text-align:right}
.ps-tips{padding:20px 22px}
.ps-tips h3{margin:0 0 10px;font-size:1rem;display:flex;gap:6px;align-items:center;color:var(--ps-text)}
.ps-tips ul{margin:0;padding-inline-start:18px;color:var(--ps-muted);line-height:2.1;font-size:.9rem}
.ps-support .prism-captcha{margin:0}

.ps-back{display:inline-block;margin-bottom:12px;color:var(--ps-muted)!important;text-decoration:none!important;font-weight:600}
.ps-ticket__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;padding:22px 24px;margin-bottom:20px}
.ps-ticket__head h1{margin:10px 0 6px;font-size:clamp(1.2rem,2.6vw,1.6rem);font-weight:900;color:var(--ps-text)}
.ps-ticket__head p{margin:0;color:var(--ps-muted);font-size:.88rem}
.ps-status{padding:8px 14px;border-radius:99px;font-weight:800;font-size:.84rem;background:color-mix(in srgb,var(--ps-g2) 10%,transparent);color:var(--ps-g2)}
.ps-status--answered{background:color-mix(in srgb,var(--ps-ok) 12%,transparent);color:var(--ps-ok)}
.ps-status--open,.ps-status--customer_reply{background:rgba(220,104,3,.12);color:#c25700}
.ps-status--closed{background:rgba(100,116,109,.14);color:var(--ps-muted)}
.ps-thread{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}
.ps-msg{display:flex;gap:12px;max-width:min(760px,92%)}
.ps-msg--staff{align-self:flex-end;flex-direction:row-reverse}
.ps-msg__av{width:42px;height:42px;border-radius:14px;flex:none;display:grid;place-items:center;font-weight:900;color:#fff;background:linear-gradient(135deg,#94a3b8,#64748b)}
.ps-msg--staff .ps-msg__av{background:linear-gradient(135deg,var(--ps-g1),var(--ps-g3));color:var(--ps-gold2)}
.ps-msg__meta{display:flex;gap:10px;align-items:baseline;font-size:.8rem;color:var(--ps-muted);margin-bottom:6px}
.ps-msg--staff .ps-msg__meta{justify-content:flex-end}
.ps-msg__meta b{color:var(--ps-text)}
.ps-msg__bubble{padding:14px 16px;border-radius:18px;border-start-start-radius:6px;background:var(--ps-glass-strong);border:1px solid var(--ps-line);line-height:2;white-space:pre-wrap;word-break:break-word;color:var(--ps-text)}
.ps-msg--staff .ps-msg__bubble{border-start-start-radius:18px;border-start-end-radius:6px;background:color-mix(in srgb,var(--ps-g1) 10%,var(--ps-surface));border-color:color-mix(in srgb,var(--ps-g1) 22%,transparent)}
.ps-files{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
.ps-file-chip{display:inline-flex;gap:6px;align-items:center;padding:6px 10px;border-radius:10px;background:var(--ps-surface);border:1px solid var(--ps-line);font-size:.8rem;color:var(--ps-text)!important;text-decoration:none!important}
.ps-file-chip small{color:var(--ps-faint)}
.ps-sys{align-self:center;font-size:.8rem;color:var(--ps-muted);padding:4px 12px;border-radius:99px;background:color-mix(in srgb,var(--ps-g2) 6%,transparent)}
.ps-rate h3{margin:0 0 10px;color:var(--ps-text)}
.ps-stars{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px}
.ps-stars input{display:none}
.ps-stars label{font-size:2rem;color:#cfd6d2;cursor:pointer;transition:.12s}
.ps-stars input:checked~label,.ps-stars label:hover,.ps-stars label:hover~label{color:var(--ps-gold)}

/* =====================================================================
   Ad zones
   ===================================================================== */
.pa-zone{width:var(--ps-wrap);margin:14px auto;display:flex;flex-direction:column;gap:12px;align-items:center}
.pa-zone--sidebar_top,.pa-zone--sidebar_bottom,.pa-zone--post_middle,.pa-zone--post_top,.pa-zone--post_bottom,.pa-zone--archive_inline,.ps-ad-section{width:100%}
.pa-zone--sidebar_bottom{position:sticky;top:96px}
.pa-ad{position:relative;display:block;width:fit-content;max-width:100%;margin:0 auto}
.pa-ad--html{width:100%}
.pa-ad__label{position:absolute;top:8px;left:8px;z-index:2;padding:2px 8px;border-radius:7px;font-size:.66rem;font-weight:700;background:rgba(0,0,0,.55);color:#fff;backdrop-filter:blur(6px);letter-spacing:.02em}
.pa-ad--html .pa-ad__label{position:static;align-self:flex-start;margin-bottom:4px;background:transparent;color:var(--ps-faint);padding:0}
.pa-ad--html{flex-direction:column;align-items:stretch}
.pa-ad__html{width:100%;overflow:hidden;display:flex;justify-content:center}
.pa-ad__link,.pa-ad>img{display:block;border-radius:18px;overflow:hidden;box-shadow:var(--ps-shadow);line-height:0;max-width:100%}
.pa-ad img{display:block;max-width:100%;height:auto;border-radius:18px;transition:transform .35s}
.pa-ad__link:hover img{transform:scale(1.015)}
@media (max-width:768px){.pa-dev-desktop{display:none!important}}
@media (min-width:769px){.pa-dev-mobile{display:none!important}}
.pa-zone--preview{min-height:90px;border:2px dashed color-mix(in srgb,var(--ps-gold) 65%,transparent);border-radius:18px;justify-content:center;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--ps-gold) 7%,transparent) 0 12px,transparent 12px 24px);color:var(--ps-muted);font-size:.86rem;text-align:center;padding:14px}
.pa-zone--preview code{direction:ltr;background:var(--ps-surface);padding:1px 6px;border-radius:6px}
.pa-sticky{position:fixed;left:0;right:0;bottom:0;z-index:80;width:100%;margin:0;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:var(--ps-glass-strong);backdrop-filter:var(--ps-blur);-webkit-backdrop-filter:var(--ps-blur);border-top:1px solid var(--ps-line);box-shadow:0 -10px 30px -18px rgba(0,0,0,.4)}
.pa-sticky .pa-ad img{border-radius:10px;max-height:100px;width:auto}
.pa-sticky__close{position:absolute;top:-14px;left:12px;width:28px;height:28px;border-radius:50%;border:1px solid var(--ps-line);background:var(--ps-surface);color:var(--ps-text);cursor:pointer;font-size:1rem;line-height:1;box-shadow:var(--ps-shadow)}
@media (min-width:769px){.pa-sticky{display:none!important}}
body.has-sticky-ad .pchat{bottom:calc(120px + env(safe-area-inset-bottom))}
.pa-popup{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:16px}
.pa-popup__backdrop{position:absolute;inset:0;background:rgba(5,15,11,.55);backdrop-filter:blur(4px);opacity:0;transition:.25s}
.pa-popup__box{position:relative;max-width:min(440px,100%);padding:12px;border-radius:24px;background:var(--ps-glass-strong);border:1px solid var(--ps-line);box-shadow:var(--ps-shadow);transform:scale(.94);opacity:0;transition:.25s}
.pa-popup.is-open .pa-popup__backdrop{opacity:1}.pa-popup.is-open .pa-popup__box{transform:none;opacity:1}
.pa-popup__close{position:absolute;top:-12px;left:-12px;z-index:3;width:34px;height:34px;border-radius:50%;border:0;background:#fff;color:#111;font-size:1.3rem;cursor:pointer;box-shadow:0 6px 16px rgba(0,0,0,.25)}
.pa-ad-inpost{margin:26px 0}

/* =====================================================================
   Chat widget
   ===================================================================== */
.pchat{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom));z-index:120;font-family:"Dana","Peyda",Tahoma,sans-serif}
.pchat--left{left:20px}.pchat--right{right:20px}
@media (max-width:768px){.pchat--no-mobile{display:none}}
.pchat__fab{position:relative;width:62px;height:62px;border-radius:22px;border:0;cursor:pointer;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--ps-g1),var(--ps-g2) 60%,var(--ps-g3));box-shadow:0 18px 36px -14px rgba(15,76,58,.95),inset 0 1px 0 rgba(255,255,255,.25);transition:transform .2s,border-radius .3s}
.pchat__fab:hover{transform:translateY(-3px) rotate(-3deg)}
.pchat__fab::before{content:"";position:absolute;inset:-6px;border-radius:26px;border:2px solid color-mix(in srgb,var(--ps-g1) 45%,transparent);animation:pchat-pulse 2.6s ease-out infinite}
.pchat.is-open .pchat__fab::before{display:none}
@keyframes pchat-pulse{0%{transform:scale(.92);opacity:.9}100%{transform:scale(1.25);opacity:0}}
@media (prefers-reduced-motion:reduce){.pchat__fab::before{animation:none;display:none}}
.pchat__fab svg{color:var(--ps-gold2)}
.pchat__fab-ico--close{display:none}
.pchat.is-open .pchat__fab-ico--open{display:none}.pchat.is-open .pchat__fab-ico--close{display:grid}
.pchat__badge{position:absolute;top:-4px;right:-4px;min-width:22px;height:22px;padding:0 6px;border-radius:99px;background:#ef4444;color:#fff;font-size:.72rem;font-weight:800;display:grid;place-items:center;border:2px solid #fff}
.pchat__panel{position:absolute;bottom:78px;width:min(390px,calc(100vw - 24px));height:min(620px,calc(100vh - 120px));display:flex;flex-direction:column;border-radius:26px;overflow:hidden;background:var(--ps-glass-strong);backdrop-filter:var(--ps-blur);-webkit-backdrop-filter:var(--ps-blur);border:1px solid rgba(255,255,255,.5);box-shadow:0 30px 70px -26px rgba(5,20,15,.6);animation:pchat-in .26s cubic-bezier(.2,.8,.2,1)}
html[data-theme=dark] .pchat__panel{border-color:rgba(255,255,255,.08)}
.pchat--left .pchat__panel{left:0}.pchat--right .pchat__panel{right:0}
@keyframes pchat-in{from{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}
@media (max-width:480px){.pchat__panel{position:fixed;inset:10px 10px 88px;width:auto;height:auto}}
.pchat__head{display:flex;align-items:center;gap:12px;padding:14px 16px;color:#fff;background:linear-gradient(135deg,var(--ps-g1),var(--ps-g2) 60%,var(--ps-g3))}
.pchat__avatar{position:relative;width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:rgba(255,255,255,.14);color:var(--ps-gold2);flex:none}
.pchat__online{position:absolute;bottom:-2px;left:-2px;width:12px;height:12px;border-radius:50%;background:#22c55e;border:2px solid var(--ps-g2)}
.pchat__title{flex:1;min-width:0;display:flex;flex-direction:column}
.pchat__title b{font-size:1rem}
.pchat__title small{opacity:.8;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pchat__icon-btn{width:36px;height:36px;border-radius:12px;border:0;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;display:grid;place-items:center}
.pchat__body{flex:1;overflow-y:auto;padding:16px 14px;display:flex;flex-direction:column;gap:10px;scroll-behavior:smooth;background-image:radial-gradient(color-mix(in srgb,var(--ps-g2) 8%,transparent) 1px,transparent 1px);background-size:18px 18px}
.pchat__msg{display:flex;flex-direction:column;max-width:86%;align-self:flex-start}
.pchat__msg--visitor{align-self:flex-end;align-items:flex-end}
.pchat__msg--system{align-self:center;max-width:100%}
.pchat__msg--system span{font-size:.74rem;color:var(--ps-muted);background:color-mix(in srgb,var(--ps-g2) 7%,transparent);padding:4px 12px;border-radius:99px;display:inline-block;text-align:center}
.pchat__bubble{padding:11px 14px;border-radius:18px;border-start-start-radius:6px;background:var(--ps-surface);border:1px solid var(--ps-line);color:var(--ps-text);font-size:.92rem;line-height:1.9;word-break:break-word;box-shadow:0 4px 14px -10px rgba(0,0,0,.3)}
.pchat__bubble a{color:var(--ps-g1);font-weight:700}
.pchat__msg--visitor .pchat__bubble{border-start-start-radius:18px;border-start-end-radius:6px;background:linear-gradient(135deg,var(--ps-g1),var(--ps-g2));color:#fff;border-color:transparent}
.pchat__msg--visitor .pchat__bubble a{color:#fff}
.pchat__msg--agent .pchat__bubble{border-color:color-mix(in srgb,var(--ps-gold) 45%,transparent);background:color-mix(in srgb,var(--ps-gold) 10%,var(--ps-surface))}
.pchat__msg time{font-size:.68rem;color:var(--ps-faint);margin-top:4px;padding-inline:4px}
.pchat__links{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:6px}
.pchat__links a{display:block;padding:8px 10px;border-radius:11px;background:color-mix(in srgb,var(--ps-g1) 7%,transparent);text-decoration:none;font-size:.85rem;font-weight:600;line-height:1.7}
.pchat__links a:hover{background:color-mix(in srgb,var(--ps-g1) 14%,transparent)}
.pchat__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.pchat__chip{display:inline-flex;align-items:center;padding:7px 12px;border-radius:99px;border:1px solid color-mix(in srgb,var(--ps-g1) 35%,transparent);background:var(--ps-surface);color:var(--ps-g2)!important;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;text-decoration:none!important;transition:.15s}
html[data-theme=dark] .pchat__chip{color:var(--ps-gold2)!important}
.pchat__chip:hover{background:color-mix(in srgb,var(--ps-g1) 10%,var(--ps-surface))}
.pchat__chip--q{border-style:dashed}
.pchat__loading,.pchat__typing .pchat__bubble{display:flex;gap:5px;align-items:center;padding:14px 16px}
.pchat__loading{align-self:center;margin:auto}
.pchat__loading span,.pchat__typing span{width:7px;height:7px;border-radius:50%;background:var(--ps-g1);opacity:.4;animation:pchat-dot 1.2s infinite}
.pchat__loading span:nth-child(2),.pchat__typing span:nth-child(2){animation-delay:.15s}
.pchat__loading span:nth-child(3),.pchat__typing span:nth-child(3){animation-delay:.3s}
@keyframes pchat-dot{0%,80%,100%{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}
.pchat__composer{display:flex;align-items:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--ps-line);background:var(--ps-glass-strong)}
.pchat__composer textarea{flex:1;resize:none;border:1px solid var(--ps-line-strong);border-radius:16px;padding:11px 14px;font:inherit;font-size:.92rem;line-height:1.6;background:var(--ps-surface);color:var(--ps-text);outline:0;max-height:110px}
.pchat__composer textarea:focus{border-color:var(--ps-g1)}
.pchat__send{width:46px;height:46px;flex:none;border-radius:15px;border:0;cursor:pointer;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--ps-g1),var(--ps-g2));transform:scaleX(-1)}
.pchat__foot{display:flex;justify-content:center;gap:4px;padding:6px 10px 10px;background:var(--ps-glass-strong)}
.pchat__foot button,.pchat__foot a{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--ps-muted)!important;font:inherit;font-size:.76rem;padding:5px 9px;border-radius:9px;cursor:pointer;text-decoration:none!important}
.pchat__foot button:hover,.pchat__foot a:hover{background:color-mix(in srgb,var(--ps-g2) 8%,transparent);color:var(--ps-g2)!important}
.pchat__ticket{display:grid;gap:8px;padding:12px 14px;border-top:1px solid var(--ps-line);background:var(--ps-surface)}
.pchat__ticket b{font-size:.9rem;color:var(--ps-text)}
.pchat__ticket input,.pchat__ticket textarea{border:1px solid var(--ps-line-strong);border-radius:12px;padding:9px 12px;font:inherit;font-size:.86rem;background:var(--ps-surface);color:var(--ps-text);outline:0}
.pchat__ticket-btns{display:flex;gap:8px}
.pchat__primary{flex:1;height:40px;border:0;border-radius:12px;font:inherit;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--ps-g1),var(--ps-g2));cursor:pointer}
.pchat__ghost{height:40px;padding:0 14px;border:1px solid var(--ps-line);border-radius:12px;font:inherit;background:transparent;color:var(--ps-muted);cursor:pointer}
.pchat__err{color:var(--ps-err);font-size:.8rem}

/* =====================================================================
   Footer
   ===================================================================== */
.prism-footer{display:none!important}
.pf{position:relative;overflow:hidden;isolation:isolate;margin-top:60px;color:#d9e6e0;background:linear-gradient(180deg,#0c1e18,#06110d)}
.pf__glow{position:absolute;inset:0;z-index:-1;background:radial-gradient(600px 300px at 90% 0%,rgba(22,122,91,.4),transparent 70%),radial-gradient(500px 260px at 5% 100%,rgba(212,175,55,.18),transparent 70%)}
.pf__inner{width:var(--ps-wrap);margin:0 auto;padding:0 0 18px}
.pf__news{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;transform:translateY(-1px);margin:0 0 34px;padding:26px 28px;border-radius:0 0 28px 28px;background:rgba(255,255,255,.06);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.1);border-top:0}
.pf__news h3{margin:0 0 6px;font-size:1.25rem;color:#fff;font-weight:900}
.pf__news p{margin:0;color:#9fb3aa;font-size:.92rem}
.pf__news .ps-news__form input[type=email]{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff}
.pf__news .ps-news__form button{background:linear-gradient(135deg,#e8c76a,#c9a227);color:#2b2105}
.pf__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:28px;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.08)}
.pf__brand{grid-column:span 2}
@media (max-width:760px){.pf__grid{grid-template-columns:1fr 1fr}.pf__brand{grid-column:1/-1}}
.pf__logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none!important;color:#fff!important;font-size:1.2rem}
.pf__logo img{max-height:46px;width:auto}
.pf__brand p{color:#9fb3aa;line-height:2;font-size:.92rem;margin:14px 0}
.pf__social{display:flex;gap:8px;flex-wrap:wrap}
.pf__social a{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);color:#e8c76a!important;transition:.18s}
.pf__social a:hover{background:rgba(255,255,255,.14);transform:translateY(-2px)}
.pf__social svg{width:19px;height:19px}
.pf__col{display:flex;flex-direction:column;gap:10px}
.pf__col h4{margin:0 0 6px;color:#fff;font-size:1rem;font-weight:800;position:relative;padding-bottom:10px}
.pf__col h4::after{content:"";position:absolute;bottom:0;right:0;width:26px;height:3px;border-radius:3px;background:var(--ps-gold)}
.pf__col a{color:#b5c6be!important;text-decoration:none!important;font-size:.92rem;display:inline-flex;align-items:center;gap:7px;transition:.15s}
.pf__col a:hover{color:#fff!important;transform:translateX(-3px)}
.pf__col a svg{color:var(--ps-gold2)}
.pf__bottom{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:16px;font-size:.84rem;color:#7f958b}
.pf__bottom p{margin:0}
.pf__bottom a{color:#e8c76a!important}

/* scroll to top */
.scroll-top{position:fixed;right:20px;left:auto;bottom:calc(96px + env(safe-area-inset-bottom));z-index:60;width:44px;height:44px;border-radius:14px;border:1px solid var(--ps-line);background:var(--ps-glass-strong);backdrop-filter:var(--ps-blur);color:var(--ps-text);display:grid;place-items:center;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:.25s;box-shadow:var(--ps-shadow)}
.scroll-top.show{opacity:1;visibility:visible;transform:none}
.scroll-top svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2}

/* =====================================================================
   Unified content width — همه‌ی صفحات هم‌عرض صفحه‌ی نمایش مطلب
   ===================================================================== */
@media (max-width:900px){:root{--ps-wrap:calc(100% - 32px)}}
.prism-container{width:var(--ps-wrap)!important;max-width:none!important;padding-inline:0!important;margin-inline:auto!important;box-sizing:border-box}
.prism-container .prism-container,.pl-region .prism-container{width:100%!important}
.pl-region{--pl-max:none;width:var(--ps-wrap);max-width:none!important;margin-inline:auto}
.parham-posts-page .posts-shell,.parham-posts-page .posts-ad,.posts-shell,.posts-ad{width:var(--ps-wrap)!important;max-width:none!important;margin-inline:auto!important}
.ps-page{width:var(--ps-wrap)}
.prism-post-layout{padding-inline:0!important;max-width:none!important;width:100%!important}

/* فونت سراسری سایت: Kalameh */
@font-face{font-family:"Kalameh";src:url("/assets/fonts/KalamehWeb-Regular.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Kalameh";src:url("/assets/fonts/KalamehWeb-Medium.woff2") format("woff2");font-weight:500 600;font-display:swap}
@font-face{font-family:"Kalameh";src:url("/assets/fonts/KalamehWeb-Bold.woff2") format("woff2");font-weight:700 900;font-display:swap}
body.ps-body,body.ps-body *:not(code):not(pre):not(.pi):not(svg *){font-family:"Kalameh",Tahoma,sans-serif!important}

/* ===== Dark mode: سایدبار، بدنه‌ی مطلب، دیدگاه‌ها ===== */
html[data-theme=dark] :is(.prism-sidebar-widget,.prism-post-body,.prism-comments,.prism-comments-form-wrapper,.prism-comment,.prism-comments-empty,.prism-captcha,.prism-post-taxonomy,.prism-post-taxonomy>*,.prism-sidebar-recent-list a,.sidebar-card,.posts-sidebar section,.prism-comments-guide-dialog){background:var(--ps-surface)!important;border-color:var(--ps-line)!important;color:var(--ps-text)!important;box-shadow:none!important}
html[data-theme=dark] .prism-sidebar-recent-list a,html[data-theme=dark] .prism-comment,html[data-theme=dark] .prism-comments-empty{background:color-mix(in srgb,var(--ps-surface) 70%,#000)!important}
html[data-theme=dark] :is(.prism-sidebar-widget,.prism-post-body,.prism-comments,.prism-comment,.prism-post-taxonomy) :is(h1,h2,h3,h4,p,span,a,li,strong,b,label,time,small,div){color:inherit}
html[data-theme=dark] :is(.prism-sidebar-recent-date,.prism-comments-count,.prism-comment time,.prism-comments small){color:var(--ps-muted)!important}
html[data-theme=dark] :is(.prism-comments,.prism-captcha) :is(input,textarea,select){background:#0a1512!important;border-color:var(--ps-line-strong)!important;color:var(--ps-text)!important}
html[data-theme=dark] :is(.prism-comments,.prism-captcha) :is(input,textarea)::placeholder{color:var(--ps-faint)!important}
html[data-theme=dark] .prism-badge{background:color-mix(in srgb,var(--ps-g1) 18%,transparent)!important;color:var(--ps-gold2)!important;border-color:var(--ps-line)!important}
html[data-theme=dark] .prism-post-body :is(blockquote,table,th,td,pre,code){background:#0a1512!important;color:var(--ps-text)!important;border-color:var(--ps-line)!important}

/* ===== Dark mode: آرشیو مطالب، دسته‌بندی‌ها، تماس با ما ===== */
html[data-theme=dark] .parham-posts-page{--posts-cream:var(--ps-bg);--posts-white:var(--ps-surface);--posts-text:var(--ps-text);--posts-muted:var(--ps-muted);--posts-border:var(--ps-line);background:var(--ps-bg)!important;color:var(--ps-text)!important}
html[data-theme=dark] .parham-posts-page :is(section,article,aside,.posts-main,.posts-sidebar,[class*="card"],[class*="box"],[class*="widget"],[class*="hero"],[class*="header"],[class*="empty"],[class*="count"],[class*="item"]){background-color:var(--ps-surface)!important;border-color:var(--ps-line)!important;color:var(--ps-text)!important;box-shadow:none!important}
html[data-theme=dark] .parham-posts-page :is(.posts-shell,.posts-main,.posts-sidebar,.category-posts-shell){background:transparent!important}
html[data-theme=dark] .parham-posts-page :is(h1,h2,h3,h4,a,strong,b,li){color:var(--ps-text)!important}
html[data-theme=dark] .parham-posts-page :is(p,time,small,span:not([class*="badge"]):not([class*="tag"])){color:var(--ps-muted)!important}
html[data-theme=dark] .parham-posts-page :is(input,select,textarea){background:#0a1512!important;color:var(--ps-text)!important;border-color:var(--ps-line-strong)!important}
html[data-theme=dark] :is(.prism-contact-grid,.prism-contact-info,.prism-contact-form,.prism-contact-card,[class*="prism-contact"],.prism-form,.form-builder,[class*="fb-"],.prism-page-content,.page-content){background-color:var(--ps-surface)!important;color:var(--ps-text)!important;border-color:var(--ps-line)!important;box-shadow:none!important}
html[data-theme=dark] :is([class*="prism-contact"],.prism-form,.form-builder,[class*="fb-"]) :is(h1,h2,h3,h4,label,p,span,a,li){color:var(--ps-text)!important}
html[data-theme=dark] :is([class*="prism-contact"],.prism-form,.form-builder,[class*="fb-"],form) :is(input,select,textarea){background:#0a1512!important;color:var(--ps-text)!important;border-color:var(--ps-line-strong)!important}
html[data-theme=dark] :is(input,textarea)::placeholder{color:var(--ps-faint)!important}
html[data-theme=dark] main.prism-main{background:var(--ps-bg)}

/* ===== Dark: برچسب‌های سایدبار مقالات ===== */
html[data-theme=dark] .sidebar-tags a{background:color-mix(in srgb,var(--ps-g1) 16%,#0a1512)!important;color:var(--ps-gold2)!important;border:1px solid var(--ps-line)!important}
html[data-theme=dark] .sidebar-tags a:hover{background:var(--ps-g1)!important;color:#fff!important}

/* ===== Dark: فرم‌ساز (تماس با ما و همه‌ی فرم‌ها) ===== */
html[data-theme=dark] :is(.parham-form,.parham-form-card,.parham-form-wrapper){background:var(--ps-surface)!important;border-color:var(--ps-line)!important;box-shadow:none!important;color:var(--ps-text)!important}
html[data-theme=dark] :is(.parham-form-label,.parham-form-group label,.parham-form-group span,.parham-form p){color:var(--ps-text)!important}
html[data-theme=dark] .parham-form-control{background:#0a1512!important;color:var(--ps-text)!important;border-color:var(--ps-line-strong)!important}
html[data-theme=dark] .parham-form-control::placeholder{color:var(--ps-faint)!important}
html[data-theme=dark] .parham-form-control option{background:#0a1512;color:var(--ps-text)}
html[data-theme=dark] .parham-form-submit{background:linear-gradient(135deg,var(--ps-g1),var(--ps-g2))!important;color:#fff!important}
html[data-theme=dark] .parham-form-success{background:color-mix(in srgb,var(--ps-ok) 15%,transparent)!important;color:#6ee7b7!important}

/* ===== صفحه‌بندی مقالات ===== */
.posts-pagination__inner{background:var(--ps-glass)!important;backdrop-filter:var(--ps-blur);border:1px solid var(--ps-line)!important;border-radius:18px!important}
:is(.posts-pagination__page,.posts-pagination__arrow){border-radius:12px!important;transition:.18s}
.posts-pagination__page--active{background:linear-gradient(135deg,var(--ps-g1),var(--ps-g2))!important;color:#fff!important;border-color:transparent!important}
html[data-theme=dark] .posts-pagination__inner{background:var(--ps-surface)!important}
html[data-theme=dark] :is(.posts-pagination__page,.posts-pagination__arrow){background:#0a1512!important;color:var(--ps-text)!important;border-color:var(--ps-line-strong)!important}
html[data-theme=dark] :is(.posts-pagination__page,.posts-pagination__arrow):hover{border-color:var(--ps-g1)!important;color:var(--ps-gold2)!important}
html[data-theme=dark] .posts-pagination__page--active{background:linear-gradient(135deg,var(--ps-g1),var(--ps-g2))!important;color:#fff!important}
html[data-theme=dark] .posts-pagination__arrow--disabled{opacity:.4}
html[data-theme=dark] .posts-pagination__dots{color:var(--ps-muted)!important}
