.neo-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-header);min-width:var(--header-height);height:var(--header-height);max-height:var(--header-height);flex-shrink:0;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding:0;--header-inset:var(--page-margin);padding-left:calc(var(--header-inset) - 12px);padding-right:var(--header-inset);background:#312d35;border-bottom:1px solid hsla(0,0%,100%,.12)}@media(min-width:1200px){.neo-header{--header-inset:max(var(--page-margin),calc((100% - 1440px) / 2));transition:padding .18s cubic-bezier(.2,0,0,1)}}.neo-header .logo-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;height:100%;flex-shrink:0;gap:6px}.neo-header .logo-container .logo-img{width:32px;height:32px}.neo-header .logo-container .logo-text{width:112.5px;height:18px}.neo-header .sidebar-control{display:flex;flex-direction:row;align-items:center;justify-content:center;cursor:pointer;color:hsla(0,0%,100%,.6);padding:12px;border-radius:8px;transition:background-color var(--dur-hover) var(--ease-micro),transform var(--dur-press) var(--ease-micro)}.neo-header .sidebar-control .neo-icon{transition:transform var(--dur-hover) var(--ease-micro)}@media(hover:hover)and (pointer:fine){.neo-header .sidebar-control:hover{background:hsla(0,0%,100%,.06)}.neo-header .sidebar-control:hover .neo-icon{transform:scale(var(--hover-scale-icon))}}.neo-header .sidebar-control:active{background:hsla(0,0%,100%,.12);transform:scale(var(--press-scale-subtle))}.neo-header .breadcrumbs{font-size:14px;flex:1 1;min-width:0;overflow:hidden;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;font-weight:400}.neo-header .breadcrumbs .item{display:flex;align-items:center;min-width:0;flex:0 1 auto}.neo-header .breadcrumbs .item:last-child{flex-shrink:1;overflow:hidden}.neo-header .breadcrumbs .item a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsla(0,0%,100%,.78);font-family:var(--font-stack);font-style:normal}@media(hover:hover)and (pointer:fine){.neo-header .breadcrumbs .item a:hover{text-decoration:underline;text-underline-offset:2px;cursor:pointer}}.neo-header .breadcrumbs .item:not(:last-child):after{content:"/";flex:0 0 auto;padding-left:8px}.neo-header .recap-links{display:flex;flex-direction:row;align-items:center;gap:16px;margin-right:16px}.neo-header .recap-links .recap-link{color:#fff;font-family:var(--font-stack);font-size:14px;font-weight:600;text-decoration:none;padding:8px 16px;border-radius:6px;background:linear-gradient(135deg,#ff7800,#FF9F45);box-shadow:0 0 12px rgba(255,120,0,.4);transition:transform var(--dur-base) var(--ease-micro),box-shadow var(--dur-base) var(--ease-micro);position:relative}.neo-header .recap-links .recap-link:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 20px rgba(255,120,0,.6);opacity:0;pointer-events:none;animation:recap-glow 2s ease-in-out infinite}@media(hover:hover)and (pointer:fine){.neo-header .recap-links .recap-link:hover{transform:translateY(-1px);box-shadow:0 0 20px rgba(255,120,0,.6)}}.neo-header .recap-links .recap-link:active{transform:translateY(0)}@keyframes recap-glow{0%,to{opacity:0}50%{opacity:1}}.neo-header .controls{margin-left:auto;gap:16px;flex-shrink:0}.neo-header .controls,.neo-header .controls .control-cluster{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.neo-header .controls .control-cluster{gap:8px}.neo-header .controls .control-cluster .neo-button{white-space:nowrap}@media(min-width:1200px){.neo-header{--rail-toggle-left:-56px}.neo-header .logo-container{display:none}.neo-header.rail-collapsed{--rail-toggle-left:12px}.neo-header .sidebar-control{position:absolute;left:var(--rail-toggle-left);top:calc((var(--header-height) - 44px)/2);transition:background-color var(--dur-hover) var(--ease-micro),transform var(--dur-press) var(--ease-micro),left .18s cubic-bezier(.2,0,0,1)}}.neo-header.mobile .breadcrumbs{display:none}@media(max-width:1199px){.neo-header .breadcrumbs,.neo-header .controls .language-selector,.neo-header .controls .player-search{display:none}.neo-header .logo-container{margin-left:4px}}@media(prefers-reduced-motion:reduce){.neo-header .recap-links .recap-link{animation:none;transition:none}.neo-header,.neo-header .sidebar-control{transition:none}}