.fk-section{background:var(--background);border-bottom:1px solid var(--border-mid);flex-direction:column;justify-content:center;align-items:center;padding:60px 0 50px;display:flex;position:relative}.fk-border-top,.fk-border-bottom{width:100%;height:0;margin-bottom:36px}.fk-border-bottom{margin-top:36px;margin-bottom:0}.fk-stage{box-sizing:border-box;align-items:center;gap:16px;width:100%;max-width:1400px;margin:0 auto;padding:0 24px;display:flex}.fk-arrow{border:1px solid var(--gold);color:var(--gold);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,color .2s;display:flex}.fk-arrow:hover{background:var(--gold-fill,var(--gold));color:var(--on-gold)}.fk-arrow svg{width:22px;height:22px}.fk-outer{width:100%;padding:8px 0;position:relative;overflow:hidden}.fk-track{will-change:transform;align-items:stretch;display:flex}.fk-slide{box-sizing:border-box;padding:0 6px;display:flex}.fk-card{color:inherit;background:linear-gradient(180deg, var(--card-bg) 0%, var(--deep) 100%);border:1px solid var(--border);box-sizing:border-box;cursor:pointer;border-radius:4px;flex-direction:column;width:100%;text-decoration:none;transition:border-color .25s,transform .25s;display:flex;position:relative;overflow:hidden}.fk-cover{background-color:var(--card-bg);justify-content:center;align-items:center;width:100%;height:320px;display:flex;position:relative}.fk-views{position:absolute;top:10px;right:10px}.fk-cover-title{font-family:var(--font-arabic-display), serif;color:color-mix(in srgb, var(--foreground) 85%, transparent);text-align:center;padding:18px;font-size:16px;line-height:1.5}.fk-card-body{flex-direction:column;flex:auto;padding:16px 16px 14px;display:flex}.fk-badge{font-family:var(--font-ui), sans-serif;font-size:var(--fs-md,13px);letter-spacing:0;text-transform:none;border:1px solid var(--gold);color:var(--gold);align-self:flex-start;margin-bottom:10px;padding:3px 8px;display:inline-block}.fk-title{color:var(--foreground);font-size:var(--fs-xl,16px);font-weight:500;font-family:var(--font-ui), sans-serif;margin:0 0 5px;line-height:1.4}.fk-author{color:var(--muted);font-size:12px;font-family:var(--font-ui), sans-serif;margin:0 0 12px}.fk-card-footer{border-top:1px solid var(--border);justify-content:flex-end;margin-top:auto;padding-top:12px;display:flex}.fk-card:hover .fk-more{color:var(--gold-bright);border-color:var(--gold-bright)}.fk-progress-wrap{background:var(--border);border-radius:1px;align-self:stretch;height:2px;margin:28px 40px 0;display:none;overflow:hidden}@keyframes fk-progress-fill{0%{width:0%}to{width:100%}}.fk-progress-bar{background:linear-gradient(90deg, var(--gold), var(--gold-bright));border-radius:1px;height:100%;animation:3.5s linear forwards fk-progress-fill}.fk-dots{justify-content:center;gap:8px;margin-top:20px;display:flex}.fk-dot{background:var(--border-mid);border:1px solid var(--gold);cursor:pointer;border-radius:50%;width:6px;height:6px;padding:0;transition:background .2s,transform .2s}.fk-dot--active{background:var(--gold-fill,var(--gold));transform:scale(1.3)}.fk-loading{box-sizing:border-box;gap:16px;width:100%;max-width:1400px;margin:0 auto 36px;padding:0 24px;display:flex}@keyframes fk-pulse{0%{opacity:.35}50%{opacity:.65}to{opacity:.35}}.fk-skeleton-card{background:var(--card-bg);border-radius:3px;flex:0 0 25%;height:420px;animation:1.5s ease-in-out infinite fk-pulse}.fk-footer{text-align:center;margin-top:32px}.fk-all{border:1px solid var(--gold);color:var(--gold);font-size:var(--fs-md,13px);letter-spacing:0;cursor:pointer;font-family:var(--font-ui), sans-serif;text-transform:none;background:0 0;padding:10px 28px;text-decoration:none;transition:background .3s,color .3s;display:inline-block}.fk-all:hover{background:var(--gold-fill,var(--gold));color:var(--on-gold)}@media (max-width:768px){.fk-section{padding:48px 0 36px}.fk-stage{gap:0;padding:0 8px}.fk-arrow{display:none}.fk-slide{padding:0 4px}.fk-cover{height:200px}.fk-progress-wrap{margin:20px 20px 0}.fk-skeleton-card{flex:0 0 50%}}@media (max-width:400px){.fk-stage{padding:0 6px}.fk-slide{padding:0 3px}.fk-cover{height:160px}}
