:root{--border:var(--line);--surface-alt:var(--soft)}
/* Only relative lengths in the public theme. Filament owns its admin styles. */
.push-right{margin-left:auto}.bookmark-form{display:contents}.classic-card-tools .bookmark-form{display:contents}.classic-card-tools .classic-save{grid-column:2}.classic-top-badge{grid-column:1}.classic-desktop-search input{border:0;background:transparent;min-width:0;flex:1;font:inherit;color:inherit;outline-offset:.25rem}.classic-update-filters a{display:flex;align-items:center;justify-content:center;padding:.65em .9em;font-size:.8rem;color:var(--muted);border-radius:.6rem;white-space:nowrap}.classic-update-filters a.active{background:var(--surface);color:var(--text);box-shadow:0 .1rem .4rem #0001}.catalog-layout-controls{display:flex;justify-content:flex-end;margin-block:0 1.25rem}.engine-filters{margin-bottom:.75rem}.engine-all-filters summary{list-style:none;cursor:pointer}.engine-all-filters>div{display:grid;gap:.75rem;padding:1rem;min-width:14rem}.engine-all-filters[open]{flex-basis:100%}.engine-all-filters label{display:grid;gap:.4rem}.engine-all-filters select,.engine-all-filters input,.engine-search input{font:inherit;padding:.7em;border:.0625rem solid var(--border);border-radius:.6rem;background:var(--surface);color:var(--text);width:100%}.catalog-sort{display:flex;align-items:center;gap:.75rem;padding:.7rem 1rem;border:.0625rem solid var(--border);border-radius:.8rem;background:var(--surface)}.catalog-sort select{border:0;background:transparent;color:inherit;font:inherit;min-width:0;max-width:100%}.catalog-sort svg{width:1rem;height:1rem;transform:rotate(90deg)}.engine-title-layout{display:grid;grid-template-columns:minmax(10rem,18rem) minmax(0,1fr);gap:2.5rem;margin-top:1.5rem}.engine-title-layout .detail-poster{display:block;width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:1rem}.engine-title-layout h1{font-size:clamp(1.5rem,3vw,2.75rem);margin-block:.65rem}.engine-facts{display:grid;gap:.7rem;margin-block:1.5rem}.engine-facts>div{display:grid;grid-template-columns:8rem 1fr;gap:1rem}.engine-facts dt{color:var(--muted)}.engine-facts dd{margin:0}.engine-actions{display:flex;gap:1rem;align-items:center}.engine-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1rem;margin-block:1.5rem}.engine-people .person-chip{min-width:0}.person-chip small{display:block;font-size:.75rem;color:var(--muted);margin-top:.3rem}.engine-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem}.engine-gallery img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:.75rem}.engine-person-profile{display:flex;gap:2rem;align-items:center;max-width:55rem}.engine-person-profile>img{width:10rem;aspect-ratio:3/4;object-fit:cover;border-radius:1rem}.engine-description{white-space:pre-line;line-height:1.9;max-width:60rem}.engine-personal-form,.engine-auth form{display:grid;gap:1rem;max-width:40rem}.engine-personal-form label,.engine-auth label{display:grid;gap:.5rem}.engine-personal-form input[type=checkbox],.engine-auth input[type=checkbox]{width:auto;accent-color:var(--accent)}.engine-personal-form textarea,.engine-personal-form select,.engine-auth input{font:inherit;color:var(--text);background:var(--surface);border:.0625rem solid var(--border);padding:.8em 1em;border-radius:.65rem;max-width:100%;min-width:0}.engine-auth{max-width:28rem;margin:1.5rem auto 3rem;padding:2rem;border:.0625rem solid var(--border);border-radius:1rem;background:var(--surface)}.engine-auth>a{display:inline-block;margin-top:1.5rem;color:var(--accent)}.engine-auth .remember-field{display:flex;align-items:center;gap:.5rem}.status-message,.form-errors{margin-block:1rem;padding:1rem;border-radius:.75rem;background:var(--surface-alt)}.form-errors{color:#c34d31}.engine-search{display:grid;gap:.65rem;padding:1rem}.engine-menu{display:grid;padding:1rem;gap:.2rem}.engine-menu a{padding:.75rem;border-bottom:.0625rem solid var(--border)}.engine-prose{max-width:55rem;line-height:1.9}.engine-prose p{margin-block:1rem}.kadr-pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-block:2rem}.kadr-pagination a,.kadr-pagination>span{padding:.65rem .9rem;border:.0625rem solid var(--border);border-radius:.65rem}.footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem;padding-block:2rem}.footer-inner>div{display:grid;align-content:start;gap:.75rem}.profile-stats{display:flex;flex-wrap:wrap;gap:2rem;margin-block:2rem}.profile-stats>div{display:grid;gap:.3rem}.profile-stats strong{font-size:2rem}.engine-title-layout .rating-box{min-width:6rem}.detail-section>h2{margin-bottom:1rem}.breadcrumbs{display:flex;gap:.5rem;flex-wrap:wrap;color:var(--muted);font-size:.85rem}.classic-record-grid>.classic-card{min-width:0}.release-card-copy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.classic-primary .classic-record-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.classic-primary .classic-poster-rail{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.classic-primary .classic-poster-rail>.classic-card{width:auto;max-width:none}.release-row-expanded small{color:var(--muted)}
@media(min-width:60rem){.classic-primary .classic-record-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.classic-primary .classic-poster-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:42rem){.engine-title-layout{grid-template-columns: minmax(6rem,.7fr) minmax(0,1.3fr);gap:1rem}.engine-facts>div{grid-template-columns:1fr;gap:.2rem}.engine-title-layout h1{font-size:1.4rem}.engine-title-layout .rating-box{min-width:0;padding:.5rem}.engine-title-layout .detail-ratings{gap:.5rem}.engine-title-layout .engine-actions{flex-wrap:wrap}.engine-title-layout .engine-actions .btn{font-size:.75rem}.engine-title-layout .detail-original{font-size:.85rem}.engine-title-layout .detail-summary{font-size:.85rem}.engine-auth{padding:1.25rem}.engine-person-profile{align-items:flex-start;gap:1rem}.engine-person-profile>img{width:6rem}.engine-person-profile h1{font-size:1.5rem}.classic-section-heading h2{min-width:0}.release-calendar-button{white-space:nowrap}.footer-inner{padding-bottom:6rem}.catalog-sort{max-width:100%}.engine-gallery{grid-template-columns:1fr}}

.catalog-filter-chip{--chip-width:9rem;width:9rem;flex:0 1 9rem}.catalog-filter-chip.selected{color:var(--accent);border-color:var(--accent)}

.episode-still{width:100%;max-height:30rem;object-fit:cover;border-radius:1rem;margin:1.5rem 0}
