:root{--pcs-white:#fff;--pcs-muted:rgba(255,255,255,.82);--pcs-border:rgba(133,166,255,.62);--pcs-purple:#8b3dff;--pcs-blue:#157dff;--pcs-dark:#050816}
.pcs-wrap{direction:rtl;width:100%;padding:18px 0;font-family:Vazirmatn,IRANSans,YekanBakh,Shabnam,Tahoma,Arial,sans-serif;color:var(--pcs-white)}
.pcs-wrap *{box-sizing:border-box}
.pcs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch}
.pcs-card{position:relative;min-height:560px;overflow:hidden;border-radius:28px;border:1px solid var(--pcs-border);background:#070b18;box-shadow:0 20px 60px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.06) inset,0 0 24px rgba(67,91,255,.22);isolation:isolate;transform-style:preserve-3d;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}
.pcs-card:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(2,5,14,0) 0%,rgba(2,5,14,.08) 34%,rgba(2,5,14,.36) 55%,rgba(3,7,18,.92) 100%)}
.pcs-card:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 13% 4%,rgba(166,96,255,.38),transparent 25%),radial-gradient(circle at 96% 98%,rgba(13,128,255,.34),transparent 27%),linear-gradient(135deg,rgba(255,255,255,.16),transparent 34%,rgba(96,70,255,.18));mix-blend-mode:screen;opacity:.82}
.pcs-card:hover{transform:translateY(-8px);border-color:rgba(147,185,255,.95);box-shadow:0 30px 95px rgba(70,75,255,.30),0 22px 72px rgba(0,0,0,.52),0 0 0 1px rgba(255,255,255,.13) inset}
.pcs-bg-link{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;color:inherit;text-decoration:none;background:#050816}
.pcs-bg-img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;display:block!important;object-fit:cover!important;object-position:center center!important;filter:saturate(1.14) contrast(1.06) brightness(.94);transform:scale(1.01);transition:transform .7s ease,filter .45s ease}
.pcs-card:hover .pcs-bg-img{transform:scale(1.08);filter:saturate(1.24) contrast(1.1) brightness(.82)}
.pcs-date{position:absolute;top:18px;right:18px;z-index:5;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;color:#fff;font-size:13.5px;font-weight:950;line-height:1;background:rgba(18,22,35,.58);border:1px solid rgba(255,255,255,.30);backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);box-shadow:0 10px 24px rgba(0,0,0,.27),inset 0 1px 0 rgba(255,255,255,.22);text-shadow:0 2px 10px rgba(0,0,0,.45)}
.pcs-date-icon{font-size:11px;opacity:.95}
.pcs-panel{position:absolute;left:18px;right:18px;bottom:18px;z-index:6;min-height:250px;padding:28px 22px 22px;border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.20),rgba(35,32,52,.48) 29%,rgba(8,13,30,.86) 67%,rgba(4,8,20,.98));border:1px solid rgba(255,255,255,.31);box-shadow:0 22px 48px rgba(0,0,0,.37),inset 0 1px 0 rgba(255,255,255,.28);backdrop-filter:blur(24px) saturate(1.45);-webkit-backdrop-filter:blur(24px) saturate(1.45)}
.pcs-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.28),transparent 27%,rgba(144,72,255,.12) 62%,rgba(0,132,255,.12));opacity:.95}
.pcs-badge{position:absolute;top:-20px;right:22px;display:inline-flex;align-items:center;gap:8px;padding:10px 17px;border-radius:999px;color:#fff;font-size:13.5px;font-weight:950;background:linear-gradient(135deg,#b85cff 0%,#7448ff 48%,#058cff 100%);border:1px solid rgba(255,255,255,.38);box-shadow:0 15px 32px rgba(108,74,255,.46),inset 0 1px 0 rgba(255,255,255,.34);text-shadow:0 2px 10px rgba(0,0,0,.35)}
.pcs-badge i{font-style:normal;font-size:12px;opacity:.9}
.pcs-title{position:relative;margin:30px 0 14px;font-size:clamp(18px,1.05vw,23px);line-height:1.72;font-weight:950;letter-spacing:-.7px;text-align:right;color:#fff;text-shadow:0 4px 18px rgba(0,0,0,.55)}
.pcs-title a{color:#fff!important;text-decoration:none!important}.pcs-title a:hover{color:#f5edff!important}
.pcs-excerpt{position:relative;margin:0 0 22px;color:var(--pcs-muted);font-size:14.5px;line-height:2.02;font-weight:650;text-align:right;text-shadow:0 2px 12px rgba(0,0,0,.55);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.pcs-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 24px;border-radius:999px;color:#fff!important;text-decoration:none!important;font-size:14.5px;font-weight:950;background:linear-gradient(135deg,rgba(255,255,255,.17),rgba(255,255,255,.07));border:1px solid rgba(255,255,255,.34);box-shadow:0 12px 28px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.22);transition:transform .28s ease,background .28s ease,box-shadow .28s ease}
.pcs-btn:hover{transform:translateX(-5px);background:linear-gradient(135deg,#4b6fff,#a238ff);box-shadow:0 16px 38px rgba(122,74,255,.44)}
.pcs-empty{direction:rtl;padding:18px;border-radius:18px;background:#f4f6fb;color:#232635;text-align:center;font-family:Tahoma,Arial,sans-serif}
@media (max-width:1200px){.pcs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pcs-card{min-height:535px}.pcs-panel{min-height:245px}}
@media (max-width:767px){.pcs-grid{grid-template-columns:1fr;gap:18px}.pcs-card{min-height:520px;border-radius:26px}.pcs-panel{left:14px;right:14px;bottom:14px;min-height:240px;padding:26px 19px 20px}.pcs-date{top:16px;right:16px}.pcs-title{font-size:22px}.pcs-excerpt{font-size:15px}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.pcs-panel,.pcs-date{background:rgba(10,14,30,.92)}}
