.fc-h1{font-size:24px;font-weight:600;letter-spacing:.3px;margin:0 0 8px;color:var(--text)}.fc-lead{font-size:13px;color:var(--text-muted);line-height:1.7;margin:0 0 22px;max-width:62ch}.fc-tabs{margin-bottom:18px}.fc-sort,.fc-tabs{display:flex;gap:6px;flex-wrap:wrap}.fc-zakres{flex-basis:100%}@media (min-width:720px){.fc-zakres{flex-basis:auto;margin-left:10px;padding-left:14px;border-left:var(--bw-hairline) solid var(--border)}}.fc-tab{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:var(--r-md);border:var(--bw-hairline) solid var(--border);font-size:11px;font-weight:700;letter-spacing:.6px;color:var(--text-muted);white-space:nowrap;transition:color var(--t-fast),border-color var(--t-fast),background var(--t-fast)}.fc-tab:hover:not(.on){color:var(--text);border-color:var(--border-strong)}.fc-tab.on{color:var(--ink);background:var(--grad-primary);border-color:#0000}.fc-empty,.fc-state{padding:48px 24px;text-align:center;color:var(--text-faint);font-size:12.5px;border:var(--bw-hairline) solid var(--border);border-radius:var(--r-xxl);background:var(--card)}.fc-empty-hint{margin:10px 0 0;font-size:11.5px;color:var(--text-faint)}.fc-state.error{color:#e08a7a}.fc-state .fc-retry{display:inline-block;margin-top:14px;border:var(--bw-hairline) solid var(--border-strong);color:var(--gold);font-size:10.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:9px 18px;border-radius:var(--r-md)}.fc-skel-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media (min-width:720px){.fc-skel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}.fc-skel-card{border-radius:var(--r-xxl);overflow:hidden;border:var(--bw-hairline) solid var(--border-strong);background:var(--surface)}.fc-skel-fig{aspect-ratio:1;background:var(--card)}.fc-skel-line{height:10px;margin:13px 14px 0;border-radius:var(--r-xxs);background:var(--card)}.fc-skel-line.w60{width:60%}.fc-skel-line.w40{width:40%;margin-bottom:14px}.fc-skel-fig,.fc-skel-line{position:relative;overflow:hidden}.fc-skel-fig:after,.fc-skel-line:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0000,#c8b87a0f,#0000);animation:fc-shimmer 1.4s ease-in-out infinite}@keyframes fc-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.fc-skel-fig:after,.fc-skel-line:after{animation:none}}