.site-shell{min-height:100vh;background:radial-gradient(circle at 88% -8%,rgba(var(--hh-focus-rgb),.08),transparent 30%),radial-gradient(circle at 12% 4%,rgba(var(--hh-accent-rgb),.075),transparent 26%),linear-gradient(180deg,var(--hh-canvas-soft),var(--hh-canvas) 42%)}.site-shell-content{background:transparent}.site-shell .site-side-nav{border-color:var(--hh-border);background:radial-gradient(circle at 28px 20px,rgba(var(--hh-accent-rgb),.09),transparent 120px),rgba(8,12,18,.965);box-shadow:14px 0 38px rgba(0,0,0,.14)}.site-shell .site-side-group-label{color:#657482;font-weight:760}.site-shell .site-side-link{color:var(--hh-text-3);font-weight:680}.site-shell .site-side-link:hover{background:hsla(0,0%,100%,.045);color:var(--hh-text-1)}.site-shell .site-side-link.active{background:linear-gradient(90deg,rgba(var(--hh-accent-rgb),.14),transparent);color:#fff}.site-shell .site-side-link.active .site-side-link-icon{background:rgba(var(--hh-accent-rgb),.13);color:var(--hh-accent-strong)}.site-shell .site-side-footer{border-color:var(--hh-border)}.site-shell .site-side-brand img{box-shadow:0 9px 22px rgba(var(--hh-accent-rgb),.2)}.site-shell .site-side-link:before{box-shadow:0 0 16px rgba(var(--hh-accent-rgb),.48)}.site-shell .auth-avatar{border-color:rgba(var(--hh-accent-rgb),.4)}.site-shell .home-page,.site-shell .public-shell{width:min(var(--hh-content-width),calc(100% - (var(--hh-page-gutter) * 2)));margin-inline:auto}.site-shell .home-page,.site-shell .public-shell{padding-block:var(--hh-space-7) 64px}.site-shell .public-shell{width:min(var(--hh-detail-width),calc(100% - (var(--hh-page-gutter) * 2)))}.site-shell .catalog-section,.site-shell .work-list-group:first-child{margin-top:0}.site-shell .work-list-group+.work-list-group{margin-top:44px}.site-shell .section-title-row{min-height:42px;align-items:center;margin-bottom:var(--hh-space-4)}.site-shell .mine-library-header h1,.site-shell .public-section h2,.site-shell .section-title-row :is(h1,h2){margin:0;color:var(--hh-text-1);font-size:var(--hh-title-size);font-weight:780;letter-spacing:-.025em;line-height:1.2}.site-shell .section-title-link{min-height:34px;border:1px solid transparent;border-radius:var(--hh-radius-pill);color:var(--hh-text-3);padding:0 10px;font-size:12px;font-weight:700}.site-shell .section-title-link:hover{border-color:var(--hh-border);background:hsla(0,0%,100%,.035);color:var(--hh-text-1);transform:none}.site-shell .section-title-link svg{color:var(--hh-accent)}.site-shell .catalog-grid,.site-shell .person-work-grid{grid-template-columns:repeat(auto-fill,minmax(var(--media-card-min-width),1fr));gap:20px 18px}.site-shell .person-work-card,.site-shell .work-card{display:block;border:1px solid var(--hh-border);border-radius:var(--hh-radius-md);background:var(--hh-surface-1);box-shadow:0 8px 22px rgba(0,0,0,.16);overflow:hidden;transition:border-color var(--hh-motion-normal) var(--hh-ease),box-shadow var(--hh-motion-normal) var(--hh-ease),transform var(--hh-motion-normal) var(--hh-ease)}.site-shell .person-work-card:hover,.site-shell .work-card:hover{border-color:rgba(var(--hh-accent-rgb),.42);box-shadow:var(--hh-shadow-1);transform:translateY(-2px)}.site-shell .person-work-card:focus-visible,.site-shell .work-card:focus-visible{border-color:var(--hh-focus);outline:none;box-shadow:var(--hh-focus-ring),var(--hh-shadow-1)}.site-shell .person-work-poster-frame,.site-shell .work-poster-frame{background:linear-gradient(145deg,rgba(var(--hh-focus-rgb),.1),rgba(var(--hh-accent-rgb),.04)),var(--hh-surface-2)}.site-shell .person-work-copy,.site-shell .work-card-body{gap:8px;padding:12px}.site-shell .person-work-copy h3,.site-shell .work-card h3{color:var(--hh-text-1);font-size:14px;font-weight:720;line-height:1.35}.site-shell .person-work-copy p,.site-shell .work-card-meta,.site-shell .work-date{color:var(--hh-text-3)}.site-shell .meta{gap:6px;margin-top:0}.site-shell .badge,.site-shell .pill{min-width:0;min-height:22px;height:auto;border:1px solid var(--hh-border);border-radius:var(--hh-radius-pill);background:hsla(0,0%,100%,.025);color:var(--hh-text-3);padding:3px 8px;font-size:10px;font-weight:680}.site-shell .badge.movie{border-color:rgba(var(--hh-focus-rgb),.28);background:var(--hh-focus-soft);color:#b8d1ff}.site-shell .badge.tv{border-color:rgba(var(--hh-accent-rgb),.26);background:var(--hh-accent-soft);color:var(--hh-accent-strong)}.site-shell .genre-row{gap:5px}.site-shell .genre-row span,.site-shell .person-work-count{min-height:21px;border:1px solid var(--hh-border);border-radius:var(--hh-radius-pill);background:transparent;color:var(--hh-text-3);padding:0 7px;font-size:10px;font-weight:650}.site-shell .work-heat-badge{min-height:23px;border-color:rgba(246,200,95,.35);background:rgba(8,12,18,.78);color:var(--hh-warning);font-weight:760}.site-shell .empty-library{min-height:150px;align-content:center;justify-items:center;border:1px dashed var(--hh-border-strong);border-radius:var(--hh-radius-lg);background:rgba(18,26,37,.46);color:var(--hh-text-3);padding:var(--hh-space-7);text-align:center}.site-shell .empty-library h3{color:var(--hh-text-2);font-size:15px;font-weight:700}.site-shell .mine-load-zone{min-height:84px;color:var(--hh-text-3)}.site-shell .mine-load-zone>button{min-height:38px;border-color:var(--hh-border);background:var(--hh-surface-1);color:var(--hh-text-2)}.site-shell .mine-library-section{gap:var(--hh-space-6)}.site-shell .mine-library-header{min-height:66px;gap:12px;border-color:var(--hh-border);padding-bottom:18px}.site-shell .mine-library-icon{width:38px;height:38px;border:0;border-radius:var(--hh-radius-sm);background:var(--hh-accent-soft);color:var(--hh-accent-strong)}.site-shell .mine-library-heading>span{color:var(--hh-text-3);font-weight:650}.site-shell .mine-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:20px 18px}.site-shell .mine-work-menu-trigger{border-color:hsla(0,0%,100%,.16);background:rgba(8,12,18,.78);color:hsla(0,0%,100%,.86);box-shadow:0 8px 20px rgba(0,0,0,.3)}.site-shell .mine-work-menu-popover{border-color:var(--hh-border-strong);border-radius:var(--hh-radius-md);background:rgba(18,26,37,.98);box-shadow:var(--hh-shadow-2);padding:6px}.site-shell .mine-work-menu-popover button{border-radius:var(--hh-radius-sm);color:var(--hh-text-2)}.site-shell .mine-history-overlay{background:linear-gradient(180deg,transparent,rgba(7,11,17,.96))}.site-shell .mine-progress{height:3px}.site-shell .mine-history-overlay.completed .mine-history-summary>strong{color:var(--hh-accent-strong)}.site-shell .public-page{background:var(--hh-canvas)}.site-shell .public-backdrop{inset:-30px;background-position:center 18%;filter:saturate(.82) blur(6px);opacity:.17;transform:scale(1.035)}.site-shell .public-page:before{background:linear-gradient(90deg,rgba(9,14,20,.98),rgba(9,14,20,.82) 58%,rgba(9,14,20,.96)),linear-gradient(180deg,rgba(9,14,20,.2),var(--hh-canvas) 78%)}.site-shell .public-hero{grid-template-columns:minmax(220px,250px) minmax(0,1fr);gap:clamp(32px,4vw,52px);margin-top:0;border-color:var(--hh-border);padding:28px 0 40px}.site-shell .public-poster{border-radius:var(--hh-radius-lg);box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 24px 58px rgba(0,0,0,.42)}.site-shell .work-media-panel{gap:10px}.site-shell .backdrop-gallery-entry{min-height:42px;border-color:var(--hh-border);border-radius:var(--hh-radius-md);background:rgba(18,26,37,.72);color:var(--hh-text-2)}.site-shell .backdrop-gallery-entry:hover{border-color:rgba(var(--hh-accent-rgb),.44);background:var(--hh-accent-soft)}.site-shell .work-hero-main{gap:24px}.site-shell .public-copy{gap:13px}.site-shell .person-copy h1,.site-shell .public-copy h1{color:var(--hh-text-1);font-size:var(--hh-title-size);font-weight:780;letter-spacing:-.025em;line-height:1.2}.site-shell .public-original{color:var(--hh-text-3);font-size:14px}.site-shell .work-title-kicker{gap:7px}.site-shell .work-admin-tools{position:relative;z-index:24;flex:0 0 auto}.site-shell .work-admin-trigger{min-height:23px;display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:var(--hh-radius-pill);background:transparent;color:var(--hh-text-3);padding:0 7px;font-size:10px;font-weight:680;transition:border-color var(--hh-motion-fast) var(--hh-ease),background var(--hh-motion-fast) var(--hh-ease),color var(--hh-motion-fast) var(--hh-ease)}.site-shell .work-admin-tools.open .work-admin-trigger,.site-shell .work-admin-trigger:hover{border-color:var(--hh-border);background:hsla(0,0%,100%,.04);color:var(--hh-text-2)}.site-shell .work-admin-popover{position:absolute;top:calc(100% + 8px);left:50%;width:min(300px,calc(100vw - 36px));display:grid;grid-gap:7px;gap:7px;border:1px solid var(--hh-border-strong);border-radius:var(--hh-radius-md);background:rgba(18,26,37,.985);box-shadow:var(--hh-shadow-2);padding:8px;transform:translateX(-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-shell .work-admin-popover-head{min-width:0;display:grid;grid-gap:3px;gap:3px;padding:5px 7px 7px}.site-shell .work-admin-popover-head span,.site-shell .work-admin-popover-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-shell .work-admin-popover-head strong{color:var(--hh-text-1);font-size:12px;font-weight:730}.site-shell .work-admin-popover-head span{color:var(--hh-text-3);font-size:11px;font-weight:600}.site-shell .work-admin-action{width:100%;min-height:36px;display:flex;align-items:center;gap:9px;border:0;border-radius:var(--hh-radius-sm);background:transparent;color:var(--hh-text-2);padding:0 9px;font-size:12px;font-weight:680;text-align:left;text-decoration:none}.site-shell .work-admin-action:hover{background:hsla(0,0%,100%,.045);color:var(--hh-text-1)}.site-shell .work-admin-action.danger{color:#ff9da2}.site-shell .work-admin-action.danger:hover{background:var(--red-soft);color:#ffc4c7}.site-shell .work-admin-divider{height:1px;display:block;margin:1px 7px;background:var(--hh-border)}.site-shell .work-admin-popover .work-admin-status{margin:0 2px;border-color:rgba(var(--hh-accent-rgb),.24);border-radius:var(--hh-radius-sm);background:rgba(var(--hh-accent-rgb),.07);color:var(--hh-text-2)}.site-shell .work-admin-popover .work-admin-status.error{border-color:rgba(255,107,114,.3);background:rgba(255,107,114,.07);color:#ffb9bd}.site-shell .work-admin-popover .work-admin-confirm{gap:9px;border-color:rgba(255,107,114,.25);border-radius:var(--hh-radius-sm);background:rgba(255,107,114,.055);padding:9px}.site-shell .work-admin-popover .work-admin-confirm label{color:var(--hh-text-2);font-size:11px;font-weight:620}.site-shell .work-admin-popover .work-admin-confirm button{min-height:32px;border-color:var(--hh-border);border-radius:var(--hh-radius-sm);background:hsla(0,0%,100%,.035);color:var(--hh-text-2);font-size:11px;font-weight:680}.site-shell .work-admin-popover .work-admin-confirm .work-admin-danger{border-color:rgba(255,107,114,.32);background:var(--red-soft);color:#ffb9bd}.site-shell .work-media-type-badge,.site-shell .work-status-badge{min-height:23px;border-radius:var(--hh-radius-pill);padding:0 8px;font-size:10px;font-weight:760;letter-spacing:.08em}.site-shell .work-media-type-badge{border-color:rgba(var(--hh-accent-rgb),.3);background:var(--hh-accent-soft);color:var(--hh-accent-strong)}.site-shell .work-status-badge{border-color:var(--hh-border);background:rgba(18,26,37,.52);color:var(--hh-text-3)}.site-shell .work-hero-meta{gap:0}.site-shell .work-hero-meta span{min-height:auto;border:0;border-radius:0;background:transparent;color:var(--hh-text-2);padding:0;font-size:13px;font-weight:650}.site-shell .work-hero-meta span+span:before{margin-inline:9px;color:#53606d;content:"·"}.site-shell .work-overview-block{max-width:820px;gap:7px;margin-top:6px;border-left-color:rgba(var(--hh-accent-rgb),.48);padding-left:16px}.site-shell .work-overview-label{color:var(--hh-text-3);font-size:10px;font-weight:760}.site-shell .person-bio-section p,.site-shell .public-overview{color:var(--hh-text-2);font-size:15px;line-height:1.72}.site-shell .work-score-summary{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:58px;display:inline-grid;grid-auto-flow:column;grid-auto-columns:max-content;justify-self:start;overflow:hidden;border:1px solid var(--hh-border);border-radius:var(--hh-radius-md);background:rgba(18,26,37,.48);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-shell .work-score-metric{min-width:116px;display:grid;align-content:center;grid-gap:5px;gap:5px;padding:9px 14px}.site-shell .work-score-metric+.work-score-metric{border-left:1px solid var(--hh-border)}.site-shell .work-score-label{display:flex;align-items:center;gap:6px;color:var(--hh-text-3);font-size:10px;font-weight:680;line-height:1;white-space:nowrap}.site-shell .work-score-tmdb-logo{width:24px;height:12px;display:block;background:url(/tmdb-icon.svg) 50%/contain no-repeat}.site-shell .work-score-value{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.site-shell .work-score-value strong{color:var(--hh-text-1);font-size:18px;font-weight:780;line-height:1}.site-shell .work-score-value em,.site-shell .work-score-value strong small{color:var(--hh-text-3);font-size:9px;font-style:normal;font-weight:650}.site-shell .work-score-value strong small{margin-left:3px}.site-shell .work-score-site-heat svg{color:var(--hh-warning);fill:rgba(246,200,95,.14)}.site-shell .work-primary-actions{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;justify-self:start}.site-shell .trailer-inline,.site-shell .work-favorite-control{min-width:0;flex:0 0 auto;margin:0}.site-shell .trailer-inline-button,.site-shell .work-favorite-action{width:auto;min-height:44px;border:1px solid var(--hh-border);border-radius:10px;padding:0 16px;box-shadow:none;font-size:13px;font-weight:720}.site-shell .work-favorite-action{background:rgba(18,26,37,.58);color:var(--hh-text-2)}.site-shell .work-favorite-action.active,.site-shell .work-favorite-action:hover{border-color:rgba(var(--hh-accent-rgb),.46);background:var(--hh-accent-soft);color:var(--hh-accent-strong)}.site-shell .trailer-inline-button{justify-content:center;gap:8px;border-color:rgba(var(--hh-accent-rgb),.72);background:var(--hh-accent);color:#041417;box-shadow:0 9px 24px rgba(var(--hh-accent-rgb),.16)}.site-shell .trailer-inline-button:hover{border-color:var(--hh-accent-strong);background:var(--hh-accent-strong)}.site-shell .trailer-play-icon{width:18px;height:18px;background:transparent;color:inherit;box-shadow:none}.site-shell .trailer-inline-copy{display:block}.site-shell .trailer-inline-copy strong{color:inherit;font-size:13px;font-weight:740}.site-shell .work-favorite-error{text-align:left}.site-shell .person-hero,.site-shell .public-section{border:1px solid var(--hh-border);border-radius:var(--hh-radius-lg);background:rgba(18,26,37,.74);box-shadow:0 12px 32px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-shell .public-section{padding:20px}.site-shell .person-bio-section,.site-shell .person-work-section,.site-shell .public-episodes,.site-shell .work-cast-section{margin-top:18px}.site-shell .work-credit-title-row{margin-bottom:14px}.site-shell .work-credit-title-copy span{color:var(--hh-text-3);font-weight:620}.site-shell .public-season-scroll-button,.site-shell .work-credit-scroll-button{border-color:var(--hh-border);background:hsla(0,0%,100%,.025);color:var(--hh-text-2)}.site-shell .public-season-scroll-button:hover:not(:disabled),.site-shell .work-credit-scroll-button:hover:not(:disabled){border-color:rgba(var(--hh-accent-rgb),.38);background:var(--hh-accent-soft);color:var(--hh-text-1)}.site-shell .work-cast-strip{gap:16px}.site-shell .work-cast-card{flex-basis:142px}.site-shell .work-cast-avatar-frame{border-color:var(--hh-border);border-radius:var(--hh-radius-md);background:var(--hh-surface-2);box-shadow:0 10px 24px rgba(0,0,0,.2)}.site-shell .work-cast-card:hover .work-cast-avatar-frame{border-color:rgba(var(--hh-accent-rgb),.42)}.site-shell .work-cast-name{color:var(--hh-text-1);font-weight:700}.site-shell .work-cast-character{color:var(--hh-text-3)}.site-shell .work-cast-card:hover .work-cast-name{color:var(--hh-text-1);-webkit-text-decoration-color:var(--hh-accent);text-decoration-color:var(--hh-accent)}.site-shell .public-episode-watched-mark,.site-shell .work-cast-tag{background:var(--hh-accent);color:#041417}.site-shell .season-select{min-height:38px;border-color:var(--hh-border);border-radius:var(--hh-radius-sm);background:var(--hh-surface-2);color:var(--hh-text-1);font-weight:680}.site-shell .season-picker-group strong{color:var(--hh-text-1);font-size:20px;font-weight:760}.site-shell .public-season-count,.site-shell .season-current-label,.site-shell .season-picker-arrow{color:var(--hh-text-3)}.site-shell .public-episode-strip{gap:14px}.site-shell .public-episode-card{flex-basis:300px}.site-shell .public-episode-media{border-color:var(--hh-border);border-radius:var(--hh-radius-md);background:var(--hh-surface-2);box-shadow:0 10px 24px rgba(0,0,0,.2)}.site-shell .public-episode-card:hover .public-episode-media,.site-shell .public-episode-card[data-selected=true] .public-episode-media{border-color:rgba(var(--hh-accent-rgb),.42);box-shadow:var(--hh-shadow-1)}.site-shell .public-episode-number,.site-shell .public-episode-watched-mark,.site-shell .work-cast-tag{border-radius:7px;font-weight:740}.site-shell .public-episode-title{color:var(--hh-text-1);font-weight:690}.site-shell .public-episode-meta{color:var(--hh-text-3)}.site-shell .public-episode-action{border-color:hsla(0,0%,100%,.18);background:rgba(8,12,18,.78)}.site-shell .public-episode-action:hover,.site-shell .public-episode-action[data-active=true]{border-color:rgba(var(--hh-accent-rgb),.52);background:rgba(var(--hh-accent-rgb),.82);color:#041417}.site-shell .person-hero{grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:clamp(24px,3.4vw,42px);padding:24px}.site-shell .person-profile{border-radius:var(--hh-radius-md);box-shadow:var(--hh-shadow-1)}.site-shell .person-copy{gap:18px}.site-shell .person-facts{gap:10px}.site-shell .metric,.site-shell .person-facts div{border:1px solid var(--hh-border);border-radius:var(--hh-radius-sm);background:hsla(0,0%,100%,.025);box-shadow:none}.site-shell .metric span,.site-shell .person-facts span{color:var(--hh-text-3)}.site-shell .metric strong,.site-shell .person-facts strong{color:var(--hh-text-1)}.site-shell .person-bio-section p{max-width:900px}.site-shell .episode-drawer-backdrop,.site-shell .trailer-modal-backdrop{background:rgba(3,6,10,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-shell .episode-drawer,.site-shell .trailer-modal{border-color:var(--hh-border-strong);border-radius:var(--hh-radius-lg);background:rgba(13,19,28,.98);box-shadow:var(--hh-shadow-2)}.site-shell .episode-drawer{border-radius:var(--hh-radius-lg) 0 0 var(--hh-radius-lg)}.site-shell .episode-drawer-body,.site-shell .trailer-modal-head{border-color:var(--hh-border)}.site-shell .episode-drawer-close,.site-shell .trailer-modal-close{border-color:var(--hh-border);background:var(--hh-surface-2);color:var(--hh-text-2)}.site-shell .episode-drawer-close:hover,.site-shell .trailer-modal-close:hover{border-color:rgba(var(--hh-accent-rgb),.5);background:var(--hh-accent);color:#041417}.site-shell .backdrop-gallery-body{gap:14px;padding:16px}.site-shell .backdrop-gallery-stage{border-color:var(--hh-border);border-radius:var(--hh-radius-md)}.site-shell .backdrop-gallery-strip{gap:10px}.site-shell .backdrop-gallery-strip button{border-radius:var(--hh-radius-sm);background:var(--hh-surface-2)}.site-shell .backdrop-gallery-strip button.active{border-color:var(--hh-accent);box-shadow:0 0 0 2px rgba(var(--hh-accent-rgb),.14)}.site-shell .poster-carousel-controls button,.site-shell .poster-carousel-dots{border-color:hsla(0,0%,100%,.18);background:rgba(7,11,17,.72)}.site-shell .poster-carousel-controls button:hover{border-color:rgba(var(--hh-accent-rgb),.56);background:rgba(var(--hh-accent-rgb),.84);color:#041417}.site-shell .poster-carousel-dots button.active{background:var(--hh-accent)}.site-shell .episode-drawer-body{gap:14px;padding:20px}.site-shell .episode-drawer-kicker{color:var(--hh-accent-strong);font-size:11px;font-weight:720}.site-shell .episode-drawer-body h3{color:var(--hh-text-1);font-size:22px;font-weight:760;letter-spacing:-.02em}.site-shell .episode-drawer-meta span{border-color:var(--hh-border);background:hsla(0,0%,100%,.025);color:var(--hh-text-3);font-weight:650}.site-shell .episode-drawer-overview{color:var(--hh-text-2);line-height:1.7}.site-shell .episode-drawer-section-title{border-color:var(--hh-border)}.site-shell .episode-cast-row{border-radius:var(--hh-radius-sm)}.site-shell .episode-cast-row:hover{background:var(--hh-accent-soft)}.site-shell .episode-cast-avatar{background:var(--hh-surface-2)}.login-page{width:100%;min-height:100vh;grid-template-rows:auto minmax(0,1fr);background:radial-gradient(circle at 18% 8%,rgba(var(--hh-accent-rgb),.12),transparent 30%),radial-gradient(circle at 82% 92%,rgba(var(--hh-focus-rgb),.1),transparent 34%),var(--hh-canvas);padding:24px var(--hh-page-gutter) 40px}.login-page .login-topline{width:min(1120px,100%);margin-inline:auto}.login-page .home-brand{color:var(--hh-text-1);font-size:18px;font-weight:760}.login-page .home-nav-link{min-height:38px;border-color:var(--hh-border);border-radius:var(--hh-radius-pill);background:rgba(18,26,37,.68);color:var(--hh-text-2);font-size:12px;font-weight:680}.login-page .home-nav-link:hover{border-color:rgba(var(--hh-accent-rgb),.4);background:var(--hh-accent-soft);color:var(--hh-text-1)}.login-page .brand-icon{border-radius:9px;box-shadow:0 10px 26px rgba(var(--hh-accent-rgb),.2)}.login-page .login-panel{width:min(460px,100%);align-self:center;justify-self:center;border:1px solid var(--hh-border-strong);border-radius:var(--hh-radius-xl);background:rgba(18,26,37,.9);box-shadow:var(--hh-shadow-2);padding:28px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-page .login-panel-head{margin-bottom:24px}.login-page .login-panel-head h1{color:var(--hh-text-1);font-size:var(--hh-title-size);font-weight:780;letter-spacing:-.025em;line-height:1.2}.login-page .login-form{gap:16px}.login-page .login-field{gap:7px}.login-page .login-field>span{color:var(--hh-text-2);font-size:12px;font-weight:680}.login-page .login-input-shell{min-height:48px;border-color:var(--hh-border);border-radius:var(--hh-radius-md);background:rgba(8,13,20,.62);color:var(--hh-text-3)}.login-page .login-input-shell:focus-within{border-color:var(--hh-focus);box-shadow:var(--hh-focus-ring);color:var(--hh-focus)}.login-page .login-input-shell input{color:var(--hh-text-1)}.login-page .login-code-button{min-height:32px;border-color:rgba(var(--hh-accent-rgb),.3);border-radius:var(--hh-radius-sm);background:var(--hh-accent-soft);color:var(--hh-accent-strong);font-weight:700}.login-page .login-submit{min-height:48px;border:0;border-radius:var(--hh-radius-md);background:var(--hh-accent);box-shadow:0 14px 30px rgba(var(--hh-accent-rgb),.2);color:#05120f;font-weight:780}.login-page .login-submit:hover:not(:disabled){background:var(--hh-accent-strong);filter:none}.login-page .login-message{min-height:20px;color:var(--hh-accent-strong)}.login-page .login-message.error{color:var(--hh-danger)}@media (max-width:1180px){.login-page,.site-shell{--media-card-min-width:176px}.site-shell .public-hero{grid-template-columns:minmax(190px,225px) minmax(0,1fr);gap:30px}}@media (max-width:900px){.site-shell .person-hero,.site-shell .public-hero{grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:24px}.site-shell .person-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.login-page,.site-shell{--hh-page-gutter:14px;--media-card-min-width:158px}.site-shell .home-page,.site-shell .public-shell{padding-block:22px 84px}.site-shell .site-side-nav{background:rgba(8,12,18,.96);box-shadow:0 -12px 34px rgba(0,0,0,.24)}.site-shell .person-hero,.site-shell .public-hero{grid-template-columns:1fr}.site-shell .public-hero{gap:24px;padding-top:12px}.site-shell .person-profile-frame,.site-shell .public-poster-column{width:min(230px,68vw);margin-inline:auto}.site-shell .person-copy h1,.site-shell .public-copy h1{text-align:center}.site-shell .person-copy>.meta,.site-shell .work-hero-meta,.site-shell .work-title-kicker{justify-content:center}.site-shell .public-original{text-align:center}.site-shell .work-primary-actions,.site-shell .work-score-summary{justify-self:center}.site-shell .work-overview-block{margin-top:10px}.site-shell .person-hero,.site-shell .public-section{padding:16px}.site-shell .work-cast-card{flex-basis:128px}.site-shell .public-episode-card{flex-basis:min(280px,82vw)}.login-page{padding:16px 14px 24px}.login-page .login-panel{padding:22px 18px}}@media (max-width:520px){.login-page,.site-shell{--media-card-min-width:0px}.site-shell .catalog-grid,.site-shell .mine-catalog-grid,.site-shell .person-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.site-shell .person-work-copy,.site-shell .work-card-body{padding:10px}.site-shell .genre-row{display:none}.site-shell .person-facts,.site-shell .person-metrics{grid-template-columns:1fr}.site-shell .work-score-summary{width:100%;grid-auto-columns:minmax(0,1fr);justify-self:stretch}.site-shell .work-score-metric{min-width:0;padding-inline:8px;text-align:center}.site-shell .work-score-label,.site-shell .work-score-value{justify-content:center}.site-shell .work-primary-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch}.site-shell .work-primary-actions>:only-child{grid-column:1/-1}.site-shell .trailer-inline,.site-shell .trailer-inline-button,.site-shell .work-favorite-action,.site-shell .work-favorite-control{width:100%}}@media (prefers-reduced-motion:reduce){.login-page *,.login-page :after,.login-page :before,.site-shell *,.site-shell :after,.site-shell :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}