.PersonPage-module__SxGLRq__container{background:var(--bg-dark);width:100%;min-height:100vh;padding-bottom:3rem}.PersonPage-module__SxGLRq__hero{background:linear-gradient(135deg,#6b3e2633 0%,#a67c5233 50%,#d4a57466 100%);padding:3rem 2rem}.PersonPage-module__SxGLRq__heroContent{align-items:center;gap:2rem;max-width:1400px;margin:0 auto;display:flex}.PersonPage-module__SxGLRq__profileImage{background:#ffffff1a;border:4px solid #ffffff4d;border-radius:50%;flex-shrink:0;width:200px;height:200px;overflow:hidden}.PersonPage-module__SxGLRq__avatar{object-fit:cover;width:100%;height:100%}.PersonPage-module__SxGLRq__heroInfo{flex:1}.PersonPage-module__SxGLRq__name{color:var(--text-white);text-shadow:0 2px 8px #00000080;margin:0 0 1rem;font-size:2.5rem;font-weight:900}.PersonPage-module__SxGLRq__stats{flex-wrap:wrap;gap:1.5rem;display:flex}.PersonPage-module__SxGLRq__stat{color:var(--text-white);border-radius:var(--radius-md);text-shadow:0 1px 2px #00000080;background:#0000004d;border:1px solid #fff3;padding:.5rem 1rem;font-size:1rem;font-weight:600}.PersonPage-module__SxGLRq__section{max-width:1400px;margin:0 auto;padding:2rem}.PersonPage-module__SxGLRq__sectionTitle{color:var(--text-white);text-shadow:0 2px 4px #00000080;align-items:center;gap:.6rem;margin:0 0 1.5rem;font-size:1.5rem;font-weight:900;display:flex}.PersonPage-module__SxGLRq__icon{font-size:1.5rem}.PersonPage-module__SxGLRq__filmsGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));justify-content:start;justify-items:start;gap:.5rem;display:grid}.PersonPage-module__SxGLRq__filmCardWrapper{flex-direction:column;gap:.25rem;width:100%;min-width:0;display:flex}.PersonPage-module__SxGLRq__characterLabel{color:var(--text-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:0 .25rem;font-size:.75rem;font-style:italic;overflow:hidden}@media (max-width:768px){.PersonPage-module__SxGLRq__hero{padding:2rem 1rem}.PersonPage-module__SxGLRq__heroContent{text-align:center;flex-direction:column}.PersonPage-module__SxGLRq__profileImage{width:150px;height:150px}.PersonPage-module__SxGLRq__name{font-size:1.75rem}.PersonPage-module__SxGLRq__stats{justify-content:center}.PersonPage-module__SxGLRq__section{padding:1.5rem 1rem}.PersonPage-module__SxGLRq__sectionTitle{font-size:1.25rem}.PersonPage-module__SxGLRq__filmsGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem}}
