.df-actors-directory-page .df-actors-archive{min-width:0;padding:18px 0 48px}.df-actors-main{min-width:0}.df-actors-list-head{border-bottom:2px solid var(--df-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 20px;padding-bottom:12px;display:flex}.df-actors-list-title{color:var(--df-text);margin:0;font-family:Open Sans,sans-serif;font-size:clamp(1.35rem,3.5vw,1.85rem);font-weight:700;line-height:1.2}.df-actors-list-count{letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#ff356573 0%,#ff356529 100%);border:1px solid #ff356573;border-radius:999px;justify-content:center;align-items:center;min-width:2rem;padding:5px 11px;font-size:.75rem;font-weight:700;display:inline-flex}.df-actors-empty{text-align:center;color:var(--df-muted);background:var(--df-surface);border:1px dashed var(--df-border);border-radius:14px;margin:0;padding:40px 20px;font-size:.95rem}.df-actors-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,142px),1fr));gap:14px 12px;min-width:0;display:grid}@media (min-width:480px){.df-actors-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,158px),1fr));gap:18px 14px}}@media (max-width:767px){.df-actors-list-head{margin-left:12px;margin-right:12px}.df-actors-grid{margin:6px 12px 0}.df-actors-empty{margin-left:12px;margin-right:12px}}@media (min-width:768px){.df-actors-directory-page .df-actors-archive{padding:22px 0 56px}.df-actors-list-head{margin-bottom:24px;padding-bottom:14px}.df-actors-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,172px),1fr));gap:22px 18px}}@media (min-width:1100px){.df-actors-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,188px),1fr));gap:26px 20px}}.df-actors-directory-page .df-actor-card{background:linear-gradient(180deg,#ffffff0a 0%,var(--df-surface)40%);border:1px solid var(--df-border);border-radius:16px;transition:border-color .22s,box-shadow .22s,transform .22s;overflow:hidden;box-shadow:0 4px 20px #0003}.df-actors-directory-page .df-actor-card:hover{border-color:#ff356573;transform:translateY(-3px);box-shadow:0 8px 28px #00000059,0 0 0 1px #ff35651f}.df-actors-directory-page .df-actor-card:active{transform:translateY(-1px)}.df-actors-directory-page .df-actor-card a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none;display:block}.df-actors-directory-page .df-actor-card:has(a:focus-visible){outline:2px solid var(--df-accent);outline-offset:3px}.df-actors-directory-page .df-actor-card a:focus-visible{outline:none}.df-actor-card-media{position:relative;overflow:hidden}.df-actors-directory-page .df-actor-portrait{aspect-ratio:5/7;background:#0a0a0a;position:relative;overflow:hidden}.df-actors-directory-page .df-actor-portrait img{object-fit:cover;width:100%;height:100%;transition:transform .35s;transform:scale(1)}.df-actors-directory-page .df-actor-card:hover .df-actor-portrait img{transform:scale(1.05)}.df-actor-card-shade{pointer-events:none;opacity:.85;background:linear-gradient(#0000 58%,#0000008c 100%);transition:opacity .22s;position:absolute;inset:0}.df-actors-directory-page .df-actor-card:hover .df-actor-card-shade{opacity:1}.df-actors-directory-page .df-actor-placeholder{background:linear-gradient(145deg,#ff356533 0%,var(--df-surface)38%,#0d0f14 100%);width:100%;height:100%;color:var(--df-accent);letter-spacing:-.03em;justify-content:center;align-items:center;font-size:clamp(1.5rem,5vw,2rem);font-weight:800;display:flex}.df-actor-card-body{text-align:center;border-top:1px solid #ffffff0a;padding:12px 12px 14px}.df-actors-directory-page .df-actor-name{-webkit-line-clamp:2;color:var(--df-text);-webkit-box-orient:vertical;font-size:.875rem;font-weight:600;line-height:1.35;transition:color .18s;display:-webkit-box;overflow:hidden}.df-actors-directory-page .df-actor-card:hover .df-actor-name{color:var(--df-accent)}@media (max-width:479px){.df-actors-directory-page .df-actors-archive{padding:12px 0 40px}.df-actors-list-head{margin-bottom:16px}.df-actors-grid{gap:12px 10px}.df-actors-directory-page .df-actor-card{border-radius:14px}.df-actors-directory-page .df-actor-card:hover{transform:none}.df-actors-directory-page .df-actor-card:active{transform:scale(.98)}.df-actor-card-body{padding:10px 8px 12px}.df-actors-directory-page .df-actor-name{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.df-actors-directory-page .df-actor-card,.df-actors-directory-page .df-actor-portrait img{transition:none}.df-actors-directory-page .df-actor-card:hover,.df-actors-directory-page .df-actor-card:hover .df-actor-portrait img{transform:none}}
