.news-page[data-v-f832f400]{min-height:100vh;width:100%;direction:rtl;font-family:Vazirmatn,sans-serif}.page-header[data-v-f832f400]{background:url(../img/header-ball-bg.6226d9b5.svg) no-repeat left 4% center/280px auto,linear-gradient(135deg,#022c22,#064e3b 45%,#047857 85%,#059669);padding:28px 0;position:relative;overflow:hidden;@include mobile{background-position:left -30px center;background-size:180px auto}}.page-header-inner[data-v-f832f400]{margin:0 auto;padding:0 20px;max-width:1400px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.page-title[data-v-f832f400]{color:#fff;font-size:1.6rem;display:flex;align-items:center;gap:10px;margin:0}.page-title i[data-v-f832f400]{color:#93c5fd}.search-box[data-v-f832f400]{display:flex;background:hsla(0,0%,100%,.15);border-radius:30px;overflow:hidden;border:1px solid hsla(0,0%,100%,.3)}.search-input[data-v-f832f400]{background:transparent;border:none;outline:none;color:#fff;padding:10px 18px;font-size:.9rem;width:220px;font-family:inherit;direction:rtl}.search-input[data-v-f832f400]::-moz-placeholder{color:hsla(0,0%,100%,.6)}.search-input[data-v-f832f400]::placeholder{color:hsla(0,0%,100%,.6)}.search-btn[data-v-f832f400]{background:hsla(0,0%,100%,.2);border:none;color:#fff;padding:10px 16px;cursor:pointer;transition:background .2s}.search-btn[data-v-f832f400]:hover{background:hsla(0,0%,100%,.35)}.page-content[data-v-f832f400]{margin:0 auto;padding:24px 20px;max-width:1400px}.source-tabs[data-v-f832f400]{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.source-select[data-v-f832f400]{display:none;width:100%;padding:10px 14px;border-radius:10px;border:2px solid #e2e8f0;font-family:inherit;font-size:.92rem;background:#fff;color:#334155;margin-bottom:18px}.source-tab[data-v-f832f400]{padding:8px 18px;border-radius:20px;border:2px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;font-size:.88rem;font-family:inherit;display:flex;align-items:center;gap:6px;transition:all .2s}.source-tab[data-v-f832f400]:hover{border-color:#94a3b8}.source-tab.active[data-v-f832f400]{background:#1e3a8a;color:#fff;border-color:#1e3a8a}.source-dot[data-v-f832f400]{width:8px;height:8px;border-radius:50%;display:inline-block}.news-grid[data-v-f832f400]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.news-card[data-v-f832f400]{background:#fff;border-radius:12px;overflow:hidden;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.07);transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column;position:relative}.card-link[data-v-f832f400]{display:flex;flex-direction:column;flex:1;color:inherit;text-decoration:none}.news-card[data-v-f832f400]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.card-image[data-v-f832f400]{position:relative;width:100%;aspect-ratio:16/9;background:#e2e8f0;overflow:hidden}@supports not (aspect-ratio:16/9){.card-image[data-v-f832f400]{height:210px}}.card-image img[data-v-f832f400]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .3s}.news-card:hover .card-image img[data-v-f832f400]{transform:scale(1.04)}.no-image-fallback[data-v-f832f400],.no-image[data-v-f832f400]{display:flex;align-items:center;justify-content:center;height:100%;color:#94a3b8;font-size:2.5rem;background:linear-gradient(135deg,#e2e8f0,#f1f5f9)}.source-badge[data-v-f832f400]{position:absolute;top:10px;right:10px;padding:3px 10px;border-radius:12px;font-size:.72rem;font-weight:600;color:#fff}.card-body[data-v-f832f400]{padding:14px 16px;display:flex;flex-direction:column;flex:1}.card-title[data-v-f832f400]{font-size:.95rem;font-weight:700;color:#1e293b;line-height:1.5;margin:0 0 8px 0;-webkit-line-clamp:2}.card-summary[data-v-f832f400],.card-title[data-v-f832f400]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.card-summary[data-v-f832f400]{font-size:.82rem;color:#64748b;line-height:1.6;flex:1;-webkit-line-clamp:3;margin:0 0 12px 0}.card-meta[data-v-f832f400]{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:#94a3b8;border-top:1px solid #f1f5f9;padding-top:10px;margin-top:auto}.meta-link[data-v-f832f400],.meta-time[data-v-f832f400]{display:flex;align-items:center;gap:4px}.meta-link[data-v-f832f400]{color:#3b82f6;text-decoration:none;position:absolute;bottom:14px;inset-inline-end:16px;font-size:.75rem;background:#fff;padding:2px 4px;border-radius:6px}.meta-link[data-v-f832f400]:hover{color:#1d4ed8}.empty-state[data-v-f832f400],.error-state[data-v-f832f400],.loading-state[data-v-f832f400]{text-align:center;padding:80px 20px;color:#94a3b8}.spinner[data-v-f832f400]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#1e3a8a;border-radius:50%;animation:spin-f832f400 .8s linear infinite;margin:0 auto 16px}@keyframes spin-f832f400{to{transform:rotate(1turn)}}.empty-state p[data-v-f832f400],.error-state p[data-v-f832f400],.loading-state p[data-v-f832f400]{font-size:1rem;margin:8px 0}.empty-state i[data-v-f832f400],.error-state i[data-v-f832f400]{font-size:3rem;margin-bottom:12px;display:block}.empty-hint[data-v-f832f400]{font-size:.85rem}.retry-btn[data-v-f832f400]{margin-top:14px;padding:8px 22px;background:#1e3a8a;color:#fff;border:none;border-radius:8px;cursor:pointer;font-family:inherit}.pagination[data-v-f832f400]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:36px}.page-btn[data-v-f832f400]{padding:8px 20px;background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#1e3a8a;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:6px;transition:all .2s}.page-btn[data-v-f832f400]:hover:not(:disabled){background:#1e3a8a;color:#fff;border-color:#1e3a8a}.page-btn[data-v-f832f400]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-f832f400]{color:#475569;font-size:.9rem}@media (max-width:900px){.news-grid[data-v-f832f400]{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.page-header-inner[data-v-f832f400]{flex-direction:column;align-items:stretch}.search-input[data-v-f832f400]{width:100%}.news-grid[data-v-f832f400]{grid-template-columns:1fr}.source-tabs[data-v-f832f400]{display:none}.source-select[data-v-f832f400]{display:block}}