/* Lumis identity, with familiar video browsing geometry. */
#lumis-browse{background:#08141c!important;color:#edf4f7;font:14px/1.45 'Segoe UI',Arial,sans-serif}
#lumis-browse .viewer-header{height:66px!important;min-height:66px!important;padding:10px 24px!important;gap:20px!important;background:#08141cf5!important;border:0!important;position:sticky;top:0;z-index:30}
#lumis-browse .brand{flex:0 0 132px!important;width:132px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
#lumis-browse .brand svg{width:132px!important;height:30px!important}
#lumis-browse #browse-menu{width:38px;min-width:38px;height:38px;padding:8px!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#c2dce6!important;font-size:21px!important;clip-path:none!important}
#lumis-browse #search-form{max-width:690px;width:52%;margin:auto;display:flex;gap:0}
#lumis-browse #search{height:42px;border-radius:24px 0 0 24px!important;background:#061019!important;border:1px solid #37505d!important;padding:10px 20px;font-size:15px}
#lumis-browse #search-form button{height:42px;min-width:72px;padding:8px 18px!important;border:1px solid #37505d!important;border-left:0!important;border-radius:0 24px 24px 0!important;background:#172c37!important;color:#d9eaf1!important;clip-path:none!important}
#lumis-browse .account{border:1px solid #3c6678;border-radius:24px;padding:9px 16px;font-size:13px;color:#c2e4ef;white-space:nowrap}
#lumis-browse .browse-shell{display:grid!important;grid-template-columns:210px minmax(0,1fr)!important;align-items:start!important}
#lumis-browse .browse-nav{top:66px;height:calc(100dvh - 66px);padding:12px!important;background:#08141c!important;border:0!important;overflow-y:auto;position:sticky}
#lumis-browse .browse-nav nav{gap:3px}
#lumis-browse .browse-nav nav button{display:flex;align-items:center;gap:16px;justify-content:flex-start;border:0!important;background:transparent!important;color:#bbced7!important;border-radius:10px!important;padding:12px 15px!important;font-size:14px!important;clip-path:none!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important}
#lumis-browse .browse-nav nav button[aria-current=page]{background:#20333e!important;color:#f2d298!important;font-weight:650}
#lumis-browse .browse-nav nav button:hover{background:#162933!important}
#lumis-browse .browse-nav nav button:before{content:attr(data-symbol);font-size:20px;width:22px;text-align:center;color:#9fc1d0}
#lumis-browse .studio-link{padding:20px 12px;margin-top:20px;border-top:1px solid #29414e;gap:16px}
#lumis-browse .browse-shell>main{max-width:none!important;width:100%!important;margin:0!important;padding:0 28px 40px!important;align-self:start!important}
#lumis-browse .browse-intro{margin:12px 0!important;padding:0!important;min-height:0!important}
#lumis-browse .browse-intro .eyebrow,#lumis-browse .browse-intro p,#lumis-browse .experience-note{display:none!important}
#lumis-browse #browse-title{font-size:22px!important;margin:16px 0 8px!important;letter-spacing:-.02em}
#lumis-browse .browse-controls{position:sticky;top:66px;background:#08141cf7;padding:12px 0;z-index:20;gap:14px}
#lumis-browse .chips{flex:1;min-width:0;gap:9px}
#lumis-browse .chips button{border:0!important;border-radius:8px!important;background:#1c303c!important;color:#d3e4ed!important;padding:8px 13px!important;clip-path:none!important;font-size:13px!important;text-transform:none!important;letter-spacing:0!important}
#lumis-browse .chips button[aria-pressed=true]{background:#e6c48a!important;color:#10202a!important}
#lumis-browse .browse-controls label{font-size:12px;color:#9fb8c6}
#lumis-browse .browse-controls select{background:#132732;border:0;border-radius:8px;padding:8px}
#lumis-browse #library-status{font-size:12px;color:#8fabb9;margin:4px 0 10px}
#lumis-browse #status{font-size:12px;margin:4px 0 16px}
#lumis-browse .film-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px 20px!important}
#lumis-browse .film-grid .film-card{display:block!important;grid-column:auto!important;border:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;min-width:0!important;overflow:visible!important}
#lumis-browse .film-grid .film-card .poster{width:100%;aspect-ratio:16/9!important;min-height:0!important;height:auto!important;border:0!important;border-radius:10px!important}
#lumis-browse .film-grid .film-card .card-copy{display:flex!important;gap:10px!important;padding:12px 0 0!important;background:transparent!important;min-height:0!important}
#lumis-browse .film-grid .film-card h2{font-size:16px!important;line-height:1.4!important;font-weight:650!important;margin:0 0 4px!important;letter-spacing:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#lumis-browse .creator-link{font-size:13px;color:#adc5d1}
#lumis-browse .film-meta{font-size:12px;color:#8eabb9;margin:4px 0}
#lumis-browse .synopsis,#lumis-browse .poster-label{display:none!important}
#lumis-browse .save-film{border:0!important;background:transparent!important;padding:4px 6px!important;min-height:28px;border-radius:4px!important;color:#a8cbdc!important;font-size:12px!important;clip-path:none!important;white-space:nowrap}
#lumis-browse .save-film[aria-pressed=true]{color:#ebc783!important}
#lumis-browse .channels-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}
#lumis-browse .channel-card{border:0!important;background:transparent!important;box-shadow:none!important;padding:20px!important;text-align:center!important}
#lumis-browse .channel-avatar{width:96px;height:96px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;background:#204451;color:#edd09d;font-size:32px}
#lumis-browse .empty-state{max-width:640px;margin:60px auto 20px!important;background:transparent!important;border:0!important;box-shadow:none!important}
#lumis-browse .empty-state img{filter:url(#lumis-header-key);width:84px;height:84px}
#lumis-browse.sidebar-collapsed .browse-shell{grid-template-columns:82px minmax(0,1fr)!important}
#lumis-browse.sidebar-collapsed .browse-nav nav button{flex-direction:column;font-size:10px!important;gap:5px;padding:12px 3px!important;text-align:center}
#lumis-browse.sidebar-collapsed .studio-link,#lumis-browse.sidebar-collapsed .beta{display:none}
body[data-lumis-page=channel] #channel .film-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}
body[data-lumis-page=channel] #channel .film-grid img{aspect-ratio:16/9!important;border-radius:10px!important}
body[data-lumis-page=channel] #channel .film-grid>a{background:transparent!important;border:0!important;padding:0!important}
body[data-lumis-page=channel] #channel .film-grid h3{font-size:17px!important;margin:12px 0 6px!important}
body[data-lumis-page=channel] #channel .identity h1{font-size:32px!important}
body[data-lumis-page=channel] #channel .identity{margin:24px 0!important;padding:0 0 24px!important}
body[data-lumis-page=channel] #channel #cover{height:220px!important;border:0!important;border-radius:10px!important}
@media(min-width:1700px){#lumis-browse .film-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:1100px){#lumis-browse .film-grid,#lumis-browse .channels-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#lumis-browse .browse-shell{grid-template-columns:180px minmax(0,1fr)!important}}
@media(max-width:760px){#lumis-browse .viewer-header{height:auto!important;min-height:64px;flex-wrap:wrap;padding:10px 14px!important;gap:10px!important}#lumis-browse .brand{margin-right:auto}#lumis-browse #search-form{order:5;width:100%;max-width:none}#lumis-browse .browse-shell,#lumis-browse.sidebar-collapsed .browse-shell{display:block!important}#lumis-browse .browse-nav{height:auto;position:static;padding:8px!important;overflow:auto}#lumis-browse .browse-nav nav{display:flex;min-width:max-content}#lumis-browse .browse-nav nav button{flex-direction:row!important;font-size:12px!important;padding:9px 12px!important;gap:8px!important}#lumis-browse .studio-link,#lumis-browse .beta{display:none}#lumis-browse.sidebar-collapsed .browse-nav{display:none}#lumis-browse .browse-shell>main{padding:0 14px 24px!important}#lumis-browse .browse-controls{position:static;flex-wrap:wrap}#lumis-browse .chips{flex-basis:100%}body[data-lumis-page=channel] #channel .film-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){#lumis-browse .film-grid,#lumis-browse .channels-grid,body[data-lumis-page=channel] #channel .film-grid{grid-template-columns:1fr!important}#lumis-browse .account{font-size:12px;padding:8px 11px}}

#lumis-browse [hidden]{display:none!important}


#lumis-browse .audience-profile-link{display:block;padding:14px 18px;margin:0 0 10px;color:#b6dce7;border-bottom:1px solid #29414b;font-size:14px}#lumis-browse.sidebar-collapsed .audience-profile-link{font-size:11px;padding:12px 4px;text-align:center}
