:root{--jellyfin-accent: #a55ec4;--jellyfin-blue: #08a1db;--jellyfin-hover: #ba7bd5;--jellyfin-border: #80509e;--jellyfin-gradient: linear-gradient(125deg, var(--jellyfin-accent), var(--jellyfin-blue))}input[type=search]{appearance:none;-webkit-appearance:none;font:inherit;line-height:normal}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{appearance:none;-webkit-appearance:none;display:none}.pt-search-clear,.pt-search-host>button.pt-search-clear{position:absolute!important;z-index:5!important;top:50%!important;right:.5rem!important;left:auto!important;display:inline-flex!important;align-items:center;justify-content:center;width:1.2rem!important;height:1.2rem!important;min-width:0!important;max-width:none;flex:none!important;box-sizing:border-box;padding:0!important;margin:0!important;transform:translateY(-50%)!important;border:0!important;border-radius:999px!important;background:var(--pt-search-accent, var(--hub-theme-accent, var(--poster-solid-accent-bg, var(--thumb-solid-accent-bg, var(--cardlab-solid-accent-bg, var(--showcase-solid-accent-bg, var(--pt-accent, #7ddc3a)))))))!important;color:var(--pt-on-accent, #0b0d0f)!important;cursor:pointer;opacity:.85;transition:opacity .15s ease}.pt-search-clear:hover,.pt-search-host>button.pt-search-clear:hover{opacity:1}.pt-search-clear[hidden],.pt-search-host>button.pt-search-clear[hidden]{display:none!important}.pt-search-clear .material-symbols-rounded,.pt-search-host>button.pt-search-clear .material-symbols-rounded{display:block;font-size:12px;line-height:1}.pt-search-host{position:relative}.pt-search-host>input[type=search]{padding-right:1.7rem}:root{--pt-scrollbar-size: 12px;--pt-scrollbar-thumb: rgba(255, 255, 255, .22);--pt-scrollbar-thumb-hover: rgba(255, 255, 255, .34);--pt-scrollbar-track: transparent}@supports (-moz-appearance: none){:root{scrollbar-width:thin;scrollbar-color:var(--pt-scrollbar-thumb) var(--pt-scrollbar-track)}}::-webkit-scrollbar{width:var(--pt-scrollbar-size);height:var(--pt-scrollbar-size)}::-webkit-scrollbar-track{background:var(--pt-scrollbar-track)}::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--pt-scrollbar-thumb);border-radius:999px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--pt-scrollbar-thumb-hover);background-color:color-mix(in srgb,var(--pt-accent, #e5a00d) 65%,transparent)}::-webkit-scrollbar-thumb:active{background-color:var(--pt-accent, #e5a00d)}.material-symbols-rounded{font-family:Material Symbols Rounded!important;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24!important;-webkit-font-smoothing:antialiased;font-feature-settings:"liga" 1;font-synthesis:none}.material-symbols-rounded.ms-xs{font-size:13px}.material-symbols-rounded.ms-sm{font-size:14px}.material-symbols-rounded.ms-md{font-size:16px}.material-symbols-rounded.ms-lg{font-size:18px}.pt-settings-path-arrow{display:inline-block;vertical-align:-.12em;margin:0 .1em;font-size:.95em;line-height:1;color:#ffffffb8}.connection-info .pt-settings-path-arrow,.emby-connection-info .pt-settings-path-arrow,.plex-connection-info .pt-settings-path-arrow,.emby-connection-error-card .pt-settings-path-arrow,.plex-connection-error-card .pt-settings-path-arrow,.sonarr-connection-error-card .pt-settings-path-arrow{color:#d58a96}.emby-ctx-btn__ico .material-symbols-rounded,.plex-ctx-btn__ico .material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 600,"GRAD" 0,"opsz" 24!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;opacity:1!important}.emby-push-bar-mark .material-symbols-rounded,.plex-push-bar-mark .material-symbols-rounded,.emby-push-btn .material-symbols-rounded,.emby-push-btn .material-icons-round,.plex-push-btn .material-symbols-rounded,.plex-push-btn .material-icons-round,.sonarr-ctx-btn__ico .material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 600,"GRAD" 0,"opsz" 20!important}.pt-cloud-user-avatar .material-symbols-rounded{font-size:14px}.material-icons-round{font-family:Material Symbols Rounded!important;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24!important;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;font-feature-settings:"liga" 1;font-synthesis:none}.material-icons-round.ms-xs{font-size:13px}.material-icons-round.ms-sm{font-size:14px}.material-icons-round.ms-md{font-size:16px}.material-icons-round.ms-lg{font-size:18px}.config-modal-close .material-symbols-rounded,.pt-announce-close .material-symbols-rounded,#pt-auth-modal .pt-auth-close .material-symbols-rounded,.hub-modal__close .material-symbols-rounded,.hub-detail-hero__close .material-symbols-rounded,.ptcp-close-btn .material-symbols-rounded,.logo-picker-close-btn .material-symbols-rounded,.showcase-picker-close-btn .material-symbols-rounded,.thumb-picker-close-btn .material-symbols-rounded,.sep-library-modal-close .material-symbols-rounded,.home-lightbox-close .material-symbols-rounded,.emby-qr-close .material-symbols-rounded,.plex-qr-close .material-symbols-rounded,.eps-close .material-symbols-rounded,.emby-poster-push-close .material-symbols-rounded,.plex-poster-push-close .material-symbols-rounded,.cl-emby-season-close .material-symbols-rounded,.cl-plex-season-close .material-symbols-rounded,.cl-emby-push-close .material-symbols-rounded,.cl-plex-push-close .material-symbols-rounded,.custom-modal-close .material-symbols-rounded,.admin-icon-btn .material-symbols-rounded{font-size:20px;line-height:1}:is(.pt-modal-close,.config-modal-close,.pt-announce-close,.pt-auth-close,.ptks-close,.ptcp-close-btn,.hub-modal__close,.hub-detail-hero__close,.logo-picker-close-btn,.showcase-picker-close-btn,.thumb-picker-close-btn,.sep-library-modal-close,.home-lightbox-close,.about-guide-zoom-close,.custom-modal-close,.close-modal,.cl-source-picker-close,.pl-source-picker-close,.edit-bar-settings-close,.emby-seasons-close,.plex-seasons-close,.emby-qr-close,.plex-qr-close,.eps-close,.sm-close,.emby-poster-push-close,.plex-poster-push-close,.cl-emby-season-close,.cl-plex-season-close,.cl-emby-push-close,.cl-plex-push-close){box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:var(--pt-close-control-size, 36px)!important;height:var(--pt-close-control-size, 36px)!important;min-width:var(--pt-close-control-size, 36px)!important;min-height:var(--pt-close-control-size, 36px)!important;padding:0!important;border-radius:8px!important;line-height:1!important}:is(.pt-modal-close,.config-modal-close,.pt-announce-close,.pt-auth-close,.ptks-close,.ptcp-close-btn,.hub-modal__close,.hub-detail-hero__close,.logo-picker-close-btn,.showcase-picker-close-btn,.thumb-picker-close-btn,.sep-library-modal-close,.home-lightbox-close,.about-guide-zoom-close,.custom-modal-close,.close-modal,.cl-source-picker-close,.pl-source-picker-close,.edit-bar-settings-close,.emby-seasons-close,.plex-seasons-close,.emby-qr-close,.plex-qr-close,.eps-close,.sm-close,.emby-poster-push-close,.plex-poster-push-close,.cl-emby-season-close,.cl-plex-season-close,.cl-emby-push-close,.cl-plex-push-close) :is(.material-symbols-rounded,.material-icons-round){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;margin:0!important;font-size:20px!important;line-height:1!important;transform:translateY(-1px)!important}.config-menu-item .material-icons-round,.config-menu-item .pt-menu-icon .material-icons-round,.pt-header-menu .config-menu-item .pt-menu-icon .material-icons-round{font-family:Material Symbols Rounded!important;filter:none!important;color:inherit}.icon-button .material-symbols-rounded.icon,.sidebar-action-row .material-symbols-rounded.icon,.action-button .material-symbols-rounded.action-icon,.po-eb-btn .material-symbols-rounded,.po-eb-icon.material-symbols-rounded{font-size:22px;line-height:1;vertical-align:middle}.option-icon .material-symbols-rounded{font-size:18px;line-height:1;vertical-align:middle}.action-icon.material-symbols-rounded,button .action-icon.material-symbols-rounded{font-size:20px;line-height:1;flex-shrink:0}.toggle-icon:before{content:none!important;display:none!important}.sidebar .toggle-icon:before{content:none!important;display:none!important}.pt-sidebar-toggle{font-size:18px!important;color:#ffffff9e;transition:color .2s ease;flex-shrink:0;pointer-events:none}.collapsible-header:hover .pt-sidebar-toggle{color:#ffffffe0}.action-icon.material-symbols-rounded,.action-icon.material-icons-round{width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin-right:0!important;filter:none!important;flex-shrink:0;line-height:1}button.action-button,.sidebar button.action-button{gap:.42rem}.ct-btn-row .action-icon.material-symbols-rounded,.ct-btn-row .action-icon.material-icons-round{font-size:15px!important}.ct-label-tools .season-style-btns .action-icon.material-symbols-rounded,.ct-label-tools .season-style-btns .action-icon.material-icons-round{font-size:14px!important}.po-eb-btn .material-symbols-rounded,.po-eb-btn .material-icons-round{flex-shrink:0;font-size:16px!important;line-height:1}.emby-sort-trigger-arrow .material-symbols-rounded,.plex-sort-trigger-arrow .material-symbols-rounded,.emby-sort-check .material-symbols-rounded,.plex-sort-check .material-symbols-rounded,.emby-sort-dir .material-symbols-rounded,.plex-sort-dir .material-symbols-rounded{font-size:16px;line-height:1;vertical-align:middle}.emby-sort-check,.plex-sort-check{display:inline-flex;align-items:center;justify-content:center;width:16px;min-height:16px}.emby-sort-trigger-arrow,.plex-sort-trigger-arrow,.emby-sort-dir,.plex-sort-dir{display:inline-flex;align-items:center;justify-content:center;min-width:16px}.po-eb-unit .po-eb-group .po-eb-action-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;min-height:32px;padding:0!important;gap:0;flex-shrink:0}.po-eb-dl .material-icons-round.po-eb-icon,.po-eb-dl .po-eb-icon--white,#eb-download-btn .material-icons-round,#thumb-eb-download-btn .material-icons-round{filter:none!important;color:inherit!important}.po-eb-reset .material-symbols-rounded.po-eb-icon,#eb-reset-btn .material-symbols-rounded,#thumb-eb-reset-btn .material-symbols-rounded{filter:none!important;color:inherit!important;font-size:16px;line-height:1}.icon-button .material-icons-round.icon,.sidebar-action-row .material-icons-round.icon{font-size:22px;line-height:1}.option-icon .material-icons-round{font-size:18px;line-height:1;vertical-align:middle}.drop-zone-icon.material-icons-round,.drop-zone-icon.material-symbols-rounded{margin-right:9px;opacity:.95;vertical-align:middle;flex-shrink:0}.logo-picker-refresh{display:inline-flex;align-items:center;gap:.35rem}.logo-picker-refresh .material-symbols-rounded,.logo-picker-refresh .material-icons-round{font-size:15px;line-height:1;flex-shrink:0}.emby-sort-select,.plex-sort-select,.sonarr-sort-select{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .65rem center!important;background-size:1.1rem auto!important}@media(max-width:760px){#emby-close-btn,#plex-close-btn,#sonarr-close-btn,#cl-emby-close-btn,#cl-plex-close-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;margin-left:0!important;gap:0!important;font-size:0!important;line-height:0!important;flex-shrink:0}#emby-close-btn .material-symbols-rounded,#emby-close-btn .material-icons-round,#plex-close-btn .material-symbols-rounded,#plex-close-btn .material-icons-round,#sonarr-close-btn .material-symbols-rounded,#sonarr-close-btn .material-icons-round,#cl-emby-close-btn .material-symbols-rounded,#cl-emby-close-btn .material-icons-round,#cl-plex-close-btn .material-symbols-rounded,#cl-plex-close-btn .material-icons-round{font-size:18px!important;line-height:1!important;margin:0!important;display:block!important}#emby-close-btn svg,#plex-close-btn svg,#sonarr-close-btn svg,#cl-emby-close-btn svg,#cl-plex-close-btn svg{width:18px!important;height:18px!important;margin:0!important;display:block!important}}.pt-back-top-sentinel-wrap{position:relative;height:0;width:0;overflow:visible;pointer-events:none}.pt-back-top-sentinel{position:absolute;top:var(--pt-back-top-threshold, 360px);left:0;width:1px;height:1px;margin:0;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);pointer-events:none;visibility:hidden}body .pt-back-top{--back-top-accent: var(--hub-theme-accent, var(--sc-accent, var(--fl-accent, #7ddc3a)));position:fixed;right:max(1rem,env(safe-area-inset-right,0px));bottom:max(1.25rem,env(safe-area-inset-bottom,0px));z-index:6500;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#0c0f11;color:#f4f6f7;box-shadow:0 10px 28px #00000059;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease,border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.pt-back-top[aria-hidden=true]{pointer-events:none}.pt-back-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}body .pt-back-top .material-symbols-rounded{display:inline-block;color:var(--back-top-accent);font-size:22px;margin:0}body .pt-back-top:before{display:none;content:"";position:absolute;left:50%;top:50%;width:1.05rem;height:1.3rem;box-sizing:border-box;border:1.5px solid currentColor;border-radius:2px;transform:translate(-50%,-50%)}body .pt-back-top:after{content:none;font:700 11px/1 Roboto,sans-serif;letter-spacing:.08em}body .pt-back-top:hover,body .pt-back-top:focus-visible{background:#0c0f11;border-color:var(--back-top-accent);color:var(--back-top-accent);box-shadow:0 0 12px color-mix(in srgb,var(--back-top-accent) 28%,transparent)}body .pt-back-top:focus-visible{outline:2px solid var(--back-top-accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){body .pt-back-top{transition:none}}@media(max-width:760px){body .pt-back-top{width:3rem;height:3rem;bottom:max(1rem,env(safe-area-inset-bottom,0px))}}.cookie-banner{position:fixed;bottom:1.25rem;left:1.25rem;width:min(420px,calc(100vw - 2.5rem));z-index:9999;animation:cookie-slide-up .32s ease}@keyframes cookie-slide-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.cookie-banner-inner{position:relative;display:flex;flex-direction:column;gap:.95rem;padding:1.05rem 1.15rem 1.1rem;border-radius:18px;background:var(--pt-changelog-modal-bg, #151719);border:1px solid var(--pt-changelog-modal-border, #33383d);box-shadow:0 24px 60px #00000073,inset 0 1px #ffffff0d;overflow:hidden}.cookie-banner-text{display:flex;flex-direction:column;gap:.35rem;min-width:0;padding-top:0}.cookie-banner-text strong{font-family:var(--pt-font-display, "Bebas Neue", sans-serif);font-size:1.35rem;font-weight:400;line-height:1;letter-spacing:.06em;color:var(--primary, #12cc5a)}.cookie-banner-text span{font-family:var(--pt-font-body, "Roboto", sans-serif);font-size:.82rem;color:var(--pt-text-muted, rgba(255, 255, 255, .68));line-height:1.55}.cookie-banner-text a{color:var(--primary, #12cc5a);text-decoration:none;font-weight:600}.cookie-banner-text a:hover{text-decoration:underline}.cookie-banner-actions{display:flex;gap:.55rem;flex-shrink:0}.cookie-btn{flex:1 1 0;min-height:38px;padding:.45rem 1rem;border-radius:var(--pt-radius-pill, 999px);font-family:var(--pt-font-body, "Roboto", sans-serif);font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease,filter .15s ease;white-space:nowrap}.cookie-decline{background:transparent;border:1px solid var(--pt-changelog-surface-border, #33383d);color:#ffffffc7}.cookie-decline:hover{background:#ffffff0d;border-color:#ffffff29;color:#ffffffd1}.cookie-accept{background:var(--primary, #12cc5a);border:1px solid color-mix(in srgb,var(--primary, #12cc5a) 42%,#33383d);color:var(--pt-changelog-on-pastel, #12110e);box-shadow:inset 0 1px #ffffff38}.cookie-accept:hover{transform:translateY(-1px);filter:brightness(1.05)}@media(max-width:480px){.cookie-banner{left:.85rem;right:.85rem;width:auto}.cookie-banner-actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){.cookie-banner{animation:none}.cookie-btn:hover{transform:none}}.closing-support-btn{display:inline-flex;transition:transform .15s ease,opacity .15s ease}.closing-support-btn:hover{transform:translateY(-1px);opacity:.88}.bmc-large img{height:36px}.closing-discord-link{display:inline-flex;align-items:center;text-decoration:none;transition:transform .15s ease,opacity .15s ease}.closing-discord-link:hover{transform:translateY(-1px);opacity:.88}.closing-discord-icon{width:auto;height:36px;display:block}@media(max-width:760px){.site-footer .brand-lockup{gap:.82rem}.site-footer .brand-lockup .logo-tile{width:50px;height:50px;border-radius:15px}.site-footer .brand-lockup .logo-tile img{width:29px;height:29px}.site-footer .brand-lockup .site-title{font-family:Bebas Neue,sans-serif;font-size:1.9rem;font-weight:400;letter-spacing:.05em;line-height:1;white-space:normal}.ft-community{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.6rem;width:100%}.ft-community .closing-discord-link,.ft-community .closing-support-btn{flex:0 1 auto;justify-content:center}.ft-community img{height:32px;width:auto;max-width:min(162px,calc(50vw - 1.25rem));object-fit:contain}}.site-footer .brand-lockup{align-items:center}.site-footer .brand-lockup .logo-tile,.site-footer .brand-lockup .logo-tile:before,.site-footer .brand-lockup .logo-tile:after{border:0!important;background:transparent!important;box-shadow:none!important}.site-footer .brand-lockup .logo-tile:before,.site-footer .brand-lockup .logo-tile:after{content:none!important;display:none!important}.site-footer .brand-lockup .site-title{transform:translateY(2px)}.site-footer .ft-label{color:#12cc5a!important}.site-footer .ft-col:before{background:#12cc5a!important}:root{--primary: #12cc5a;--accent: #58a8ff;--primary-gradient: #12cc5a;--chrome-surface: #050608;--chrome-border: rgba(255, 255, 255, .075);--card-bg: rgba(255, 255, 255, .025);--card-border: rgba(255, 255, 255, .08);--text: #ffffff;--text-muted: #d8deea;--home-subtle: #dde4ef;--home-muted: #e8edf4;--home-body: #f7f8f8;--home-dim: #d8deea;--pt-font-body: "Roboto", sans-serif;--page-max: 1380px;--page-pad: 2.5rem;--ink: #050608;--home-hub-accent: #12cc5a;--reveal-dist: 28px;--reveal-dur: .76s;--reveal-stagger: 85ms;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-cine: cubic-bezier(.65, .05, .36, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{font-family:Roboto,sans-serif;background-color:var(--ink);color:var(--text);min-height:100vh;overflow-x:clip}img{-webkit-user-drag:none;user-select:none}@property --amb{syntax: "<color>"; inherits: false; initial-value: rgba(90,130,255,.2);}.ambient{position:fixed;inset:0;z-index:0;pointer-events:none;--amb: rgba(255, 255, 255, .04);background:radial-gradient(ellipse 70% 55% at 50% 30%,var(--amb),transparent 70%),radial-gradient(ellipse 55% 45% at 84% 80%,var(--amb),transparent 72%);opacity:.22;transition:--amb .45s ease}.film-grain{position:fixed;inset:-8%;z-index:1500;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.05;mix-blend-mode:overlay}html.home-low-power .film-grain,html.home-low-power .letterbox{display:none}html.home-low-power .ambient{transition:none}html.home-low-power .ov-backdrop img,html.home-low-power .ov-backdrop video,html.home-low-power .ov-cue,html.home-low-power .strip,html.home-low-power .hl-split .hw,html.home-low-power .hl-split .hw-acc,html.home-low-power .fan-card,html.home-low-power .fan-card img{animation:none!important}html.home-low-power .ov-backdrop img{filter:none}html.home-low-power .fan-card{filter:none!important;box-shadow:0 16px 32px #0000008c!important}html.home-low-power .reel-frame{filter:none}html.home-low-power .site-header:before,html.home-low-power .site-header.scrolled:before{backdrop-filter:none;-webkit-backdrop-filter:none}html.home-low-power *,html.home-low-power *:before,html.home-low-power *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html.home-unfocused *,html.home-unfocused *:before,html.home-unfocused *:after{animation-play-state:paused!important}html.home-pointer-away *,html.home-pointer-away *:before,html.home-pointer-away *:after{animation-play-state:paused!important}html:is(.home-unfocused,.home-pointer-away) :is([class*=cl-],#pt-auth-modal,#pt-profile-modal),html:is(.home-unfocused,.home-pointer-away) :is([class*=cl-],#pt-auth-modal,#pt-profile-modal) *{animation-play-state:running!important}.letterbox{position:fixed;left:0;right:0;height:50.5vh;z-index:1600;background:#020107;pointer-events:none}.lb-top{top:0;transform-origin:center top;animation:lb-open 1.25s var(--ease-cine) .25s both}.lb-bottom{bottom:0;transform-origin:center bottom;animation:lb-open 1.25s var(--ease-cine) .25s both}@keyframes lb-open{0%{transform:scaleY(1)}to{transform:scaleY(0)}}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;justify-content:center;flex-wrap:wrap;padding:.85rem var(--page-pad);transition:padding .3s ease;isolation:isolate}.site-header:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#030407db,#03040747);border-bottom:1px solid rgba(255,255,255,.08);transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,backdrop-filter .35s ease}.site-header.scrolled{padding-top:.6rem;padding-bottom:.6rem}.site-header.scrolled:before{background:#050608fa;border-bottom-color:var(--chrome-border);box-shadow:0 18px 44px #0000007a}.header-inner{width:100%;max-width:var(--page-max);display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand-lockup{display:inline-flex;align-items:center;gap:.82rem;text-decoration:none}.logo-tile{position:relative;flex-shrink:0;width:50px;height:50px;border-radius:15px;display:grid;place-items:center;isolation:isolate}.logo-tile:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1}.logo-tile img{width:29px;height:29px;object-fit:contain;filter:none}.site-title{font-family:Bebas Neue,sans-serif;font-size:1.9rem;font-weight:400;letter-spacing:.05em;line-height:1;color:var(--text);background:none;filter:none}.site-header .site-title,.site-footer .site-title{color:var(--primary)}.header-right{display:flex;align-items:center;gap:.8rem}.nav-links{display:flex;align-items:center}.nav-link{position:relative;color:var(--home-muted);text-decoration:none;font-weight:700;font-size:.76rem;letter-spacing:.05em;text-transform:uppercase;padding:.6rem 0;border-radius:0;transition:color .2s ease,background .2s ease}.nav-link>span{margin-right:.42rem;font-size:.54rem;color:var(--home-subtle)}.nav-link-featured{color:#fff}.labs-switcher{position:relative}.labs-switcher summary{display:flex;align-items:center;gap:.5rem;list-style:none;cursor:pointer;color:#fff;font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.header-utilities{display:flex;align-items:center;gap:.1rem;padding:.25rem;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff09}.header-utilities .nav-links{padding-right:.18rem}.header-utilities .labs-switcher summary{min-height:36px;padding:0 .7rem;border-radius:8px;transition:color .2s ease,background .2s ease}.header-utilities .labs-switcher summary:hover,.header-utilities .labs-switcher[open] summary{background:#12cc5a17;color:#fff}.utility-link{display:inline-flex;align-items:center;gap:.45rem;min-height:36px;padding:0 .7rem;border-radius:8px;color:#fff;text-decoration:none;font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:color .2s ease,background .2s ease}.utility-link .material-symbols-rounded{font-size:1rem;color:var(--primary);transition:color .2s ease}.utility-link:hover{color:#fff;background:#12cc5a17}.utility-link:hover .material-symbols-rounded{color:var(--primary)}.labs-switcher summary::-webkit-details-marker{display:none}.labs-switcher summary>.material-symbols-rounded{font-size:1rem;color:var(--primary)}.labs-switcher .labs-chevron{color:var(--home-subtle);transition:transform .2s ease}.labs-switcher[open] .labs-chevron{transform:rotate(180deg)}.labs-menu{position:absolute;top:calc(100% + 1rem);left:-.25rem;width:max-content;min-width:0;max-width:calc(100vw - 1.5rem);padding:.55rem;background:#07080bf7;border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:0 24px 70px #000000a6;backdrop-filter:blur(18px)}.labs-menu:before{content:"";position:absolute;left:0;right:0;top:-1.4rem;height:1.4rem}.labs-menu-label{display:block;padding:.55rem .65rem .7rem;font-size:.55rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--primary)}.labs-menu a{display:grid;grid-template-columns:32px 1fr;gap:.62rem;align-items:center;padding:.58rem;color:#fff;text-decoration:none;border-radius:8px;border:1px solid transparent}.labs-menu a:hover{background:color-mix(in srgb,var(--lab) 8%,transparent);border-color:color-mix(in srgb,var(--lab) 20%,transparent)}.labs-menu b{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:color-mix(in srgb,var(--lab) 12%,transparent);color:var(--lab)}.labs-menu b .material-symbols-rounded{font-size:1rem}.labs-menu a span{font-size:.76rem;font-weight:800;letter-spacing:.04em}.labs-menu small{display:block;margin-top:.15rem;color:var(--lab);font-size:.64rem;font-weight:500;letter-spacing:.02em;text-transform:capitalize}.nav-link:before{display:none}.nav-link:after{content:"";position:absolute;left:.85rem;right:.85rem;bottom:.42rem;height:1.5px;border-radius:2px;transform:scaleX(0);transform-origin:center;opacity:0;background:var(--primary);transition:transform .24s ease,opacity .24s ease}.nav-link:hover{color:#fff;background:transparent;transform:none;box-shadow:none}.nav-link:hover:after{transform:scaleX(1);opacity:1}@media(min-width:1024px){.nav-link[href*="hub/"]:after,.nav-link[href="./"]:after{background:#12cc5ab8}.nav-link[href*=thumb-lab]:after{background:#cf675fb8}.nav-link[href*=poster-lab]:after{background:#86b8d4b8}.nav-link[href*=card-lab]:after{background:#ffc850b8}.nav-link[href*=showcase-lab]:after{background:#00bfa5b8}.nav-link[href*=square-lab]:after{background:#ff8c42b8}.nav-link[href*=feedback]:after{background:#12cc5ab8}}.logo-tile{border:1px solid rgba(255,255,255,.14);background:#ffffff13;box-shadow:inset 0 1px #ffffff1f,0 14px 28px #00000057}.header-cta{display:inline-flex;align-items:center;gap:.5rem;margin-left:.35rem;padding:.64rem 1.05rem;border-radius:999px;font-weight:800;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:#07101f;text-decoration:none;white-space:nowrap;border:1px solid rgba(120,210,255,.5);background:var(--primary);box-shadow:inset 0 1px #ffffff47,0 10px 22px #0000002e;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.header-cta:hover{transform:translateY(-2px);filter:brightness(1.06)}.header-cta .material-symbols-rounded{font-size:14px}.mobile-toggle{display:none;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fff;cursor:pointer;border-radius:12px;width:44px;height:44px;place-items:center;padding:0}.mobile-toggle .material-symbols-rounded{font-size:22px}.header-actions .pt-cloud-btn{border:1px solid rgba(255,255,255,.12);background:#ffffff14;box-shadow:inset 0 1px #ffffff0f,0 10px 22px #00000029}.header-actions .pt-cloud-btn:hover,.header-actions .pt-cloud-btn:focus-visible{background:#ffffff1c;border-color:#fff3}.header-actions .pt-cloud-user{border:1px solid rgba(255,255,255,.12);background:#ffffff14;box-shadow:inset 0 1px #ffffff0f,0 10px 22px #00000029}.header-actions .pt-cloud-user:hover,.header-actions .pt-cloud-user:focus-visible{background:#ffffff1c;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff0d,0 10px 22px #00000029}.header-actions .pt-cloud-user-avatar{background-color:#ffffff1f;background-size:cover;background-position:center}.header-mobile-dropdown{position:absolute;top:calc(100% + .35rem);right:var(--page-pad);z-index:1001;display:none}.header-actions .pt-cloud-auth{display:inline-flex;align-items:center;gap:.45rem}.header-actions .pt-cloud-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 .95rem;border-radius:999px;color:#ffffffeb;font:inherit;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.header-actions .pt-cloud-btn:hover,.header-actions .pt-cloud-btn:focus-visible{transform:translateY(-1px);outline:none}.header-actions .pt-cloud-user{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:5px;border-radius:8px;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.header-actions .pt-cloud-user:after{content:"";position:absolute;right:3px;bottom:3px;width:6px;height:6px;border:2px solid #101116;border-radius:50%;background:var(--primary);box-shadow:0 0 7px #12cc5aa6}.header-actions .pt-cloud-user:hover,.header-actions .pt-cloud-user:focus-visible{outline:none}.header-actions .pt-cloud-user-meta{display:none}.header-actions .pt-cloud-user-avatar{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background-repeat:no-repeat;color:#f7fbff;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;overflow:hidden}.header-actions .pt-cloud-user-avatar.has-photo{background-color:transparent}.header-actions .pt-cloud-user-avatar svg{width:15px;height:15px}.header-actions .pt-cloud-user-avatar .material-symbols-rounded{font-size:15px}.header-utilities .header-actions{padding-left:.18rem}.header-utilities .header-actions .pt-cloud-btn,.header-utilities .header-actions .pt-cloud-user{min-height:36px;height:36px;border-radius:8px;border-color:transparent;background:transparent;box-shadow:none}.header-utilities .header-actions .pt-cloud-btn:hover,.header-utilities .header-actions .pt-cloud-user:hover{background:#ffffff13;border-color:transparent;box-shadow:none}.header-utilities .pt-site-auth-dropdown:has(.pt-account-menu.show) .pt-cloud-user{background:#12cc5a17}.site-header .labs-menu,.site-header .pt-site-auth-dropdown .pt-account-menu{width:max-content;min-width:0;max-width:calc(100vw - 1.5rem);padding:.55rem;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#07080bf7;box-shadow:0 24px 70px #000000a6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.site-header .pt-site-auth-dropdown .pt-account-menu{top:calc(100% + 1rem)}.site-header .pt-site-auth-dropdown .pt-menu-divider{display:none!important}.site-header .pt-site-auth-dropdown .pt-menu-item{min-height:38px!important;padding:0 .65rem!important;border-color:transparent!important;border-radius:8px!important;background:transparent!important;color:var(--home-muted)!important;font-size:.72rem!important;font-weight:750!important;letter-spacing:.03em!important}.site-header .pt-site-auth-dropdown .pt-menu-item:hover,.site-header .pt-site-auth-dropdown .pt-menu-item:focus-visible{border-color:transparent!important;background:#fff1!important;color:#fff!important}.site-header .pt-site-auth-dropdown .pt-menu-item .pt-menu-icon{color:var(--primary)!important}.hero-scene-ico{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#ebf0ffe6;transition:color .3s ease}.hero-scene-ico .material-symbols-rounded,.hero-scene-ico .material-icons-round{font-size:1.05rem;color:inherit}.scene-rail{position:fixed;right:1.25rem;top:50%;transform:translateY(-50%);z-index:900;display:flex;flex-direction:column;gap:.8rem;align-items:flex-end}.scene-rail__head,.scene-rail__count{padding-right:.1rem;font-size:.52rem;font-weight:900;letter-spacing:.22em;line-height:1;text-transform:uppercase;color:var(--home-muted)}.scene-rail__frames{position:relative;display:flex;flex-direction:column;gap:.78rem;align-items:flex-end;padding:.25rem 0}.scene-rail__frames:before{content:"";position:absolute;right:4px;top:18px;bottom:18px;width:1px;background:#ffffff3d}.scene-rail a{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 2.7rem 10px;align-items:center;gap:.6rem;min-height:28px;text-decoration:none;opacity:.88;transition:opacity .25s ease}.scene-rail a:hover,.scene-rail a.active{opacity:1}.sr-num{grid-column:2;font-family:Bebas Neue,sans-serif;font-size:.94rem;letter-spacing:.08em;text-align:right;color:var(--home-muted);transition:color .25s ease,transform .25s var(--ease-out)}.scene-rail a.active .sr-num{color:var(--c);transform:translate(-2px)}.sr-copy{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:flex-end;min-width:9.2rem;opacity:0;transform:translate(8px);transition:opacity .2s ease,transform .3s var(--ease-out)}.sr-copy small{font-size:.43rem;font-weight:900;letter-spacing:.2em;line-height:1.2;text-transform:uppercase;color:var(--c)}.sr-name{font-family:Bebas Neue,sans-serif;font-size:.9rem;font-weight:400;letter-spacing:.1em;line-height:1.1;text-transform:uppercase;color:#f3f6fc;white-space:nowrap}.scene-rail a:hover .sr-copy,.scene-rail a.active .sr-copy{opacity:1;transform:none}.sr-tick{grid-column:3;grid-row:1;justify-self:end;position:relative;width:9px;height:2px;border:0;border-radius:0;background:#ffffff61;transition:width .3s var(--ease-out),height .3s var(--ease-out),background .25s ease}.sr-tick:before{content:"";position:absolute;top:50%;right:4px;width:0;height:2px;background:var(--c);transform:translateY(-50%);transition:width .3s var(--ease-out)}.scene-rail a.active .sr-tick{background:var(--c);width:4px;height:18px}.scene-rail a.active .sr-tick:before{width:7px}@media(max-width:1180px){.scene-rail{right:.55rem;gap:0}.scene-rail__head,.scene-rail__count,.sr-copy{display:none}.scene-rail__frames{gap:.45rem}.scene-rail a{grid-template-columns:2.35rem 10px;gap:.35rem;min-height:22px}.sr-num{grid-column:1;opacity:0;font-size:.82rem}.scene-rail a.active .sr-num{opacity:1}.sr-tick{grid-column:2}}@media(max-width:640px){.scene-rail{display:none}}.overture{position:relative;z-index:1;min-height:100svh;display:flex;flex-direction:column;overflow:clip;background:var(--ink)}.ov-backdrop{position:absolute;inset:0;z-index:0}.ov-backdrop img,.ov-backdrop video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 24%;filter:contrast(1.1) saturate(1.18)}.ov-backdrop__poster{z-index:0;object-position:100% 24%;transform:scaleX(-1);will-change:auto}.ov-backdrop__video{z-index:1;opacity:0;transition:opacity .7s var(--ease-cine);will-change:auto;transform:scaleX(-1);object-position:100% 24%}.ov-backdrop__video.is-playing{opacity:1}@media(min-width:761px){.ov-backdrop .ov-backdrop__poster,.ov-backdrop .ov-backdrop__video{left:0;right:auto;width:121%;height:100%;object-fit:cover;object-position:100% 24%;transform:scaleX(-1)}}@keyframes ov-backdrop-in{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:scale(1.04)}}@keyframes ov-drift{0%{transform:scale(1.04)}to{transform:scale(1.1) translateY(-12px)}}.ov-backdrop:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#050410eb,#0504108c 38%,#0504102e 64%,#0504108c),linear-gradient(180deg,rgba(5,4,16,.55) 0%,rgba(5,4,16,.12) 30%,rgba(5,4,16,.3) 62%,var(--ink) 100%)}.ov-inner{position:relative;z-index:2;flex:1;width:min(100%,calc(var(--page-max) + 80px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,1.08fr);align-items:center;gap:2vw;padding:calc(80px + 2vh) var(--page-pad) 0}.ov-copy{display:flex;flex-direction:column;gap:1.25rem;max-width:780px}.ov-kicker{display:flex;align-items:center;gap:.85rem;width:min(100%,40rem);font-size:.64rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--home-muted)}.ov-kicker>i{flex:1;height:1px;background:linear-gradient(90deg,#ffffff57,#ffffff0d)}.ov-timecode{color:var(--home-muted);letter-spacing:.12em;white-space:nowrap}.ov-title{font-family:Bebas Neue,sans-serif;font-weight:400;font-size:clamp(3rem,6.4vw,6.6rem);line-height:.88;letter-spacing:.004em;color:#f8fbff;text-shadow:0 16px 50px rgba(0,0,0,.6);max-width:12ch}.ov-title--descriptive{font-size:clamp(2.8rem,5vw,5.2rem);line-height:.92;max-width:none}.ov-title .title-line{display:block;white-space:nowrap}.ov-title .acc{color:var(--primary);background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:currentColor}.ov-lede{position:relative;max-width:49ch;padding-left:0;font-size:1.02rem;line-height:1.55;font-weight:400;color:var(--home-body);text-shadow:0 12px 34px rgba(0,0,0,.5)}.ov-intro{display:grid;grid-template-columns:minmax(0,32rem);gap:1.15rem}.ov-actions{display:flex;align-items:center;gap:1.4rem}.ov-primary,.ov-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:46px;text-decoration:none;text-transform:uppercase;font-size:.69rem;font-weight:900;letter-spacing:.16em}.ov-primary{padding:0 1.15rem;color:#030806;background:var(--primary);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));box-shadow:0 16px 40px #12cc5a2e;transition:filter .2s ease,transform .2s ease}.ov-primary:hover{filter:brightness(1.12);transform:translateY(-2px)}.ov-primary .material-symbols-rounded{font-size:1rem}.ov-secondary{color:var(--home-muted);transition:color .2s ease}.ov-secondary:hover{color:#fff}.ov-play{display:grid;place-items:center;width:28px;height:28px;padding-left:2px;border:1px solid rgba(255,255,255,.3);border-radius:50%;font-size:8px}.ov-account{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.3);border-radius:50%;font-size:14px}.ov-credits{display:flex;gap:1.4rem;margin-top:.1rem}.ov-credits span{font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--home-muted)}.ov-credits b{margin-right:.36rem;color:var(--primary);font-weight:800}.ov-lede:before{content:none}.ov-index{display:flex;flex-wrap:wrap;gap:.4rem .9rem;margin-top:.4rem}.ov-index-break{display:none;flex-basis:100%;height:0}.ov-index a{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--home-muted);padding:.3rem 0;border-bottom:1px solid transparent;transition:color .2s ease,border-color .25s ease}.ov-index a .hero-scene-ico{color:var(--c)}.ov-index a:hover{color:#fff;border-bottom-color:var(--c)}@media(min-width:761px){.ov-index-break{display:block}}.hl-split .hw{display:inline-block;opacity:0;transform:translateY(.42em);animation:hw-in .85s var(--ease-out) forwards;animation-delay:calc(.55s + var(--wi, 0) * 75ms);will-change:opacity,transform}@keyframes hw-in{to{opacity:1;transform:translateY(0)}}.hl-split .hw-acc{background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:currentColor;animation:hw-in .85s var(--ease-out) forwards;animation-delay:calc(.55s + var(--wi, 0) * 75ms)}@keyframes acc-sheen{0%,to{background-position:0% 0}50%{background-position:100% 0}}.ov-fan{position:relative;align-self:stretch;min-height:58vh;perspective:1300px;overflow:visible;padding-bottom:1.25rem}.fan-stage{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform}.fan-card{position:absolute;left:50%;top:50%;width:clamp(150px,13.5vw,224px);aspect-ratio:2/3;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.16);box-shadow:0 34px 70px #000000a6;background:#0a0a18;transform:translate(-50%,-50%) translate3d(var(--tx, 0px),var(--ty, 0px),var(--tz, 0px)) rotateY(var(--ry, 0deg)) rotate(var(--rz, 0deg));animation:fan-in 1.2s var(--ease-out) both}.fan-card img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.fan-card{transition:filter .55s ease,box-shadow .55s ease,border-color .55s ease}.fan-card:not(.is-featured){filter:saturate(.72) brightness(.78)}.fan-card.is-featured{filter:saturate(1.08) brightness(1.04);border-color:#ffffff6b;box-shadow:0 38px 88px #000000b8,0 0 34px #12cc5a1f}.fan-card.is-featured img{animation:fan-feature-pulse 4s ease-in-out both}@keyframes fan-feature-pulse{0%{transform:scale(1.035)}to{transform:scale(1)}}.f1{--tz: 90px;--ty: 6px;z-index:5;animation-delay:.55s}.f2{--tx: -150px;--ty: -10px;--tz: 30px;--ry: 16deg;--rz: -4deg;z-index:4;animation-delay:.7s}.f3{--tx: 145px;--ty: 4px;--tz: 30px;--ry: -16deg;--rz: 4.5deg;z-index:4;animation-delay:.8s}.f4{--tx: -265px;--ty: -26px;--tz: -50px;--ry: 26deg;--rz: -8deg;z-index:3;animation-delay:.92s}.f5{--tx: 255px;--ty: -14px;--tz: -50px;--ry: -26deg;--rz: 8deg;z-index:3;animation-delay:1.02s}@keyframes fan-in{0%{opacity:0;transform:translate(-50%,-50%) translate3d(0,90px,-140px) rotateY(0) rotate(0)}}.ov-cue{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.7rem;margin:0 auto;padding:.75rem 0 1.15rem;width:max-content;text-decoration:none;animation:cue-in 1s ease 2.2s both}@keyframes cue-in{0%{opacity:0;transform:translateY(-8px)}}.ov-cue-text{position:relative;display:inline-flex;align-items:center;font-size:.72rem;font-weight:900;letter-spacing:.36em;text-transform:uppercase;color:#e6f2ffd6;transition:color .25s ease,text-shadow .25s ease;text-shadow:none}.ov-cue-text:before,.ov-cue-text:after{content:none}.ov-cue:hover .ov-cue-text{color:#ebf3fffa;text-shadow:none}.ov-cue-line{position:relative;width:2px;height:44px;border-radius:2px;background:#ffffff29;overflow:hidden;box-shadow:none}.ov-cue-line:after{content:"";position:absolute;left:0;top:-100%;width:100%;height:100%;background:linear-gradient(180deg,transparent,var(--primary));animation:cue-drop 1.9s ease-in-out infinite}@keyframes cue-drop{0%{top:-100%}65%{top:100%}to{top:100%}}.strip{position:relative;z-index:2;padding:0 0 18px;background:#03030aeb;border-top:1px solid rgba(255,255,255,.07);overflow:clip;animation:strip-in 1.2s var(--ease-out) .9s both;cursor:grab;touch-action:pan-y;user-select:none}.strip.is-dragging{cursor:grabbing}.strip.is-dragging .strip-track{animation:none}.strip-hud{position:relative;z-index:6;height:34px;padding:0 max(18px,calc((100vw - var(--page-max)) / 2));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;pointer-events:none;background:#020306f5;border-bottom:1px solid rgba(255,255,255,.1);font-size:.56rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--home-muted)}.strip-hud>span:last-child{text-align:right;color:var(--home-muted)}.strip-hud strong{display:inline-flex;align-items:center;gap:.48rem;color:#f4f7fce6;font-size:.58rem;letter-spacing:.14em}.strip-hud strong:before{content:"";width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:var(--primary);box-shadow:0 0 8px var(--primary)}.strip-hud time{padding-left:.58rem;border-left:1px solid rgba(243,200,110,.34);color:#e7bd68;font:inherit;letter-spacing:.1em}.strip-status{color:var(--home-muted)}.strip-status i{display:inline-block;width:5px;height:5px;margin-right:.5rem;border-radius:50%;background:#d8b56f;box-shadow:0 0 7px #d8b56f7a}@keyframes strip-in{0%{opacity:0;transform:translateY(100%)}}.strip:before,.strip:after{content:"";position:absolute;left:0;right:0;height:9px;z-index:2;background:repeating-linear-gradient(90deg,transparent 0 15px,rgba(255,255,255,.18) 15px 25px)}.strip:before{top:38px}.strip:after{bottom:4px}.strip-gate{position:absolute;z-index:5;top:42px;left:50%;width:2px;height:calc(clamp(118px,9.5vh,150px) + 18px);pointer-events:none;transform:translate(-50%);background:linear-gradient(180deg,#f3c86e,#f3c86e80 22%,#f3c86e38,#f3c86e80 78%,#f3c86e);box-shadow:0 0 8px #f3c86e85}.strip-gate span{position:absolute;left:50%;width:34px;height:3px;transform:translate(-50%);background:#f3c86e;box-shadow:0 0 7px #f3c86e94}.strip-gate span:first-child{top:0}.strip-gate span:last-child{bottom:0}.strip-track{display:flex;align-items:flex-end;gap:10px;width:max-content;padding:15px 7px 0;animation:none}.strip:hover .strip-track{animation-play-state:paused}@keyframes strip-scroll{to{transform:translate(-50%)}}.reel-frame{position:relative;display:block;height:clamp(118px,9.5vh,150px);overflow:hidden;border-radius:5px;outline:1px solid rgba(255,255,255,.1);outline-offset:-1px;transition:transform .3s var(--ease-out),filter .3s ease,opacity .3s ease;filter:saturate(.78) brightness(.7);opacity:.72}.reel-frame:before{content:"";position:absolute;z-index:1;inset:55% 0 0;background:linear-gradient(transparent,#000000eb);pointer-events:none}.reel-frame:after{content:attr(data-frame) "  " attr(data-format);position:absolute;z-index:2;left:8px;right:8px;bottom:7px;font-size:.53rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#fffffff0;text-shadow:0 2px 5px #000;white-space:nowrap}.reel-frame:hover{transform:translateY(-5px);filter:saturate(.95) brightness(.9);opacity:.9}.reel-frame.is-selected{z-index:3;transform:translateY(-8px) scale(1.035);filter:saturate(1.08) brightness(1.1) contrast(1.02);opacity:1;outline-color:transparent;box-shadow:0 18px 34px #000000b8,0 0 18px #e0b8651f}.reel-frame.is-selected:after{color:#fff}.strip-track img{height:100%;width:auto;display:block;border-radius:5px;outline:1px solid rgba(255,255,255,.08);outline-offset:-1px}.strip-track>img{height:clamp(118px,9.5vh,150px);width:auto}.reel{position:relative;z-index:2}.scene{position:relative;isolation:isolate;z-index:var(--scene-stack, 1);min-height:100svh;display:flex;align-items:center;overflow:clip;--sc: #86b8d4;background:radial-gradient(120% 90% at 86% -4%,color-mix(in srgb,var(--sc) 5%,transparent),transparent 54%),radial-gradient(90% 70% at 0% 104%,rgba(255,255,255,.018),transparent 58%),linear-gradient(180deg,#090a0c,#06070a 55%,#050608);border-top:0;border-radius:30px 30px 0 0;box-shadow:0 -34px 90px #0009}.scene:nth-of-type(2n){background:radial-gradient(120% 90% at 8% -4%,color-mix(in srgb,var(--sc) 5%,transparent),transparent 54%),radial-gradient(90% 70% at 100% 104%,rgba(255,255,255,.018),transparent 58%),linear-gradient(180deg,#090a0c,#06070a 55%,#050608)}.scene:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 54% 34% at 50% 0%,color-mix(in srgb,var(--sc) 9%,transparent),transparent 72%),linear-gradient(90deg,transparent,rgba(255,255,255,.025),transparent),repeating-linear-gradient(90deg,rgba(255,255,255,.026) 0 1px,transparent 1px 72px);opacity:.24;mask-image:linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent)}@media(min-width:1024px)and (min-height:700px){.scene{position:sticky;top:0;height:100svh;min-height:0;transform:scale(calc(1 - var(--recede, 0) * .055)) translateY(calc(var(--recede, 0) * -1.6vh));transform-origin:50% 30%}.scene:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:6;border-radius:inherit;background:#020108d9;opacity:calc(var(--recede, 0) * .82)}.reel:after{content:"";display:block;height:100svh}.pro-reel{margin-top:-100svh}.scene.scene-culled{visibility:hidden}}.scene-ghost{position:absolute;z-index:1;pointer-events:none;right:-1.5vw;top:2vh;font-family:Bebas Neue,sans-serif;font-size:36vh;line-height:1;color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--sc) 26%,rgba(255,255,255,.05));opacity:.55}.scene:nth-of-type(2n) .scene-ghost{right:auto;left:-1.5vw}.reel .scene .scene-meta{position:absolute;z-index:3;left:1.6rem;top:auto;bottom:2rem;display:flex;align-items:baseline;gap:.28rem;padding:0;border-radius:0;background:transparent;box-shadow:none;font-family:Bebas Neue,sans-serif;font-size:.9rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--home-muted)}.scene-meta .scene-meta__label{margin-right:.12rem;font-family:Roboto,sans-serif;font-size:.5rem;font-weight:700;letter-spacing:.2em;color:var(--home-muted)}.scene-meta strong{font-family:Bebas Neue,sans-serif;font-size:1.05rem;font-weight:400;letter-spacing:.1em;color:var(--sc)}.reel .scene:nth-of-type(2n) .scene-meta{left:1.6rem;right:auto}.scene-grid{position:relative;z-index:2;width:min(100%,calc(var(--page-max) + 60px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3.5vw;padding:calc(70px + 3vh) var(--page-pad) 6vh}.scene:nth-of-type(2n) .scene-copy{order:2}.scene:nth-of-type(2n) .scene-art{order:1}@media(min-width:1181px){.scene:nth-of-type(2n) .scene-copy{padding-right:4.3rem}}.scene-copy{display:flex;flex-direction:column;gap:1.05rem;max-width:600px}.scene-hub .scene-copy{gap:.72rem}.scene-title{font-family:Bebas Neue,sans-serif;font-weight:400;font-size:clamp(3.6rem,7.6vw,8rem);line-height:.84;letter-spacing:.004em;color:var(--sc);background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:currentColor;text-shadow:0 12px 30px color-mix(in srgb,var(--sc) 16%,rgba(0,0,0,.28))}.scene-lede{font-size:1.02rem;line-height:1.55;color:var(--home-body);max-width:40ch}.scene-lede__cue{color:var(--sc);font-weight:850;letter-spacing:.035em;text-transform:uppercase}.scene-hub .scene-title{font-size:clamp(3.4rem,6.4vw,7.2rem)}.scene-hub .scene-features{gap:.3rem;margin-top:.15rem}.scene-hub .f-row{padding:.5rem 0}.scene-features{display:flex;flex-direction:column;gap:.42rem;margin-top:.4rem}.f-row{display:grid;grid-template-columns:40px minmax(0,1fr);gap:.85rem;align-items:center;padding:.62rem 0;border:0;border-radius:0;background:transparent;box-shadow:none;transition:transform .25s var(--ease-out)}.f-row:last-child{border-bottom:0}.f-row:hover{transform:translate(5px);background:transparent;box-shadow:none}.f-ico{width:40px;height:40px;border-radius:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:0;background:transparent;color:var(--sc);box-shadow:none}.f-ico .material-symbols-rounded{font-size:27px}.f-row strong{display:block;font-family:Bebas Neue,sans-serif;font-size:1.18rem;font-weight:400;letter-spacing:.055em;text-transform:uppercase;color:var(--sc);line-height:1.15}.f-row p{margin-top:.18rem;font-size:.88rem;line-height:1.48;color:var(--home-muted);letter-spacing:.01em;text-transform:none}@media(min-width:1024px){.scene-copy{gap:clamp(.45rem,.8vh,.8rem)}.scene-features{gap:.12rem;margin-top:.15rem}.scene .f-row,.scene-hub .f-row{padding-block:clamp(.2rem,.42vh,.38rem)}.f-row p{line-height:1.35}}.font-preview{position:absolute;overflow:hidden;border:1px solid rgba(200,150,62,.26);border-radius:14px;background:#0a0d0f;box-shadow:0 35px 80px #000000b3,0 0 0 1px #ffffff12;transition:transform .3s var(--ease-out),box-shadow .3s ease}.font-preview img{display:block;width:100%;height:auto;cursor:zoom-in}.font-preview:hover{z-index:5;box-shadow:0 42px 90px #000c,0 0 0 1px #c8963e80}.font-preview--one{width:44%;left:1%;bottom:8%;z-index:1;transform:rotate(-5deg)}.font-preview--two{width:44%;right:1%;bottom:8%;z-index:1;transform:rotate(5deg)}.font-preview--modal{width:90%;left:5%;top:18%;z-index:3;transform:rotate(-1deg)}.font-preview--one:hover{transform:rotate(-3deg) translateY(-5px)}.font-preview--two:hover{transform:rotate(3deg) translateY(-5px)}.font-preview--modal:hover{transform:rotate(0) translateY(-5px)}.scene-cta{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;width:max-content;margin-top:.72rem;min-height:46px;padding:0 1.15rem;border-radius:0;background:var(--sc);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));box-shadow:0 16px 40px color-mix(in srgb,var(--sc) 18%,transparent);font-size:.69rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#0b0e11;text-decoration:none;position:relative;transition:filter .2s ease,transform .2s ease}.scene-cta .material-symbols-rounded{font-size:1rem;color:#0b0e11}.scene-cta:hover{transform:translateY(-2px);background:var(--sc);filter:brightness(1.12)}.scene-art{position:relative;height:min(66vh,640px);isolation:isolate;perspective:1200px}.scene.scene-art-retired .scene-art{visibility:hidden}.scene-art:before{content:"";position:absolute;inset:0;background:radial-gradient(58% 52% at 52% 36%,rgba(255,255,255,.055) 0%,rgba(255,255,255,.01) 50%,transparent 76%);z-index:-1;pointer-events:none}.scene-art:after{content:"";position:absolute;inset:4% 0% -6%;background:radial-gradient(62% 50% at 52% 44%,rgba(255,255,255,.05),transparent 68%);filter:blur(34px);opacity:.28;z-index:-2;pointer-events:none}.frame{position:absolute;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.18);box-shadow:0 58px 120px #000000d1,0 18px 48px #0000009e,0 8px 28px #0000008a,inset 0 1px #ffffff1a,0 0 0 1px #ffffff0b;background:#060610;transform:rotate(var(--rot, 0deg));backface-visibility:hidden;contain:paint}.frame:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.04) 18%,transparent 44%),linear-gradient(180deg,rgba(255,255,255,.08) 0%,transparent 28%,transparent 66%,rgba(0,0,0,.3) 100%);z-index:2;pointer-events:none}.frame:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 -34px 58px #00000047;z-index:3;pointer-events:none}.frame img{width:100%;height:100%;object-fit:cover;display:block;cursor:zoom-in;transition:transform .55s var(--ease-out),filter .55s var(--ease-out);filter:saturate(1.06) contrast(1.04)}.frame:hover img{transform:scale(1.05);filter:saturate(1.12) contrast(1.07) brightness(1.03)}.frame:hover{z-index:9}.scene-hub .scene-art{overflow:visible}.art-hub{position:relative;height:min(72vh,680px);isolation:isolate;perspective:1400px;overflow:visible}.art-hub .hub-preview{position:absolute;width:128%;top:50%;left:-14%;transform:translateY(-50%)}.hub-tear{position:relative;width:100%}.hub-tear__frame{position:relative;margin:0;transform:rotateY(-5deg) rotateX(5deg);transform-origin:40% 64%;transition:transform 1.15s var(--ease-out);will-change:transform}.scene-hub.scene-on .hub-tear__frame{transform:rotateY(calc(-2.5deg + var(--htx, 0deg))) rotateX(calc(2.5deg + var(--hty, 0deg)));transition:transform .7s var(--ease-out)}.hub-tear__aura{position:absolute;left:0;top:0;width:100%;height:auto;pointer-events:none;user-select:none;-webkit-user-drag:none;opacity:0;z-index:0;filter:blur(24px) saturate(1.25) brightness(1.1);transform:scale(1.02);transition:opacity 1.2s var(--ease-out)}.scene-hub.scene-on .hub-tear__aura{opacity:.32}.hub-tear__shot{position:relative;z-index:1;width:100%;height:auto;display:block;cursor:zoom-in;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 36px 62px rgba(0,0,0,.52)) drop-shadow(0 10px 26px rgba(0,0,0,.36)) drop-shadow(0 0 42px color-mix(in srgb,var(--sc) 14%,transparent))}.hub-tear__frame:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(118deg,transparent 36%,rgba(255,255,255,.05) 48%,transparent 60%);opacity:0;mix-blend-mode:soft-light;-webkit-mask-image:url(../../assets/previews/homepage/hub/mediahub-tear%20away.png);mask-image:url(../../assets/previews/homepage/hub/mediahub-tear%20away.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.scene-hub.scene-on .hub-tear__frame:after{animation:hub-tear-shimmer 9s var(--ease-cine) 2s infinite}@keyframes hub-tear-shimmer{0%,to{opacity:0;transform:translate(-10%)}7%{opacity:.75}24%{opacity:0;transform:translate(14%)}}.art-thumb .frame{aspect-ratio:16/9}.art-thumb .fr-1{--rot: -9deg;width:50%;top:2%;left:0%;z-index:1}.art-thumb .fr-2{--rot: 1deg;width:72%;top:18%;left:24%;z-index:5}.art-thumb .fr-3{--rot: -3deg;width:52%;top:58%;left:8%;z-index:4}.art-thumb .fr-4{--rot: 8deg;width:46%;top:0%;right:0%;z-index:2}.art-thumb .fr-5{--rot: 5deg;width:42%;top:66%;right:4%;z-index:3}.art-poster .frame{aspect-ratio:2/3}.art-poster .fp-1{--rot: -22deg;width:30%;top:18%;left:0%;z-index:1}.art-poster .fp-2{--rot: 1deg;width:48%;top:0%;left:25%;z-index:5}.art-poster .fp-3{--rot: 20deg;width:30%;top:18%;right:0%;z-index:2}.art-poster .fp-4{--rot: -8deg;width:25%;top:57%;left:16%;z-index:3}.art-poster .fp-5{--rot: 9deg;width:25%;top:57%;right:14%;z-index:4}.art-card .frame{aspect-ratio:16/9}.art-card .fc-1{--rot: -12deg;width:58%;top:2%;left:0%;z-index:1}.art-card .fc-2{--rot: 1deg;width:78%;top:20%;left:13%;z-index:5}.art-card .fc-3{--rot: 9deg;width:54%;top:58%;left:34%;z-index:3}.art-card .fc-4{--rot: 7deg;width:48%;top:4%;right:0%;z-index:2}.art-card .fc-5{--rot: -7deg;width:45%;top:64%;left:0%;z-index:4}.art-square .frame{aspect-ratio:1/1}.art-square .fq-1{--rot: -10deg;width:42%;top:0%;left:2%;z-index:1}.art-square .fq-2{--rot: 2deg;width:54%;top:14%;left:26%;z-index:5}.art-square .fq-3{--rot: 8deg;width:40%;top:60%;left:6%;z-index:3}.art-square .fq-4{--rot: 6deg;width:36%;top:4%;right:0%;z-index:2}.art-square .fq-5{--rot: -6deg;width:38%;top:62%;right:2%;z-index:4}.art-showcase .frame{border-radius:16px;background:#080b0d;box-shadow:0 46px 90px #000000b8,0 14px 32px #00000094,0 0 0 1px #ffffff1a}.art-showcase .frame img{object-fit:cover;object-position:center top;filter:saturate(1.08) contrast(1.06) brightness(.92)}.art-showcase .fs-1{--rot: -7deg;width:48%;aspect-ratio:1 / 1;top:1%;left:0;z-index:1}.art-showcase .fs-2{--rot: 1.5deg;width:72%;aspect-ratio:1.17 / 1;top:15%;left:14%;z-index:5}.art-showcase .fs-3{--rot: 7deg;width:50%;aspect-ratio:1.3 / 1;right:0;top:52%;z-index:3}.art-gallery .frame{border-radius:14px;background:#080b0d;box-shadow:0 46px 90px #000000b8,0 14px 32px #00000094,0 0 0 1px #ffffff1a}.art-gallery .frame img{object-fit:cover;object-position:center top;filter:saturate(1.06) contrast(1.04) brightness(.94)}.art-gallery .fg-1{--rot: -6deg;width:62%;aspect-ratio:1.75 / 1;top:2%;left:0;z-index:1}.art-gallery .fg-2{--rot: 1.5deg;width:84%;aspect-ratio:1.55 / 1;top:24%;left:9%;z-index:5}.art-gallery .fg-3{--rot: 6deg;width:58%;aspect-ratio:1.48 / 1;right:0;top:62%;z-index:3}.art-gallery .fg-2 img{filter:saturate(1.1) contrast(1.05) brightness(1.02)}.art-gallery:before{background:radial-gradient(62% 48% at 50% 50%,color-mix(in srgb,var(--sc) 26%,transparent),transparent 72%),radial-gradient(42% 30% at 60% 38%,rgba(255,255,255,.08),transparent 68%);filter:blur(24px);opacity:.7;transform:scale(1.02) translateZ(0)}.art-showcase .fs-2 img{filter:saturate(1.14) contrast(1.07) brightness(1.02)}.art-showcase:before{background:radial-gradient(62% 48% at 50% 50%,color-mix(in srgb,var(--sc) 28%,transparent),transparent 72%),radial-gradient(42% 30% at 60% 38%,rgba(255,255,255,.08),transparent 68%);filter:blur(24px);opacity:.72;transform:scale(1.02) translateZ(0)}@keyframes showcase-image-drift{0%{transform:scale(1.015) translate3d(-.3%,-.4%,0)}to{transform:scale(1.055) translate3d(.4%,.25%,0)}}@keyframes showcase-aura{0%{transform:scale(.96) translate3d(-1%,-1%,0);opacity:.56}to{transform:scale(1.08) translate3d(1%,1%,0);opacity:.84}}.scene-hub:before{inset:0;transform:none;filter:none;opacity:.24;mix-blend-mode:normal;animation:none}.pro-reel{position:relative;z-index:3;overflow:hidden;height:100svh;padding-top:0;display:flex;align-items:center;background:radial-gradient(70% 70% at 18% 10%,rgba(255,255,255,.03),transparent 64%),radial-gradient(58% 70% at 86% 14%,rgba(125,220,58,.045),transparent 66%),linear-gradient(180deg,#090a0cfa,#050608f7);background-color:#06070a;border:0;border-radius:30px 30px 0 0;box-shadow:0 -34px 90px #0009}.pro-reel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.055),transparent),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 72px);opacity:.32;mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent)}.pro-reel__ghost{top:2vh;left:-1.5vw;right:auto;font-size:36vh;opacity:.34}.pro-reel__meta{position:absolute;z-index:2;left:1.6rem;bottom:2rem;display:flex;padding:0;background:transparent;box-shadow:none;font-family:Bebas Neue,sans-serif;font-size:.9rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--home-muted);align-items:baseline;gap:.28rem}.pro-reel__inner{position:relative;z-index:1;width:min(100%,calc(var(--page-max) + 60px));margin:0 auto;padding:calc(70px + 3vh) var(--page-pad) 6vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.5vw;align-items:center}.pro-reel__head{max-width:none}.pro-reel__title{font-family:Bebas Neue,sans-serif;font-size:clamp(3.4rem,6.2vw,7rem);line-height:.88;font-weight:400;letter-spacing:0;max-width:9ch;color:var(--sc);text-shadow:0 18px 54px color-mix(in srgb,var(--sc) 18%,rgba(0,0,0,.48))}.pro-reel__lede{max-width:40ch;margin-top:1rem;font-size:1.08rem;line-height:1.55;color:var(--home-body);font-weight:500;text-shadow:0 10px 32px rgba(0,0,0,.42)}.pro-reel__price{position:relative;width:max-content;max-width:100%;margin-top:1.8rem;padding:1rem 1.2rem;border:0;border-radius:14px;background:var(--sc);box-shadow:0 14px 34px #0003;display:flex;align-items:baseline;gap:.65rem;flex-wrap:nowrap;white-space:nowrap}.pro-reel__price:before{content:none}.pro-reel__price strong{font-family:Bebas Neue,sans-serif;font-size:clamp(3.2rem,5.4vw,5.3rem);line-height:.9;font-weight:400;color:#0b0e11}.pro-reel__price span{color:#0b0e11;font-size:1.02rem;line-height:1;font-weight:900;letter-spacing:.08em;text-transform:uppercase;text-shadow:none}.pro-reel__subscribe{width:max-content;min-height:46px;margin-top:.45rem;padding:0 1.15rem;border:0;border-radius:0;background:var(--sc);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));box-shadow:0 16px 40px color-mix(in srgb,var(--sc) 18%,transparent);color:#0b0e11;display:inline-flex;align-items:center;gap:.7rem;font:inherit;font-size:.69rem;font-weight:900;line-height:1;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:filter .2s ease,transform .2s ease}.pro-reel__subscribe:hover{background:var(--sc);transform:translateY(-2px);filter:brightness(1.12)}.pro-reel__subscribe:focus-visible{outline:3px solid var(--sc);outline-offset:3px}.pro-reel__subscribe .material-symbols-rounded{font-size:1rem;color:#0b0e11}.pro-reel__grid{display:grid;grid-template-columns:1fr;gap:.42rem;align-self:start}@media(min-width:1181px){.pro-reel__grid{margin-right:4.3rem}}.pro-reel__item{position:relative;padding:.62rem 0;border:0;border-radius:0;background:transparent;box-shadow:none;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:0 .85rem}.pro-reel__item:before{content:none}.pro-reel__ico{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:0;background:transparent;color:var(--pc);text-shadow:none;grid-row:1 / span 2;align-self:center}.pro-reel__ico .material-symbols-rounded{font-size:27px;color:inherit}.pro-reel__item strong{font-family:Bebas Neue,sans-serif;font-size:1.18rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase;line-height:1.25;color:var(--pc);text-shadow:none;grid-column:2;grid-row:1}.pro-reel__item p{grid-column:2;grid-row:2;margin-top:.18rem;font-size:.88rem;line-height:1.48;color:var(--home-muted);letter-spacing:.01em;text-transform:none}[data-reveal]{opacity:0;transform:translateY(var(--reveal-dist));filter:none;transition:opacity var(--reveal-dur) var(--ease-out),transform var(--reveal-dur) var(--ease-out);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}[data-reveal].is-visible{opacity:1;transform:none;filter:none}.art-hub .hub-preview[data-reveal]{transform:translateY(calc(-50% + var(--reveal-dist)))}.art-hub .hub-preview[data-reveal].is-visible{transform:translateY(-50%)}.scene .frame{opacity:0;transform:rotate(var(--rot, 0deg)) translateY(46px) scale(.96);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.scene.scene-on .frame{opacity:1;transform:rotate(var(--rot, 0deg))}.scene.scene-on .frame:nth-child(1){transition-delay:.1s}.scene.scene-on .frame:nth-child(2){transition-delay:.24s}.scene.scene-on .frame:nth-child(3){transition-delay:.38s}.scene.scene-on .frame:nth-child(4){transition-delay:.5s}.scene.scene-on .frame:nth-child(5){transition-delay:.62s}.site-footer{position:relative;z-index:3;overflow:hidden;background:var(--chrome-surface);border-top:1px solid var(--chrome-border);padding:4rem var(--page-pad) 1.9rem}.site-footer:before{content:none!important;background:none!important}.footer-glow{position:absolute;left:50%;top:-120px;width:760px;height:300px;transform:translate(-50%);background:none;filter:blur(20px);pointer-events:none}.ft-ghost{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:Bebas Neue,sans-serif;font-size:clamp(7rem,16vw,15rem);line-height:1;white-space:nowrap;pointer-events:none;z-index:0;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.028)}.ft-inner{position:relative;z-index:1;max-width:var(--page-max);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,2fr);gap:clamp(2rem,5vw,4.5rem);align-items:start;padding-bottom:2.8rem;border-bottom:1px solid rgba(255,255,255,.07)}.ft-brand{display:flex;flex-direction:column;align-items:flex-start;gap:1.15rem;min-width:0}.ft-tagline{font-size:.95rem;line-height:1.55;color:var(--home-muted);max-width:34ch}.ft-community{display:flex;flex-wrap:wrap;gap:.6rem}.ft-community img{height:36px;width:auto;display:block}.ft-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.4rem,3vw,2.6rem)}@media(max-width:1180px){.ft-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.ft-col{position:relative;border-top:1px solid rgba(255,255,255,.1);padding-top:.95rem;min-width:0}.ft-col:before{content:"";position:absolute;top:-1px;left:0;width:36px;height:2px;background:var(--primary);box-shadow:none}.ft-label{display:block;font-size:.66rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--primary) 72%,#fff)}.ft-links{display:flex;flex-direction:column;gap:.62rem;margin-top:1rem}.ft-links a{display:inline-flex;align-items:baseline;width:fit-content;font-size:.89rem;font-weight:500;color:var(--home-muted);text-decoration:none;transition:color .16s ease,transform .16s ease}.ft-links a:hover{color:#fff;transform:translate(3px)}.ft-links span{font-size:.89rem;font-weight:500;color:var(--home-dim);cursor:default}.ft-scenes a{gap:.6rem;align-items:center}.ft-scenes a .hero-scene-ico{color:var(--fc)}.ft-credits{gap:.9rem}.ft-hosts a{display:flex;align-items:center;gap:.55rem}.ft-hosts img{width:24px;height:24px;border-radius:7px;object-fit:contain;flex:none}.ft-credits a{padding:0;opacity:.6;transition:opacity .16s ease,transform .16s ease}.ft-credits a:hover{opacity:1}.ft-credits img{display:block;width:auto;height:22px;max-width:8.5rem;object-fit:contain}.ft-credits img[alt="fanart.tv"]{height:28px}.ft-credits img[alt="Apple TV"]{height:30px;max-width:6rem}.ft-credits img[alt=Netflix]{height:24px;max-width:7rem}.ft-credits img[alt="HBO Max"]{height:21px;max-width:8.5rem}@media(max-width:760px){.ft-credits img[alt="Apple TV"]{height:24px}.ft-credits img[alt=Netflix]{height:20px}.ft-credits img[alt="HBO Max"]{height:17px}}.ft-bottom{position:relative;z-index:1;max-width:var(--page-max);margin:0 auto;padding-top:1.6rem;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.55rem clamp(1rem,2.6vw,1.8rem);text-align:center}.ft-copy{font-size:.78rem;letter-spacing:.03em;color:var(--home-dim)}.ft-meta{font-size:.66rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--home-subtle)}@media(max-width:1180px){.ov-inner{grid-template-columns:1fr;gap:0;text-align:center}.ov-copy{align-items:center;margin:0 auto}.ov-title{max-width:none}.ov-kicker{justify-content:center}.ov-kicker:after{display:none}.ov-intro{justify-items:center}.ov-lede{text-align:center}.ov-actions,.ov-credits{justify-content:center}.ov-fan{min-height:38vh;margin-top:1rem}.fan-card{width:clamp(110px,15vw,170px)}.f4,.f5{display:none}.f2{--tx: -120px}.f3{--tx: 118px}}@media(max-width:1023px){.nav-links,.header-cta,.header-actions,.header-utilities{display:none}.site-header{position:relative;min-height:auto;padding:.82rem .9rem;background:transparent;border-bottom:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.header-inner{position:relative;gap:.7rem}.site-header .brand-lockup{gap:.7rem;min-width:0}.site-header .logo-tile{width:44px;height:44px;border-radius:14px}.site-header .logo-tile img{width:26px;height:26px}.site-header .site-title{font-size:1.02rem;letter-spacing:.02em;white-space:nowrap}.brand-subtitle{display:none}.header-right{margin-left:auto;padding-right:3.35rem;gap:.45rem}.mobile-toggle{display:inline-flex;align-items:center;justify-content:center;position:absolute;right:.9rem;top:50%;transform:translateY(-50%);width:40px;height:40px;padding:0;border-radius:9px;border:1px solid #25292e;background:#101317;color:#12cc5a;line-height:1;place-items:center}.mobile-toggle .material-symbols-rounded{font-size:20px}.mobile-toggle:hover,.mobile-toggle:focus-visible{background:#171b20;border-color:#343a41;transform:translateY(-50%)}.strip{backdrop-filter:none;-webkit-backdrop-filter:none;background:#03030aeb}.hub-tear__shot{filter:drop-shadow(0 20px 40px rgba(0,0,0,.45))}.header-mobile-dropdown{position:fixed;top:calc(env(safe-area-inset-top,0px) + 4.35rem);right:.85rem;left:auto;width:min(17.5rem,calc(100vw - 1.8rem))!important;max-width:min(17.5rem,calc(100vw - 1.8rem))!important}.scene{min-height:100svh}.scene-grid{grid-template-columns:1fr;gap:1.55rem;min-height:100svh;padding:calc(50px + 2vh) var(--page-pad) 7vh}.scene:nth-of-type(2n) .scene-copy{order:1}.scene:nth-of-type(2n) .scene-art{order:2}.scene-art{height:clamp(230px,36svh,380px);aspect-ratio:auto;max-height:none;width:100%}.scene-ghost{font-size:24vh}.art-showcase .fs-1{width:44%;top:2%;left:2%}.art-showcase .fs-2{width:68%;top:14%;left:16%}.art-showcase .fs-3{width:46%;top:54%;right:2%}.art-gallery .fg-1{width:58%;top:3%;left:1%}.art-gallery .fg-2{width:80%;top:24%;left:10%}.art-gallery .fg-3{width:54%;top:62%;right:1%}.pro-reel{height:auto;min-height:100svh;align-items:center;padding-top:0}.pro-reel__inner{grid-template-columns:1fr}}@media(max-width:480px){.site-header{padding:.62rem .68rem}.site-header .brand-lockup{gap:.55rem}.site-header .logo-tile{width:40px;height:40px;border-radius:12px}.site-header .logo-tile img{width:24px;height:24px}.site-header .site-title{font-size:.96rem}.mobile-toggle,.header-mobile-dropdown{right:.68rem}}@media(max-width:760px){:root{--page-pad: 1.1rem;--reveal-dist: 18px}.overture{min-height:calc(100svh - 72px);padding-bottom:145px}.ov-backdrop__poster{object-position:52% 50%;transform:scaleX(-1) translateY(-9%) scale(1.2)}.ov-backdrop__video{width:100%;height:100%;object-fit:cover;object-position:52% 50%;background:transparent;filter:contrast(1.08) saturate(1.1) brightness(.96);transform:scaleX(-1) translateY(-9%) scale(1.2)}.ov-backdrop__video{display:none}.ov-backdrop:after{background:linear-gradient(90deg,#05041057,#0504101f 48%,#0504104d),linear-gradient(180deg,rgba(5,4,16,.2) 0%,rgba(5,4,16,.08) 34%,rgba(5,4,16,.5) 68%,var(--ink) 100%)}.ov-inner{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:0;flex:1 1 auto;padding-top:5.4rem;padding-bottom:0}.ov-copy{flex:0 0 auto;min-height:0;gap:clamp(1.55rem,3.2svh,2.35rem);max-width:none;justify-content:flex-start}.ov-kicker{width:auto;font-size:.5rem;letter-spacing:.15em;gap:.55rem}.ov-kicker>i{flex:0 1 3.2rem;min-width:1.2rem}.ov-timecode{display:inline;font-size:.42rem;letter-spacing:.1em;white-space:nowrap}.ov-title{font-size:clamp(2.35rem,9.6vw,3.25rem);line-height:.94;max-width:none;margin:0 auto}.ov-title .title-line{white-space:nowrap;display:block}.ov-lede{max-width:34rem;margin:0 auto;padding-left:0;padding-top:0;font-size:.86rem;line-height:1.42}.ov-lede:before{display:none}.ov-intro,.ov-actions{gap:1rem}.ov-primary,.ov-secondary{min-height:40px;font-size:.58rem;letter-spacing:.11em}.ov-primary{padding:0 .85rem}.ov-play{width:24px;height:24px}.ov-credits{gap:1.05rem;margin:0}.ov-credits span{font-size:.5rem;letter-spacing:.1em}.ov-credits b{margin-right:.26rem}.ov-index{gap:.22rem .78rem;justify-content:center;margin-top:0}.ov-index a{font-size:.72rem;letter-spacing:.095em}.ov-fan{flex:1 1 auto;min-height:170px;margin:clamp(1.2rem,2.4svh,1.9rem) 0 0;padding:0;display:flex;align-items:center}.fan-stage{position:relative;inset:auto;width:100%;display:flex;align-items:center;justify-content:center;gap:clamp(7px,2.2vw,13px);transform:none!important;transform-style:flat}.fan-card,.fan-card.is-featured,.fan-card:not(.is-featured){position:relative;left:auto;top:auto;width:clamp(80px,21vw,122px);flex:0 0 auto;border-radius:8px;transform:none!important;animation:none;filter:saturate(.92) brightness(.9);opacity:1}.fan-card.is-featured{filter:saturate(1.06) brightness(1.02);transform:translateY(-7px)!important}.f1,.f2,.f3,.f4{display:block}.f5{display:none}.ov-cue{padding:0 0 .38rem;gap:.28rem}.ov-cue-text{font-size:.6rem;letter-spacing:.3em}.ov-cue-line{height:18px}.strip{position:absolute;left:0;right:0;bottom:0;padding:8px 0 9px}.strip-hud{height:28px;padding:0 .8rem;grid-template-columns:1fr;gap:0;font-size:.5rem}.strip-hud>span{display:none}.strip-hud strong{text-align:center;font-size:.52rem;letter-spacing:.14em}.strip:before{top:32px}.strip-track{gap:6px;padding-top:12px}.strip-gate{top:35px;height:110px}.reel-frame{height:94px}.strip-track>img{height:94px}.reel-frame:after{left:6px;right:6px;bottom:5px;font-size:.45rem;letter-spacing:.09em}.reel-frame.is-selected{transform:translateY(-4px) scale(1.025)}.strip-track img{height:100%;border-radius:5px}.scene{border-radius:18px 18px 0 0}.scene-grid{align-content:center;gap:1.25rem;padding:calc(22px + 1.2vh) var(--page-pad) 2.2rem}.scene-copy{gap:.56rem}.scene-art{height:clamp(135px,24svh,215px)}.scene-title{font-size:clamp(2.35rem,10.8vw,3.35rem)}.scene-lede{font-size:.82rem;line-height:1.34}.scene-features{margin-top:0}.reel .scene .scene-meta{top:auto;right:auto;bottom:.75rem;left:var(--page-pad);padding:0;font-size:.78rem}.scene-ghost{font-size:16vh;top:.5vh}.f-row{grid-template-columns:30px minmax(0,1fr);gap:.5rem;padding:.4rem 0}.f-ico{width:30px;height:30px;border-radius:8px}.f-ico .material-symbols-rounded{font-size:16px}.f-row strong{font-size:.84rem;line-height:1.12}.f-row p{font-size:.8rem;line-height:1.3;margin-top:.1rem}.scene-cta{min-height:40px;margin-top:.18rem;padding:0 .85rem;font-size:.58rem;letter-spacing:.11em}.pro-reel__subscribe{min-height:40px;padding:0 .85rem;font-size:.58rem;letter-spacing:.11em}.art-hub{height:auto;min-height:0;perspective:none;display:flex;align-items:center;justify-content:center}.art-hub .hub-preview{position:relative;width:min(82%,410px);left:0;top:8px;transform:none}.hub-tear__aura{display:none}.art-hub .hub-preview[data-reveal],.art-hub .hub-preview[data-reveal].is-visible,.scene-hub.scene-on .hub-tear__frame,.scene-hub .hub-tear__frame{transform:none}.hub-tear__shot{filter:none}.art-thumb .fr-1{width:42%;top:6%;left:2%}.art-thumb .fr-2{width:58%;top:24%;left:22%}.art-thumb .fr-3{width:42%;top:58%;left:8%}.art-thumb .fr-4{width:38%;top:8%;right:2%}.art-thumb .fr-5{width:34%;top:64%;right:6%}.art-poster .fp-1{width:28%;top:20%;left:4%}.art-poster .fp-2{width:42%;top:6%;left:29%}.art-poster .fp-3{width:28%;top:20%;right:4%}.art-poster .fp-4{width:23%;top:58%;left:18%}.art-poster .fp-5{width:23%;top:58%;right:17%}.art-card .fc-1{width:48%;top:7%;left:3%}.art-card .fc-2{width:64%;top:24%;left:18%}.art-card .fc-3{width:44%;top:58%;left:44%}.art-card .fc-4{width:40%;top:8%;right:3%}.art-card .fc-5{width:38%;top:64%;left:3%}.art-showcase .fs-1{width:42%;left:3%;top:3%}.art-showcase .fs-2{width:58%;left:21%;top:16%}.art-showcase .fs-3{width:44%;right:3%;top:55%}.art-gallery .fg-1{width:56%;left:2%;top:4%}.art-gallery .fg-2{width:78%;left:11%;top:26%}.art-gallery .fg-3{width:52%;right:2%;top:63%}.art-square .fq-1{width:36%;top:2%;left:5%}.art-square .fq-2{width:46%;top:18%;left:27%}.art-square .fq-3{width:34%;top:58%;left:6%}.art-square .fq-4{width:32%;top:6%;right:5%}.art-square .fq-5{width:34%;top:60%;right:4%}.pro-reel__inner{padding:calc(30px + 1.4vh) var(--page-pad) 2.2rem;gap:.9rem}.pro-reel__ghost{font-size:16vh;top:.5vh}.pro-reel__meta{left:var(--page-pad);bottom:.9rem}.pro-reel__title{font-size:clamp(2.1rem,9.8vw,3.15rem);max-width:12ch}.pro-reel__lede{font-size:.8rem;line-height:1.34}.pro-reel__price{width:max-content;max-width:100%;align-items:baseline;gap:.35rem;padding:.55rem .8rem .65rem}.pro-reel__price strong{font-size:clamp(2.6rem,12vw,3.7rem)}.pro-reel__price span{font-size:clamp(.78rem,3.6vw,1.08rem)}.pro-reel__grid{gap:0}.pro-reel__item{padding:.62rem 0 .65rem}.pro-reel__item strong{font-size:.82rem;line-height:1.2}.pro-reel__item p{font-size:.8rem;line-height:1.34}.site-footer{padding:2.5rem var(--page-pad) 1.45rem}.ft-ghost{font-size:5rem}.ft-inner{grid-template-columns:1fr;gap:1.9rem;padding-bottom:1.9rem}.ft-brand{align-items:center;text-align:center}.ft-brand .brand-lockup{justify-content:center}.ft-tagline{display:none}.ft-community{justify-content:center;width:100%}.ft-cols{grid-template-columns:1fr;gap:1.5rem}.ft-col{text-align:center}.ft-col:before{left:50%;transform:translate(-50%)}.ft-links{align-items:center}.ft-links a{width:auto;justify-content:center}.ft-links a:hover{transform:none}.ft-credits{align-items:center}.ft-bottom{flex-direction:column;gap:.55rem;padding-top:1.2rem;text-align:center}}@media(max-width:480px){.overture{min-height:calc(100svh - 65px);padding-bottom:145px}.ov-inner{padding-top:4.8rem;gap:0}.ov-title{font-size:clamp(2.2rem,9.2vw,2.85rem);max-width:none}.ov-lede{font-size:.78rem;line-height:1.34;max-width:31rem;padding-top:0}.ov-index{gap:.18rem .68rem}.ov-index a{font-size:.66rem;gap:.35rem}.ov-fan{min-height:170px;margin:0}.fan-card{width:clamp(78px,21vw,106px)}.f2{--tx: -58px}.f3{--tx: 57px}.strip-track img{height:100%}.scene-grid{gap:.95rem;padding-top:calc(18px + 1vh);padding-bottom:1.9rem}.scene-copy{gap:.48rem}.scene-art{height:clamp(118px,21svh,185px)}.scene-title{font-size:clamp(2.1rem,9.8vw,2.85rem)}.scene-lede{font-size:.76rem}.f-row{grid-template-columns:28px minmax(0,1fr);gap:.45rem;padding:.32rem 0}.f-ico{width:28px;height:28px;border-radius:8px}.f-row strong{font-size:.78rem}.f-row p{font-size:.75rem}.art-hub .hub-preview{width:min(72%,340px)}.art-poster .fp-1{width:24%;left:8%}.art-poster .fp-2{width:36%;left:32%}.art-poster .fp-3{width:24%;right:8%}.art-poster .fp-4{width:20%;left:22%}.art-poster .fp-5{width:20%;right:21%}.art-thumb .fr-1{width:36%;left:5%}.art-thumb .fr-2{width:50%;left:25%}.art-thumb .fr-3{width:36%;left:10%}.art-thumb .fr-4{width:32%;right:5%}.art-thumb .fr-5{width:30%;right:8%}.art-card .fc-1{width:42%;left:6%}.art-card .fc-2{width:56%;left:22%}.art-card .fc-3{width:38%;left:48%}.art-card .fc-4{width:34%;right:6%}.art-card .fc-5{width:32%;left:6%}.art-square .fq-1{width:31%;left:8%}.art-square .fq-2{width:40%;left:30%}.art-square .fq-3{width:29%;left:9%}.art-square .fq-4{width:28%;right:8%}.art-square .fq-5{width:29%;right:7%}.pro-reel__inner{padding-top:calc(22px + 1vh);gap:.72rem}.pro-reel__title{font-size:clamp(1.85rem,8.8vw,2.55rem)}.pro-reel__lede{font-size:.72rem}.pro-reel__price{width:max-content;max-width:100%;padding:.42rem .7rem .55rem}.pro-reel__price strong{font-size:clamp(2.15rem,10vw,3rem)}.pro-reel__item{padding:.46rem 0 .5rem}.pro-reel__item strong{font-size:.74rem}.pro-reel__item p{font-size:.75rem;line-height:1.28}.site-footer{padding-inline:1.4rem}}@media(max-width:760px)and (max-height:760px){.overture{min-height:calc(100svh - 65px);padding-bottom:126px}.ov-inner{padding-top:1.2rem}.ov-copy{flex-basis:auto;gap:.9rem}.ov-fan{flex-basis:125px;min-height:125px;margin-top:.8rem}.ov-cue{padding-bottom:.22rem}.ov-cue-line{height:14px}.reel-frame{height:78px}.strip-gate{height:94px}.strip-track>img{height:78px}.strip-track img{height:100%}.scene-grid{gap:.72rem;padding-top:calc(14px + .8vh);padding-bottom:1.5rem}.scene-art{height:clamp(96px,18svh,150px)}.art-hub .hub-preview{width:min(65%,300px)}.art-poster .fp-1{width:22%;left:10%}.art-poster .fp-2{width:32%;left:34%}.art-poster .fp-3{width:22%;right:10%}.art-poster .fp-4{width:18%;left:24%}.art-poster .fp-5{width:18%;right:23%}.art-thumb .fr-1{width:32%;left:8%}.art-thumb .fr-2{width:44%;left:28%}.art-thumb .fr-3{width:32%;left:12%}.art-thumb .fr-4{width:28%;right:8%}.art-thumb .fr-5{width:26%;right:10%}.art-card .fc-1{width:36%;left:9%}.art-card .fc-2{width:50%;left:25%}.art-card .fc-3{width:34%;left:50%}.art-card .fc-4{width:30%;right:9%}.art-card .fc-5{width:28%;left:9%}.art-square .fq-1{width:28%;left:10%}.art-square .fq-2{width:36%;left:32%}.art-square .fq-3{width:26%;left:11%}.art-square .fq-4{width:25%;right:10%}.art-square .fq-5{width:26%;right:9%}.pro-reel__inner{padding-top:calc(16px + .8vh);gap:.55rem}.pro-reel__title{font-size:clamp(1.6rem,7.8vw,2.2rem)}.pro-reel__lede{font-size:.66rem;line-height:1.24}.pro-reel__price{width:max-content;max-width:100%;padding:.32rem .6rem .42rem}.pro-reel__price strong{font-size:clamp(1.8rem,8.8vw,2.55rem)}.pro-reel__item{padding:.34rem 0 .38rem}.pro-reel__item strong{font-size:.66rem}.pro-reel__item p{font-size:.7rem;line-height:1.2}}@media(max-width:1023px),(pointer:coarse){html,html.home-touch{scroll-behavior:auto}html.home-touch body{touch-action:pan-y}.overture,.scene,.pro-reel,.site-footer{content-visibility:visible;contain-intrinsic-size:auto 100svh}.site-footer{contain-intrinsic-size:auto 520px}.film-grain{display:none}.ambient{opacity:.1;transition:none}[data-reveal],[data-reveal].is-visible{opacity:1;transform:none;filter:none;transition:none;will-change:auto}.art-hub .hub-preview[data-reveal],.art-hub .hub-preview[data-reveal].is-visible{transform:none}.scene .frame,.scene.scene-on .frame{opacity:1;transform:rotate(var(--rot, 0deg));transition:none;will-change:auto}.strip,.logo-tile{backdrop-filter:none;-webkit-backdrop-filter:none}.site-header.scrolled:before{backdrop-filter:none;-webkit-backdrop-filter:none;background:#050608f5}.ov-backdrop img,.ov-backdrop video,.ov-cue,.ov-cue-line:after,.fan-card,.fan-card img,.hl-split .hw,.hl-split .hw-acc,.art-showcase:before,.art-showcase .fs-1 img,.hub-tear__frame:after{animation:none!important}.ov-backdrop img{will-change:auto}.ov-fan{perspective:none}.fan-stage{transform:none!important;transform-style:flat;will-change:auto}.fan-card{opacity:1}.hl-split .hw,.hl-split .hw-acc{opacity:1!important;transform:none!important;filter:none!important}.scene-hub:before{animation:none}.scene-art:after{display:none}.scene-art{perspective:none}.frame{box-shadow:0 24px 48px #0000008c,inset 0 1px #ffffff14}.hub-tear__frame{will-change:auto}.scene:before{opacity:.12}}@media(prefers-reduced-motion:reduce){.letterbox{display:none}.ov-backdrop img,.ov-backdrop video,.fan-card,.fan-card img,.ov-cue,.ov-cue-line:after,.strip,.strip-track,.scene-hub:before,.art-showcase:before,.art-showcase .fs-1,.art-showcase .fs-1:before,.art-showcase .fs-1 img,.hub-tear__frame:after,.hl-split .hw,.hl-split .hw-acc{animation:none!important}.hl-split .hw{opacity:1!important;transform:none!important;filter:none!important}[data-reveal]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.art-hub .hub-preview,.art-hub .hub-preview[data-reveal].is-visible{transform:translateY(-50%)!important}.art-hub .hub-tear__frame{transform:none!important;transition:none!important}.scene .frame{opacity:1!important;transition:none!important}.scene .frame{transform:rotate(var(--rot, 0deg))!important}.scene{position:relative!important;transform:none!important;height:auto!important;min-height:100svh}.scene:after{display:none!important}.ambient{transition:none}}.scene-hub{background:radial-gradient(72% 90% at 78% 48%,rgba(30,220,108,.09),transparent 63%),radial-gradient(45% 60% at 58% 52%,rgba(4,134,77,.05),transparent 72%),linear-gradient(104deg,#060809,#080c0a 48%,#050706)}.scene-hub .scene-grid{grid-template-columns:minmax(380px,.82fr) minmax(0,1.18fr)}.hub-pro-kicker{display:inline-flex;align-items:center;gap:.48rem;margin-bottom:.9rem;color:var(--home-dim);font-size:.69rem;font-weight:700;letter-spacing:.11em;line-height:1;text-transform:uppercase}.hub-pro-kicker .material-symbols-rounded{color:#56e58d;font-size:1rem;font-variation-settings:"FILL" 0}.hub-pro-kicker strong{color:#6af09d;font:inherit}.hub-pro-kicker .hub-pro-trial{color:#fff}.art-hub{min-height:min(76vh,720px)}.hub-cinema{position:relative}.hub-cinema--desktop{position:absolute;top:50%;left:-16.5%;display:block;width:138%}.hub-cinema--mobile{display:none}.hub-cinema__frame{position:relative;margin:0;transform:translateY(-50%) rotateY(-2.6deg) rotateX(1.4deg) scale(.965);transform-origin:46% 50%;transition:transform 1.15s cubic-bezier(.2,.8,.2,1),filter .8s ease;filter:drop-shadow(0 34px 38px rgba(0,0,0,.68));isolation:isolate}.hub-cinema__shot{position:relative;z-index:1;display:block;width:100%;height:auto;cursor:zoom-in;filter:saturate(1.04) contrast(1.06) brightness(.91);transition:filter .7s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.scene-hub.scene-on .hub-cinema__frame{transform:translateY(-50%) rotateY(-.8deg) rotateX(.4deg) scale(1)}.hub-cinema__frame:hover .hub-cinema__shot{filter:saturate(1.08) contrast(1.06) brightness(.98);transform:scale(1.008)}@media(max-width:1023px){.scene-hub .scene-grid{grid-template-columns:1fr}.hub-pro-kicker{margin-bottom:.58rem;font-size:.59rem}.art-hub{min-height:0;height:clamp(260px,36svh,400px)!important}.hub-cinema--desktop{display:none}.hub-cinema--mobile{display:block;width:min(100%,44rem);margin:auto}.hub-cinema-mobile__frame{position:relative;margin:0;aspect-ratio:16 / 9;overflow:hidden}.hub-cinema-mobile__shot{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 47%;cursor:zoom-in;filter:saturate(1.08) contrast(1.08) brightness(.93);transform:scale(1.02)}}@media(max-width:760px){.scene .scene-grid{grid-template-rows:auto minmax(180px,1fr);align-content:stretch;gap:.5rem;padding-top:clamp(10.5rem,22svh,14rem);padding-bottom:2.6rem}.scene .scene-art{align-self:center;height:clamp(185px,27svh,285px)!important;min-height:180px}.scene-hub .scene-title{font-size:clamp(2.2rem,10.2vw,3rem)}.hub-cinema--mobile{width:min(96%,33rem)}.hub-cinema-mobile__frame{aspect-ratio:16 / 9}.hub-cinema-mobile__shot{object-fit:contain;transform:none}}@media(max-width:760px)and (max-height:760px){.scene .scene-grid{grid-template-rows:auto minmax(140px,1fr);padding-top:clamp(7.5rem,18svh,9rem);padding-bottom:2.2rem}.scene .scene-art{height:clamp(140px,22svh,180px)!important;min-height:140px}.hub-cinema-mobile__frame{aspect-ratio:16 / 9}}@media(max-width:760px){.f-row--extra{display:none}.art-fonts .font-preview{border-radius:8px}.font-preview--one{width:43%;left:1%;bottom:0}.font-preview--two{width:43%;right:1%;bottom:0}.font-preview--modal{width:76%;left:12%;top:0}#gallery .scene-grid{gap:.9rem}#gallery .art-gallery{width:min(100%,420px);height:clamp(180px,22svh,220px)!important;min-height:180px;margin:0 auto;transform:translateY(-.75rem)}#gallery .art-gallery .frame{border-radius:10px}#gallery .art-gallery .fg-1{--rot: -4deg;width:47%;top:3%;left:6%;z-index:1}#gallery .art-gallery .fg-2{--rot: .75deg;width:63%;top:22%;left:12%;z-index:5}#gallery .art-gallery .fg-3{--rot: 4deg;width:45%;top:49%;right:3%;z-index:3}}@media(max-width:760px)and (max-height:760px){#gallery .art-gallery{height:clamp(150px,20svh,180px)!important;min-height:150px;transform:translateY(-.35rem)}}@media(prefers-reduced-motion:reduce){.hub-cinema__frame,.scene-hub.scene-on .hub-cinema__frame{transform:translateY(-50%)!important;transition:none!important}.hub-cinema__shot{transition:none!important}}.config-dropdown{position:relative;display:inline-flex;align-items:center}.config-dropdown-menu{display:none;position:absolute;right:0;top:calc(100% + 6px);left:auto;z-index:10001}.config-dropdown-menu.show{display:block}.pt-site-auth-dropdown{position:relative;display:inline-block}.pt-site-auth-dropdown .pt-account-menu,.pt-header-organized .config-dropdown-menu.pt-header-menu,.pt-header-dropdown .pt-header-menu,#pt-user-dropdown{border-radius:12px;border:1px solid #33383d;background:#151719;box-shadow:0 16px 34px #0000006b;padding:7px;flex-direction:column;gap:5px;backdrop-filter:none;-webkit-backdrop-filter:none}.pt-site-auth-dropdown .pt-account-menu{display:none;position:absolute;right:0;top:calc(100% + 8px);left:auto;width:max-content;min-width:0;max-width:min(12.5rem,calc(100vw - 1.25rem));z-index:10001}.pt-site-auth-dropdown .pt-account-menu.show{display:flex!important}.pt-header-organized .config-dropdown-menu.pt-header-menu{position:absolute;top:calc(100% + 8px);right:0;left:auto;width:max-content!important;min-width:0!important;max-width:min(12.5rem,calc(100vw - 1.25rem))!important}.pt-header-organized .config-dropdown-menu.pt-header-menu.show{display:flex!important}.config-menu-item>svg,.config-menu-item>.menu-icon,.config-menu-item .pt-menu-icon svg,.config-menu-item .pt-menu-icon .menu-icon,.config-menu-item .pt-menu-icon img{display:none!important}#pt-user-dropdown{position:fixed;z-index:10000;display:flex;min-width:184px;width:max-content;max-width:min(12.5rem,calc(100vw - 1.25rem))}.pt-site-auth-dropdown #pt-menu-auth-section,.pt-site-auth-dropdown #pt-menu-sign-out-wrap,.pt-header-organized #pt-menu-auth-section,.pt-header-organized #pt-menu-sign-out-wrap{display:flex;flex-direction:column;gap:5px}.pt-site-auth-dropdown .pt-menu-divider,.pt-header-menu .pt-menu-separator,#pt-user-dropdown .pt-menu-divider{height:1px;margin:3px 4px;background:#33383d}.pt-site-auth-dropdown .pt-menu-item,.pt-header-organized .pt-header-menu .pt-menu-item,.pt-header-organized .pt-header-menu .config-menu-item.pt-menu-item,#pt-user-dropdown .pt-menu-item{width:100%!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:.55rem!important;box-sizing:border-box!important;margin:0!important;min-height:38px!important;height:auto!important;border-radius:9px!important;border:1px solid transparent!important;padding:0 .7rem!important;color:#ffffffe0!important;font-family:inherit!important;font-size:.82rem!important;font-weight:700!important;letter-spacing:.01em!important;text-decoration:none!important;text-transform:none!important;background:transparent!important;box-shadow:none!important;cursor:pointer;position:relative!important;overflow:hidden!important;transform:none!important;transition:background .2s ease,border-color .2s ease,color .2s ease;appearance:none;-webkit-appearance:none}.pt-site-auth-dropdown .pt-menu-item:before,.pt-site-auth-dropdown .pt-menu-item:after,.pt-header-organized .pt-header-menu .pt-menu-item:before,.pt-header-organized .pt-header-menu .pt-menu-item:after,.pt-header-organized .pt-header-menu a.nav-link.pt-menu-item:before,.pt-header-organized .pt-header-menu a.nav-link.pt-menu-item:after,.pt-header-organized .pt-header-menu .tour-launch-btn.pt-menu-item:before,.pt-header-organized .pt-header-menu .tour-launch-btn.pt-menu-item:after,.pt-header-organized .pt-header-menu .whats-new-btn.pt-menu-item:before,.pt-header-organized .pt-header-menu .whats-new-btn.pt-menu-item:after,.pt-header-organized .pt-header-menu .config-menu-item.pt-menu-item:before,.pt-header-organized .pt-header-menu .config-menu-item.pt-menu-item:after,.pt-labs-dropdown .pt-header-dropdown-trigger:before,.pt-labs-dropdown .pt-header-dropdown-trigger:after,.pt-help-dropdown .pt-header-dropdown-trigger:before,.pt-help-dropdown .pt-header-dropdown-trigger:after,#pt-user-dropdown .pt-menu-item:before,#pt-user-dropdown .pt-menu-item:after{content:none!important;display:none!important;background:none!important;background-image:none!important;opacity:0!important;transform:none!important;box-shadow:none!important}.pt-site-auth-dropdown .pt-menu-item:hover,.pt-site-auth-dropdown .pt-menu-item:focus-visible,.pt-header-organized .pt-header-menu .pt-menu-item:hover,.pt-header-organized .pt-header-menu .pt-menu-item:focus-visible,.pt-header-organized .pt-header-menu .config-menu-item.pt-menu-item:hover,.pt-header-organized .pt-header-menu .config-menu-item.pt-menu-item:focus-visible,#pt-user-dropdown .pt-menu-item:hover,#pt-user-dropdown .pt-menu-item:focus-visible{border-color:transparent!important;color:var(--pt-accent, #12cc5a)!important;background:transparent!important}.pt-site-auth-dropdown .pt-menu-item:is(:hover,:focus-visible) .pt-menu-icon,.pt-header-organized .pt-header-menu .pt-menu-item:is(:hover,:focus-visible) .pt-menu-icon,#pt-user-dropdown .pt-menu-item:is(:hover,:focus-visible) .pt-menu-icon{color:var(--pt-accent, #12cc5a)!important}.pt-site-auth-dropdown .pt-menu-item>*,.pt-header-organized .pt-header-menu .pt-menu-item>*,#pt-user-dropdown .pt-menu-item>*{position:relative;z-index:1}.pt-site-auth-dropdown .pt-menu-item .pt-menu-icon,.pt-header-organized .pt-header-menu .pt-menu-item .pt-menu-icon,#pt-user-dropdown .pt-menu-item .pt-menu-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 auto;color:var(--pt-accent, #12cc5a);opacity:1}.pt-site-auth-dropdown .pt-menu-item .pt-menu-icon svg,.pt-header-organized .pt-header-menu .pt-menu-item .pt-menu-icon svg,#pt-user-dropdown .pt-menu-item .pt-menu-icon svg{width:16px;height:16px;margin:0!important}.pt-site-auth-dropdown .pt-menu-item>span:not(.pt-menu-icon),.pt-header-organized .pt-header-menu .pt-menu-item>span:not(.pt-menu-icon):not(.whats-new-badge),#pt-user-dropdown .pt-menu-item>span:not(.pt-menu-icon){flex:0 1 auto;min-width:0;white-space:nowrap;text-align:left}.pt-header-menu .pt-menu-static.pt-menu-current{display:flex!important;align-items:center!important;gap:.55rem!important;width:100%!important;box-sizing:border-box!important;min-height:38px!important;padding:0 .7rem!important;border-radius:9px!important;border:1px solid #454b51!important;background:#32363b!important;box-shadow:none!important;cursor:default!important}.pt-header-menu .pt-menu-current-label{font-family:Bebas Neue,sans-serif;font-size:.98rem;font-weight:400;line-height:1;letter-spacing:.02em;color:#ffffffeb;white-space:nowrap}.pt-site-auth-dropdown .pt-menu-item.pt-menu-sign-out,.pt-header-organized .pt-header-menu .pt-menu-item.pt-menu-sign-out,.pt-header-organized .pt-header-menu .config-menu-item.pt-menu-item.pt-menu-sign-out,#pt-user-dropdown .pt-menu-item.pt-menu-sign-out{color:#ffffffe0!important;background:transparent!important;border-color:transparent!important}.pt-site-auth-dropdown .pt-menu-item.pt-menu-sign-out .pt-menu-icon,.pt-header-organized .pt-header-menu .pt-menu-item.pt-menu-sign-out .pt-menu-icon,.pt-header-organized .pt-header-menu .config-menu-item.pt-menu-item.pt-menu-sign-out .pt-menu-icon,#pt-user-dropdown .pt-menu-item.pt-menu-sign-out .pt-menu-icon{opacity:1;color:var(--pt-accent, #12cc5a)}.pt-header-organized .pt-header-menu .config-menu-item.pt-menu-item.pt-menu-sign-out .pt-menu-icon .material-symbols-rounded,.pt-site-auth-dropdown .pt-menu-item.pt-menu-sign-out .pt-menu-icon .material-symbols-rounded,#pt-user-dropdown .pt-menu-item.pt-menu-sign-out .pt-menu-icon .material-symbols-rounded{color:var(--pt-accent, #12cc5a)!important;-webkit-text-fill-color:var(--pt-accent, #12cc5a)!important;filter:none!important}.pt-site-auth-dropdown .pt-menu-item.pt-menu-sign-out:hover,.pt-site-auth-dropdown .pt-menu-item.pt-menu-sign-out:focus-visible,.pt-header-organized .pt-header-menu .pt-menu-item.pt-menu-sign-out:hover,.pt-header-organized .pt-header-menu .pt-menu-item.pt-menu-sign-out:focus-visible,.pt-header-organized .pt-header-menu .config-menu-item.pt-menu-item.pt-menu-sign-out:hover,.pt-header-organized .pt-header-menu .config-menu-item.pt-menu-item.pt-menu-sign-out:focus-visible,#pt-user-dropdown .pt-menu-item.pt-menu-sign-out:hover,#pt-user-dropdown .pt-menu-item.pt-menu-sign-out:focus-visible{color:var(--pt-accent, #12cc5a)!important;border-color:transparent!important;background:transparent!important}.pt-site-auth-dropdown .pt-menu-item.pt-menu-sign-out:is(:hover,:focus-visible) .pt-menu-icon,.pt-header-organized .pt-header-menu .pt-menu-item.pt-menu-sign-out:is(:hover,:focus-visible) .pt-menu-icon,#pt-user-dropdown .pt-menu-item.pt-menu-sign-out:is(:hover,:focus-visible) .pt-menu-icon{color:var(--pt-accent, #12cc5a)!important}.pt-site-auth-dropdown #pt-cloud-user{position:relative}.pt-site-auth-dropdown #pt-cloud-user:after{content:"";position:absolute;right:4px;bottom:4px;width:8px;height:8px;border-radius:50%;background:#8c8ca0f2;box-shadow:0 0 0 2px #151719}.pt-site-auth-dropdown #pt-cloud-auth[data-state=syncing] #pt-cloud-user:after{background:#d7a84a}.pt-site-auth-dropdown #pt-cloud-auth[data-state=synced] #pt-cloud-user:after{background:#12cc5a}.pt-site-auth-dropdown .pt-cloud-user-avatar.has-photo{background-color:transparent!important}body{--pt-header-shell-accent: var(--hub-theme-accent, #12cc5a)}body.poster-lab-page-body{--pt-header-shell-accent: #86b8d4}body.thumb-lab-page-body{--pt-header-shell-accent: #cf675f}body.card-lab-page-body{--pt-header-shell-accent: #ffc850}body.square-lab-page-body{--pt-header-shell-accent: #ff8c42}body.showcase-lab-page-body{--pt-header-shell-accent: #00bfa5}html body :is(.labs-menu,.pt-account-menu,.pt-header-menu,#pt-user-dropdown,.header-mobile-dropdown){box-sizing:border-box;padding:8px!important;border:1px solid color-mix(in srgb,var(--pt-header-shell-accent) 22%,#343638)!important;border-radius:14px!important;background:radial-gradient(110% 70% at 100% 0%,color-mix(in srgb,var(--pt-header-shell-accent) 11%,transparent),transparent 75%),linear-gradient(160deg,#1b1d20,#111315 75%)!important;box-shadow:0 18px 48px #0009,inset 0 1px #ffffff06!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.header-mobile-dropdown{padding:.65rem!important;flex-direction:column!important;gap:0!important;width:max-content!important;min-width:0!important;max-width:min(17.5rem,calc(100vw - 1.25rem))!important;max-height:calc(100svh - 5.25rem)!important;border-radius:14px!important;border:1px solid #25292e!important;background:#08090b!important;box-shadow:0 24px 54px #00000094!important;overflow-x:hidden!important;overflow-y:auto!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.header-mobile-dropdown>.mobile-menu-section{display:block;padding:.5rem .72rem .2rem!important;color:var(--mobile-lab-accent, #12cc5a)!important;font-size:.58rem!important;font-weight:900!important;letter-spacing:.18em!important;line-height:1!important;text-transform:uppercase!important}.header-mobile-dropdown>.mobile-menu-section:first-child{padding-top:.35rem!important}.header-mobile-dropdown.active{display:flex!important}.header-mobile-dropdown>a,.header-mobile-dropdown>button{width:100%!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:.7rem!important;box-sizing:border-box!important;margin:0!important;min-height:38px!important;height:auto!important;border-radius:9px!important;border:0!important;padding:0 .72rem!important;color:#f1f3f6!important;font-family:inherit!important;font-size:.82rem!important;font-weight:700!important;letter-spacing:.01em!important;text-decoration:none!important;text-transform:none!important;text-align:left!important;background:transparent!important;box-shadow:none!important;cursor:pointer;position:relative!important;overflow:hidden!important;transform:none!important;transition:background .2s ease,border-color .2s ease,color .2s ease;appearance:none;-webkit-appearance:none}.header-mobile-dropdown>a:before,.header-mobile-dropdown>a:after,.header-mobile-dropdown>button:before,.header-mobile-dropdown>button:after{content:none!important;display:none!important;background:none!important;background-image:none!important;opacity:0!important;transform:none!important;box-shadow:none!important}.header-mobile-dropdown>a:last-child,.header-mobile-dropdown>button:last-child{border-bottom:0!important}.header-mobile-dropdown>a:hover,.header-mobile-dropdown>a:focus-visible,.header-mobile-dropdown>button:hover,.header-mobile-dropdown>button:focus-visible{border-color:transparent!important;color:#fff!important;background:#171b20!important;outline:none}.header-mobile-dropdown>button[id*=signout],.header-mobile-dropdown #mobile-nav-signout{color:#f1f3f6!important;background:transparent!important;border:0!important;margin-top:.2rem!important}.header-mobile-dropdown>button[id*=signout] .pt-menu-icon,.header-mobile-dropdown #mobile-nav-signout .pt-menu-icon{color:#f1f3f6!important}.header-mobile-dropdown>[style*="display:none"],.header-mobile-dropdown>[style*="display: none"]{display:none!important}.header-mobile-dropdown>button[id*=signout]:hover,.header-mobile-dropdown>button[id*=signout]:focus-visible,.header-mobile-dropdown #mobile-nav-signout:hover,.header-mobile-dropdown #mobile-nav-signout:focus-visible{color:#f1f3f6!important;border-color:transparent!important;background:transparent!important}@media(max-width:900px){.poster-lab-page-body{--mobile-lab-accent: #86b8d4}.thumb-lab-page-body{--mobile-lab-accent: #cf675f}.card-lab-page-body{--mobile-lab-accent: #ffc850}.square-lab-page-body{--mobile-lab-accent: #ff8c42}.showcase-lab-page-body{--mobile-lab-accent: #00bfa5}.header-mobile-menu{width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #25292e!important;border-radius:9px!important;background:#101317!important;color:var(--mobile-lab-accent, #12cc5a)!important;box-shadow:none!important}.header-mobile-menu:hover,.header-mobile-menu:focus-visible{border-color:#343a41!important;background:#171b20!important;color:var(--mobile-lab-accent, #12cc5a)!important}.header-mobile-menu .material-symbols-rounded{font-size:20px!important}body.lab-page-body .header-mobile-menu,body.hub-page-body .header-mobile-menu{position:absolute!important;right:1.8rem!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;z-index:5}body.lab-page-body #pt-sync-pill{display:none!important}}.header-mobile-dropdown .pt-menu-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;opacity:1;color:var(--menu-accent, var(--mobile-lab-accent, #12cc5a));position:relative;z-index:1}.header-mobile-dropdown .pt-menu-icon svg{width:16px;height:16px;display:block;color:inherit}.header-mobile-dropdown .pt-menu-icon .material-symbols-rounded{font-size:16px;color:inherit}.header-mobile-menu .material-symbols-rounded{font-size:22px;line-height:1}.header-mobile-dropdown .pt-menu-icon img{width:16px;height:16px;display:block;object-fit:contain}.header-mobile-dropdown .pt-menu-label{flex:1 1 auto;min-width:0;position:relative;z-index:1;white-space:nowrap}@media(min-width:900px){.site-header .header-cta{display:none!important}}@media(max-width:480px){body.lab-page-body .header-mobile-menu,body.hub-page-body .header-mobile-menu{right:1.36rem!important}}@media(max-width:760px){body.lab-page-body>header{min-height:0!important;padding:.85rem .9rem!important}body.lab-page-body>header .header-left{min-height:42px!important}.header-left{gap:.62rem!important}.header-left h1{margin:0!important;transform:translateY(2px)!important;font-size:1.55rem!important;line-height:1!important}.lab-page-body .header-left .logo-tile{width:30px!important;height:30px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.lab-page-body .header-left .logo-tile img{width:29px!important;height:29px!important}}.header-mobile-dropdown :is(#pt-community-presets-mobile-btn,[data-pt-mobile-keyboard-shortcuts],a[href*=font-library]){display:none!important}.header-mobile-dropdown>button[id*=signout] .pt-menu-icon,.header-mobile-dropdown #mobile-nav-signout .pt-menu-icon{color:var(--mobile-lab-accent, #12cc5a)!important}.header-mobile-dropdown>:is(a,button):is(:hover,:focus-visible){background:transparent!important;color:var(--menu-accent, var(--mobile-lab-accent, #12cc5a))!important}.header-mobile-dropdown>:is(a,button):focus-visible{outline:1px solid var(--mobile-lab-accent, #12cc5a);outline-offset:-2px}@media(max-width:900px){html body :is(.header-mobile-menu,.mobile-toggle#mobile-menu-toggle),html body :is(.header-mobile-menu,.mobile-toggle#mobile-menu-toggle):is(:hover,:active,:focus-visible){box-sizing:border-box!important;width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--mobile-lab-accent, var(--pt-header-shell-accent, #12cc5a))!important;align-items:center!important;justify-content:center!important}html body :is(.header-mobile-menu,.mobile-toggle#mobile-menu-toggle) .material-symbols-rounded{font-size:24px!important;line-height:1!important;color:inherit!important;-webkit-text-fill-color:currentColor!important}html body :is(.header-mobile-menu,.mobile-toggle#mobile-menu-toggle):before,html body :is(.header-mobile-menu,.mobile-toggle#mobile-menu-toggle):after{content:none!important}html body :is(.header-mobile-menu,.mobile-toggle#mobile-menu-toggle):focus-visible{outline:1px solid currentColor!important;outline-offset:-4px}}.pt-announce-overlay{position:fixed;inset:0;z-index:99998;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#040608d1;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);opacity:0;pointer-events:none;transition:opacity .26s ease}.pt-announce-overlay.is-visible{opacity:1;pointer-events:auto}.pt-announce-card{position:relative;display:flex;flex-direction:column;width:min(560px,calc(100vw - 2rem));max-height:calc(100vh - 2.5rem);max-height:calc(100dvh - 2.5rem);background:radial-gradient(120% 130% at 100% -10%,color-mix(in srgb,var(--pt-accent, #12cc5a) 11%,transparent),transparent 52%),radial-gradient(130% 150% at 0% 0%,rgba(255,255,255,.035),transparent 56%),linear-gradient(180deg,#181d1e,#131718);border:1px solid #3b4445;border-radius:16px;box-shadow:0 32px 90px #000000ad,0 0 45px color-mix(in srgb,var(--pt-accent, #12cc5a) 5%,transparent);overflow:hidden;opacity:0;transform:scale(.96) translateY(10px);transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .26s ease}.pt-announce-overlay.is-visible .pt-announce-card{opacity:1;transform:scale(1) translateY(0)}.pt-announce-accent{display:none}.pt-announce-body{padding:1.45rem 1.45rem 1.25rem;display:flex;flex-direction:column;gap:.85rem;flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;scrollbar-gutter:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.pt-announce-body>*{flex-shrink:0}.pt-announce-heading{display:flex;align-items:center;justify-content:center}.pt-announce-headline{margin:0;font-family:var(--pt-font-display, "Bebas Neue", sans-serif);font-size:clamp(1.8rem,5vw,2.1rem);font-weight:400;line-height:1.02;letter-spacing:.04em;text-align:center;text-wrap:balance;color:var(--pt-accent, #00d4c8)}.pt-announce-sub{margin:0;font-family:var(--pt-font-body, "Roboto", sans-serif);max-width:none;width:100%;align-self:stretch;font-size:.85rem;line-height:1.55;text-align:center;color:#dbe3de}.pt-announce-list{display:flex;flex-direction:column;gap:.45rem;margin:.25rem 0 .1rem}.pt-announce-row{display:flex;align-items:center;gap:.7rem;min-height:42px;padding:.55rem .7rem;border:1px solid #2d3738;border-radius:8px;background:#0b0f1066;box-sizing:border-box;opacity:0;transform:translate(-6px);transition:opacity .24s ease,transform .24s ease}.pt-announce-row.is-visible{opacity:1;transform:translate(0)}.pt-announce-icon{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;color:var(--pt-accent, #00d4c8)}.pt-announce-icon .material-symbols-rounded{font-size:17px}.pt-announce-row-text{font-family:var(--pt-font-body, "Roboto", sans-serif);font-size:.8rem;font-weight:500;line-height:1.45;color:#e4ebe7}.pt-announce-row-text a{color:var(--pt-accent, #00d4c8);font-weight:800;text-decoration:underline;text-underline-offset:.18rem}.pt-announce-row-text a:hover,.pt-announce-row-text a:focus-visible{color:#fff}.pt-announce-expiry{width:100%}.pt-announce-timer-context{flex:0 0 auto;font-family:var(--pt-font-body, "Roboto", sans-serif);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#f2f5f3}.pt-announce-expiry-label{flex:0 0 auto;font-family:var(--pt-font-body, "Roboto", sans-serif);font-size:.75rem;font-weight:800;letter-spacing:.02em;color:var(--pt-accent, #12cc5a);font-variant-numeric:tabular-nums}.pt-announce-timer{display:flex;align-items:center;gap:.65rem;width:100%;min-height:16px}.pt-announce-timer-track{position:relative;flex:1 1 auto;height:3px;overflow:hidden;border-radius:999px;background:#34403e}.pt-announce-timer-fill{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--pt-accent, #12cc5a) 64%,#34403e),var(--pt-accent, #12cc5a));transform-origin:left center}.pt-announce-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem}.pt-announce-footer{display:flex;flex-direction:column;gap:.75rem;padding:.85rem 1.45rem .8rem;border-top:1px solid rgba(255,255,255,.07);background:#06090a38}.pt-announce-cta,.pt-announce-dismiss{--pt-action-accent: var(--pt-accent, #12cc5a);display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-width:145px;min-height:36px;padding:.4rem .6rem;border:0;border-radius:0;background:transparent;color:#f2f5f3;font-family:var(--pt-font-body, "Roboto", sans-serif);font-size:.72rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;box-sizing:border-box;transition:color .14s ease}.pt-announce-cta .material-symbols-rounded,.pt-announce-dismiss .material-symbols-rounded{color:var(--pt-action-accent);font-size:17px}.pt-announce-cta:is(:hover,:focus-visible),.pt-announce-dismiss:is(:hover,:focus-visible){color:var(--pt-action-accent)}.pt-announce-dismiss{--pt-action-accent: #d07b87}.pt-announce-cta--secondary{--pt-action-accent: #86b8d4}.pt-announce-cta:focus-visible,.pt-announce-dismiss:focus-visible{outline:1px solid var(--pt-action-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.pt-announce-overlay,.pt-announce-card,.pt-announce-row{transition:none!important}.pt-announce-row{opacity:1;transform:none}}@media(max-width:520px){.pt-announce-overlay{align-items:stretch;padding:max(.65rem,env(safe-area-inset-top,0px)) .65rem max(.65rem,env(safe-area-inset-bottom,0px))}.pt-announce-card{width:100%;height:auto;max-height:100%;box-sizing:border-box;margin:auto;border-radius:14px}.pt-announce-body{flex:0 1 auto;padding:1.3rem 1rem 1rem}.pt-announce-footer{padding:.75rem 1rem}}.home-lightbox{display:none;position:fixed;inset:0;background:#000000eb;z-index:10000;justify-content:center;align-items:center;opacity:0;transition:opacity .3s}.home-lightbox.active{display:flex;opacity:1}.home-lightbox-content{position:relative;max-width:90%;max-height:90%;animation:lightboxIn .25s ease}@keyframes lightboxIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.home-lightbox-img{max-width:100%;max-height:90vh;border-radius:10px;box-shadow:0 10px 60px #0009}.home-lightbox-close{position:absolute;top:-44px;right:-44px;color:#fff;background:#ffffff1a;border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:background .2s}.home-lightbox-close:hover{background:#c8000099}@media(max-width:760px){.home-lightbox{width:100vw;height:100vh;height:100dvh;padding:calc(env(safe-area-inset-top,0px) + .75rem) .75rem calc(env(safe-area-inset-bottom,0px) + .75rem);box-sizing:border-box}.home-lightbox-content{max-width:100%;max-height:100%}.home-lightbox-img{display:block;width:auto;max-width:100%;max-height:calc(100vh - 1.5rem);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 1.5rem);object-fit:contain}.home-lightbox-close{position:absolute;z-index:2;top:.5rem;right:.5rem;width:42px;height:42px;background:#0c0f12e0;box-shadow:0 4px 18px #0000008c}}:root{--pt-font-body: "Roboto", sans-serif;--pt-font-display: "Bebas Neue", sans-serif;--pt-bg: #060511;--pt-text: #ffffff;--pt-text-muted: #d8deea;--pt-text-subtle: #c4ccde;--pt-accent: #00d4c8;--pt-accent-strong: #58a8ff;--pt-accent-highlight: var(--pt-accent-strong);--pt-accent-soft: rgba(0, 212, 200, .18);--pt-accent-faint: rgba(0, 212, 200, .08);--pt-accent-border: rgba(0, 212, 200, .24);--pt-panel-bg: linear-gradient(180deg, rgba(24, 28, 42, .92), rgba(12, 14, 26, .9));--pt-panel-hover: linear-gradient(180deg, rgba(31, 36, 54, .94), rgba(16, 18, 32, .92));--pt-surface: linear-gradient(180deg, rgba(255,255,255,.11), rgba(255,255,255,.045));--pt-surface-hover: linear-gradient(180deg, rgba(255,255,255,.15), rgba(255,255,255,.06));--pt-border: rgba(255, 255, 255, .12);--pt-border-hover: rgba(255, 255, 255, .18);--pt-danger: #f14f72;--pt-danger-strong: #d83d60;--pt-danger-border: rgba(255, 135, 158, .34);--pt-success: #24b86f;--pt-warning: #ffbf4d;--pt-radius-xs: 4px;--pt-radius-sm: 6px;--pt-radius-md: 8px;--pt-radius-lg: 12px;--pt-radius-xl: 18px;--pt-radius-pill: 999px;--pt-shadow-sm: 0 4px 12px rgba(0, 0, 0, .16);--pt-shadow-md: 0 10px 22px rgba(0, 0, 0, .14);--pt-shadow-lg: 0 28px 70px rgba(0, 0, 0, .48);--pt-inset-highlight: inset 0 1px 0 rgba(255, 255, 255, .06);--pt-focus-ring: 0 0 0 2px var(--pt-accent-soft);--pt-header-height: 68px;--pt-sidebar-width: 280px;--pt-sidebar-padding: 1.05rem 1rem 1.2rem;--pt-sidebar-gap: .65rem;--pt-control-height: 40px;--pt-control-padding-y: .68rem;--pt-control-padding-x: .96rem;--pt-control-font-size: .73rem;--pt-control-letter-spacing: .05em;--pt-field-bg: rgba(25, 25, 35, .72);--pt-field-border: rgba(255, 255, 255, .1);--pt-field-border-focus: var(--pt-accent-border);--pt-field-radius: var(--pt-radius-sm);--pt-field-padding-y: .56rem;--pt-field-padding-x: .64rem;--pt-field-font-size: .9rem;--pt-field-margin-bottom: .5rem;--pt-label-font-size: .95rem;--pt-label-font-weight: 400;--pt-label-color: var(--pt-text);--pt-label-margin-top: 0;--pt-label-margin-bottom: .35rem;--pt-range-track-height: 5px;--pt-range-thumb-size: 18px;--pt-range-track: color-mix(in srgb, var(--pt-accent) 82%, rgba(255, 255, 255, .18));--pt-range-thumb-bg: #ffffff;--pt-range-thumb-shadow: 0 1px 4px rgba(0, 0, 0, .2);--pt-range-radius: 3px;--pt-range-btn-size: 22px;--pt-range-btn-radius: var(--pt-radius-sm);--pt-range-btn-bg: rgba(255, 255, 255, .08);--pt-range-btn-bg-hover: var(--pt-accent-faint);--pt-range-btn-bg-active: var(--pt-accent-soft);--pt-range-btn-color: var(--pt-accent);--pt-range-btn-border: rgba(255, 255, 255, .12);--pt-toggle-width: 46px;--pt-toggle-height: 24px;--pt-toggle-thumb-size: 18px;--pt-toggle-thumb-offset: 3px;--pt-toggle-thumb-translate: 22px;--pt-toggle-track-bg: #444;--pt-toggle-track-checked-bg: var(--pt-accent);--pt-toggle-thumb-bg: #ffffff;--pt-z-header: 100;--pt-z-modal: 999999;--pt-z-tour: 10000;--pt-modal-backdrop: rgba(4, 6, 14, .8);--pt-modal-surface: linear-gradient(180deg, rgba(16, 20, 38, .98), rgba(7, 10, 22, .99));--pt-modal-border: rgba(255, 255, 255, .1);--pt-modal-radius: 22px;--pt-modal-shadow: var(--pt-shadow-lg);--pt-modal-width: min(540px, 92vw);--pt-modal-max-height: 86vh;--pt-tooltip-bg: #151a1d;--pt-tooltip-color: #edf2f3;--pt-tooltip-radius: 8px;--pt-tooltip-shadow: 0 10px 26px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .055);--pt-tooltip-border: #414d52;--pt-toast-bg: #191b1f;--pt-toast-border: #3a4147;--pt-toast-radius: 12px;--pt-toast-success: #78c985;--pt-toast-warning: #e4b24f;--pt-toast-error: #d47a86;--pt-toast-info: #79b8d8;--pt-quick-edit-bg: linear-gradient(180deg, rgba(13, 18, 32, .94), rgba(7, 10, 20, .96));--pt-quick-edit-border: rgba(255, 255, 255, .1);--pt-quick-edit-radius: 18px;--pt-quick-edit-shadow: 0 18px 44px rgba(0, 0, 0, .32);--pt-upload-bg: var(--pt-surface);--pt-upload-border: var(--pt-border);--pt-upload-radius: var(--pt-radius-lg);--pt-search-result-bg: linear-gradient(180deg, rgba(255,255,255,.07), rgba(255,255,255,.03));--pt-search-result-border: rgba(255,255,255,.09);--pt-progress-track: rgba(255,255,255,.08);--pt-progress-fill: var(--pt-accent);--pt-changelog-modal-bg: #151719;--pt-changelog-modal-border: #33383d;--pt-changelog-surface: #202225;--pt-changelog-surface-border: #33383d;--pt-changelog-control-bg: #32363b;--pt-changelog-control-border: #555c63;--pt-changelog-on-pastel: #12110e;--pt-changelog-accent-a: var(--pt-accent);--pt-changelog-accent-b: var(--pt-accent-strong);--pt-changelog-accent-shadow: transparent;--pt-changelog-checkbox: var(--pt-accent);--pt-changelog-btn-bg: var(--pt-accent);--pt-changelog-btn-hover-bg: var(--pt-accent-strong);--pt-changelog-btn-border: var(--pt-accent-border);--pt-changelog-btn-text: var(--pt-changelog-on-pastel);--pt-changelog-version-bg: var(--pt-accent);--pt-changelog-version-feature-bg: var(--pt-accent-strong);--pt-changelog-version-border: var(--pt-accent-border);--pt-change-feature: var(--pt-accent-strong);--pt-change-improvement: #b8c4d0;--pt-change-fix: #da8880;--pt-change-feature-marker: var(--pt-accent);--pt-change-improvement-marker: #b8c4d0;--pt-change-fix-marker: #da8880;--pt-whats-new-bg: var(--pt-accent);--pt-whats-new-border: var(--pt-accent-border);--pt-whats-new-text: var(--pt-changelog-on-pastel);--pt-whats-new-btn-bg: #32363b;--pt-whats-new-btn-border: #555c63;--pt-whats-new-btn-hover-bg: #3c4147;--pt-whats-new-btn-hover-border: #68717a;--pt-tour-card-bg: #151719;--pt-tour-card-border: #33383d;--pt-tour-surface: #202225;--pt-tour-surface-border: #33383d;--pt-tour-control-bg: #32363b;--pt-tour-control-border: #555c63;--pt-tour-on-pastel: #12110e;--pt-tour-ring: var(--pt-accent);--pt-tour-btn-bg: var(--pt-accent);--pt-tour-btn-hover-bg: var(--pt-accent-strong);--pt-tour-btn-border: var(--pt-accent-border);--pt-tour-dot-active: var(--pt-accent);--pt-tour-counter: var(--pt-accent-strong);--pt-tour-title: var(--pt-accent);--pt-tour-tip-marker: var(--pt-accent);--pt-tour-arrow: var(--pt-accent-strong);--pt-tour-arrow-shadow: var(--pt-accent-soft);--pt-tour-ring-shadow-a: var(--pt-accent-faint);--pt-tour-ring-shadow-b: var(--pt-accent-soft);--pt-tour-ring-pulse-a: var(--pt-accent-faint);--pt-tour-ring-pulse-b: var(--pt-accent-soft)}.pt-tooltip,.tooltip,.custom-tooltip{position:fixed;z-index:var(--pt-z-tooltip, 99999);box-sizing:border-box;width:max-content;max-width:min(var(--pt-tooltip-max-width, 300px),calc(100vw - 20px));padding:var(--pt-tooltip-padding, 9px 12px);color:var(--pt-tooltip-color);font-family:var(--pt-font-body);font-size:var(--pt-tooltip-font-size, .78rem);font-weight:var(--pt-tooltip-font-weight, 600);line-height:1.45;letter-spacing:0;text-align:left;text-shadow:none;overflow-wrap:break-word;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(3px);transition:opacity .14s ease,visibility .14s ease,transform .14s ease;background-color:var(--pt-tooltip-bg);background-image:radial-gradient(120% 150% at 100% 0%,color-mix(in srgb,var(--pt-accent, #8bbcd4) 9%,transparent),transparent 62%);border:1px solid var(--pt-tooltip-border);border-radius:var(--pt-tooltip-radius);box-shadow:var(--pt-tooltip-shadow)}.pt-tooltip.is-visible,.tooltip.tooltip-visible,.custom-tooltip.tooltip-visible,.tooltip[style*="opacity: 1"]{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.pt-tooltip,.tooltip,.custom-tooltip{transition:none}}.collapsible-header .info-button,.pt-compact-toggle .info-button{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;margin-left:.35rem;padding:0;border:none;border-radius:0;background:none;color:#f2f5f3;cursor:pointer;flex-shrink:0;line-height:1;box-shadow:none;vertical-align:middle;transition:color .15s ease,opacity .15s ease}.collapsible-header .info-button:is(:hover,:focus-visible,.is-active),.pt-compact-toggle .info-button:is(:hover,:focus-visible,.is-active){background:none;border:none;color:var(--pt-accent, #86b8d4);opacity:1;transform:none}.collapsible-header .info-button .material-symbols-rounded,.collapsible-header .info-button .material-icons-round,.pt-compact-toggle .info-button .material-symbols-rounded,.pt-compact-toggle .info-button .material-icons-round{font-size:19px;line-height:1;font-variation-settings:"FILL" 0,"wght" 600,"GRAD" 0,"opsz" 24}.collapsible-header .info-button:focus-visible,.pt-compact-toggle .info-button:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:50%}.toast,.toast-notification,.plex-toast,.emby-toast,.thumb-emby-toast{position:fixed;bottom:var(--pt-toast-bottom, 26px);left:50%;transform:translate(-50%) translateY(20px);z-index:var(--pt-z-toast, 9999);min-width:min(320px,calc(100vw - 32px));max-width:var(--pt-toast-max-width, min(520px, calc(100vw - 32px) ));padding:var(--pt-toast-padding, .85rem 1rem);color:#f4f6f7!important;background:var(--pt-toast-bg)!important;background-image:none!important;border:1px solid var(--pt-toast-border)!important;border-radius:var(--pt-toast-radius)!important;box-shadow:0 18px 38px #00000061,inset 0 1px #ffffff0d!important;font-family:var(--pt-font-body, "Roboto", system-ui, sans-serif);font-size:.94rem;font-weight:700;line-height:1.45;letter-spacing:0;text-align:center;text-shadow:none!important;pointer-events:none;opacity:0;transition:opacity .25s ease,transform .25s ease}.toast.toast-visible,.toast.show,.toast-notification.toast-visible,.plex-toast.show,.emby-toast.show,.thumb-emby-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.driver-overlay{fill:#050505!important}.driver-popover.pt-driver-tour-popover{width:min(560px,calc(100vw - 28px));max-width:calc(100vw - 28px);min-width:min(320px,calc(100vw - 28px));padding:0;overflow:hidden;color:#f5f7f8e0;background:var(--pt-tour-card-bg, #17191b);border:1px solid var(--pt-tour-card-border, #34383d);border-radius:14px;box-shadow:0 18px 42px #00000075;font-family:var(--pt-font-body, "Roboto", sans-serif)}.driver-popover.pt-driver-tour-popover .driver-popover-arrow-side-left{border-left-color:var(--pt-tour-card-bg, #17191b)}.driver-popover.pt-driver-tour-popover .driver-popover-arrow-side-right{border-right-color:var(--pt-tour-card-bg, #17191b)}.driver-popover.pt-driver-tour-popover .driver-popover-arrow-side-top{border-top-color:var(--pt-tour-card-bg, #17191b)}.driver-popover.pt-driver-tour-popover .driver-popover-arrow-side-bottom{border-bottom-color:var(--pt-tour-card-bg, #17191b)}.driver-popover.pt-driver-tour-popover .driver-popover-title{margin:0;padding:1.25rem 3.2rem .85rem 1.35rem;position:relative!important;z-index:0!important;color:var(--pt-tour-title, var(--pt-accent, #75a9ca))!important;background:#101316!important;background-image:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;font-family:Bebas Neue,sans-serif;font-size:1.58rem;font-weight:400;letter-spacing:.06em;line-height:1}.driver-popover.pt-driver-tour-popover .driver-popover-description{padding:1.05rem 1.35rem 0;color:#f5f7f8c7;font-size:.96rem;line-height:1.58}.pt-driver-tour-body{margin:0 0 .65rem}.pt-driver-tour-keyboard-tip{display:inline-flex;align-items:center;gap:.42rem;margin:0 0 .95rem;color:var(--pt-tour-counter, var(--pt-tour-title, var(--pt-accent, #75a9ca)));font-size:.8rem;font-weight:800;letter-spacing:.02em;line-height:1.2;vertical-align:top}.pt-driver-tour-keyboard-icon{display:inline-flex!important;align-items:center;justify-content:center;width:1rem;height:1rem;margin-top:.02rem;font-size:1rem!important;line-height:1!important;font-variation-settings:"FILL" 0,"wght" 600,"GRAD" 0,"opsz" 20}.pt-driver-tour-tips{margin:0;padding:.9rem 1rem;list-style:none;display:flex;flex-direction:column;gap:.64rem;background:var(--pt-tour-surface, #222528);border:1px solid var(--pt-tour-surface-border, #34383d);border-radius:10px}.pt-driver-tour-tips li{position:relative;padding-left:1.55rem;color:#f5f7f8b8;font-size:.86rem;line-height:1.42}.pt-driver-tour-tips li:before{content:"arrow_forward";position:absolute;left:0;top:.05rem;color:var(--pt-tour-tip-marker, var(--pt-accent, #75a9ca));font-family:Material Symbols Rounded;font-size:1rem;font-weight:400;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 20;line-height:1}.driver-popover.pt-driver-tour-popover .driver-popover-close-btn{position:absolute;top:.72rem;right:.78rem;display:inline-flex!important;align-items:center;justify-content:center;width:2rem;height:2rem;min-width:2rem!important;min-height:2rem!important;padding:0!important;color:#f2f5f4;background:transparent!important;border:1px solid #454b4e!important;border-radius:6px!important;font-size:1rem;line-height:1;text-shadow:none!important;cursor:pointer;font-family:Material Symbols Rounded;font-size:1.15rem;font-weight:400;letter-spacing:normal;text-transform:none;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 20;-webkit-font-smoothing:antialiased;z-index:20}body.lab-page-body.driver-active.driver-fade div#driver-popover-content.driver-popover.pt-driver-tour-popover div#driver-popover-description.driver-popover-description button.driver-popover-close-btn.pt-driver-tour-desc-close{position:absolute!important;top:.72rem!important;right:.78rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:2rem!important;height:2rem!important;min-width:2rem!important;min-height:2rem!important;padding:0!important;color:#f2f5f4!important;background:transparent!important;border:1px solid #454b4e!important;border-radius:6px!important;font-family:Material Symbols Rounded!important;font-size:1.15rem!important;font-weight:400!important;line-height:1!important;letter-spacing:normal!important;text-transform:none!important;text-shadow:none!important;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 20!important;-webkit-font-smoothing:antialiased;cursor:pointer!important;z-index:20!important}body.lab-page-body.driver-active.driver-fade div#driver-popover-content.driver-popover.pt-driver-tour-popover div#driver-popover-description.driver-popover-description button.driver-popover-close-btn.pt-driver-tour-desc-close span.pt-driver-tour-close-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:1.05rem!important;height:1.05rem!important;color:currentColor!important;font-family:Material Symbols Rounded!important;font-size:1.05rem!important;font-weight:400!important;line-height:1!important;letter-spacing:normal!important;text-transform:none!important;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 20!important;-webkit-font-smoothing:antialiased}.driver-popover.pt-driver-tour-popover .driver-popover-close-btn:hover{color:var(--pt-tour-title, var(--pt-accent, #75a9ca));background:transparent!important;border-color:#454b4e!important}body.lab-page-body.driver-active.driver-fade div#driver-popover-content.driver-popover.pt-driver-tour-popover div#driver-popover-description.driver-popover-description button.driver-popover-close-btn.pt-driver-tour-desc-close:hover{color:var(--pt-tour-title, var(--pt-accent, #75a9ca))!important;background:transparent!important;border-color:#454b4e!important}.driver-popover.pt-driver-tour-popover .driver-popover-footer{display:grid!important;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.85rem;margin:1.05rem 1.35rem 0;padding:.95rem 0 1.15rem;border-top:0}.driver-popover.pt-driver-tour-popover .driver-popover-progress-text{color:var(--pt-tour-counter, var(--pt-tour-title, var(--pt-accent, #75a9ca)));font-family:var(--pt-font-body, "Roboto", sans-serif);font-size:.78rem;font-weight:800;letter-spacing:.03em;line-height:1;white-space:nowrap}.driver-popover.pt-driver-tour-popover .driver-popover-navigation-btns{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;grid-column:3}.driver-popover.pt-driver-tour-popover .pt-driver-tour-skip-btn{grid-column:2;min-width:0!important;min-height:auto!important;padding:.15rem .2rem!important;color:#f5f7f8db!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.04em!important;line-height:1!important;text-transform:uppercase;text-shadow:none!important}.driver-popover.pt-driver-tour-popover .pt-driver-tour-skip-btn:hover{color:var(--pt-tour-counter, var(--pt-tour-title, var(--pt-accent, #75a9ca)))!important;background:transparent!important;border:0!important}.driver-popover.pt-driver-tour-popover .driver-popover-footer button{display:inline-grid!important;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center!important;justify-content:center!important;justify-items:center;column-gap:.48rem;min-height:2.25rem;min-width:5.3rem;padding:.58rem .9rem;border-radius:9px;font-family:var(--pt-font-body, "Roboto", sans-serif);font-size:.72rem;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase;text-shadow:none;cursor:pointer}.driver-popover.pt-driver-tour-popover .pt-driver-tour-btn-label{display:block;line-height:1}.driver-popover.pt-driver-tour-popover .pt-driver-tour-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;min-width:1rem;text-align:center;transform:none}.driver-popover.pt-driver-tour-popover .driver-popover-prev-btn{color:#f5f7f8d1;background:var(--pt-tour-control-bg, #2d3135);border:1px solid var(--pt-tour-control-border, #555c63)}.driver-popover.pt-driver-tour-popover .driver-popover-prev-btn:hover:not(:disabled){color:#fff;background:#383e44;border-color:#68717a}.driver-popover.pt-driver-tour-popover .driver-popover-prev-btn:disabled{visibility:hidden}.driver-popover.pt-driver-tour-popover .driver-popover-next-btn{color:var(--pt-tour-on-pastel, #12110e);background:var(--pt-tour-btn-bg, var(--pt-accent, #75a9ca));border:1px solid var(--pt-tour-btn-border, var(--pt-accent-border, #4d7a99))}.driver-popover.pt-driver-tour-popover .driver-popover-next-btn:hover,.driver-popover.pt-driver-tour-popover .driver-popover-next-btn.pt-driver-tour-next-finish:hover{color:var(--pt-tour-on-pastel, #12110e);background:var(--pt-tour-btn-hover-bg, var(--pt-accent-strong, #86b8d4));border-color:var(--pt-tour-btn-border, var(--pt-accent-border, #4d7a99))}.driver-popover.pt-driver-tour-popover .material-symbols-rounded,.driver-popover.pt-driver-tour-popover .material-icons-round{font-size:1.05em;line-height:1;flex:0 0 auto}@media screen and (max-width:900px){.tour-launch-btn{display:none!important}}@media screen and (max-width:640px){.driver-popover.pt-driver-tour-popover{width:calc(100vw - 24px)}.driver-popover.pt-driver-tour-popover .driver-popover-title{padding:1.1rem 3rem .75rem 1.1rem;font-size:1.4rem}.driver-popover.pt-driver-tour-popover .driver-popover-description{padding:.95rem 1.1rem 0}.driver-popover.pt-driver-tour-popover .driver-popover-footer{margin-inline:1.1rem}}.driver-popover.pt-driver-tour-popover{--pt-tour-accent: var(--pt-tour-title, var(--pt-accent, #75a9ca));display:flex!important;flex-direction:column;max-height:min(82vh,720px);overflow:hidden;border-color:#3b4244;background:#151719;color:#f2f5f4;box-shadow:0 30px 70px #0000009e,inset 0 1px color-mix(in srgb,var(--pt-tour-accent) 18%,transparent)}.driver-popover.pt-driver-tour-popover .driver-popover-title{flex:0 0 auto;display:flex;align-items:center;min-height:58px;box-sizing:border-box;padding:calc(.75rem + 6px) 3.1rem calc(.75rem - 6px) 1.2rem;border-bottom:1px solid #34393b!important;background:radial-gradient(90% 150% at 100% 0%,color-mix(in srgb,var(--pt-tour-accent) 8%,transparent),transparent 72%),linear-gradient(180deg,#1a1e1f,#15191a)!important;font-size:1.6rem}.driver-popover.pt-driver-tour-popover .driver-popover-description{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1rem 1.2rem .9rem;background:#151719;color:#f2f5f4;scrollbar-color:#56615e transparent}.driver-popover.pt-driver-tour-popover .pt-driver-tour-body,.driver-popover.pt-driver-tour-popover .pt-driver-tour-tips li{color:#f2f5f4}.driver-popover.pt-driver-tour-popover .pt-driver-tour-tips{border-color:#34383b;background:#101315}.driver-popover.pt-driver-tour-popover .driver-popover-footer{flex:0 0 auto;margin:0;padding:.72rem 1rem;border-top:1px solid #34393b;background:#151719}.driver-popover.pt-driver-tour-popover .driver-popover-footer button{min-width:0;min-height:32px;padding:.25rem .35rem;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:#f2f5f4}.driver-popover.pt-driver-tour-popover .driver-popover-footer :is(.driver-popover-prev-btn,.driver-popover-next-btn):is(:hover,:focus-visible),.driver-popover.pt-driver-tour-popover .pt-driver-tour-skip-btn:is(:hover,:focus-visible){border:0!important;background:transparent!important;color:var(--pt-tour-accent)!important;outline:none}.driver-popover.pt-driver-tour-popover .pt-driver-tour-btn-icon{color:var(--pt-tour-accent)}.driver-popover.pt-driver-tour-popover .driver-popover-close-btn.pt-driver-tour-desc-close{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;top:.85rem!important;right:.9rem!important;border:1px solid #454b4e!important;border-radius:6px!important;background:transparent!important;color:#f2f5f4!important}.driver-popover.pt-driver-tour-popover .driver-popover-close-btn.pt-driver-tour-desc-close:is(:hover,:focus-visible){border-color:#454b4e!important;background:transparent!important;color:var(--pt-tour-accent)!important;outline:none}@media screen and (max-width:640px){.driver-popover.pt-driver-tour-popover .driver-popover-title{min-height:54px;padding:calc(.65rem + 6px) 3rem calc(.65rem - 6px) 1rem;font-size:1.45rem}.driver-popover.pt-driver-tour-popover .driver-popover-description{padding:.85rem 1rem}.driver-popover.pt-driver-tour-popover .driver-popover-footer{margin:0;padding:.65rem .85rem}}body.hub-page-body{--pt-accent: var(--hub-theme-accent, #7ddc3a);--pt-accent-strong: var(--hub-theme-accent-hover, #8fe650);--pt-accent-soft: color-mix(in srgb, var(--hub-theme-accent, #7ddc3a) 22%, transparent);--pt-accent-faint: color-mix(in srgb, var(--hub-theme-accent, #7ddc3a) 12%, transparent);--pt-accent-border: var(--hub-theme-accent-border, #569622);--pt-tour-on-pastel: #101510;--pt-tour-ring: var(--hub-theme-accent, #7ddc3a);--pt-tour-ring-shadow-a: color-mix(in srgb, var(--hub-theme-accent, #7ddc3a) 14%, transparent);--pt-tour-ring-shadow-b: color-mix(in srgb, var(--hub-theme-accent, #7ddc3a) 24%, transparent);--pt-tour-counter: var(--hub-theme-accent-hover, #8fe650);--pt-tour-title: var(--hub-theme-accent, #7ddc3a);--pt-tour-tip-marker: var(--hub-theme-accent, #7ddc3a);--pt-tour-dot-active: var(--hub-theme-accent, #7ddc3a);--pt-tour-btn-bg: var(--hub-theme-accent, #7ddc3a);--pt-tour-btn-hover-bg: var(--hub-theme-accent-hover, #8fe650);--pt-tour-btn-border: var(--hub-theme-accent-border, #569622)}@media(max-height:760px){body.hub-page-body .pt-driver-tour-body{margin-bottom:.75rem;font-size:.94rem;line-height:1.55}body.hub-page-body .pt-driver-tour-tips li{font-size:.82rem;line-height:1.45}}.header-left{display:flex;align-items:center;gap:.82rem}.header-left .lab-brand-lockup{display:inline-flex;text-decoration:none;flex-shrink:0}.header-left .logo-tile{position:relative;flex-shrink:0;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);background:#ffffff12;box-shadow:inset 0 1px #ffffff14,0 10px 22px #00000024;isolation:isolate;transition:transform .2s ease,box-shadow .2s ease}.header-left .logo-tile:before{content:none}.header-left .lab-brand-lockup:hover .logo-tile{transform:none;background:#ffffff1a;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff14,0 10px 22px #00000024}.header-left .logo-tile img{width:30px;height:30px;object-fit:contain}.lab-logo-tile--poster:before{background:radial-gradient(circle at 50% 50%,rgba(79,125,255,.32),rgba(121,160,255,.12) 48%,transparent 72%)}.lab-logo-tile--poster img{filter:drop-shadow(0 0 10px rgba(79,125,255,.5))}.lab-logo-tile--thumb:before{background:radial-gradient(circle at 50% 50%,rgba(215,72,91,.32),rgba(255,120,136,.12) 48%,transparent 72%)}.lab-logo-tile--thumb img{filter:drop-shadow(0 0 10px rgba(215,72,91,.5))}.lab-logo-tile--card:before{background:radial-gradient(circle at 50% 50%,rgba(229,160,13,.24),rgba(255,200,80,.08) 48%,transparent 72%)}.lab-logo-tile--card img{filter:none}.lab-logo-tile--showcase:before{background:radial-gradient(circle at 50% 50%,rgba(52,181,75,.32),rgba(120,220,150,.12) 48%,transparent 72%)}.lab-logo-tile--showcase img{filter:drop-shadow(0 0 10px rgba(52,181,75,.5))}.lab-logo-tile--square:before{background:radial-gradient(circle at 50% 50%,rgba(255,140,66,.32),rgba(255,171,112,.12) 48%,transparent 72%)}.lab-logo-tile--square img{filter:drop-shadow(0 0 10px rgba(255,140,66,.5))}@media(max-width:900px){.header-left .logo-tile{width:44px;height:44px;border-radius:14px}.header-left .logo-tile img{width:26px;height:26px}}@media(max-width:480px){.header-left .logo-tile{width:40px;height:40px;border-radius:12px}.header-left .logo-tile img{width:24px;height:24px}}.header-left h1{margin:0;align-self:center;transform:translateY(4px)}body.hub-page-body{--hub-chrome-accent: #00d4c8;--hub-chrome-surface: #050608;--hub-chrome-border: rgba(255, 255, 255, .075);--hub-theme-rgb: 0, 212, 200;--home-subtle: #dde4ef;--home-muted: #e8edf4;--home-body: #f7f8f8;--home-dim: #d8deea;--pt-font-body: "Roboto", sans-serif;display:flex;flex-direction:column;font-family:Roboto,sans-serif;color:#f4f8ff}.hub-server-bay{--hub-bay-accent: var(--hub-theme-accent, #7ddc3a);--hub-bay-rgb: 125, 220, 58;display:flex;align-items:center;min-width:0;opacity:.88;pointer-events:none;filter:saturate(.92)}.hub-page[data-theme=emby] .hub-server-bay{--hub-bay-rgb: 125, 220, 58}.hub-page[data-theme=jellyfin] .hub-server-bay{--hub-bay-rgb: 165, 94, 196}.hub-page[data-theme=plex] .hub-server-bay{--hub-bay-rgb: 215, 168, 74}.hub-server-bay--left{justify-content:flex-start;padding-left:clamp(.35rem,1.2vw,1.4rem)}.hub-server-bay--right{justify-content:flex-end;padding-right:clamp(.35rem,1.2vw,1.4rem)}.hub-server-bay__frame{flex:0 1 clamp(15rem,19vw,21.5rem);min-width:12rem;padding:.46rem;border:1px solid rgba(var(--hub-bay-rgb),.28);border-radius:8px;background:linear-gradient(145deg,rgba(var(--hub-bay-rgb),.055),transparent 48%),#05080ab8;box-shadow:inset 0 0 0 1px #ffffff06,inset 0 0 22px #000000b8,0 8px 24px #00000057}.hub-server-bay__head{display:flex;align-items:center;min-width:0;height:1.6rem;padding:0 .36rem .34rem;font-size:.59rem;font-weight:800;line-height:1;letter-spacing:.1em;color:var(--home-muted)}.hub-server-bay__head .material-symbols-rounded{margin-right:.36rem;font-size:.96rem;color:var(--hub-bay-accent);text-shadow:0 0 8px rgba(var(--hub-bay-rgb),.45)}.hub-server-bay__head-state{margin-left:auto;font-size:.51rem;color:var(--hub-bay-accent)}.hub-server-bay__theme-label{display:none}.hub-page[data-theme=emby] .hub-server-bay__theme-label--emby,.hub-page[data-theme=jellyfin] .hub-server-bay__theme-label--jellyfin,.hub-page[data-theme=plex] .hub-server-bay__theme-label--plex{display:inline}.hub-server-bay__unit{display:grid;grid-template-columns:auto minmax(3.8rem,1fr) minmax(2.8rem,4.4rem) auto;align-items:center;gap:.48rem;min-height:2.35rem;padding:.36rem .5rem;border:1px solid rgba(202,217,230,.07);border-radius:3px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.012) 0 1px,transparent 1px 7px),linear-gradient(180deg,#1c2328bf,#0a0e11d1);box-shadow:inset 0 1px #ffffff09}.hub-server-bay__unit+.hub-server-bay__unit{margin-top:.32rem}.hub-server-bay__unit--primary{border-color:rgba(var(--hub-bay-rgb),.16);background:linear-gradient(90deg,rgba(var(--hub-bay-rgb),.055),transparent 52%),linear-gradient(180deg,#1c2328cc,#0a0e11d6)}.hub-server-bay__leds{display:flex;gap:.2rem}.hub-server-bay__leds i{width:5px;height:5px;border-radius:50%;background:var(--hub-bay-accent);box-shadow:0 0 5px rgba(var(--hub-bay-rgb),.72)}.hub-server-bay__leds i:nth-child(2){background:#d6a634;box-shadow:0 0 4px #d6a63485}.hub-server-bay__leds i:nth-child(3){background:#5d9dcc;box-shadow:0 0 4px #5d9dcc85}.hub-server-bay__unit-label,.hub-server-bay__readout{overflow:hidden;font-size:.53rem;font-weight:700;line-height:1;letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;color:var(--home-muted)}.hub-server-bay__readout{font-variant-numeric:tabular-nums;color:var(--home-subtle)}.hub-server-bay__meter{height:4px;padding:1px;border:1px solid rgba(206,216,236,.12);border-radius:2px;background:#00000075}.hub-server-bay__meter i{display:block;width:72%;height:100%;border-radius:1px;background:linear-gradient(90deg,rgba(var(--hub-bay-rgb),.4),var(--hub-bay-accent));box-shadow:0 0 5px rgba(var(--hub-bay-rgb),.28)}.hub-server-bay__unit:nth-child(3) .hub-server-bay__meter i{width:48%}.hub-server-bay__unit:nth-child(4) .hub-server-bay__meter i{width:84%}.hub-server-bay__data-links{position:relative;flex:1 1 auto;align-self:stretch;min-width:3rem;margin:0 -.75rem 0 .25rem;overflow:visible}.hub-server-bay--right .hub-server-bay__data-links{margin:0 .25rem 0 -.75rem}.hub-server-bay__data-links>i{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(var(--hub-bay-rgb),.3),rgba(var(--hub-bay-rgb),.08));transform-origin:left center}.hub-server-bay--right .hub-server-bay__data-links>i{background:linear-gradient(90deg,rgba(var(--hub-bay-rgb),.08),rgba(var(--hub-bay-rgb),.3));transform-origin:right center}.hub-server-bay__data-links>i:nth-child(1){top:27%;right:auto;width:calc(100% + clamp(3rem,5.5vw,6.75rem));transform:rotate(-1.5deg)}.hub-server-bay__data-links>i:nth-child(2){top:50%}.hub-server-bay__data-links>i:nth-child(3){top:73%;transform:rotate(4.5deg)}.hub-server-bay--right .hub-server-bay__data-links>i:nth-child(1){right:0;left:auto;transform:rotate(1.5deg)}.hub-server-bay--right .hub-server-bay__data-links>i:nth-child(3){transform:rotate(-4.5deg)}.hub-server-bay__data-links b{position:absolute;top:-1px;width:clamp(1.2rem,12%,2.8rem);height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--hub-bay-accent));box-shadow:0 0 8px rgba(var(--hub-bay-rgb),.72);animation:hub-bay-data-left 3.2s ease-in-out infinite}.hub-server-bay__data-links>i:nth-child(2) b{animation-delay:-1.05s;animation-duration:2.7s}.hub-server-bay__data-links>i:nth-child(3) b{animation-delay:-2.1s;animation-duration:3.6s}.hub-server-bay--right .hub-server-bay__data-links b{background:linear-gradient(90deg,var(--hub-bay-accent),transparent);animation-name:hub-bay-data-right}@keyframes hub-bay-data-left{0%{left:-22%;opacity:0}18%,82%{opacity:.68}to{left:104%;opacity:0}}@keyframes hub-bay-data-right{0%{right:-22%;opacity:0}18%,82%{opacity:.68}to{right:104%;opacity:0}}@media(max-width:1180px){.hub-server-bay__frame{flex-basis:13rem}.hub-server-bay__unit{grid-template-columns:auto minmax(3.6rem,1fr) auto}.hub-server-bay__meter{display:none}.hub-server-bay__data-links{min-width:1rem}}@media(max-width:880px){#hub-hero .hub-hero__top{grid-template-columns:1fr!important}.hub-server-bay{display:none}}@media(prefers-reduced-motion:reduce){.hub-server-bay__data-links b{animation:none;left:42%;opacity:.5}}body.hub-page-body .ambient{display:none}.hub-page{flex:1;width:100%;box-sizing:border-box;max-width:min(1880px,calc(100vw - 1rem));margin:0 auto;padding:1.5rem var(--page-pad) 5rem;position:relative;z-index:4;isolation:isolate}body.hub-page-body>header.hub-lab-header{box-sizing:border-box;border-bottom:1px solid rgba(255,255,255,.08)!important;width:100%;padding:0;display:block;position:sticky;top:0;z-index:6000;min-height:auto;overflow:visible}.hub-header-inner{box-sizing:border-box;width:100%;max-width:var(--page-max);margin:0 auto;padding:.625rem var(--page-pad);display:flex;align-items:center;gap:.75rem;min-width:0}body.hub-page-body>header.hub-lab-header .header-left{flex-shrink:0;min-width:0}body.hub-page-body>header.hub-lab-header .hub-header-actions{display:flex;gap:.5rem;align-items:center;flex-shrink:0;margin-left:auto}@media(min-width:1024px){body.hub-page-body>header.hub-lab-header .nav-links{margin-left:auto;flex-shrink:0}body.hub-page-body>header.hub-lab-header .nav-links~.hub-header-actions{margin-left:.35rem}}body.hub-page-body>header.hub-lab-header .header-left h1{margin:0;font-family:Bebas Neue,sans-serif;transform:translateY(2px);font-size:1.82rem;line-height:1;font-weight:400;letter-spacing:.08em;color:#12cc5a;text-shadow:none;white-space:nowrap}body.hub-page-body>header.hub-lab-header .header-left .logo-tile{width:35px;height:35px;border:0;border-radius:0;background:transparent;box-shadow:none}body.hub-page-body>header.hub-lab-header .header-left .logo-tile img{width:34px;height:34px;object-fit:contain}body.hub-page-body>header.hub-lab-header .header-mobile-menu{display:none;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;border-radius:8px;width:40px;height:40px;padding:0;font-size:1.1rem;line-height:1;color:#fff;font-family:inherit;user-select:none;transition:background .2s ease,border-color .2s ease}body.hub-page-body>header.hub-lab-header .header-mobile-dropdown{position:fixed;top:calc(env(safe-area-inset-top,0px) + 4.35rem);right:.85rem;left:auto;z-index:7600}body.hub-page-body .header-mobile-dropdown{position:fixed;top:calc(env(safe-area-inset-top,0px) + 4.35rem);right:.85rem;left:auto;z-index:7600}.lab-logo-tile--hub img{filter:none}.hub-hero{position:relative;margin-bottom:1.5rem}.hub-hero__shell{position:relative;z-index:1;border-radius:24px;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.035),transparent 38%),linear-gradient(165deg,#0c0d0ffa,#050608fc);overflow:hidden}.hub-hero__top{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);gap:1.25rem;padding:1.75rem 1.75rem 1.5rem;align-items:center}.hub-hero__rail{display:flex;gap:.75rem;width:max-content;padding:.15rem .35rem;animation:hub-rail-scroll 42s linear infinite}.hub-hero:hover .hub-hero__rail,.hub-hero--busy .hub-hero__rail{animation-play-state:paused}.hub-hero--busy .hub-overview-panel{animation:none}.hub-hero--busy .hub-hero__glow{opacity:.45}@keyframes hub-rail-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.hub-hero__rail{animation:none!important}}.hub-hero__stats{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);gap:0;background:linear-gradient(180deg,rgba(255,255,255,.025) 0%,transparent 42%),#0000004d;position:relative;z-index:2}.hub-hero__stats:has(.hub-overview-panel--thumb){grid-template-columns:minmax(0,1.1fr) repeat(3,minmax(0,.95fr))}.hub-overview-panel{display:flex;flex-direction:column;gap:.8rem;min-width:0;padding:1rem 1.15rem 1.15rem;position:relative;overflow:hidden;animation:hub-overview-in .55s ease backwards}.hub-overview-panel:nth-child(2){animation-delay:.07s}.hub-overview-panel:nth-child(3){animation-delay:.14s}.hub-overview-panel:last-child{border-right:0}.hub-overview-panel:before{content:"";position:absolute;top:0;left:1rem;right:1rem;height:2px;border-radius:999px;opacity:.9}.hub-overview-panel__head{display:flex;align-items:center;gap:.55rem;min-width:0}.hub-overview-panel__glyph{width:1.65rem;height:1.65rem;border-radius:9px;display:grid;place-items:center;flex-shrink:0;color:#e8f4ffd1}.hub-overview-panel__glyph .material-symbols-rounded{font-size:16px}.hub-overview-panel__glyph--library:before,.hub-overview-panel__glyph--poster:before,.hub-overview-panel__glyph--cards:before,.hub-overview-panel__glyph--thumb:before{content:none;display:none}.hub-overview-panel__title{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--home-muted)}.hub-overview-panel--poster .hub-overview-panel__title{color:#8edcffc7}.hub-overview-panel--cards .hub-overview-panel__title{color:#d2b4ffc7}.hub-overview-panel--thumb .hub-overview-panel__title{color:#ffaec2d1}.hub-overview-panel--library .hub-overview-panel__title{color:var(--home-muted)}.hub-overview-panel__body--library{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:.75rem 1rem;align-items:center;flex:1}.hub-overview-hero-num{display:flex;flex-direction:column;align-items:flex-start;gap:.28rem;min-width:0;padding:.15rem .1rem 0}.hub-overview-hero-num__label{font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#a8e4a0b8;line-height:1.2}.hub-overview-hero-num__value{font-family:Bebas Neue,sans-serif;font-size:clamp(2.35rem,3.8vw,3.15rem);line-height:.92;letter-spacing:.02em;color:#f3f6ff;font-variant-numeric:tabular-nums}.hub-overview-breakdown{min-width:0}.hub-overview-stack{display:flex;height:.58rem;border-radius:999px;overflow:hidden;gap:2px;padding:1px}.hub-overview-stack__seg{flex:1 1 0;min-width:5px;border-radius:999px;transition:flex-grow .45s ease}.hub-overview-legend{list-style:none;margin:.58rem 0 0;padding:0;display:flex;flex-direction:column;gap:.32rem}.hub-overview-legend__item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.42rem;min-width:0}.hub-overview-legend__dot{width:.46rem;height:.46rem;border-radius:50%;flex-shrink:0}.hub-overview-legend__label{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--home-muted)}.hub-overview-legend__copy{display:flex;flex-direction:column;gap:.05rem;min-width:0}.hub-overview-legend__sublabel{font-size:.58rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--home-muted);line-height:1.15}.hub-overview-legend__value{font-family:Bebas Neue,sans-serif;font-size:1.08rem;line-height:1;color:#eef2fa}.hub-overview-panel__body--progress{display:flex;align-items:center;gap:.8rem;flex:1;min-width:0}.hub-overview-ring{--progress: 0;--ring-accent: #62e898;--ring-accent-dim: rgba(98, 232, 152, .14);width:5.35rem;height:5.35rem;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:radial-gradient(farthest-side,rgba(8,12,18,.96) calc(100% - 11px),transparent calc(100% - 10px)),conic-gradient(var(--ring-accent) calc(var(--progress) * 1%),var(--ring-accent-dim) 0);transition:background .45s ease}.hub-overview-panel--cards .hub-overview-ring{--ring-accent: #b794ff;--ring-accent-dim: rgba(183, 148, 255, .16)}.hub-overview-ring__core{width:calc(100% - 22px);height:calc(100% - 22px);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.05rem}.hub-overview-ring__pct{font-family:Bebas Neue,sans-serif;font-size:1.35rem;line-height:1;color:#f3f6ff}.hub-overview-ring__sub{font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--home-subtle)}.hub-overview-metrics{margin:0;flex:1;min-width:0;display:flex;flex-direction:column;gap:.32rem}.hub-overview-metrics__row{display:flex;align-items:baseline;justify-content:space-between;gap:.55rem;padding:.38rem .55rem;border-radius:10px}.hub-overview-metrics__row dt{font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--home-muted)}.hub-overview-metrics__row dd{margin:0;font-family:Bebas Neue,sans-serif;font-size:1.28rem;line-height:1;color:#eef2fa}.hub-overview-metrics__row--ok dd{color:#62e898}.hub-overview-metrics__row--warn dd{color:#ffaa52}@keyframes hub-overview-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hub-overview-panel .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hub-overview-mobile{display:none}.hub-overview-desktop{display:contents}.hub-overview-mobile__head{display:flex;width:100%;margin-bottom:.25rem;padding-bottom:.75rem}.hub-overview-mobile__total-badge{display:flex;align-items:center;justify-content:center;width:100%;gap:.85rem;padding:.68rem 1rem;border-radius:14px;background:linear-gradient(145deg,#ffffff12,#ffffff05 48%,#00000014);box-shadow:inset 0 1px #ffffff14,0 10px 28px #00000029}.hub-overview-mobile__total{font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,8.5vw,2.55rem);line-height:.95;letter-spacing:.02em;color:#f8fbff;font-variant-numeric:tabular-nums}.hub-overview-mobile__total-divider{flex-shrink:0;width:1px;align-self:stretch;min-height:1.55rem;margin:.12rem 0;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.22) 42%,rgba(255,255,255,.22) 58%,transparent 100%)}.hub-overview-mobile__total-copy{display:flex;flex-direction:row;align-items:baseline;flex-wrap:nowrap;gap:.38rem;flex-shrink:0}.hub-overview-mobile__total-kicker{font-family:Bebas Neue,sans-serif;font-size:clamp(1.15rem,5vw,1.42rem);line-height:1;letter-spacing:.05em;text-transform:uppercase;color:#ebf2ffe0;white-space:nowrap}.hub-overview-mobile__total-label{font-family:Bebas Neue,sans-serif;font-size:clamp(1.15rem,5vw,1.42rem);line-height:1;letter-spacing:.05em;text-transform:uppercase;color:var(--home-muted);white-space:nowrap}.hub-page[data-theme=emby] .hub-overview-mobile__total-badge{box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #52b54b1a,0 10px 28px #00000029}.hub-page[data-theme=emby] .hub-overview-mobile__total-divider{background:linear-gradient(180deg,transparent 0%,rgba(82,181,75,.42) 42%,rgba(82,181,75,.42) 58%,transparent 100%)}.hub-page[data-theme=emby] .hub-overview-mobile__total-kicker{color:#a8e4a0eb}.hub-page[data-theme=jellyfin] .hub-overview-mobile__total-badge{box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #9945ff1a,0 10px 28px #00000029}.hub-page[data-theme=jellyfin] .hub-overview-mobile__total-divider{background:linear-gradient(180deg,transparent 0%,rgba(165,94,196,.45) 42%,rgba(165,94,196,.45) 58%,transparent 100%)}.hub-page[data-theme=jellyfin] .hub-overview-mobile__total-kicker{color:#d2beffeb}.hub-page[data-theme=plex] .hub-overview-mobile__total-badge{box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #e5a00d1a,0 10px 28px #00000029}.hub-page[data-theme=plex] .hub-overview-mobile__total-divider{background:linear-gradient(180deg,transparent 0%,rgba(255,196,80,.45) 42%,rgba(255,196,80,.45) 58%,transparent 100%)}.hub-page[data-theme=plex] .hub-overview-mobile__total-kicker{color:#ffd68ceb}.hub-overview-mobile__stats{list-style:none;margin:.7rem 0 .9rem;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.hub-overview-mobile__stat{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;column-gap:.45rem;row-gap:.12rem;min-width:0;padding:.58rem .65rem;border-radius:10px}.hub-overview-mobile__stat-dot{grid-row:1 / span 2;width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.hub-overview-mobile__stat--shows-seasons{grid-template-rows:auto auto}.hub-overview-mobile__stat--shows-seasons .hub-overview-mobile__stat-dot{grid-row:1 / span 2}.hub-overview-mobile__stat--shows-seasons .hub-overview-mobile__stat-label{grid-row:1}.hub-overview-mobile__stat--shows-seasons .hub-overview-mobile__stat-pair{grid-row:2}.hub-overview-mobile__stat-pair{grid-column:2;display:flex;align-items:baseline;gap:.28rem;min-width:0;flex-wrap:nowrap}.hub-overview-mobile__stat-pair-item{display:contents}.hub-overview-mobile__stat-pair-num{font-family:Bebas Neue,sans-serif;font-size:clamp(1.05rem,4.8vw,1.28rem);line-height:1;letter-spacing:.02em;color:#eef2fa;font-variant-numeric:tabular-nums}.hub-overview-mobile__stat-pair-kicker{display:none}.hub-overview-mobile__stat-pair-sep{font-family:Bebas Neue,sans-serif;font-size:.92rem;line-height:1;color:var(--home-subtle);padding:0}.hub-overview-mobile__stat-label{font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--home-muted);line-height:1.2}.hub-overview-mobile__stat-sublabel{grid-column:2;font-size:.56rem;font-weight:600;letter-spacing:.02em;color:var(--home-subtle);line-height:1.15}.hub-overview-mobile__stat--shows,.hub-overview-mobile__stat--has-sublabel{grid-template-rows:auto auto auto}.hub-overview-mobile__stat--shows .hub-overview-mobile__stat-dot,.hub-overview-mobile__stat--has-sublabel .hub-overview-mobile__stat-dot{grid-row:1 / span 3}.hub-overview-mobile__stat-value{grid-column:2;font-family:Bebas Neue,sans-serif;font-size:clamp(1.05rem,4.8vw,1.28rem);line-height:1;letter-spacing:.02em;color:#eef2fa;font-variant-numeric:tabular-nums}.hub-overview-mobile__rows{display:flex;flex-direction:column;gap:.72rem;padding-top:.15rem}.hub-overview-mobile__row{padding:.15rem 0 0}.hub-overview-mobile__row-head{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem;margin-bottom:.38rem}.hub-overview-mobile__label{font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#ebf0fce0}.hub-overview-mobile__pct{font-family:Bebas Neue,sans-serif;font-size:1.18rem;line-height:1;color:#f3f6ff;font-variant-numeric:tabular-nums}.hub-overview-mobile__track{height:7px;border-radius:999px;overflow:hidden}.hub-overview-mobile__fill{display:block;height:100%;border-radius:inherit;transition:width .35s ease}.hub-overview-mobile__sub{display:block;margin-top:.34rem;font-size:.74rem;font-weight:600;color:var(--home-muted);font-variant-numeric:tabular-nums}.hub-status-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .9rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#e8f4ffe0}.hub-status-pill:before{content:"";width:7px;height:7px;border-radius:50%}.hub-status-pill.is-scanning:before{animation:hub-pulse 1s ease-in-out infinite}@keyframes hub-pulse{0%,to{opacity:1}50%{opacity:.35}}.hub-server-tabs{display:inline-flex;flex-wrap:wrap;gap:.45rem}.hub-server-tab{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .85rem;border-radius:999px;color:#e8f4ffd1;font-family:Roboto,sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:border-color .15s ease,background .15s ease}.hub-server-tab img{width:16px;height:16px;object-fit:contain}.hub-server-tab.is-active[data-service=emby]{color:#dfffe0}.hub-server-tab.is-active[data-service=jellyfin]{color:var(--jellyfin-accent, #a55ec4)}.hub-server-tab.is-active[data-service=plex]{color:#ffe6b8}.hub-preview-reveal{width:min(1320px,96%);margin:clamp(.5rem,1.5vh,1.25rem) auto clamp(2rem,5vh,4rem);display:none!important}.hub-page.hub-page--preview #hub-preview-reveal:not([hidden]):not([aria-hidden=true]){display:block!important}.hub-preview-reveal[hidden],.hub-preview-reveal[aria-hidden=true]{display:none!important}.hub-preview-reveal__shell{position:relative;border-radius:24px;overflow:hidden}.hub-preview-reveal__art{position:relative;overflow:hidden;line-height:0}.hub-preview-reveal__shot{display:block;width:100%;height:auto;user-select:none;pointer-events:none}.hub-preview-reveal__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1rem;padding:1.1rem 1.35rem 1.2rem}.hub-preview-reveal__cta-copy{flex:1 1 220px;min-width:0;margin:0;color:#e7ecec;font-size:.82rem;line-height:1.5}.hub-preview-reveal__cta-copy strong{color:#12cc5a;font-size:.94rem;font-weight:800}.hub-preview-reveal__cta-copy span{color:#e7ecec}.hub-preview-reveal__signin .material-symbols-rounded{font-size:17px}@media(max-width:720px){.hub-preview-reveal__shell{border-radius:18px}.hub-preview-reveal__cta{padding:.95rem 1rem 1.05rem}}.hub-teaser{padding:1.25rem 1.35rem;border-radius:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.hub-teaser__copy{flex:1 1 240px}.hub-teaser__copy strong{display:block;margin-bottom:.35rem;font-size:.95rem;color:#f3f6ff}.hub-teaser__copy span{font-size:.82rem;line-height:1.5;color:var(--home-body)}.hub-teaser__actions{display:flex;flex-wrap:wrap;gap:.55rem}.hub-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem 1rem;border-radius:999px;color:#eef4ff;font-family:Roboto,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;text-decoration:none;white-space:nowrap;transition:border-color .15s ease,background .15s ease,filter .15s ease}.hub-btn--primary{color:#07101f;box-shadow:none}.hub-btn--primary:hover{filter:none}.hub-btn--ghost{background:transparent}.hub-btn--sm{padding:.38rem .65rem;font-size:.6rem}.hub-panel{border-radius:20px;overflow:hidden;position:relative;z-index:2}.hub-panel__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem .85rem}.hub-panel__head-copy{min-width:0}#hub-refresh-btn{flex:0 0 auto;align-self:center}.hub-panel__head-actions{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.hub-btn--icon{width:2.35rem;height:2.35rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.hub-btn--tour .material-symbols-rounded,.hub-btn--icon .material-symbols-rounded{opacity:.92}.hub-search .material-symbols-rounded{flex-shrink:0;opacity:.72}.hub-search__clear .material-symbols-rounded{display:block;width:1em;height:1em;font-size:15px;line-height:1;opacity:1}.hub-view-toggle__btn .material-symbols-rounded,.hub-back-top .material-symbols-rounded{display:block}.hub-task__cta .material-symbols-rounded,.hub-list-action__btn .material-symbols-rounded{vertical-align:-2px;margin-left:.1rem}.hub-inline-arrow{font-size:14px;line-height:1}.hub-btn--mini{padding:.38rem .65rem;font-size:.68rem}.hub-btn--soft{text-transform:none;letter-spacing:0;font-weight:600;font-size:.76rem}.hub-panel__title{margin:0 0 .25rem;font-family:Bebas Neue,sans-serif;font-size:1.75rem;letter-spacing:.03em;color:#f3f6ff}.hub-panel__sub{margin:0;font-size:.88rem;letter-spacing:.01em;text-transform:none;color:var(--home-muted)}.hub-panel__toolbar{display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto;gap:.85rem;align-items:center;padding:.85rem 1.25rem}.hub-panel__toolbar:has(.hub-quality:not([hidden])){grid-template-columns:auto minmax(180px,1fr) auto auto auto}.hub-quality[hidden]{display:none!important}.hub-panel__filters{display:flex;flex-direction:column;gap:.55rem;padding:.75rem 1.25rem}.hub-panel__filters--queue{padding:.65rem 1.25rem .9rem}.hub-btn.is-active{color:#dffff8}.hub-bulk-bar[hidden]{display:none!important}.hub-bulk-bar{--hub-poster-bg: rgba(110, 180, 255, .24);--hub-poster-border: rgba(110, 180, 255, .58);--hub-poster-text: #e8f4ff;--hub-poster-check: rgba(110, 180, 255, .92);--hub-cards-bg: rgba(229, 160, 13, .22);--hub-cards-border: rgba(229, 160, 13, .54);--hub-cards-text: #ffe6b8;--hub-cards-check: rgba(229, 160, 13, .92);--hub-thumb-bg: rgba(255, 122, 154, .13);--hub-thumb-border: rgba(255, 122, 154, .35);--hub-thumb-text: rgba(255, 220, 229, .96);--hub-thumb-check: rgba(255, 122, 154, .92);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.7rem 1.25rem}.hub-bulk-bar__main{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;min-width:0;flex:1 1 18rem}.hub-bulk-bar__status{min-width:0;color:#e1f4ffc7;font-size:.78rem;font-weight:700}.hub-bulk-bar__tasks{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;min-width:0}.hub-bulk-bar__tasks-label{flex:0 0 auto;color:#e1f4ff85;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hub-bulk-task{display:inline-flex;align-items:center;gap:.48rem;padding:0;border:0;border-radius:0;background:transparent;color:#ebf4ffe6;font-size:.72rem;font-weight:700;cursor:pointer;user-select:none;transition:color .15s ease}.hub-bulk-task:hover{color:#ebf4ffeb}.hub-bulk-task[hidden]{display:none!important}.hub-bulk-task input{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:1rem;height:1rem;margin:0;border-radius:.26rem;cursor:pointer;outline:none;box-shadow:none;transition:border-color .15s ease,background-color .15s ease}.hub-bulk-bar__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;flex:0 1 auto}.hub-bulk-btn{min-height:2.05rem;padding:.42rem .72rem;border-radius:999px;color:#ebf4ffd1;font-family:Roboto,sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.02em;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.hub-bulk-btn:hover:not(:disabled){color:#fff;transform:translateY(-1px)}.hub-bulk-btn:disabled{cursor:not-allowed;opacity:.48}.hub-bulk-btn--complete{color:#dcfff7}.hub-bulk-btn--needed{color:#ebf4ffdb}.hub-bulk-btn--queue{color:var(--hub-theme-on-pastel, #07101f);border-color:var(--hub-theme-accent-border, var(--hub-theme-accent));background:var(--hub-theme-accent)}.hub-bulk-btn--queue:hover:not(:disabled){background:var(--hub-theme-accent-hover, var(--hub-theme-accent));border-color:var(--hub-theme-accent-border, var(--hub-theme-accent));color:var(--hub-theme-on-pastel, #07101f)}#hub-work-queue-btn{display:inline-flex;align-items:center;gap:.4rem}.hub-work-queue-count{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;background:transparent;color:var(--hub-theme-accent, #7ddc3a);font-size:.75rem;font-weight:800;letter-spacing:0;line-height:1;text-transform:none}.hub-work-queue-count[hidden]{display:none!important}#hub-work-queue-btn.is-queue-flash{border-color:color-mix(in srgb,var(--hub-theme-accent, #ffc850) 55%,#2c3036)!important;background:color-mix(in srgb,var(--hub-theme-accent, #ffc850) 16%,#1c1f24)!important}#hub-work-queue-btn.is-queue-flash .hub-work-queue-count,.hub-work-queue-count.is-queue-flash{transform:scale(1.12);transition:transform .18s ease}.hub-work-queue-toast{position:fixed;left:50%;bottom:max(22px,env(safe-area-inset-bottom));z-index:100095;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;box-sizing:border-box;min-width:min(300px,calc(100vw - 32px));max-width:min(520px,calc(100vw - 32px));padding:.75rem 1rem;border-radius:12px;border:1px solid #3a4147;background:radial-gradient(85% 130% at 100% 0%,color-mix(in srgb,var(--hub-toast-accent, #7ddc3a) 11%,transparent),transparent 72%),#191b1f;color:#f4f6f7;font-size:.94rem;font-weight:700;line-height:1.45;text-align:center;box-shadow:0 18px 38px #00000061,inset 0 1px #ffffff0d;transform:translate(-50%) translateY(20px);opacity:0;pointer-events:none;transition:transform .25s ease,opacity .25s ease}.hub-work-queue-toast:before{content:"check_circle";flex:0 0 auto;color:var(--hub-toast-accent, #7ddc3a);font:20px/1 Material Symbols Rounded}.hub-work-queue-toast.is-visible{transform:translate(-50%) translateY(0);opacity:1}.hub-work-queue-toast.is-error:before{content:"error";color:#d47a86}.hub-bulk-bar__status.is-queue-ok{color:var(--hub-theme-accent, #ffc850)}.hub-bulk-bar__status.is-queue-error{color:#e08a96}.hub-modal__panel--work-queue{width:min(94vw,760px);max-height:min(92vh,880px);display:flex;flex-direction:column;color-scheme:dark}#hub-work-queue-modal .hub-modal__title,#hub-push-log-modal .hub-modal__title{color:var(--hub-theme-accent);font-size:2.1rem;line-height:1}#hub-work-queue-modal .hub-modal__head,#hub-push-log-modal .hub-modal__head{align-items:center;padding:1.15rem 1.1rem .85rem}#hub-work-queue-modal .hub-modal__close,#hub-push-log-modal .hub-modal__close,#hub-confirm-modal .hub-modal__close,#hub-settings-modal .hub-modal__close{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border:1px solid var(--hub-solid-border, #2c3036);border-radius:8px;background:var(--hub-solid-control, #32363b);color:#fff;box-shadow:none;padding:0}#hub-work-queue-modal .hub-modal__close:hover,#hub-push-log-modal .hub-modal__close:hover,#hub-confirm-modal .hub-modal__close:hover,#hub-settings-modal .hub-modal__close:hover{background:var(--hub-solid-control-hover, #3a3f45);border-color:var(--hub-solid-border-strong, #3a3f45);color:#fff}#hub-confirm-modal{z-index:1300}.hub-modal__panel--confirm{width:min(92vw,420px);max-height:min(90vh,420px)}#hub-confirm-modal .hub-modal__title{color:var(--hub-theme-accent);font-size:1.85rem;line-height:1}#hub-confirm-modal .hub-modal__head{align-items:center;padding:1.1rem 1.1rem .75rem}.hub-modal__body--confirm{padding:.35rem 1.1rem .85rem}.hub-confirm-copy{margin:0;color:#fff;font-size:.95rem;line-height:1.45}.hub-work-queue-tabs,#hub-work-queue-modal .hub-work-queue-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:.35rem 1.1rem 1rem;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;width:auto}.hub-work-queue-tab{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:2.05rem;padding:.42rem .9rem;border:1px solid var(--hub-solid-border);border-radius:8px;background:var(--hub-solid-control);color:#fff;font-family:inherit;font-size:.78rem;font-weight:700;letter-spacing:.01em;text-transform:none;cursor:pointer;box-shadow:none}.hub-work-queue-tab:hover{color:#fff;background:var(--hub-solid-control-hover);border-color:var(--hub-solid-border-strong)}.hub-work-queue-tab.is-active{background:var(--hub-theme-accent);border-color:var(--hub-theme-accent-border, var(--hub-theme-accent));color:var(--hub-theme-on-pastel, #07101f);font-weight:800}.hub-modal__body--work-queue{flex:1 1 auto;overflow:auto;min-height:12rem;padding:0 1.1rem 1rem}.hub-work-queue-empty{margin:1.5rem 0;color:var(--home-muted);text-align:center;line-height:1.45}.hub-work-queue-list{display:flex;flex-direction:column;gap:.45rem}.hub-work-queue-item{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.55rem;padding:.72rem .75rem;border-radius:10px;border:1px solid var(--hub-solid-border);background:var(--hub-solid-panel-2, rgba(255, 255, 255, .03));cursor:pointer}.hub-work-queue-item:hover{background:#24282e;border-color:var(--hub-solid-border-strong, #3a3f45)}.hub-work-queue-item.is-next{border-color:var(--hub-theme-accent);background:#22262b}.hub-work-queue-item__handle{color:#fff;cursor:grab;user-select:none;font-size:.9rem;opacity:.72}.hub-work-queue-item__copy{min-width:0}.hub-work-queue-item__title{margin:0;font-size:.95rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-work-queue-item__meta{margin:.18rem 0 0;font-size:.74rem;color:#fff;opacity:.72;text-transform:uppercase;letter-spacing:.05em}.hub-work-queue-item__status{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:1.35rem;padding:.27rem .58rem;border-radius:8px;border:0;box-shadow:none;font-size:.68rem;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap;color:#0a1018}.hub-work-queue-item__status.is-next,.hub-work-queue-item__status.is-active{background:var(--hub-theme-accent);color:var(--hub-theme-on-pastel, #07101f)}.hub-work-queue-item__status.is-done{background:#12cc5a;color:#0a1018}.hub-work-queue-item__status.is-skipped{background:#5c636b;color:#0a0d10}.hub-work-queue-item__status.is-pending{background:#8fa3b8;color:#0a1018}.hub-work-queue-item__remove{appearance:none;border:0;border-radius:7px;background:transparent;color:#fff;cursor:pointer;padding:.25rem;line-height:1;opacity:.72}.hub-work-queue-item__remove:hover{color:#fff;opacity:1;background:#ffffff14}.hub-modal__foot--work-queue{justify-content:center;flex-wrap:wrap;gap:.55rem}.hub-modal__foot--work-queue .hub-btn{min-width:0}.hub-sort{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.hub-sort__label{font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--home-subtle);white-space:nowrap}.hub-sort__select{min-width:9.5rem;padding:.48rem 2rem .48rem .75rem;border-radius:999px;color:#eef4ff;font-family:Roboto,sans-serif;font-size:.78rem;font-weight:700;cursor:pointer;outline:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(206,216,236,.65) 50%),linear-gradient(135deg,rgba(206,216,236,.65) 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% + 2px),calc(100% - 9px) calc(50% + 2px);background-repeat:no-repeat}.hub-sort__select option{color:#eef4ff}.hub-sort-picker{position:relative;min-width:11rem}.hub-sort-trigger{position:relative;width:100%;min-height:2.1rem;display:inline-flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.48rem .72rem;border-radius:999px;color:#eef4ff;font-family:Roboto,sans-serif;font-size:.78rem;font-weight:700;cursor:pointer;outline:none;border:1px solid rgba(255,255,255,.1)}.hub-sort-trigger-label{flex:1 1 auto;min-width:0;padding-right:1.35rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-sort-trigger-arrow{position:absolute;top:50%;right:.72rem;display:inline-flex;align-items:center;justify-content:center;color:var(--hub-theme-accent);flex:0 0 auto;margin-left:0;transform:translateY(-50%)}.hub-sort-panel{position:absolute;top:calc(100% + .35rem);right:0;z-index:120;width:min(15rem,82vw);max-height:min(36rem,88vh);overflow-y:auto;padding:.3rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 40px #00000080}.hub-sort-item{width:100%;display:grid;grid-template-columns:1rem minmax(0,1fr) 1rem;align-items:center;gap:.5rem;border:0;border-radius:8px;padding:.38rem .58rem;background:transparent;color:#eef4ffc7;font-family:Roboto,sans-serif;font-size:.82rem;font-weight:650;text-align:left;cursor:pointer}.hub-sort-item:hover,.hub-sort-item--active{background:rgba(var(--hub-theme-rgb),.12);color:#fff}.hub-sort-check,.hub-sort-dir{display:inline-flex;align-items:center;justify-content:center;color:var(--hub-theme-accent)}.hub-sort-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-progress{padding:.85rem 1.25rem}.hub-progress__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.45rem}.hub-progress__label{margin:0;font-size:.78rem;color:var(--home-body);min-width:0}.hub-progress__pct{flex-shrink:0;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:600;color:#e2ecffeb}.hub-progress__track{height:5px;border-radius:999px;overflow:hidden}.hub-progress__bar{height:100%;width:0%;border-radius:inherit;transition:width .2s ease}.hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.1rem;padding:1.25rem 1.35rem 1.35rem;align-items:stretch}.hub-grid--list{grid-template-columns:1fr;gap:.58rem}.hub-card,.hub-list-row,.hub-detail-card,.hub-detail-sheet__bulk,.hub-detail-tcards-card,.hub-settings-card{--hub-poster: #6eb4ff;--hub-poster-bg: rgba(110, 180, 255, .24);--hub-poster-border: rgba(110, 180, 255, .58);--hub-poster-text: #e8f4ff;--hub-cards: #e5a00d;--hub-cards-bg: rgba(229, 160, 13, .22);--hub-cards-border: rgba(229, 160, 13, .54);--hub-cards-text: #ffe6b8;--hub-done: #3ee58f;--hub-done-bg: rgba(62, 229, 143, .14);--hub-done-border: rgba(62, 229, 143, .44);--hub-done-text: #c3ffd9;--hub-todo: #ff5d6c;--hub-todo-bg: rgba(255, 93, 108, .14);--hub-todo-border: rgba(255, 93, 108, .44);--hub-progress: #f6c85f;--hub-progress-bg: rgba(246, 200, 95, .15);--hub-progress-border: rgba(246, 200, 95, .46);--hub-warn: var(--hub-todo);--hub-warn-bg: var(--hub-todo-bg);--hub-warn-border: var(--hub-todo-border)}.hub-card{display:flex;flex-direction:column;min-width:0;height:100%;border-radius:22px;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.hub-card.is-selecting{position:relative}.hub-card.is-selected{box-shadow:0 0 0 2px #45e0c057,0 0 28px #45e0c024}.hub-card__select{position:absolute;z-index:3;top:.5rem;left:.5rem;display:inline-grid;place-items:center;width:1.4rem;height:1.4rem;padding:0;border-radius:6px;color:#07101f;cursor:pointer}.hub-card--complete{box-shadow:0 0 0 1px #3ee58f38,0 0 24px #3ee58f1f,inset 0 1px #3ee58f14}.hub-card--partial{box-shadow:0 0 0 1px #f6c85f3d,0 0 24px #f6c85f1a,inset 0 1px #f6c85f0f}.hub-card--todo{box-shadow:0 0 0 1px #ff5d6c33,0 0 20px #ff5d6c14,inset 0 1px #ff5d6c0d}.hub-card__head{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.48rem .65rem}.hub-card__head-left{display:flex;align-items:center;gap:.35rem;min-width:0;flex:1 1 auto}.hub-card__head-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;flex:0 0 auto}.hub-card__head-actions .hub-series-status{flex-shrink:0}.hub-card__kind{display:block;font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--home-muted);line-height:1.2;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-card__badge-short{display:none}.hub-card__badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:.18rem .44rem;border-radius:999px;font-size:.56rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1.2;white-space:nowrap;box-sizing:border-box}.hub-card__badge--complete{color:var(--hub-done-text)}.hub-card__badge--todo{color:#ffd2d7}.hub-card__badge--progress{color:#ffe6a5}.hub-card__media{position:relative;flex:0 0 auto;aspect-ratio:2 / 3;overflow:hidden}.hub-card__media img{width:100%;height:100%;object-fit:cover;display:block}.hub-card__media-btn{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer;position:relative;aspect-ratio:2 / 3;overflow:hidden;font-family:inherit}.hub-card__media-btn:before{content:"View Progress";position:absolute;left:50%;top:50%;transform:translate(-50%,calc(-50% + 6px));z-index:2;padding:.45rem 1.1rem;border-radius:999px;font-family:var(--pt-font-body, "Roboto", sans-serif);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;white-space:nowrap;opacity:0;transition:opacity .22s ease,transform .22s ease;pointer-events:none}.hub-card__media-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000014,#00000047 40%,#00000094);opacity:0;transition:opacity .22s ease;pointer-events:none}.hub-card__media-btn:hover:before,.hub-card__media-btn:focus-visible:before{opacity:1;transform:translate(-50%,-50%)}.hub-card__media-btn:hover:after,.hub-card__media-btn:focus-visible:after{opacity:1}.hub-card__media-btn:focus-visible{outline-offset:-2px}.hub-quality-badge{display:inline-flex;align-items:center;justify-content:center;font-size:.56rem;font-weight:800;padding:.14rem .38rem;border-radius:999px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;line-height:1.1;white-space:nowrap;box-sizing:border-box}.hub-quality-badge.hdr{color:#140a0a}.hub-quality-badge.dv{color:#0a1018}.hub-quality-badge.uhd{color:#0a1210}.hub-quality-badge.hd{color:#0a1018}.hub-card__media.is-empty:after{content:"?";position:absolute;inset:0;display:grid;place-items:center;font-size:1.5rem;color:#ffffff2e;pointer-events:none}.hub-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:.4rem;min-width:0;padding:.7rem .65rem .75rem}.hub-card__state-row{min-height:1.45rem;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;margin-bottom:.02rem}.hub-card__title{margin:0;min-height:2.5em;font-size:.92rem;font-weight:700;line-height:1.28;color:#f3f6ff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hub-card__tasks{display:flex;flex-direction:column;gap:.35rem;margin-top:auto;padding-top:.35rem;min-height:2.45rem}.hub-card__tasks:has(.hub-task:nth-child(2)){min-height:4.9rem}.hub-card__title-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:.6rem}.hub-card__title-row .hub-card__title{min-height:0;-webkit-line-clamp:3}.hub-card__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:.15rem}.hub-showcase-action{display:flex;align-items:center;justify-content:space-between;gap:.45rem;margin-top:.35rem;padding:.45rem .55rem;border:2px solid #00bfa5;border-radius:8px;background:var(--hub-solid-control);color:#ffffffeb;font-size:.72rem;font-weight:700;line-height:1.2;min-height:2.1rem;box-sizing:border-box;text-decoration:none;cursor:pointer}.hub-showcase-action:hover{background:var(--hub-solid-control-hover)}.hub-showcase-action>span:not(.material-symbols-rounded){flex:1 1 auto}.hub-showcase-action>.material-symbols-rounded:first-child{color:#00bfa5}.hub-showcase-action .hub-inline-arrow{color:#00bfa5;font-size:15px}.hub-showcase-action .material-symbols-rounded{display:block;font-size:16px;line-height:1}.hub-showcase-action--compact{flex:0 0 auto;gap:.52rem;margin:0;padding:.74rem 1.05rem;border:1px solid #333b47;border-radius:12px;background:#191d25;color:#e4eaf5;font-family:Roboto,sans-serif;font-size:.98rem;font-weight:800;letter-spacing:.01em;line-height:1;min-height:0;white-space:nowrap}.hub-showcase-action--compact:hover{border-color:#4a5261;background:#222833;color:#fff}.hub-showcase-action--compact>.material-symbols-rounded:first-child{font-size:1.4rem}.hub-showcase-picker{--hub-showcase-picker-accent: #00bfa5;position:fixed;inset:0;z-index:10060;display:flex;align-items:center;justify-content:center;padding:1rem;color:#f2f5f3;font-family:Roboto,sans-serif;background:#040608e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:sm-overlay-in .16s ease}.hub-showcase-picker__card{width:min(440px,100%);overflow:hidden;border:1px solid color-mix(in srgb,var(--hub-showcase-picker-accent) 16%,#3c4642);border-radius:14px;background:radial-gradient(90% 80% at 100% 0%,color-mix(in srgb,var(--hub-showcase-picker-accent) 8%,transparent),transparent 72%),linear-gradient(180deg,#191d1c,#111516 78%);box-shadow:0 28px 70px #0000009e;animation:sm-card-in .18s ease}.hub-showcase-picker__head{padding:1.1rem 1rem .95rem;border-bottom:1px solid #303936;text-align:center}.hub-showcase-picker__head strong{display:block;color:var(--hub-showcase-picker-accent);font-family:Bebas Neue,sans-serif;font-size:1.5rem;font-weight:400;letter-spacing:.045em;line-height:1;text-transform:uppercase}.hub-showcase-picker__list{display:grid;gap:.45rem;padding:.9rem 1rem}.hub-showcase-picker__row{display:flex;align-items:center;gap:.65rem;min-height:46px;box-sizing:border-box;padding:.55rem .75rem;border:1px solid #343f3c;border-radius:8px;background:#191e1d;cursor:pointer}.hub-showcase-picker__row:is(:hover,:focus-within){border-color:color-mix(in srgb,var(--hub-showcase-picker-accent) 45%,#343f3c)}.hub-showcase-picker__row input{flex:none;width:15px;height:15px;margin:0;accent-color:var(--hub-showcase-picker-accent);cursor:pointer}.hub-showcase-picker__icon{font-size:18px;line-height:1}.hub-showcase-picker__icon--posters{color:#86b8d4}.hub-showcase-picker__icon--cards{color:#ffc850}.hub-showcase-picker__icon--logo{color:#81d6a0}.hub-showcase-picker__icon--backdrop{color:#d5b4b4}.hub-showcase-picker__label{color:#f0f3f1;font-size:.82rem;font-weight:650}.hub-showcase-picker__actions{display:flex;justify-content:flex-end;gap:.65rem;padding:.7rem 1rem .85rem;border-top:1px solid #303936}.hub-showcase-picker__btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:30px;padding:.25rem .45rem;border:0;border-radius:0;background:transparent;color:#f2f5f3;font:750 .72rem/1.2 Roboto,sans-serif;letter-spacing:.025em;text-transform:uppercase;cursor:pointer}.hub-showcase-picker__btn .material-symbols-rounded{color:var(--hub-showcase-picker-accent);font-size:16px;line-height:1}.hub-showcase-picker__btn--cancel .material-symbols-rounded{color:#d07b87}.hub-showcase-picker__btn--go:is(:hover,:focus-visible){color:var(--hub-showcase-picker-accent)}.hub-showcase-picker__btn--cancel:is(:hover,:focus-visible){color:#d07b87}.hub-showcase-picker__btn:focus-visible{outline:1px solid var(--hub-showcase-picker-accent);outline-offset:2px}.hub-showcase-picker__btn--go:disabled{opacity:.4;cursor:not-allowed}.hub-card__tile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon label mark" "icon count mark";align-items:center;column-gap:.34rem;row-gap:1px;min-height:42px;padding:.34rem .38rem;border:1px solid var(--mi-border, #2c3036);border-radius:8px;background:var(--mi-panel, #1d2024);color:inherit;text-align:left;text-decoration:none;cursor:default;box-sizing:border-box;transition:border-color .15s ease,background .15s ease,transform .15s ease}a.hub-card__tile,button.hub-card__tile{cursor:pointer;font:inherit}a.hub-card__tile:hover,button.hub-card__tile:hover{transform:translateY(-1px);background:#24282d}.hub-card__tile-label{grid-area:label;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--home-muted);line-height:1.1}.hub-card__tile-icon{grid-area:icon;display:inline-flex;color:var(--home-muted)}.hub-card__tile-icon .material-symbols-rounded,.hub-card__tile-icon .material-icons-round{font-size:17px}.hub-card__tile-count{grid-area:count;min-width:0;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums;color:#f4f8ffe6;line-height:1.1}.hub-card__tile-mark{grid-area:mark;display:inline-flex;align-items:center;justify-content:center;min-width:13px;min-height:13px}.hub-card__tile-mark svg{width:13px;height:13px}.hub-card__tile-mark--todo{width:9px;height:2px;min-height:2px;border-radius:2px;background:#e0855a}.hub-card__tile--poster .hub-card__tile-icon{color:#75a9ca}.hub-card__tile--thumb .hub-card__tile-icon{color:#cf675f}.hub-card__tile--cards .hub-card__tile-icon{color:#d7a84a}.hub-card__tile--logo .hub-card__tile-icon{color:#42cf86}.hub-card__tile--backdrop .hub-card__tile-icon{color:#d5b4b4}.hub-card__tile--square .hub-card__tile-icon{color:#ff8c42}.hub-card__tile.is-complete{border-color:#42cf8666}.hub-card__tile.is-complete .hub-card__tile-mark{color:#42cf86}.hub-card__tile.is-partial .hub-card__tile-mark--todo{background:#e2bb63}.hub-list-row{position:relative;display:grid;grid-template-columns:4.35rem minmax(10rem,1fr) auto;align-items:center;gap:.9rem;min-width:0;padding:.64rem .76rem;border-radius:10px;background:linear-gradient(135deg,#ffffff0b,#ffffff04),#0d0f21c7;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;overflow:hidden}.hub-list-row:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.85;background:radial-gradient(circle at 7rem 50%,rgba(255,93,108,.13),transparent 12rem),linear-gradient(90deg,rgba(255,93,108,.075),transparent 34%)}.hub-list-row:after{display:none}.hub-list-row.hub-card--complete:before{background:radial-gradient(circle at 7rem 50%,rgba(62,229,143,.11),transparent 12rem),linear-gradient(90deg,rgba(62,229,143,.06),transparent 34%)}.hub-list-row.hub-card--complete:after{display:none}.hub-list-row.hub-card--partial:before{background:radial-gradient(circle at 7rem 50%,rgba(246,200,95,.12),transparent 12rem),linear-gradient(90deg,rgba(246,200,95,.065),transparent 34%)}.hub-list-row.hub-card--partial:after{display:none}.hub-list-row.is-selected{box-shadow:0 0 0 1px #45e0c02e,inset 0 1px #ffffff0a}.hub-list-row__thumb{position:relative;z-index:1;width:4.35rem;aspect-ratio:2 / 3;padding:0;border:0;border-radius:8px;overflow:hidden;cursor:pointer}.hub-list-row__thumb img{width:100%;height:100%;object-fit:cover;display:block}.hub-list-row__main{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;gap:.28rem}.hub-list-row__progress{position:static;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:1.42rem;padding:.22rem .64rem;border-radius:999px;color:#fff;font-family:var(--pt-font-body, "Roboto", sans-serif);font-size:.54rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;opacity:0;pointer-events:none;transform:translate(-4px);transition:opacity .18s ease,transform .18s ease,filter .18s ease}.hub-list-row:hover .hub-list-row__progress,.hub-list-row:focus-within .hub-list-row__progress{opacity:1;pointer-events:auto;transform:translate(0)}.hub-list-row__progress:hover,.hub-list-row__progress:focus-visible{outline:none}.hub-list-row__eyebrow{display:flex;align-items:center;min-height:1rem;min-width:0}.hub-list-row__eyebrow .hub-card__badge{padding:.13rem .42rem;border-radius:6px;font-size:.52rem;letter-spacing:.06em}.hub-list-row__title-line{display:flex;align-items:center;gap:.55rem;min-width:0}.hub-list-row__title{flex:0 1 auto;min-width:0;max-width:100%;padding:0;border:0;background:transparent;color:#f3f6ff;font-family:Roboto,sans-serif;font-size:1.02rem;font-weight:800;line-height:1.16;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.hub-sort-meta-btn{width:24px;height:24px;flex:0 0 24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0f;color:#e7eefca3;cursor:pointer;padding:0}.hub-sort-meta-btn:hover,.hub-sort-meta-btn:focus-visible{color:var(--hub-theme-accent);border-color:rgba(var(--hub-theme-rgb),.4);background:rgba(var(--hub-theme-rgb),.14);outline:none}.sort-meta-popover{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:1.5rem;color:#eef1f5;font-family:Roboto,sans-serif;background:#06070aa3;-webkit-backdrop-filter:blur(7px) saturate(1.04);backdrop-filter:blur(7px) saturate(1.04);animation:sm-overlay-in .16s ease;--sort-meta-accent: #7fc7ff;--sort-meta-surface: #16181b;--sort-meta-panel: #1d2024;--sort-meta-border: #2c3036}.sort-meta-popover--plex{--sort-meta-accent: #e5a00d}.sort-meta-popover--emby{--sort-meta-accent: #75d676}.sort-meta-popover--jellyfin{--sort-meta-accent: var(--jellyfin-accent, #a55ec4)}@keyframes sm-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes sm-card-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.sort-meta-popover-card{width:min(760px,100%);max-height:min(92vh,940px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--sort-meta-border);border-radius:20px;background:var(--sort-meta-surface);box-shadow:0 40px 90px #0000009e;animation:sm-card-in .2s cubic-bezier(.2,.7,.2,1)}.sm-head{position:relative;flex:0 0 auto;padding:1.55rem 1.65rem 1.3rem;border-bottom:1px solid var(--sort-meta-border);background:radial-gradient(130% 150% at 0% 0%,rgba(255,255,255,.05),transparent 58%),var(--sort-meta-panel)}.sm-head__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.sm-title{margin:0;min-width:0;color:var(--sort-meta-accent);font-family:Bebas Neue,sans-serif;font-weight:400;font-size:clamp(2.1rem,4.6vw,3rem);line-height:.9;letter-spacing:.03em;text-transform:uppercase}.sm-close{flex:0 0 auto;width:2.15rem;height:2.15rem;display:grid;place-items:center;border:1px solid var(--sort-meta-border);border-radius:999px;background:#ffffff0a;color:#ffffffb3;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.sm-close:hover,.sm-close:focus-visible{background:#ffffff1a;color:#fff;border-color:#ffffff38;outline:none}.sm-close .material-symbols-rounded{font-size:19px}.sm-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:1rem}.sm-tag{display:inline-flex;align-items:center;padding:.27rem .62rem;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06);color:#ced4db;font-size:.72rem;font-weight:700;white-space:nowrap}.sm-qbadge{display:inline-flex;align-items:center;padding:.27rem .64rem;border-radius:8px;font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.sm-qbadge--dv{background:#83b8d5;border:1px solid #5e8fa8;color:#0a1018}.sm-qbadge--hdr{background:#e08fbf;border:1px solid #b85f93;color:#140a0a}.sm-qbadge--4k{background:#5eb8b0;border:1px solid #3d8f88;color:#0a1210}.sm-qbadge--hd{background:#8fa3b8;border:1px solid #6a8094;color:#0a1018}.sm-qbadge--sd{background:#5c636b;border:1px solid #454b52;color:#0a0d10}.sm-scores{flex:0 0 auto;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.7rem;padding:.85rem 1.65rem;border-bottom:1px solid var(--sort-meta-border);background:var(--sort-meta-surface)}.sm-score{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-width:0;padding:.78rem .6rem .72rem;border:1px solid var(--sort-meta-border);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 55%),var(--sort-meta-panel);text-align:center}.sm-score__ic{display:flex;align-items:center;justify-content:center;height:42px}.sm-score__logo{height:26px;width:auto;max-width:78%;object-fit:contain;opacity:.97}.sm-score__logo--imdb{height:34px}.sm-score__logo--rt{height:30px}.sm-score__logo--seal{height:38px}.sm-score__logo--tmdb{height:15px}.sm-synopsis{margin:0;color:#c3c9d0;font-size:.92rem;line-height:1.55}.sm-mpill{display:inline-flex;align-items:center;padding:.27rem .6rem;border-radius:8px;font-size:.7rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.sm-mpill--res{background:#86d0a4;border:1px solid #67b487;color:#0a140e}.sm-mpill--codec{background:#86bdd0;border:1px solid #5f97ac;color:#0a1016}.sm-mpill--container{background:#e0b58a;border:1px solid #bd9268;color:#1a1006}.sm-mpill--size{background:#d8c27f;border:1px solid #b39f5f;color:#16130a}.sm-adv{margin-top:.25rem}.sm-adv__sum{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.5rem;color:var(--sort-meta-accent);font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;user-select:none}.sm-adv__sum::-webkit-details-marker{display:none}.sm-adv__sum:after{content:"expand_more";margin-left:auto;font-family:Material Symbols Rounded;font-weight:400;font-size:1.25rem;line-height:1;font-feature-settings:"liga" 1;-webkit-font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 20;color:#8c939b;transition:transform .2s ease}.sm-adv[open] .sm-adv__sum:after{transform:rotate(180deg)}.sm-adv .sm-grid{margin-top:1rem;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.85rem 1.2rem}.sm-score__ico{font-size:22px;color:var(--sort-meta-accent);line-height:1}.sm-score__val{font-family:Bebas Neue,sans-serif;font-size:2.15rem;line-height:.85;letter-spacing:.02em;color:#f4f7fb;font-variant-numeric:tabular-nums}.sm-score__cap{font-size:.6rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#8c939b}.sm-body{flex:1 1 auto;overflow:auto;display:flex;flex-direction:column;gap:1.2rem;padding:1.2rem 1.65rem 1.35rem;background:var(--sort-meta-surface)}.sm-group{min-width:0}.sm-group__h{margin:0 0 .78rem;color:var(--sort-meta-accent);font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.sm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.7rem}.sm-cell{display:flex;flex-direction:column;gap:.18rem;min-width:0;padding-bottom:.7rem;border-bottom:1px solid rgba(255,255,255,.045)}.sm-cell--wide{grid-column:1 / -1}.sm-cell__k{font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#868d96}.sm-cell__v{font-size:.94rem;font-weight:700;color:#eef1f5;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}@media(max-width:640px){.sort-meta-popover{padding:0;align-items:flex-end}.sort-meta-popover-card{width:100%;max-height:92vh;border-radius:20px 20px 0 0}.sm-grid{grid-template-columns:1fr}}.hub-list-row__title:hover,.hub-list-row__title:focus-visible{color:#fff;text-decoration:underline;text-decoration-color:#58a8ff8c;text-underline-offset:3px;outline:none}.hub-list-row__subline{display:flex;align-items:center;flex-wrap:wrap;gap:.36rem .52rem;min-width:0;margin-top:.1rem}.hub-list-row__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.38rem .52rem;color:#bacae594;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.hub-list-row__actions{position:relative;z-index:1;min-width:0;display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;align-content:center;gap:.5rem}.hub-list-chips{display:contents}.hub-list-chip{display:inline-flex;align-items:stretch;flex:0 0 auto;border-radius:12px;border:1px solid #333b47;background:#191d25;overflow:hidden;transition:border-color .15s ease,background .15s ease}.hub-list-chip:hover{border-color:#4a5261;background:#222833}.hub-list-chip__open{display:inline-flex;align-items:center;gap:.52rem;padding:.74rem 1.05rem;border:0;background:transparent;color:#e4eaf5;font-family:Roboto,sans-serif;font-size:.98rem;font-weight:800;letter-spacing:.01em;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer}.hub-list-chip__open:hover{color:#fff}.hub-list-chip__icon{display:inline-flex}.hub-list-chip__icon .material-symbols-rounded,.hub-list-chip__icon .material-icons-round{font-size:1.4rem}.hub-list-chip__count{font-variant-numeric:tabular-nums;font-weight:900;font-size:.86rem;color:#8b95a7}.hub-list-chip__mark{display:inline-flex;align-items:center;justify-content:center;width:2.7rem;padding:0;border:0;border-left:1px solid #333b47;background:#232935;color:#6a7789;cursor:pointer;transition:background .15s ease,color .15s ease}.hub-list-chip__mark--static{cursor:default}.hub-list-chip__mark:not(.hub-list-chip__mark--static):hover{background:#1f9d57;color:#fff}.hub-list-chip__mark:disabled{cursor:wait;opacity:.55}.hub-list-chip__mark:focus-visible{outline-offset:-2px}.hub-list-chip__dot{width:.7rem;height:.7rem;border-radius:50%;border:2px solid currentColor}.hub-list-chip__check{display:inline-flex}.hub-list-chip__check .material-symbols-rounded,.hub-list-chip__check .material-icons-round{font-size:1.4rem}.hub-list-chip--poster .hub-list-chip__icon{color:#75a9ca}.hub-list-chip--thumb .hub-list-chip__icon{color:#cf675f}.hub-list-chip--cards .hub-list-chip__icon{color:#d7a84a}.hub-list-chip--logo .hub-list-chip__icon{color:#42cf86}.hub-list-chip--backdrop .hub-list-chip__icon{color:#d5b4b4}.hub-list-chip--square .hub-list-chip__icon{color:#ff8c42}.hub-list-chip.is-partial{border-color:#b8862f}.hub-list-chip.is-partial .hub-list-chip__mark{color:#f0b73e;border-left-color:#b8862f}.hub-list-chip.is-complete{border-color:#2f9e63}.hub-list-chip.is-complete .hub-list-chip__mark{color:#fff;background:#22b866;border-left-color:#22b866}@media(min-width:961px){.hub-list-row__actions:has(.hub-list-action:nth-child(2):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.hub-list-row__actions:has(.hub-list-action:nth-child(2):last-child) .hub-list-action:first-child{grid-column:2}.hub-list-row__actions:has(.hub-list-action:nth-child(1):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.hub-list-row__actions:has(.hub-list-action:nth-child(1):last-child) .hub-list-action:first-child{grid-column:3}}.hub-list-action{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:.42rem;min-width:0;min-height:4.35rem;padding:.5rem .44rem;border-radius:9px;background:linear-gradient(135deg,#ffffff08,#ffffff03),#ffffff04;overflow:hidden;box-sizing:border-box;text-align:center}.hub-list-action__copy{flex:0 0 auto;width:100%;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.1rem;text-align:center}.hub-list-action__label,.hub-list-action__state{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.hub-list-action__label{color:#e1ebfceb;font-size:.72rem;font-weight:800;letter-spacing:.02em}.hub-list-action__state{color:var(--home-muted);font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hub-list-action--poster:not(.is-done) .hub-list-action__state{color:#9fd0ffeb}.hub-list-action--thumb:not(.is-done) .hub-list-action__state{color:#ffb3c6eb}.hub-list-action--cards:not(.is-done) .hub-list-action__state{color:#ffe6b8eb}.hub-list-action__controls{display:flex;flex-direction:column;align-items:stretch;gap:.32rem;width:100%;margin-top:auto}.hub-list-action.is-done .hub-list-action__controls{display:grid;grid-template-columns:1fr 1fr;gap:.28rem}.hub-list-action__btn,.hub-list-action__mark,.hub-list-action__done{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:1.72rem;padding:.34rem .5rem;border-radius:8px;font-size:.62rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;line-height:1.1;box-sizing:border-box;white-space:nowrap;cursor:pointer}.hub-list-action__mark{color:#e6eeffe6}.hub-list-action__mark:hover:not(:disabled){color:#fff}.hub-list-action__mark:focus-visible{outline-offset:1px}.hub-list-action__mark:disabled{cursor:wait;opacity:.58}.hub-list-action__btn--poster{color:#d7ecff}.hub-list-action__btn--cards{color:#ffe6b8}.hub-list-action__btn--thumb{color:#ffdce5}.hub-list-action__btn:focus-visible{outline-offset:1px}.hub-list-action__done{color:#caffde;cursor:default}.hub-list-row__note{grid-column:1 / -1;margin:0;color:var(--home-muted);font-size:.72rem;font-weight:700}.hub-list-row__select{position:absolute;z-index:3;top:50%;left:.6rem;display:inline-grid;place-items:center;width:1.4rem;height:1.4rem;padding:0;border-radius:6px;cursor:pointer;transform:translateY(-50%)}.hub-list-row.is-selecting{padding-left:2.5rem}.hub-card__note{margin:auto 0 0;padding-top:.35rem;font-size:.68rem;color:var(--home-subtle)}.hub-task{display:flex;align-items:center;justify-content:space-between;gap:.45rem;padding:.45rem .55rem;border-radius:8px;font-size:.72rem;line-height:1.2;min-height:2.1rem;box-sizing:border-box;text-decoration:none;transition:filter .15s ease,transform .15s ease}.hub-task__name{font-weight:700;color:#eef2ff;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-task__cta{display:inline-flex;align-items:center;gap:.12rem;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex:0 0 auto;max-width:58%;overflow:hidden;text-overflow:ellipsis}.hub-task__state{font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex:0 0 auto}.hub-task--solo{justify-content:center}.hub-task--solo .hub-task__cta{max-width:none}.hub-task--action:hover{transform:translateY(-1px)}.hub-task--poster.hub-task--action .hub-task__name{color:var(--hub-poster-text)}.hub-task--poster.hub-task--action .hub-task__cta{color:var(--hub-poster)}.hub-task--cards.hub-task--action .hub-task__name{color:var(--hub-cards-text)}.hub-task--cards.hub-task--action .hub-task__cta{color:var(--hub-cards)}.hub-task--thumb.hub-task--action .hub-task__name{color:#ffdce5f5}.hub-task--thumb.hub-task--action .hub-task__cta{color:#ff84a5fa}.hub-task--progress.hub-task--action .hub-task__name{color:#ffffffe0}.hub-task--poster.hub-task--progress.hub-task--action{border:2px dashed var(--hub-poster-border)}.hub-task--thumb.hub-task--progress.hub-task--action{border:2px dashed var(--hub-thumb-border)}.hub-task--cards.hub-task--progress.hub-task--action{border:2px dashed var(--hub-cards-border)}.hub-task--complete{pointer-events:none}.hub-task--complete .hub-task__name{color:#c8f0e6b8}.hub-task--complete .hub-task__state{color:var(--hub-done)}.hub-empty,.hub-error{padding:2.5rem 1.25rem;text-align:center}.hub-empty__title,.hub-error__title{margin:0 0 .5rem;font-size:1.05rem;font-weight:800;color:#f3f6ff}.hub-empty__body,.hub-error__body{margin:0 0 1rem;font-size:.84rem;line-height:1.55;color:var(--home-muted)}.hub-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem 1rem;padding:1rem 1.25rem 1.35rem}.hub-pagination[hidden]{display:none}.hub-pagination__btn{min-width:6.75rem}.hub-pagination__btn:first-of-type{justify-self:end}.hub-pagination__status{justify-self:center;font-size:.88rem;color:var(--home-body);text-align:center;white-space:nowrap}.hub-pagination__btn:last-of-type{justify-self:start}.hub-pagination__btn[disabled]{opacity:.45;cursor:not-allowed}.hub-page[data-theme=emby] .hub-hero__shell{background:radial-gradient(circle at 18% 0%,rgba(82,181,75,.055),transparent 38%),linear-gradient(165deg,#0c0d0ffa,#050608fc)}.hub-page[data-theme=emby] .hub-hero__kicker{color:#a8eba8eb}.hub-page[data-theme=emby] .hub-hero__title{color:#7ddc3a}.hub-page[data-theme=jellyfin] .hub-hero__shell{background:radial-gradient(circle at 18% 0%,rgba(153,69,255,.055),transparent 38%),linear-gradient(165deg,#0c0d0ffa,#050608fc)}.hub-page[data-theme=jellyfin] .hub-hero__kicker{color:#d2beffeb}.hub-page[data-theme=jellyfin] .hub-hero__title{color:var(--jellyfin-accent, #a55ec4)}.hub-page[data-theme=plex] .hub-hero__shell{background:radial-gradient(circle at 18% 0%,rgba(229,160,13,.055),transparent 38%),linear-gradient(165deg,#0c0d0ffa,#050608fc)}.hub-page[data-theme=plex] .hub-hero__kicker{color:#ffd68ceb}.hub-page[data-theme=plex] .hub-hero__title{color:#e5a00d}.hub-page[data-theme=emby] .hub-overview-panel--library .hub-overview-panel__title{color:#b4dcb4c7}.hub-page[data-theme=emby] .hub-overview-hero-num__label{color:#a8e4a0c7}.hub-page[data-theme=emby] .hub-overview-panel--poster .hub-overview-panel__title{color:#8edcaad9}.hub-page[data-theme=emby] .hub-overview-panel--cards .hub-overview-panel__title{color:#82d296d1}.hub-page[data-theme=emby] .hub-overview-panel--thumb .hub-overview-panel__title{color:#8edcaad9}.hub-page[data-theme=emby] .hub-overview-panel--poster .hub-overview-ring{--ring-accent: #62e898;--ring-accent-dim: rgba(98, 232, 152, .14)}.hub-page[data-theme=emby] .hub-overview-panel--cards .hub-overview-ring{--ring-accent: #82d896;--ring-accent-dim: rgba(130, 216, 150, .16)}.hub-page[data-theme=emby] .hub-overview-panel--thumb .hub-overview-ring{--ring-accent: #52b54b;--ring-accent-dim: rgba(82, 181, 75, .16)}.hub-page[data-theme=jellyfin] .hub-overview-panel--library .hub-overview-panel__title,.hub-page[data-theme=jellyfin] .hub-overview-hero-num__label{color:#d2beffc7}.hub-page[data-theme=jellyfin] .hub-overview-panel--poster .hub-overview-panel__title{color:#c8afffd9}.hub-page[data-theme=jellyfin] .hub-overview-panel--cards .hub-overview-panel__title{color:#b49bf0d1}.hub-page[data-theme=jellyfin] .hub-overview-panel--thumb .hub-overview-panel__title{color:#c8afffd9}.hub-page[data-theme=jellyfin] .hub-overview-panel--poster .hub-overview-ring{--ring-accent: var(--jellyfin-accent, #a55ec4);--ring-accent-dim: rgba(196, 168, 255, .16)}.hub-page[data-theme=jellyfin] .hub-overview-panel--cards .hub-overview-ring{--ring-accent: var(--jellyfin-accent, #a55ec4);--ring-accent-dim: rgba(153, 69, 255, .18)}.hub-page[data-theme=jellyfin] .hub-overview-panel--thumb .hub-overview-ring{--ring-accent: var(--jellyfin-accent, #a55ec4);--ring-accent-dim: rgba(165, 94, 196, .18)}.hub-page[data-theme=plex] .hub-overview-panel--library .hub-overview-panel__title,.hub-page[data-theme=plex] .hub-overview-hero-num__label{color:#ffd68cc7}.hub-page[data-theme=plex] .hub-overview-panel--poster .hub-overview-panel__title{color:#ffc86ed9}.hub-page[data-theme=plex] .hub-overview-panel--cards .hub-overview-panel__title{color:#f0b45ad1}.hub-page[data-theme=plex] .hub-overview-panel--poster .hub-overview-ring{--ring-accent: #ffb347;--ring-accent-dim: rgba(255, 179, 71, .16)}.hub-page[data-theme=plex] .hub-overview-panel--cards .hub-overview-ring{--ring-accent: #e5a00d;--ring-accent-dim: rgba(229, 160, 13, .18)}@media(max-width:960px){.hub-hero__top{grid-template-columns:1fr}.hub-status-pill{flex:0 1 auto;align-self:center;min-width:0;max-width:48%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.62rem;padding:.42rem .58rem}.hub-server-tabs{flex:1 1 auto;display:flex;flex-wrap:nowrap;justify-content:flex-end;min-width:0;overflow-x:auto;padding-bottom:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hub-server-tabs::-webkit-scrollbar{display:none}.hub-server-tab{flex:0 0 auto;min-height:2.1rem;padding:.38rem .68rem;font-size:.62rem}.hub-list-row{grid-template-columns:3.8rem minmax(0,1fr);align-items:start}.hub-list-row__thumb{width:3.8rem}.hub-list-row__actions{grid-column:1 / -1;flex-wrap:wrap;justify-content:flex-start;gap:.4rem}.hub-list-row__progress{display:none}.hub-list-action{min-height:auto;padding:.5rem .46rem .46rem;overflow:visible}.hub-list-action:not(.is-done) .hub-list-action__controls{flex-direction:column;gap:.28rem}.hub-list-action.is-done .hub-list-action__controls{display:grid;grid-template-columns:1fr 1fr;gap:.28rem}.hub-list-action__mark,.hub-list-action__btn,.hub-list-action__done{flex:none;width:100%;min-height:2.05rem;padding:.42rem .38rem;font-size:.58rem;letter-spacing:.03em;white-space:normal;text-wrap:balance;line-height:1.15;overflow:hidden}.hub-list-action__btn .material-symbols-rounded{font-size:12px;margin-left:.06rem;flex-shrink:0}.hub-list-action__state{display:none}}@media(max-width:640px){.hub-page{padding-top:1rem}.hub-hero__top{padding:1.25rem 1.1rem 1rem}.hub-grid{grid-template-columns:repeat(auto-fill,minmax(152px,1fr));gap:.75rem;padding:1rem}.hub-grid--list{grid-template-columns:1fr}.hub-card__body{padding:.75rem .7rem .7rem}.hub-list-row{gap:.65rem;padding:.58rem}.hub-list-row:after{top:.58rem;right:.58rem}.hub-list-row.is-selecting{padding-left:2.65rem}.hub-list-row__title-line{align-items:flex-start;flex-direction:column;gap:.35rem}.hub-list-row__title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hub-list-row__actions{flex-wrap:wrap;justify-content:flex-start}.hub-list-action{min-height:auto;padding:.5rem .46rem .46rem;overflow:visible}.hub-list-action:not(.is-done) .hub-list-action__controls{flex-direction:column;gap:.28rem}.hub-list-action.is-done .hub-list-action__controls{grid-template-columns:1fr 1fr;gap:.28rem}.hub-list-action__mark,.hub-list-action__btn,.hub-list-action__done{flex:none;width:100%;min-height:2.05rem;padding:.42rem .38rem;font-size:.58rem;letter-spacing:.03em;white-space:normal;text-wrap:balance;line-height:1.15;overflow:hidden}.hub-list-action__btn .material-symbols-rounded{font-size:12px;margin-left:.06rem;flex-shrink:0}.hub-list-action__state{display:none}.hub-overview-panel__body--progress{flex-direction:column;align-items:center;gap:.65rem}.hub-overview-metrics{width:100%}.hub-overview-panel__body--library{grid-template-columns:1fr}.hub-overview-ring{width:4.85rem;height:4.85rem}.hub-panel__head{flex-direction:column;align-items:stretch}}body.hub-modal-open{overflow:hidden}.hub-modal[hidden]{display:none!important}.hub-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem}.hub-modal__backdrop{position:absolute;inset:0}.hub-modal__panel{position:relative;z-index:1;width:min(560px,100%);max-height:min(86vh,720px);display:flex;flex-direction:column;border-radius:16px;overflow:hidden}.hub-modal__panel--detail{--detail-card-w: 160px;--detail-cols: 5;--detail-gap: 10px;--detail-grid-w: 680px;--detail-pad-x: 16px;--hub-poster: #6eb4ff;--hub-poster-bg: rgba(110, 180, 255, .24);--hub-poster-border: rgba(110, 180, 255, .58);--hub-poster-text: #e8f4ff;--hub-thumb: #ff7a9a;--hub-thumb-bg: rgba(255, 122, 154, .2);--hub-thumb-border: rgba(255, 122, 154, .54);--hub-thumb-text: #ffdce5;--hub-cards: #e5a00d;--hub-cards-bg: rgba(229, 160, 13, .22);--hub-cards-border: rgba(229, 160, 13, .54);--hub-cards-text: #ffe6b8;--hub-done: #3ee58f;--hub-done-bg: rgba(62, 229, 143, .14);--hub-done-border: rgba(62, 229, 143, .42);--hub-done-text: #caffde;display:flex;flex-direction:column;width:min(calc(var(--detail-grid-w) + var(--detail-pad-x) * 2),calc(100vw - 1rem));max-height:min(94vh,920px);overflow:hidden;box-sizing:border-box;border-radius:20px}#hub-detail-hero{flex:0 0 auto}.hub-modal__body--detail{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--detail-pad-x, 20px) 2.5rem;box-sizing:border-box}.hub-modal__body--detail::-webkit-scrollbar{width:6px}.hub-modal__body--detail::-webkit-scrollbar-track{background:transparent}.hub-modal__body--detail::-webkit-scrollbar-thumb{border-radius:999px}.hub-modal__body--detail::-webkit-scrollbar-button{display:none;height:0;width:0}.hub-modal__body--detail.hub-detail-body--multirow{padding-bottom:2.5rem;scroll-padding-bottom:1rem}.hub-modal__panel--detail-compact{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.hub-modal__panel--detail-compact::-webkit-scrollbar{width:6px}.hub-modal__panel--detail-compact::-webkit-scrollbar-track{background:transparent}.hub-modal__panel--detail-compact::-webkit-scrollbar-thumb{border-radius:999px}.hub-modal__panel--detail-compact::-webkit-scrollbar-button{display:none;height:0;width:0}.hub-modal__panel--detail-compact .hub-modal__body--detail{flex:0 0 auto;min-height:auto;overflow:visible}.hub-detail-loading-wrap{display:grid;place-items:center;min-height:220px;padding:2rem}.hub-detail-loading,.hub-detail-empty{margin:0;font-size:.88rem;color:var(--home-muted)}.hub-modal__panel--detail-movie{--hub-done: #45e0c0;--hub-done-bg: rgba(69, 224, 192, .14);--hub-done-border: rgba(69, 224, 192, .42);--hub-done-text: #b8fff0;width:min(580px,calc(100vw - 2rem));max-height:none}.hub-modal__panel--detail-movie .hub-modal__body--detail{display:none}.hub-detail-hero--movie{border-bottom:0;padding-bottom:1.45rem}.hub-detail-movie__aside{display:flex;flex-direction:column;align-items:stretch;gap:.65rem;min-width:0}.hub-detail-movie__main{display:flex;flex-direction:column;align-items:stretch;gap:.7rem;padding-top:.1rem;padding-right:2.5rem;min-width:0}.hub-detail-movie__marks{width:100%;margin-top:.25rem}.hub-detail-movie__action{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.85rem;width:100%;min-height:3.1rem;padding:.78rem 1rem;border-radius:11px;font-family:inherit;cursor:pointer;box-sizing:border-box;transition:filter .15s ease,transform .15s ease,border-color .15s ease}.hub-detail-movie__action-name{font-size:.92rem;font-weight:700;line-height:1.2;text-align:left}.hub-detail-movie__action-state{font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1.2;white-space:nowrap}.hub-detail-movie__action--todo .hub-detail-movie__action-name{color:var(--hub-poster-text)}.hub-detail-movie__action--todo .hub-detail-movie__action-state{color:var(--hub-poster)}.hub-detail-movie__action--done .hub-detail-movie__action-name{color:#c8f0e6c7}.hub-detail-movie__action--done .hub-detail-movie__action-state{color:var(--hub-done)}.hub-detail-movie__action:hover{transform:translateY(-1px)}.hub-detail-hero--movie .hub-detail-hero__title{font-size:clamp(1.35rem,4.8vw,1.95rem);line-height:1.04;letter-spacing:.02em;overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance}.hub-detail-hero__poster.hub-detail-card__media{display:block;width:100%;padding:0;border:none;font:inherit;cursor:pointer;text-align:left}.hub-detail-hero{position:relative;display:grid;grid-template-columns:var(--detail-card-w, 128px) minmax(0,1fr);gap:1.35rem 1.15rem;align-items:start;padding:1.4rem 1.5rem 1.55rem;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.05),transparent 55%),linear-gradient(180deg,rgba(255,255,255,.03),transparent)}.hub-detail-hero.hub-detail-hero--movie{display:block}.hub-detail-hero.hub-detail-hero--movie .hub-detail-movie{display:grid;grid-template-columns:200px minmax(0,1fr);gap:1.15rem 1.5rem;align-items:start;width:100%}.hub-detail-hero__aside{display:flex;flex-direction:column;align-items:stretch;min-width:0;width:var(--detail-card-w, 160px)}.hub-detail-hero__close{position:absolute;top:1.15rem;right:1.15rem;z-index:2;width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:#ffffffc7;cursor:pointer;transition:background .15s ease,color .15s ease}.hub-detail-hero__close:hover{color:#fff}.hub-detail-hero__poster{width:100%;aspect-ratio:2 / 3;border-radius:12px;overflow:hidden}.hub-detail-hero__poster img{width:100%;height:100%;object-fit:cover;display:block}.hub-detail-hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;padding-top:.1rem;min-width:0;width:100%;align-self:stretch}.hub-detail-hero__meta-row,.hub-detail-hero__title{padding-right:2.75rem;box-sizing:border-box}.hub-detail-hero__meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.hub-series-status{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-height:24px;padding:0;border:0;border-radius:0;font-size:.62rem;font-weight:800;line-height:1;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap}.hub-series-status--continuing{color:#75a9ca;background:transparent}.hub-series-status--ended{color:#d6757b;background:transparent}.hub-series-status .material-symbols-rounded{font-size:20px;line-height:1;color:inherit;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20!important}body .hub-series-status[role=img]{padding:0!important;min-height:24px!important;box-sizing:border-box}body :is(.hub-series-status[role=img],.hub-card__badge[role=img],.hub-card__changed),body :is(.hub-series-status[role=img],.hub-card__badge[role=img],.hub-card__changed) .material-symbols-rounded{cursor:pointer;user-select:none;-webkit-user-select:none}body :is(.hub-card__head-actions,.hub-card__state-row,.hub-list-row__eyebrow){gap:2px}body :is(.hub-card__head-actions,.hub-card__state-row,.hub-list-row__eyebrow) :is(.hub-series-status[role=img],.hub-card__badge[role=img],.hub-card__changed){width:22px!important;min-width:22px!important;flex:0 0 22px;margin:0!important;padding:0!important}.hub-detail-hero__meta{font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--home-muted)}.hub-detail-hero__title{margin:0;width:100%;font-family:Bebas Neue,sans-serif;font-size:clamp(1.65rem,3.4vw,2.35rem);line-height:.98;letter-spacing:.025em;color:#f8fbff;overflow-wrap:normal;word-break:normal;hyphens:manual;text-wrap:balance}.hub-detail-status{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.hub-detail-status.is-complete{color:#b8fff0}.hub-detail-status.is-pending{color:#ffe8c8}.hub-detail-status.is-neutral{color:#e6ecf8b8}.hub-detail-hero__progress{display:flex;flex-direction:column;gap:.7rem;width:100%;max-width:none;margin-top:.15rem;align-self:stretch}.hub-detail-progress{min-width:0;width:100%;padding:.72rem .85rem .78rem;border-radius:11px;box-sizing:border-box}.hub-detail-hero__progress--dual{display:flex;flex-direction:column;gap:.5rem}.hub-detail-progress__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;margin-bottom:0}.hub-detail-progress__label{font-size:.95rem;font-weight:600;color:#e6ecf8c7;line-height:1.25;flex:1 1 auto;min-width:0;transition:color .2s ease}.hub-detail-progress__count{font-size:.95rem;font-weight:700;color:var(--home-muted);font-variant-numeric:tabular-nums;flex-shrink:0;padding-top:.02rem;transition:color .2s ease}.hub-detail-progress__track{height:7px;margin-top:.5rem;border-radius:999px;overflow:hidden}.hub-detail-progress__fill{height:100%;border-radius:inherit;transition:width .3s ease,background .3s ease}.hub-detail-progress.is-complete .hub-detail-progress__count{color:var(--hub-done)}.hub-detail-progress.is-complete .hub-detail-progress__label{color:#34d399d9}.hub-detail-sheet{padding-top:12px}.hub-detail-sheet__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;max-width:100%;margin-bottom:10px}.hub-detail-sheet__label{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--home-muted)}.hub-detail-sheet__bulk{display:flex;flex-shrink:0;gap:6px}.hub-detail-bulk-mark{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:.42rem .7rem;border-radius:8px;font-family:inherit;font-size:.8rem;font-weight:700;line-height:1.2;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.hub-detail-bulk-mark:hover{transform:translateY(-1px)}.hub-detail-bulk-mark--poster{color:var(--hub-poster-text)}.hub-detail-bulk-mark--cards{color:var(--hub-cards-text)}.hub-detail-bulk-mark--thumb{color:var(--hub-thumb-text)}.hub-detail-grid{display:grid;grid-template-columns:repeat(var(--detail-cols, 5),var(--detail-card-w, 128px));gap:var(--detail-gap, 10px);width:var(--detail-grid-w, 680px);max-width:100%;align-items:start}.hub-detail-card{display:flex;flex-direction:column;width:var(--detail-card-w, 128px);max-width:100%;min-width:0;box-sizing:border-box;border-radius:12px;border:0;overflow:hidden}.hub-detail-card__media{display:block;width:100%;padding:0;margin:0;border:0;cursor:pointer;position:relative;aspect-ratio:2 / 3;overflow:hidden;box-sizing:border-box}.hub-detail-card--thumb .hub-detail-card__media{aspect-ratio:16 / 9;min-height:0}.hub-detail-card--thumb .hub-detail-card__marks,.hub-detail-card--thumb .hub-task{width:100%}.hub-detail-card--thumb .hub-detail-card__body{padding:.44rem .55rem .5rem}.hub-detail-card--thumb .hub-task{min-height:2rem}.hub-detail-view[data-view=thumbs] .hub-detail-card,.hub-detail-card--thumb{width:100%}.hub-modal__panel--detail-thumb{width:min(calc(520px + var(--detail-pad-x) * 2),calc(100vw - 2rem));max-height:min(94vh,920px);overflow:hidden}.hub-modal__panel--detail-thumb .hub-modal__body--detail.hub-detail-body--thumb{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:2.5rem;scroll-padding-bottom:1rem}.hub-modal__panel--detail-thumb .hub-modal__body--detail.hub-detail-body--thumb::-webkit-scrollbar{width:6px}.hub-modal__panel--detail-thumb .hub-modal__body--detail.hub-detail-body--thumb::-webkit-scrollbar-track{background:transparent}.hub-modal__panel--detail-thumb .hub-modal__body--detail.hub-detail-body--thumb::-webkit-scrollbar-thumb{border-radius:999px}.hub-modal__panel--detail-thumb .hub-modal__body--detail.hub-detail-body--thumb::-webkit-scrollbar-button{display:none;height:0;width:0}.hub-modal__panel--detail-thumb .hub-detail-sheet{padding-top:8px}.hub-modal__panel--detail-thumb .hub-detail-sheet__toolbar{flex-wrap:wrap;align-items:stretch;width:100%;margin-bottom:8px}.hub-modal__panel--detail-thumb .hub-detail-view-toggle,.hub-modal__panel--detail-thumb .hub-detail-sheet__bulk,.hub-modal__panel--detail-thumb .hub-detail-bulk-thumbs{flex:1 1 100%;width:100%}.hub-modal__panel--detail-thumb .hub-detail-bulk-mark{width:100%;box-sizing:border-box}.hub-modal__panel--detail-thumb .hub-detail-view[data-view=thumbs]{width:100%;max-width:100%;display:flex;flex-direction:column;align-items:stretch}.hub-modal__panel--detail-thumb .hub-detail-view[data-view=thumbs] .hub-detail-grid{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;margin-inline:0}.hub-modal__panel--detail-thumb .hub-detail-card--thumb{width:100%}.hub-modal__panel--detail-thumb .hub-detail-card--thumb .hub-detail-card__body{padding:.38rem .5rem .45rem;gap:.32rem}.hub-modal__panel--detail-thumb .hub-detail-card--thumb .hub-detail-card__title{font-size:.82rem}.hub-modal__panel--detail-thumb .hub-detail-card--thumb .hub-task{min-height:1.85rem;padding:.35rem .5rem}.hub-detail-view[data-view=thumbs]{width:100%;max-width:100%}.hub-detail-view[data-view=thumbs] .hub-detail-grid{grid-template-columns:minmax(0,1fr);width:100%;margin-inline:0}#hub-detail-modal:has(.hub-detail-view[data-view=thumbs].is-active) .hub-modal__panel--detail:not(.hub-modal__panel--detail-thumb) .hub-detail-view[data-view=thumbs] .hub-detail-grid{grid-template-columns:minmax(0,1fr);width:100%}.hub-modal__body--detail:has(.hub-detail-view[data-view=thumbs].is-active){padding-bottom:1.15rem}@media(min-width:721px){.hub-modal__panel--detail:not(.hub-modal__panel--detail-movie){width:min(calc(var(--detail-grid-w) + var(--detail-pad-x) * 2),calc(100vw - 1rem))}.hub-detail-sheet__bulk{flex-shrink:0}}@media(max-width:720px){.hub-modal__panel--detail{width:min(100%,calc(100vw - 1rem))}.hub-detail-sheet__toolbar,.hub-detail-grid{width:100%}.hub-modal__panel--detail:not(.hub-modal__panel--detail-thumb) .hub-detail-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.hub-modal__panel--detail:not(.hub-modal__panel--detail-thumb) .hub-detail-card{width:auto}.hub-modal__panel--detail-thumb .hub-detail-view[data-view=thumbs] .hub-detail-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%}.hub-modal__panel--detail-thumb .hub-detail-card--thumb{width:100%!important}}.hub-detail-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:filter .18s ease,opacity .18s ease}.hub-detail-card__media:not(.is-done) img{opacity:.82}.hub-detail-card__check{position:absolute;inset:0;display:grid;place-items:center;color:var(--hub-done);pointer-events:none}.hub-detail-card__done-badge{position:absolute;z-index:2;top:6px;right:6px;display:grid;place-items:center;width:21px;height:21px;background:transparent;color:#7ddc3a;font-size:19px;line-height:1;text-shadow:0 1px 3px rgba(0,0,0,.85);pointer-events:none}.hub-detail-card__body{display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;gap:.4rem;min-width:0;padding:.5rem .45rem .55rem}.hub-detail-card__title{margin:0;font-size:.88rem;font-weight:700;line-height:1.2;color:#f3f6ff;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-detail-card__marks{display:flex;gap:.28rem}.hub-detail-mark{flex:1 1 0;min-width:0;min-height:2.15rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;padding:.3rem .2rem;border-radius:7px;font-family:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.hub-detail-mark:hover{transform:translateY(-1px)}.hub-detail-mark__label{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;max-width:100%;min-width:0;font-size:.74rem;font-weight:700;line-height:1.1;color:#f0f4ffeb}.hub-detail-mark__icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex:0 0 1rem;color:#cee5f7eb}.hub-detail-mark__icon .material-symbols-rounded{font-size:1rem;line-height:1}.hub-detail-mark__state{font-size:.68rem;font-weight:800;letter-spacing:.02em;line-height:1.1;color:#dce4f5b8}.hub-detail-mark--poster.is-done .hub-detail-mark__label,.hub-detail-mark--thumb.is-done .hub-detail-mark__label,.hub-detail-mark--cards.is-done .hub-detail-mark__label,.hub-detail-mark--square.is-done .hub-detail-mark__label{color:#c8f0e6b8}.hub-detail-mark--poster.is-done .hub-detail-mark__state,.hub-detail-mark--thumb.is-done .hub-detail-mark__state,.hub-detail-mark--cards.is-done .hub-detail-mark__state,.hub-detail-mark--square.is-done .hub-detail-mark__state{color:var(--hub-done)}.hub-detail-mark--poster.is-todo .hub-detail-mark__label{color:var(--hub-poster-text)}.hub-detail-mark--poster.is-todo .hub-detail-mark__state{color:var(--hub-poster)}.hub-detail-mark--thumb.is-todo .hub-detail-mark__label{color:var(--hub-thumb-text)}.hub-detail-mark--thumb.is-todo .hub-detail-mark__state{color:var(--hub-thumb)}.hub-detail-mark--cards.is-partial .hub-detail-mark__label{color:#ffe8cc}.hub-detail-mark--cards.is-partial .hub-detail-mark__state{color:#fff}.hub-detail-mark--cards.is-todo .hub-detail-mark__label{color:var(--hub-cards-text)}.hub-detail-mark--cards.is-todo .hub-detail-mark__state{color:var(--hub-cards)}.hub-detail-view-toggle{display:flex;flex:1 1 auto;min-width:0;gap:4px;border-radius:10px;padding:3px}.hub-detail-view-btn{flex:1;padding:.35rem .72rem;border:0;border-radius:7px;background:transparent;font-family:inherit;font-size:.82rem;font-weight:700;color:var(--home-muted);cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.hub-detail-view-btn.is-active{color:#f0f4ff}.hub-detail-view{display:none}.hub-detail-view.is-active{display:block}.hub-detail-tcards-grid{display:grid;grid-template-columns:1fr;gap:10px;width:var(--detail-grid-w, 680px);max-width:100%}.hub-detail-tcards-card{display:flex;flex-direction:column;border-radius:10px;border:0;overflow:hidden;transition:box-shadow .18s ease}.hub-detail-tcards-card__header{display:flex;align-items:center;gap:.4rem;width:100%;padding:.5rem .65rem .45rem;border:0;background:transparent;font-family:inherit;color:inherit;cursor:pointer;text-align:left}.hub-detail-tcards-card__chevron{flex-shrink:0;color:#ffffff59;transition:transform .2s ease}.hub-detail-tcards-card.is-collapsed .hub-detail-tcards-card__chevron{transform:rotate(-90deg)}.hub-detail-tcards-card__title{flex:1;font-size:.92rem;font-weight:700;color:#eef2ff}.hub-detail-tcards-card__status{font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.hub-detail-tcards-card.is-done .hub-detail-tcards-card__status{color:var(--hub-done)}.hub-detail-tcards-card.is-partial .hub-detail-tcards-card__status{color:var(--hub-warn, #fb923c)}.hub-detail-tcards-card.is-todo .hub-detail-tcards-card__status{color:#e5a00dc7}.hub-detail-tcards-card__body{overflow:hidden;max-height:2000px;transition:max-height .25s ease}.hub-detail-tcards-card.is-collapsed .hub-detail-tcards-card__body{max-height:0}.hub-detail-tcards-card__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:10px}.hub-detail-tcards-card__mark{display:block;width:100%;padding:.52rem .65rem;border:0;background:transparent;font-family:inherit;font-size:.8rem;font-weight:700;color:var(--home-muted);cursor:pointer;text-align:center;transition:background .15s ease,color .15s ease}.hub-detail-tcards-card__mark:hover{color:#f0f4ff}.hub-detail-tcards-card.is-done .hub-detail-tcards-card__mark{color:var(--hub-done)}.hub-detail-episode-strip__placeholder{display:flex;align-items:center;justify-content:center;grid-column:1 / -1;padding:1rem 0;color:#ffffff2e;pointer-events:none}.hub-detail-episode-strip__placeholder .material-symbols-rounded{font-size:26px}.hub-detail-episode-strip__empty{display:flex;align-items:center;justify-content:center;grid-column:1 / -1;padding:.75rem 0;font-size:.55rem;color:#ffffff4d}.hub-detail-bulk-posters,.hub-detail-bulk-cards,.hub-detail-bulk-thumbs{display:flex;gap:6px;width:100%}.hub-detail-episode-item{display:flex;flex-direction:column;gap:3px;border-radius:4px;overflow:hidden;min-width:0;position:relative}.hub-detail-episode-item.is-todo .hub-detail-episode-thumb,.hub-detail-episode-item.is-todo .hub-detail-episode-thumb--empty{opacity:.45;filter:grayscale(.4)}.hub-detail-episode-check{position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:transparent;color:#7ddc3a;font-size:17px;line-height:1;text-shadow:0 1px 3px rgba(0,0,0,.85);pointer-events:none}.hub-detail-episode-check .ms-xs,.hub-detail-episode-check [class*=material]{font-size:17px;line-height:1}.hub-detail-episode-item.is-done .hub-detail-episode-label{color:var(--home-body)}.hub-detail-episode-thumb{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;border-radius:3px}.hub-detail-episode-thumb--empty{border-radius:3px;aspect-ratio:16 / 9;display:block;width:100%}.hub-detail-episode-label{font-size:.7rem;font-weight:700;color:var(--home-body);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 2px 4px}.hub-mark-list{display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1.15rem 1.15rem}.hub-mark-list__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.35rem;padding:.35rem .15rem .15rem}.hub-mark-list__label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--home-subtle)}.hub-mark-list__bulk{display:flex;gap:.5rem}.hub-mark-list__bulk-btn{padding:0;border:0;background:none;color:var(--home-muted);font-family:inherit;font-size:.74rem;font-weight:600;cursor:pointer;transition:color .15s ease}.hub-mark-list__bulk-btn:hover{color:#eef3ff}.hub-mark-row{display:flex;align-items:center;gap:.85rem;padding:.55rem .65rem;border-radius:12px}.hub-mark-row__thumb{position:relative;flex-shrink:0;width:52px;height:78px;padding:0;border-radius:8px;overflow:hidden;cursor:pointer;transition:border-color .15s ease,opacity .15s ease}.hub-mark-row__thumb img{width:100%;height:100%;object-fit:cover;display:block}.hub-mark-row__thumb:not(.is-done) img{opacity:.72}.hub-mark-row__check{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#b8e4ff}.hub-mark-row__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.12rem}.hub-mark-row__title{font-size:.9rem;font-weight:600;color:#eef3ff}.hub-mark-row__meta{font-size:.76rem;color:var(--home-subtle)}.hub-mark-row__actions{flex-shrink:0}.hub-chip{padding:.38rem .72rem;border-radius:999px;color:#e6ecf8b8;font-family:inherit;font-size:.74rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.hub-chip.is-done{color:#ffe6b8}.hub-chip.is-partial{color:#ffe8c8}.hub-detail-panel{padding:1rem 1.25rem 1.15rem}.hub-detail-panel:last-child{border-bottom:0}.hub-detail-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;margin-bottom:.75rem}.hub-detail-panel__title{margin:0 0 .2rem;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#e6ecf8e0}.hub-detail-panel__lead{margin:0;font-size:.8rem;line-height:1.45;color:var(--home-muted)}.hub-detail-panel__lead strong{color:#e6ecf8b8;font-weight:700}.hub-detail-panel__actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end;flex-shrink:0}.hub-detail-action{padding:.35rem .65rem;border-radius:999px;color:#e6ecf8d1;font-family:inherit;font-size:.74rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.hub-detail-task{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.75rem .85rem;border-radius:12px}.hub-detail-task__copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.hub-detail-task__title{font-size:.88rem;font-weight:700;color:#eef3ff}.hub-detail-task__hint{font-size:.76rem;color:var(--home-muted)}.hub-season-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.hub-season-row{display:grid;grid-template-columns:2.1rem minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.55rem .65rem;border-radius:10px;transition:background .15s ease,border-color .15s ease}.hub-season-row__index{font-size:.72rem;font-weight:800;letter-spacing:.04em;color:var(--home-subtle);font-variant-numeric:tabular-nums}.hub-season-row__main{display:flex;flex-direction:column;gap:.1rem;min-width:0}.hub-season-row__main strong{font-size:.86rem;font-weight:600;color:#eef3ff}.hub-season-row__main span{font-size:.74rem;color:var(--home-muted)}.hub-season-row__toggles{display:flex;align-items:center;gap:.4rem}.hub-season-row__na{width:2rem;text-align:center;color:var(--home-subtle)}.hub-mark{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:5.5rem;padding:.45rem .7rem;border-radius:999px;color:#e6ecf8c7;font-family:inherit;font-size:.74rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .12s ease}.hub-mark:active{transform:scale(.97)}.hub-mark--compact,.hub-mark--icon-only{min-width:0;width:2.15rem;height:2.15rem;padding:0;border-radius:8px}.hub-mark--icon-only .hub-mark__icon svg{width:15px;height:15px}.hub-mark__icon{display:inline-flex;align-items:center;justify-content:center}.hub-mark__ring{width:12px;height:12px;border-radius:999px;opacity:.45;box-sizing:border-box}.hub-mark__abbr{font-size:.68rem;font-weight:800;letter-spacing:.04em}.hub-mark--poster.is-done{color:#e8f4ff}.hub-mark--cards.is-done{color:#ffe6b8}.hub-mark.is-partial{color:#ffe8c8}.hub-settings-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;align-items:start}.hub-settings-card{display:flex;flex-direction:column;margin:0;padding:0;min-height:0;border-radius:12px;overflow:hidden}.hub-settings-card--quality .hub-settings-row input{accent-color:#62e898}.hub-settings-card--quality .hub-settings-card__body{gap:.6rem}.hub-settings-card--missing-seasons{grid-column:1 / -1}.hub-settings-card--missing-seasons .hub-settings-row input{accent-color:#fb923c}.hub-settings-card--missing-seasons .hub-settings-card__body{gap:.6rem}.hub-settings-note{margin:0;font-size:.84rem;line-height:1.55;color:#fff}.hub-poster-presets{display:flex;flex-direction:column;gap:.45rem;margin-top:0}.hub-poster-preset-row{display:grid;grid-template-columns:minmax(6.4rem,.42fr) minmax(0,1fr);gap:.55rem;align-items:center}.hub-poster-preset-row__label{font-size:.74rem;font-weight:600;color:#e6ecf8e0}.hub-quality-rules{display:flex;flex-direction:column;gap:.38rem;margin-top:0}.hub-quality-rules__head,.hub-quality-rule-row{display:grid;grid-template-columns:minmax(8rem,.78fr) minmax(0,1fr);gap:.5rem;align-items:center}.hub-quality-rules__presets-head,.hub-quality-rule-row__presets{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.3rem;align-items:center;min-width:0}.hub-quality-rules__presets-head>span:not(.hub-quality-rules__plus){text-align:center}.hub-quality-rules__plus{flex-shrink:0;width:.85rem;text-align:center;font-size:.72rem;font-weight:700;line-height:1;color:var(--home-subtle);user-select:none}.hub-quality-rules__head{font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--home-subtle);padding:0 .05rem;margin-bottom:.05rem}.hub-quality-rule-row__label{display:inline-flex;align-items:center;gap:.32rem;min-width:0;font-size:.74rem;font-weight:600;color:#e6ecf8e0}.hub-quality-rule-row__label .hub-quality-badge{flex-shrink:0}.hub-settings-select--quality{font-size:.78rem;min-height:38px;padding:.4rem 1.75rem .4rem .55rem;border-radius:9px}.hub-settings-select--quality:focus{outline:none}.hub-settings-card__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.95rem 1rem .35rem}.hub-settings-card__label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}body.hub-page-body .hub-settings-stack .hub-settings-card--poster .hub-settings-card__head .hub-settings-card__label{color:var(--hub-poster, #6eb4ff)!important}body.hub-page-body .hub-settings-stack .hub-settings-card--cards .hub-settings-card__head .hub-settings-card__label{color:var(--hub-cards, #e5a00d)!important}body.hub-page-body .hub-settings-stack .hub-settings-card--thumb .hub-settings-card__head .hub-settings-card__label{color:#ff7a9a!important}body.hub-page-body .hub-settings-stack .hub-settings-card--quality .hub-settings-card__head .hub-settings-card__label{color:var(--hub-done, #3ee58f)!important}body.hub-page-body .hub-settings-stack .hub-settings-card--missing-seasons .hub-settings-card__head .hub-settings-card__label{color:#fb923c!important}.hub-settings-card__body{display:flex;flex-direction:column;flex:1;gap:.62rem;padding:.7rem 1rem 1rem}.hub-settings-row{display:flex;align-items:center;gap:.55rem;min-height:28px;font-size:.8rem;font-weight:750;line-height:1.35;color:#e6ecf8e6;cursor:pointer}.hub-settings-card__toggle{flex-shrink:0;min-height:0;font-size:.72rem;font-weight:800;color:#e6ecf8b8}.hub-settings-card__toggle .hub-settings-row__text{white-space:nowrap}.hub-settings-row__text{min-width:0}.hub-settings-row input{flex-shrink:0;accent-color:var(--hub-poster)}.hub-settings-card--cards .hub-settings-row input{accent-color:var(--hub-cards)}.hub-settings-card--cards>.hub-settings-card__body{gap:.58rem}.hub-settings-card--thumb .hub-settings-row input{accent-color:#ff5d6c}.hub-settings-empty{margin:0;font-size:.74rem;color:var(--home-muted)}.hub-settings-select{width:100%;min-height:42px;padding:.48rem 2rem .48rem .65rem;border-radius:9px;color:#eef3ff;font-family:inherit;font-size:.86rem;color-scheme:dark;appearance:none;background-repeat:no-repeat;cursor:pointer}.hub-settings-select option,.hub-settings-select optgroup{color:#eef3ff}.hub-settings-select--poster:focus{outline:none}.hub-settings-select--cards:focus{outline:none}.hub-settings-select--thumb:focus{outline:none}.hub-settings-select:disabled{opacity:.45;cursor:not-allowed}.hub-modal__panel--settings{color-scheme:dark;width:min(94vw,920px);height:auto;max-height:min(94vh,980px)}.hub-modal__panel--settings .hub-modal__body{flex:1 1 auto;overflow:auto;min-height:0}.hub-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem .85rem}.hub-modal__title{margin:0;font-family:Bebas Neue,sans-serif;font-size:1.55rem;letter-spacing:.03em;color:#f3f6ff}#hub-settings-modal .hub-modal__title{color:var(--hub-theme-accent);font-size:2.1rem;line-height:1}#hub-settings-modal .hub-modal__head{align-items:center;padding:1.15rem 1.1rem 1rem}.hub-modal__sub{margin:.2rem 0 0;font-size:.82rem;color:var(--home-muted)}.hub-modal__close{flex-shrink:0;width:2rem;height:2rem;border:0;border-radius:999px;color:#ffffffbf;font-size:1.25rem;line-height:1;cursor:pointer}.hub-modal__body{padding:1rem 1.1rem;overflow:auto;flex:1 1 auto}.hub-modal__foot{display:flex;justify-content:flex-end;gap:.55rem;padding:.85rem 1.1rem 1rem}@media(max-width:560px){.hub-settings-stack{grid-template-columns:1fr}.hub-modal__panel--settings{width:min(94vw,720px)}.hub-detail-hero{grid-template-columns:96px minmax(0,1fr);gap:.85rem 1rem;padding:1rem 1.1rem 1.15rem}.hub-detail-hero__aside{width:96px}.hub-detail-hero--movie .hub-detail-movie{grid-template-columns:140px minmax(0,1fr);gap:.85rem 1rem}.hub-detail-hero__content{padding-right:2.5rem;gap:.55rem}.hub-detail-hero__progress{max-width:none}.hub-detail-sheet{padding:.65rem .85rem 1.35rem}.hub-poster-preset-row{grid-template-columns:1fr;gap:.35rem;padding-bottom:.35rem}.hub-poster-preset-row:last-child{border-bottom:none;padding-bottom:0}.hub-quality-rules__head{display:none}.hub-quality-rule-row{grid-template-columns:1fr;gap:.35rem;padding-bottom:.55rem}.hub-quality-rule-row__presets{width:100%}.hub-quality-rule-row:last-child{border-bottom:0;padding-bottom:0}}@media(min-width:901px){body.hub-page-body>header.hub-lab-header .header-mobile-menu{display:none}}@media(max-width:900px){body.hub-page-body>header.hub-lab-header{position:sticky}.hub-header-inner{position:relative;padding:.85rem .9rem;gap:.7rem}body.hub-page-body>header.hub-lab-header .header-left{gap:.7rem;min-width:0}body.hub-page-body>header.hub-lab-header .header-left h1{font-size:1.55rem;letter-spacing:.02em;filter:none}body.hub-page-body>header.hub-lab-header .hub-header-actions{display:none}body.hub-page-body>header.hub-lab-header .header-mobile-menu{display:inline-flex;position:absolute;right:.9rem;top:50%;transform:translateY(-50%)}body.hub-page-body>header.hub-lab-header .header-mobile-menu:hover,body.hub-page-body>header.hub-lab-header .header-mobile-menu:focus-visible{transform:translateY(-50%)}}@media(max-width:720px){.hub-page{padding-top:1rem;padding-bottom:max(4.5rem,calc(env(safe-area-inset-bottom,0px) + 3.25rem))}.hub-overview-mobile{display:block;padding:.65rem .9rem .95rem;background:linear-gradient(180deg,rgba(255,255,255,.025) 0%,transparent 42%),#00000038}.hub-overview-desktop{display:none}.hub-hero__stats,.hub-hero__stats:has(.hub-overview-panel--thumb){display:block}.hub-overview-mobile__head{padding-bottom:.65rem;margin-bottom:.15rem}.hub-overview-mobile__stats{gap:.4rem}.hub-hero{margin-bottom:.85rem}.hub-hero__shell{border-radius:16px}.hub-hero__top{padding:.55rem .85rem .5rem}.hub-page:has(#hub-panel[style*="display: none"]) .hub-hero__copy .hub-hero__title,.hub-page:has(#hub-preview-reveal:not([hidden])) .hub-hero__copy .hub-hero__title{display:block;margin:0 0 .35rem;font-family:Bebas Neue,sans-serif;font-size:clamp(1.85rem,8.5vw,2.35rem);line-height:.98;letter-spacing:.03em;color:#f8fbff}.hub-page:has(#hub-panel[style*="display: none"]) .hub-hero__copy .hub-hero__desc,.hub-page:has(#hub-preview-reveal:not([hidden])) .hub-hero__copy .hub-hero__desc{display:block;font-size:.86rem;line-height:1.5;max-width:none}.hub-hero__stats,.hub-hero__stats:has(.hub-overview-panel--thumb){border-top:0}.hub-status-pill{flex:0 1 auto;max-width:46%;font-size:.6rem;padding:.4rem .52rem}.hub-server-tabs{flex:1 1 auto;justify-content:flex-end}.hub-server-tab{min-height:2rem;padding:.34rem .62rem;font-size:.6rem}.hub-panel{border-radius:16px}.hub-panel__head{padding:.8rem .85rem .65rem;gap:.55rem}.hub-panel__sub{font-size:.82rem}.hub-panel__head-actions{display:grid;grid-template-columns:auto auto 1fr 1fr;align-items:center;width:100%;gap:.38rem}#hub-bulk-toggle-btn,#hub-refresh-btn{width:100%;min-height:2.45rem;padding:.42rem .55rem;font-size:.62rem}.hub-panel__toolbar{padding:.65rem .85rem;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search view" "type type" "sort sort";gap:.5rem;align-items:center}.hub-panel__toolbar:has(.hub-quality:not([hidden])){grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:.75rem;grid-template-areas:"search view" "type type" "sort quality"}.hub-sort{grid-area:sort;display:flex;width:100%;min-width:0}.hub-sort .hub-sort-picker,.hub-sort .hub-sort-trigger,.hub-sort .hub-sort__select,.hub-quality .hub-sort__select{flex:1 1 0;min-width:0}.hub-sort__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hub-quality{grid-area:quality;display:flex;width:100%;min-width:0}.hub-panel__toolbar:not(:has(.hub-quality:not([hidden])))>.hub-sort:not(.hub-quality){grid-column:auto;grid-area:sort}.hub-panel__filters,.hub-panel__filters--queue{padding:.5rem .85rem .55rem}.hub-bulk-bar__main{flex:0 0 auto;flex-direction:column;align-items:stretch;align-content:flex-start;gap:.35rem}.hub-bulk-bar__status{flex:0 0 auto;font-size:.72rem;line-height:1.2}.hub-bulk-bar__tasks{flex:0 0 auto;width:100%;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.55rem;padding-bottom:.08rem}.hub-bulk-bar__tasks::-webkit-scrollbar{display:none}.hub-bulk-bar__tasks-label{flex:0 0 auto}.hub-bulk-task{flex:0 0 auto;white-space:nowrap;gap:.4rem;font-size:.66rem}.hub-bulk-bar{flex-direction:column;align-items:stretch;justify-content:flex-start;padding:.5rem .85rem .55rem;gap:.4rem}.hub-bulk-bar__main,.hub-bulk-bar__actions{width:100%;flex:0 0 auto}.hub-bulk-bar__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.hub-bulk-btn{min-height:1.85rem;padding:.32rem .5rem;font-size:.64rem;width:100%}.hub-bulk-btn--complete,.hub-bulk-btn--needed{grid-column:span 1}.hub-btn--icon{width:2.75rem;height:2.75rem}.hub-sort-trigger,.hub-sort__select{width:100%;min-width:0;min-height:2.35rem;font-size:.72rem;padding:.4rem 1.55rem .4rem .65rem}.hub-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;padding:.95rem 1rem 1.1rem}.hub-card__head{display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:.42rem .48rem .4rem}.hub-card__head-left{display:flex;min-width:0}.hub-card__kind{min-width:0}.hub-card__state-row .hub-quality-badge,.hub-card__state-row .hub-card__badge{flex:0 1 auto;max-width:100%}.hub-card__badge-full{display:none}.hub-card__badge-short{display:inline}.hub-task{min-height:2rem;padding:.4rem .5rem}.hub-task__cta{font-size:.58rem;max-width:54%}.hub-list-action{min-height:3.65rem}#hub-detail-modal,#hub-settings-modal{align-items:flex-end;justify-content:center;padding:0;padding-top:env(safe-area-inset-top,0px)}#hub-detail-modal .hub-modal__panel--detail,#hub-settings-modal .hub-modal__panel{width:100%;max-width:100%;max-height:min(96dvh,calc(100vh - env(safe-area-inset-top,0px)));border-radius:18px 18px 0 0;border-bottom:0}.hub-modal__panel--detail{--detail-pad-x: 14px}#hub-detail-hero{position:sticky;top:0;z-index:5;padding:1rem .95rem 1.05rem;gap:.8rem .75rem;grid-template-columns:88px minmax(0,1fr)}.hub-detail-hero__aside{width:88px}.hub-detail-hero__close{top:max(.65rem,env(safe-area-inset-top,0px));right:.65rem;width:2.75rem;height:2.75rem}.hub-detail-hero__title{font-size:clamp(1.3rem,5.8vw,1.85rem);padding-right:2.25rem}.hub-detail-progress{padding:.62rem .72rem .68rem}.hub-detail-progress__label,.hub-detail-progress__count{font-size:.82rem}.hub-detail-sheet{padding-top:8px}.hub-detail-sheet__toolbar{width:100%;gap:.5rem}.hub-detail-view-btn{min-height:2.4rem;padding:.45rem .55rem;font-size:.82rem}.hub-detail-sheet__bulk,.hub-detail-bulk-posters,.hub-detail-bulk-cards,.hub-detail-bulk-thumbs{gap:.4rem}.hub-detail-bulk-mark{min-height:2.4rem;padding:.45rem .7rem;font-size:.76rem}.hub-modal__panel--detail-thumb .hub-detail-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important;gap:.55rem}.hub-modal__panel--detail-thumb .hub-detail-card{width:100%!important;min-width:0}.hub-modal__panel--detail:not(.hub-modal__panel--detail-thumb) .hub-detail-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))!important;width:100%!important;gap:.55rem}.hub-modal__panel--detail:not(.hub-modal__panel--detail-thumb) .hub-detail-card{width:auto;min-width:0}.hub-detail-card__body{padding:.45rem .4rem .5rem}.hub-detail-card__title{font-size:.72rem;line-height:1.25}.hub-detail-mark{min-height:2.75rem}.hub-detail-tcards-grid{width:100%}.hub-detail-tcards-card__header{min-height:2.75rem;padding:.65rem .75rem}.hub-detail-tcards-card__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px}.hub-detail-tcards-card__mark{min-height:2.75rem;padding:.65rem .75rem}.hub-detail-episode-label{font-size:.62rem}.hub-modal__foot{flex-wrap:wrap;gap:.45rem;padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))}.hub-modal__foot .hub-btn{flex:1 1 calc(50% - .25rem);min-height:2.75rem}}@media(max-width:480px){body.hub-page-body>header.hub-lab-header .header-left h1{font-size:.96rem}body.hub-page-body>header.hub-lab-header .header-left .logo-tile{width:30px;height:30px;border-radius:0}body.hub-page-body>header.hub-lab-header .header-left .logo-tile img{width:29px;height:29px}.hub-page{padding-top:.85rem}.hub-panel__title{font-size:1.35rem}.hub-panel__head-actions{grid-template-columns:auto auto 1fr 1fr}.hub-overview-panel__body--library{grid-template-columns:1fr}.hub-card__media{aspect-ratio:2 / 3}.hub-card__body{padding:.55rem .52rem .52rem;gap:.32rem}.hub-card__tasks{gap:.28rem;padding-top:.28rem;min-height:2.2rem}.hub-card__tasks:has(.hub-task:nth-child(2)){min-height:4.5rem}.hub-task{min-height:1.95rem;padding:.38rem .48rem}.hub-task__cta{font-size:.58rem;max-width:52%}.hub-card__actions .hub-btn{min-height:2.5rem}.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.85rem}.hub-card__title{font-size:.86rem;min-height:2.1em}.hub-card__select,.hub-list-row__select{width:1.6rem;height:1.6rem}#hub-detail-hero{grid-template-columns:72px minmax(0,1fr)}.hub-detail-hero__aside{width:72px}.hub-detail-hero--movie .hub-detail-movie{grid-template-columns:112px minmax(0,1fr);gap:.75rem .85rem}.hub-detail-movie__action{min-height:2.85rem}.hub-detail-tcards-card__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-detail-bulk-mark{flex-basis:100%}.hub-overview-hero-num__value{font-size:1.65rem}}@media(hover:none)and (pointer:coarse){.hub-card__media-btn:before,.hub-card__media-btn:after{opacity:0}.hub-card__media-btn:active:after{opacity:.45}.hub-btn:hover,.hub-filter-chip:hover,.hub-task--action:hover,.hub-list-action:hover,.hub-detail-mark:hover,.hub-detail-bulk-mark:hover,.hub-bulk-btn:hover:not(:disabled){transform:none}.hub-card,.hub-list-row,.hub-detail-tcards-card__header,.hub-detail-mark,.hub-detail-bulk-mark,.hub-bulk-btn,.hub-filter-chip,.hub-server-tab{-webkit-tap-highlight-color:transparent}}body.hub-page-body .footer-glow{background:none}body.hub-page-body{--hub-on-pastel: #0a1018;--hub-solid-bg: #070809;--hub-solid-header: rgba(14, 16, 18, .98);--hub-solid-panel: #151719;--hub-solid-panel-2: #1f2225;--hub-solid-control: #32363b;--hub-solid-control-hover: #3a4046;--hub-solid-border: #33383d;--hub-solid-border-strong: #454b51;--hub-chrome-surface: var(--hub-solid-bg);--hub-chrome-border: var(--hub-solid-border);--hub-theme-accent: #58a8ff;--hub-theme-accent-hover: #74b8ff;--hub-theme-accent-border: #3d7fbf;--hub-theme-rgb: 88, 168, 255;--hub-theme-on-pastel: var(--hub-on-pastel);--hub-progress: #58a8ff;--hub-progress-border: #3d7fbf;--pt-accent: var(--hub-theme-accent);--pt-accent-strong: var(--hub-theme-accent-hover);--pt-accent-border: var(--hub-theme-accent-border);--pt-tour-on-pastel: #0a1018;--home-subtle: #c4ccde;--home-muted: #d8deea;--home-body: #eef1f6;--home-dim: #c5cde0;--pt-font-body: "Roboto", sans-serif;font-family:Roboto,sans-serif;background:var(--hub-solid-bg)!important;background-image:none!important}.hub-page[data-theme=emby],body.hub-page-body[data-theme=emby]{--hub-theme-accent: #7ddc3a;--hub-theme-accent-hover: #8fe650;--hub-theme-accent-border: #569622;--hub-theme-on-pastel: #101510;--hub-chrome-accent: #7ddc3a;--hub-theme-rgb: 125, 220, 58;--hub-progress: #7ddc3a;--hub-progress-border: #569622}.hub-page[data-theme=jellyfin],body.hub-page-body[data-theme=jellyfin]{--hub-theme-accent: var(--jellyfin-accent, #a55ec4);--hub-theme-accent-hover: var(--jellyfin-hover, #ba7bd5);--hub-theme-accent-border: var(--jellyfin-accent, #a55ec4);--hub-theme-secondary: #08a1db;--hub-theme-gradient: linear-gradient(125deg, var(--jellyfin-accent, #a55ec4), #08a1db);--hub-theme-on-pastel: #110f16;--hub-chrome-accent: var(--jellyfin-accent, #a55ec4);--hub-theme-rgb: 165, 94, 196;--hub-progress: var(--jellyfin-accent, #a55ec4);--hub-progress-border: #08a1db}.hub-page[data-theme=plex],body.hub-page-body[data-theme=plex]{--hub-theme-accent: #d7a84a;--hub-theme-accent-hover: #e4b85a;--hub-theme-accent-border: #a67f2e;--hub-theme-on-pastel: #14100a;--hub-chrome-accent: #d7a84a;--hub-theme-rgb: 215, 168, 74;--hub-progress: #d7a84a;--hub-progress-border: #a67f2e}body.hub-page-body>header.hub-lab-header{background:var(--hub-solid-header)!important;background-image:none!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:0 18px 44px #0000006b!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.hub-page-body>header.hub-lab-header .header-left .logo-tile{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.hub-page-body>header.hub-lab-header .header-mobile-menu{background:#101317!important;border:1px solid #25292e!important;color:#12cc5a!important}body.hub-page-body>header.hub-lab-header .header-mobile-menu:hover,body.hub-page-body>header.hub-lab-header .header-mobile-menu:focus-visible{background:#171b20!important;border-color:#343a41!important;color:#12cc5a!important}body.hub-page-body .header-mobile-dropdown{background:#111315!important;border-color:var(--hub-solid-border)!important;box-shadow:0 16px 34px #0000006b!important}.hub-hero__shell,.hub-preview-reveal__shell{background:var(--hub-solid-panel)!important;background-image:none!important;border:2px solid var(--hub-solid-border)!important;box-shadow:0 18px 40px #00000047,inset 0 1px #ffffff09!important}.hub-teaser{background:var(--hub-solid-panel-2)!important;background-image:none!important;border:1px solid color-mix(in srgb,var(--hub-theme-accent) 28%,var(--hub-solid-border))!important;box-shadow:inset 0 1px #ffffff09!important}.hub-page[data-theme=emby] .hub-hero__shell,.hub-page[data-theme=jellyfin] .hub-hero__shell,.hub-page[data-theme=plex] .hub-hero__shell{background:var(--hub-solid-panel)!important;background-image:none!important;border-color:color-mix(in srgb,var(--hub-theme-accent) 28%,var(--hub-solid-border))!important}.hub-page[data-theme=emby] .hub-hero__title,.hub-page[data-theme=jellyfin] .hub-hero__title,.hub-page[data-theme=plex] .hub-hero__title{text-shadow:none!important}.hub-hero__stats{background:var(--hub-solid-panel-2)!important;background-image:none!important;border-top-color:var(--hub-solid-border)!important}.hub-overview-panel:before{background:var(--hub-theme-accent)!important;opacity:1!important}.hub-page[data-theme=emby] .hub-overview-panel--library:before,.hub-page[data-theme=emby] .hub-overview-panel--poster:before,.hub-page[data-theme=emby] .hub-overview-panel--cards:before,.hub-page[data-theme=emby] .hub-overview-panel--thumb:before,.hub-page[data-theme=jellyfin] .hub-overview-panel--library:before,.hub-page[data-theme=jellyfin] .hub-overview-panel--poster:before,.hub-page[data-theme=jellyfin] .hub-overview-panel--cards:before,.hub-page[data-theme=jellyfin] .hub-overview-panel--thumb:before,.hub-page[data-theme=plex] .hub-overview-panel--library:before,.hub-page[data-theme=plex] .hub-overview-panel--poster:before,.hub-page[data-theme=plex] .hub-overview-panel--cards:before,.hub-page[data-theme=plex] .hub-overview-panel--thumb:before{background:var(--hub-theme-accent)!important}.hub-overview-stack__seg--movies{background:#cf675f!important;background-image:none!important}.hub-overview-stack__seg--series,.hub-overview-stack__seg--shows{background:#75a9ca!important;background-image:none!important}.hub-overview-stack__seg--seasons{background:#83b8d5!important;background-image:none!important}.hub-overview-stack__seg--episodes{background:#d7a84a!important;background-image:none!important}.hub-overview-stack__seg--collections{background:#12cc5a!important;background-image:none!important}.hub-overview-mobile__total-badge{background:var(--hub-solid-panel-2)!important;border:1px solid var(--hub-solid-border)!important;box-shadow:inset 0 1px #ffffff0a!important}.hub-overview-mobile__stat{background:var(--hub-solid-panel-2)!important;border:1px solid var(--hub-solid-border)!important;box-shadow:inset 0 1px #ffffff09!important}.hub-overview-mobile__stat--movies .hub-overview-mobile__stat-dot{background:#cf675f!important;box-shadow:none!important}.hub-overview-mobile__stat--series .hub-overview-mobile__stat-dot,.hub-overview-mobile__stat--shows .hub-overview-mobile__stat-dot,.hub-overview-mobile__stat--shows-seasons .hub-overview-mobile__stat-dot{background:#75a9ca!important;box-shadow:none!important}.hub-overview-mobile__stat--seasons .hub-overview-mobile__stat-dot{background:#83b8d5!important;box-shadow:none!important}.hub-overview-mobile__stat--episodes .hub-overview-mobile__stat-dot{background:#d7a84a!important;box-shadow:none!important}.hub-overview-mobile__stat--collections .hub-overview-mobile__stat-dot{background:#12cc5a!important;box-shadow:none!important}.hub-overview-mobile__row--poster .hub-overview-mobile__fill{background:#75a9ca!important;background-image:none!important}.hub-overview-mobile__row--thumb .hub-overview-mobile__fill{background:#cf675f!important;background-image:none!important}.hub-overview-mobile__row--cards .hub-overview-mobile__fill{background:#d7a84a!important;background-image:none!important}.hub-overview-legend__dot--movies{background:#cf675f!important;box-shadow:none!important}.hub-overview-legend__dot--series,.hub-overview-legend__dot--shows{background:#75a9ca!important;box-shadow:none!important}.hub-overview-legend__dot--seasons{background:#c7955f!important;box-shadow:none!important}.hub-overview-legend__dot--episodes{background:#d7a84a!important;box-shadow:none!important}.hub-overview-legend__dot--collections{background:#12cc5a!important;box-shadow:none!important}.hub-task--solo.hub-task--thumb,.hub-task--solo.hub-task--thumb:hover,.hub-task--solo.hub-task--poster,.hub-task--solo.hub-task--poster:hover{justify-content:center!important;padding-inline:.5rem!important}.hub-task--solo.hub-task--thumb .hub-task__cta,.hub-task--solo.hub-task--poster .hub-task__cta{max-width:none!important;font-size:.64rem!important}.hub-page[data-theme=emby] .hub-overview-mobile__total-badge,.hub-page[data-theme=jellyfin] .hub-overview-mobile__total-badge,.hub-page[data-theme=plex] .hub-overview-mobile__total-badge{border-color:color-mix(in srgb,var(--hub-theme-accent) 32%,var(--hub-solid-border))!important;box-shadow:inset 0 1px #ffffff0a!important}.hub-overview-mobile__total-divider,.hub-page[data-theme=emby] .hub-overview-mobile__total-divider,.hub-page[data-theme=jellyfin] .hub-overview-mobile__total-divider,.hub-page[data-theme=plex] .hub-overview-mobile__total-divider{background:var(--hub-theme-accent)!important;opacity:.45!important}.hub-vstatus-open,.hub-vstatus-planned,.hub-vstatus-in-progress,.hub-vstatus-completed,.hub-vstatus-rejected{background:var(--hub-solid-control)!important;border:1px solid var(--hub-solid-border)!important}.hub-preview-reveal__art{background:#050607!important}.hub-preview-reveal__cta{background:var(--hub-solid-panel)!important;background-image:none!important;border-top-color:var(--hub-solid-border)!important}.hub-preview-reveal__cta .hub-preview-reveal__signin{min-height:34px;padding:.45rem .6rem!important;border:1px solid transparent!important;border-radius:6px!important;background:transparent!important;box-shadow:none!important;color:#f2f5f5!important}.hub-preview-reveal__cta .hub-preview-reveal__signin .material-symbols-rounded{color:#12cc5a!important;-webkit-text-fill-color:#12cc5a!important}.hub-preview-reveal__cta .hub-preview-reveal__signin:is(:hover,:focus-visible){border-color:transparent!important;background:transparent!important;color:#12cc5a!important;outline:none}.hub-preview-reveal__cta .hub-preview-reveal__signin:focus-visible{outline:1px solid #12cc5a!important;outline-offset:2px}.hub-server-tab{background:var(--hub-solid-control)!important;border:1px solid var(--hub-solid-border)!important;color:#ffffffd1!important;box-shadow:none!important}.hub-server-tab:hover{background:var(--hub-solid-control-hover)!important;border-color:var(--hub-solid-border-strong)!important}.hub-server-tab.is-active[data-service=emby]{background:#7ddc3a!important;border-color:#569622!important;color:#101510!important;box-shadow:none!important}.hub-server-tab.is-active[data-service=jellyfin]{background:var(--jellyfin-accent, #a55ec4)!important;border-color:var(--jellyfin-border, #80509e)!important;color:#110f16!important;box-shadow:none!important}.hub-server-tab.is-active[data-service=plex]{background:#d7a84a!important;border-color:#a67f2e!important;color:#14100a!important;box-shadow:none!important}.hub-panel{background:var(--hub-solid-panel)!important;border:2px solid var(--hub-solid-border)!important;box-shadow:0 18px 40px #00000038,inset 0 1px #ffffff09!important}.hub-page[data-theme=emby] .hub-panel,.hub-page[data-theme=jellyfin] .hub-panel,.hub-page[data-theme=plex] .hub-panel{border-color:color-mix(in srgb,var(--hub-theme-accent) 24%,var(--hub-solid-border))!important}.hub-panel__head,.hub-panel__toolbar,.hub-bulk-bar,.hub-progress{border-color:var(--hub-solid-border)!important}.hub-panel__toolbar,.hub-bulk-bar,.hub-progress{background:var(--hub-solid-panel-2)!important;background-image:none!important}.hub-filter-chips--type .hub-filter-chip,.hub-filter-chips--queue .hub-filter-chip,.hub-filter-chip,.hub-search,.hub-sort-trigger,.hub-sort-panel,.hub-sort__select,.hub-view-toggle{background:var(--hub-solid-control)!important;border-color:var(--hub-solid-border)!important;box-shadow:none!important}.hub-filter-chips--type .hub-filter-chip:hover,.hub-filter-chips--queue .hub-filter-chip:hover,.hub-filter-chip:hover,.hub-sort-trigger:hover,.hub-sort-trigger:focus,.hub-view-toggle__btn:hover{background:var(--hub-solid-control-hover)!important;border-color:var(--hub-solid-border-strong)!important}.hub-sort__select:hover,.hub-sort__select:focus{background:var(--hub-solid-control-hover)!important;border-color:var(--hub-theme-accent-border)!important}.hub-bulk-task{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.hub-bulk-task:hover,.hub-bulk-task:has(input:checked){background:transparent!important;border:0!important;box-shadow:none!important}.hub-btn{background:var(--hub-solid-control)!important;border:1px solid var(--hub-solid-border)!important;color:#ffffffe0!important;box-shadow:none!important}.hub-btn:hover,.hub-btn.is-active{background:var(--hub-solid-control-hover)!important;border-color:var(--hub-solid-border-strong)!important;color:#fff!important}.hub-btn--primary,.hub-page[data-theme=emby] .hub-btn--primary,.hub-page[data-theme=jellyfin] .hub-btn--primary,.hub-page[data-theme=plex] .hub-btn--primary{background:var(--hub-theme-accent)!important;border:1px solid var(--hub-theme-accent-border)!important;color:var(--hub-theme-on-pastel)!important;box-shadow:none!important}.hub-btn--primary:hover,.hub-page[data-theme=emby] .hub-btn--primary:hover,.hub-page[data-theme=jellyfin] .hub-btn--primary:hover,.hub-page[data-theme=plex] .hub-btn--primary:hover{background:var(--hub-theme-accent-hover)!important;border-color:var(--hub-theme-accent-border)!important;color:var(--hub-theme-on-pastel)!important;filter:none!important}.hub-bulk-btn{background:var(--hub-solid-control)!important;border:1px solid var(--hub-solid-border)!important;color:#ffffffe0!important;box-shadow:none!important}.hub-bulk-btn:hover:not(:disabled){background:var(--hub-solid-control-hover)!important;border-color:var(--hub-solid-border-strong)!important}.hub-bulk-btn--queue,.hub-page[data-theme=emby] .hub-bulk-btn--queue,.hub-page[data-theme=jellyfin] .hub-bulk-btn--queue,.hub-page[data-theme=plex] .hub-bulk-btn--queue{background:var(--hub-theme-accent)!important;border-color:var(--hub-theme-accent-border)!important;color:var(--hub-theme-on-pastel)!important}.hub-bulk-btn--queue:hover:not(:disabled),.hub-page[data-theme=emby] .hub-bulk-btn--queue:hover:not(:disabled),.hub-page[data-theme=jellyfin] .hub-bulk-btn--queue:hover:not(:disabled),.hub-page[data-theme=plex] .hub-bulk-btn--queue:hover:not(:disabled){background:var(--hub-theme-accent-hover)!important;border-color:var(--hub-theme-accent-border)!important;color:var(--hub-theme-on-pastel)!important}#hub-work-queue-modal .hub-work-queue-tab.is-active,.hub-page[data-theme=emby] #hub-work-queue-modal .hub-work-queue-tab.is-active,.hub-page[data-theme=jellyfin] #hub-work-queue-modal .hub-work-queue-tab.is-active,.hub-page[data-theme=plex] #hub-work-queue-modal .hub-work-queue-tab.is-active{background:var(--hub-theme-accent)!important;border-color:var(--hub-theme-accent)!important;color:var(--hub-theme-on-pastel)!important}#hub-work-queue-modal .hub-work-queue-item__status.is-next,#hub-work-queue-modal .hub-work-queue-item__status.is-active,.hub-page[data-theme=emby] #hub-work-queue-modal .hub-work-queue-item__status.is-next,.hub-page[data-theme=jellyfin] #hub-work-queue-modal .hub-work-queue-item__status.is-next,.hub-page[data-theme=plex] #hub-work-queue-modal .hub-work-queue-item__status.is-next,.hub-page[data-theme=emby] #hub-work-queue-modal .hub-work-queue-item__status.is-active,.hub-page[data-theme=jellyfin] #hub-work-queue-modal .hub-work-queue-item__status.is-active,.hub-page[data-theme=plex] #hub-work-queue-modal .hub-work-queue-item__status.is-active{background:var(--hub-theme-accent)!important;border:0!important;box-shadow:none!important;color:var(--hub-theme-on-pastel)!important}#hub-work-queue-modal .hub-work-queue-item__status.is-done{background:#12cc5a!important;border:0!important;box-shadow:none!important;color:#0a1018!important}#hub-work-queue-modal .hub-work-queue-item__status.is-skipped{background:#5c636b!important;border:0!important;box-shadow:none!important;color:#0a0d10!important}#hub-work-queue-modal .hub-work-queue-item__status.is-pending{background:#8fa3b8!important;border:0!important;box-shadow:none!important;color:#0a1018!important}#hub-work-queue-modal .hub-modal__close,#hub-push-log-modal .hub-modal__close,#hub-confirm-modal .hub-modal__close,#hub-settings-modal .hub-modal__close{background:var(--hub-solid-control, #32363b)!important;border:1px solid var(--hub-solid-border, #2c3036)!important;box-shadow:none!important;color:#fff!important}#hub-work-queue-modal .hub-modal__close:hover,#hub-push-log-modal .hub-modal__close:hover,#hub-confirm-modal .hub-modal__close:hover,#hub-settings-modal .hub-modal__close:hover{background:var(--hub-solid-control-hover, #3a3f45)!important;border-color:var(--hub-solid-border-strong, #3a3f45)!important;color:#fff!important}.hub-card,.hub-list-row,.hub-detail-card,.hub-detail-sheet__bulk,.hub-detail-tcards-card,.hub-settings-card{--hub-poster: #75a9ca;--hub-poster-bg: #1a2834;--hub-poster-border: #4d7a99;--hub-poster-text: #d8e8f4;--hub-thumb: #cf675f;--hub-thumb-bg: #2a1c1c;--hub-thumb-border: #994a45;--hub-thumb-text: #f4d8d5;--hub-cards: #d7a84a;--hub-cards-bg: #2a2418;--hub-cards-border: #a67f2e;--hub-cards-text: #f4e6c8;--hub-done: #12cc5a;--hub-done-bg: #152219;--hub-done-border: #0d8a3a;--hub-done-text: #c8f5d8;--hub-todo: #d07b87;--hub-todo-bg: #2a1a1e;--hub-todo-border: #9d5864;--hub-progress: var(--hub-theme-accent);--hub-progress-bg: var(--hub-solid-control);--hub-progress-border: var(--hub-theme-accent-border)}.hub-card,.hub-list-row{background:var(--hub-solid-panel-2)!important;border:1px solid var(--hub-solid-border)!important;box-shadow:inset 0 1px #ffffff08!important}.hub-card.is-selected{border-color:var(--hub-theme-accent)!important;box-shadow:0 0 0 2px var(--hub-theme-accent-border)!important}.hub-card--complete,.hub-card.hub-card--complete{background:var(--hub-solid-panel-2)!important;border-color:#0d8a3a!important;box-shadow:0 0 0 2px #12cc5a!important}.hub-card--partial,.hub-card.hub-card--partial{background:var(--hub-solid-panel-2)!important;border-color:#a67f2e!important;box-shadow:0 0 0 2px #d7a84a!important}.hub-card--todo,.hub-card.hub-card--todo{background:var(--hub-solid-panel-2)!important;border-color:#9d5864!important;box-shadow:0 0 0 2px #d07b87!important}.hub-card--complete .hub-card__head,.hub-card--partial .hub-card__head,.hub-card--todo .hub-card__head{background:var(--hub-solid-control)!important;background-image:none!important}.hub-list-action__btn--poster{background:var(--hub-poster-bg)!important;border-color:var(--hub-poster-border)!important;color:var(--hub-poster)!important}.hub-list-action__btn--cards{background:var(--hub-cards-bg)!important;border-color:var(--hub-cards-border)!important;color:var(--hub-cards)!important}.hub-list-action__btn--thumb{background:var(--hub-thumb-bg)!important;border-color:var(--hub-thumb-border)!important;color:var(--hub-thumb)!important}.hub-list-action__done{background:var(--hub-done-bg)!important;border-color:var(--hub-done-border)!important;color:var(--hub-done)!important;box-shadow:none!important}.hub-progress__bar,.hub-page[data-theme=emby] .hub-progress__bar,.hub-page[data-theme=jellyfin] .hub-progress__bar,.hub-page[data-theme=plex] .hub-progress__bar{background:var(--hub-theme-accent)!important;background-image:none!important}.hub-modal__backdrop{background:#04060ec7!important;backdrop-filter:none!important}.hub-modal__panel,.hub-modal__panel--detail{background:var(--hub-solid-panel)!important;background-image:none!important;border:1px solid var(--hub-solid-border)!important;box-shadow:0 24px 64px #0000007a!important}.hub-settings-card{background:var(--hub-solid-panel-2)!important;background-image:none!important;border:1px solid var(--hub-solid-border)!important}.hub-settings-card--poster{border-color:var(--hub-poster-border)!important}.hub-settings-card--cards{border-color:var(--hub-cards-border)!important}.hub-settings-card--thumb{border-color:var(--hub-thumb-border)!important}.hub-settings-card--quality{border-color:var(--hub-done-border)!important}.hub-settings-card--missing-seasons{border-color:#fb923c8c!important}.hub-settings-select,.hub-settings-select--poster,.hub-settings-select--cards,.hub-settings-select--thumb,.hub-settings-select--quality{background-color:var(--hub-solid-control)!important;border-color:var(--hub-solid-border)!important}body.hub-page-body .site-footer .footer-glow,body.hub-page-body .site-footer .ft-kicker{display:none!important}body.hub-page-body .site-footer{background:var(--hub-solid-bg)!important;border-top:1px solid var(--hub-solid-border)!important;position:relative!important;z-index:0!important;overflow:hidden!important;margin-top:0!important}body.hub-page-body .site-footer:before{content:none!important}.hub-status-pill{background:var(--hub-solid-control)!important;border:1px solid var(--hub-solid-border)!important;color:#ffffffb8!important;box-shadow:none!important}.hub-status-pill:before{background:#ffffff6b!important;box-shadow:none!important}.hub-status-pill.is-connected,.hub-status-pill.is-scanning{background:var(--hub-theme-accent)!important;border-color:var(--hub-theme-accent-border)!important;color:var(--hub-theme-on-pastel)!important}.hub-status-pill.is-connected:before,.hub-status-pill.is-scanning:before{background:var(--hub-theme-on-pastel)!important;box-shadow:none!important}.hub-status-pill.is-error{background:#c87884!important;border-color:#965463!important;color:#14130e!important}.hub-status-pill.is-error:before{background:#14130e!important;box-shadow:none!important}.hub-progress__label,.hub-progress__pct{color:var(--hub-theme-accent)!important}.hub-progress__track{background:var(--hub-solid-control)!important;border:1px solid var(--hub-solid-border)!important}.hub-overview-panel--poster .hub-overview-panel__title,.hub-page[data-theme=emby] .hub-overview-panel--poster .hub-overview-panel__title,.hub-page[data-theme=jellyfin] .hub-overview-panel--poster .hub-overview-panel__title,.hub-page[data-theme=plex] .hub-overview-panel--poster .hub-overview-panel__title{color:#75a9ca!important}.hub-overview-panel--cards .hub-overview-panel__title,.hub-page[data-theme=emby] .hub-overview-panel--cards .hub-overview-panel__title,.hub-page[data-theme=jellyfin] .hub-overview-panel--cards .hub-overview-panel__title,.hub-page[data-theme=plex] .hub-overview-panel--cards .hub-overview-panel__title{color:#d7a84a!important}.hub-overview-panel--thumb .hub-overview-panel__title,.hub-page[data-theme=emby] .hub-overview-panel--thumb .hub-overview-panel__title,.hub-page[data-theme=jellyfin] .hub-overview-panel--thumb .hub-overview-panel__title,.hub-page[data-theme=plex] .hub-overview-panel--thumb .hub-overview-panel__title{color:#cf675f!important}.hub-overview-panel--poster .hub-overview-ring,.hub-page[data-theme=emby] .hub-overview-panel--poster .hub-overview-ring,.hub-page[data-theme=jellyfin] .hub-overview-panel--poster .hub-overview-ring,.hub-page[data-theme=plex] .hub-overview-panel--poster .hub-overview-ring{--ring-accent: #75a9ca !important;--ring-accent-dim: #243038 !important}.hub-overview-panel--cards .hub-overview-ring,.hub-page[data-theme=emby] .hub-overview-panel--cards .hub-overview-ring,.hub-page[data-theme=jellyfin] .hub-overview-panel--cards .hub-overview-ring,.hub-page[data-theme=plex] .hub-overview-panel--cards .hub-overview-ring{--ring-accent: #d7a84a !important;--ring-accent-dim: #2e2818 !important}.hub-overview-panel--thumb .hub-overview-ring,.hub-page[data-theme=emby] .hub-overview-panel--thumb .hub-overview-ring,.hub-page[data-theme=jellyfin] .hub-overview-panel--thumb .hub-overview-ring,.hub-page[data-theme=plex] .hub-overview-panel--thumb .hub-overview-ring{--ring-accent: #cf675f !important;--ring-accent-dim: #302020 !important}.hub-overview-ring{--ring-accent: #12cc5a !important;--ring-accent-dim: #1a2a20 !important;box-shadow:none!important}.hub-overview-ring__core{background:var(--hub-solid-panel-2)!important;border-color:var(--hub-solid-border)!important}.hub-overview-metrics__row{background:var(--hub-solid-control)!important;border:1px solid var(--hub-solid-border-strong)!important}.hub-overview-metrics__row--ok{background:#12cc5a!important;border:1px solid #0d8a3a!important}.hub-overview-metrics__row--ok dt,.hub-overview-metrics__row--ok dd{color:#0a1018!important}.hub-overview-metrics__row--warn{background:#d7a84a!important;border:1px solid #a67f2e!important}.hub-overview-metrics__row--warn dt,.hub-overview-metrics__row--warn dd{color:#14100a!important}.hub-overview-metrics__row:not(.hub-overview-metrics__row--ok):not(.hub-overview-metrics__row--warn) dd{color:#ffffffeb!important}.hub-quality-badge,.hub-card__badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;box-sizing:border-box!important}.hub-quality-badge.hdr{background:#e08fbf!important;background-image:none!important;border:1px solid #b85f93!important;color:#140a0a!important}.hub-quality-badge.dv{background:#83b8d5!important;background-image:none!important;border:1px solid #5e8fa8!important;color:#0a1018!important}.hub-quality-badge.uhd{background:#5eb8b0!important;background-image:none!important;border:1px solid #3d8f88!important;color:#0a1210!important}.hub-quality-badge.hd{background:#8fa3b8!important;background-image:none!important;border:1px solid #6a8094!important;color:#0a1018!important}.hub-card__badge--complete{background:#12cc5a!important;border:1px solid #0d8a3a!important;color:#0a1018!important}.hub-card__badge--progress{background:#d7a84a!important;border:1px solid #a67f2e!important;color:#14100a!important}.hub-card__badge--todo{background:#d07b87!important;border:1px solid #9d5864!important;color:#0a1018!important}.hub-card__changed{position:relative;z-index:12;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;flex:0 0 auto;border-radius:0;border:0;background:transparent;color:#22d3ee;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.hub-card__changed .material-symbols-rounded{font-size:20px;line-height:1}.hub-card__changed:hover,.hub-card__changed:focus-visible{background:transparent;color:#a5f3fc}.hub-card__changed:focus-visible{outline:1px solid currentColor;outline-offset:2px}.hub-card,.hub-list-row,.hub-detail-card,.hub-detail-sheet__bulk,.hub-detail-tcards-card{--hub-poster: #75a9ca;--hub-poster-bg: var(--hub-solid-control);--hub-poster-border: #75a9ca;--hub-poster-text: rgba(255, 255, 255, .92);--hub-thumb: #cf675f;--hub-thumb-bg: var(--hub-solid-control);--hub-thumb-border: #cf675f;--hub-thumb-text: rgba(255, 255, 255, .92);--hub-cards: #d7a84a;--hub-cards-bg: var(--hub-solid-control);--hub-cards-border: #d7a84a;--hub-cards-text: rgba(255, 255, 255, .92);--hub-done: #12cc5a;--hub-done-bg: var(--hub-solid-control);--hub-done-border: #12cc5a;--hub-done-text: #12cc5a;--hub-progress: var(--hub-theme-accent);--hub-progress-bg: var(--hub-solid-control);--hub-progress-border: var(--hub-theme-accent-border)}.hub-task--poster.hub-task--action,.hub-task--poster.hub-task--action:hover{background:var(--hub-solid-control)!important;border:2px solid #75a9ca!important;filter:none!important;transform:none!important}.hub-task--poster.hub-task--action .hub-task__name{color:#ffffffeb!important}.hub-task--poster.hub-task--action .hub-task__cta{color:#75a9ca!important}.hub-task--thumb.hub-task--action,.hub-task--thumb.hub-task--action:hover{background:var(--hub-solid-control)!important;border:2px solid #cf675f!important;filter:none!important;transform:none!important}.hub-task--thumb.hub-task--action .hub-task__name{color:#ffffffeb!important}.hub-task--thumb.hub-task--action .hub-task__cta{color:#cf675f!important}.hub-task--cards.hub-task--action,.hub-task--cards.hub-task--action:hover{background:var(--hub-solid-control)!important;border:2px solid #d7a84a!important;filter:none!important;transform:none!important}.hub-task--cards.hub-task--action .hub-task__name{color:#ffffffeb!important}.hub-task--cards.hub-task--action .hub-task__cta{color:#d7a84a!important}.hub-task--complete{background:var(--hub-solid-control)!important;border:2px solid #12cc5a!important}.hub-task--complete .hub-task__name{color:#ffffffc7!important}.hub-task--complete .hub-task__state{color:#12cc5a!important}.hub-task--poster.hub-task--progress.hub-task--action,.hub-task--poster.hub-task--progress.hub-task--action:hover{border:2px dashed #75a9ca!important}.hub-task--thumb.hub-task--progress.hub-task--action,.hub-task--thumb.hub-task--progress.hub-task--action:hover{border:2px dashed #cf675f!important}.hub-task--cards.hub-task--progress.hub-task--action,.hub-task--cards.hub-task--progress.hub-task--action:hover{border:2px dashed #d7a84a!important}.hub-card__media-btn:before{background:#75a9ca!important;border:1px solid #4d7a99!important;color:#0a1018!important;box-shadow:none!important}#hub-root[data-theme=emby] .hub-card__media-btn:before,.hub-page[data-theme=emby] .hub-card__media-btn:before{background:#7ddc3a!important;border-color:#569622!important;color:#101510!important;box-shadow:none!important}#hub-root[data-theme=jellyfin] .hub-card__media-btn:before,.hub-page[data-theme=jellyfin] .hub-card__media-btn:before{background:var(--jellyfin-accent, #a55ec4)!important;border-color:var(--jellyfin-border, #80509e)!important;color:#110f16!important;box-shadow:none!important}#hub-root[data-theme=plex] .hub-card__media-btn:before,.hub-page[data-theme=plex] .hub-card__media-btn:before{background:#d7a84a!important;border-color:#a67f2e!important;color:#14100a!important;box-shadow:none!important}.hub-grid--cards .hub-card{position:relative!important;z-index:1!important;isolation:isolate!important;opacity:1!important;filter:none!important}.hub-grid--cards .hub-card__head,.hub-grid--cards .hub-card__media-btn,.hub-grid--cards .hub-card__media,.hub-grid--cards .hub-card__media img,.hub-grid--cards .hub-card__body,.hub-grid--cards .hub-card__title-row,.hub-grid--cards .hub-card__title,.hub-grid--cards .hub-card__tiles,.hub-grid--cards .hub-card__tile{position:relative!important;z-index:1!important;opacity:1!important;filter:none!important;visibility:visible!important}.hub-grid--cards .hub-card__media-btn:after{content:none!important;display:none!important;opacity:0!important;background:none!important}.hub-grid--cards .hub-card__body{background:var(--hub-solid-panel-2)!important}.hub-grid.hub-grid--cards{gap:.9rem!important;padding:1rem!important}.hub-grid--cards .hub-card{border-width:2px!important;border-radius:18px!important;overflow:hidden!important}.hub-grid--cards .hub-card.hub-card--complete{border-color:#168e46!important;box-shadow:0 0 0 1px #12cc5aad,0 18px 34px #0000003d!important}.hub-grid--cards .hub-card.hub-card--partial{border-color:#b48934!important;box-shadow:0 0 0 1px #d7a84ac7,0 18px 34px #0000003d!important}.hub-grid--cards .hub-card.hub-card--todo{border-color:#d07b87!important;box-shadow:0 0 0 1px #d07b87b8,0 18px 34px #0000003d!important}.hub-grid--cards .hub-card__head{min-height:42px!important;padding:.55rem .72rem!important}.hub-grid--cards .hub-card__kind{font-size:.66rem!important;font-weight:800!important;letter-spacing:.07em!important;color:var(--home-muted)}.hub-grid--cards .hub-card__badge,.hub-grid--cards .hub-quality-badge,.hub-grid--cards .hub-series-status{min-height:22px!important;padding:.2rem .52rem!important;font-size:.58rem!important}.hub-grid--cards .hub-card__media,.hub-grid--cards .hub-card__media-btn{aspect-ratio:2 / 3!important}.hub-grid--cards .hub-card__body{gap:.54rem!important;padding:.68rem .68rem .76rem!important}.hub-grid--cards .hub-card__title-row{align-items:start!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important}.hub-grid--cards .hub-card__title-row .hub-card__title{min-height:2.44em!important;font-size:.86rem!important;line-height:1.22!important;font-weight:800!important;-webkit-line-clamp:2!important}.hub-grid--cards .hub-card__tiles{display:flex!important;flex-direction:column!important;gap:.28rem!important;margin-top:0!important}.hub-grid--cards .hub-card__tile{position:relative!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-areas:"icon label count"!important;align-items:center!important;gap:.46rem!important;min-height:30px!important;padding:.32rem .46rem!important;border:1px solid var(--hub-card-task-border, var(--hub-solid-border))!important;border-radius:7px!important;background:#1b1f24!important;box-shadow:none!important;color:#f4f8ff!important;text-align:left!important}a.hub-card__tile,button.hub-card__tile{border-style:solid!important;font:inherit!important}.hub-grid--cards .hub-card__tile-label{grid-area:label!important;width:auto!important;font-size:.68rem!important;font-weight:600!important;line-height:1.1!important;text-align:left!important;text-transform:none!important;white-space:nowrap!important;color:#f4f8ff!important}.hub-grid--cards .hub-card__tile-icon{grid-area:icon!important;flex:0 0 auto!important}.hub-grid--cards .hub-card__tile-icon .material-symbols-rounded,.hub-grid--cards .hub-card__tile-icon .material-icons-round{font-size:18px!important}.hub-grid--cards .hub-card__tile-count{grid-area:count!important;font-size:.72rem!important;font-weight:900!important;line-height:1!important;color:var(--hub-card-task-color, rgba(244, 248, 255, .72))!important}.hub-grid--cards .hub-card__tile-mark{display:none!important}.hub-grid--cards .hub-card__tile-mark svg{display:none!important}.hub-grid--cards .hub-card__tile-mark--todo{display:none!important}.hub-grid--cards .hub-card__tile-mark--todo:before{content:none!important}.hub-grid--cards .hub-card__tile--poster{--hub-card-task-color: #75a9ca;--hub-card-task-border: #2b3036;--hub-card-task-complete-border: #75a9ca}.hub-grid--cards .hub-card__tile--thumb{--hub-card-task-color: #cf675f;--hub-card-task-border: #2b3036;--hub-card-task-complete-border: #cf675f}.hub-grid--cards .hub-card__tile--cards{--hub-card-task-color: #d7a84a;--hub-card-task-border: #2b3036;--hub-card-task-complete-border: #d7a84a}.hub-grid--cards .hub-card__tile--logo{--hub-card-task-color: #42cf86;--hub-card-task-border: #2b3036;--hub-card-task-complete-border: #42cf86}.hub-grid--cards .hub-card__tile--backdrop{--hub-card-task-color: #d5b4b4;--hub-card-task-border: #2b3036;--hub-card-task-complete-border: #d5b4b4}.hub-grid--cards .hub-card__tile--square{--hub-card-task-color: #ff8c42;--hub-card-task-border: #2b3036;--hub-card-task-complete-border: #ff8c42}.hub-grid--cards .hub-card__tile--poster .hub-card__tile-count,.hub-grid--cards .hub-card__tile--poster .hub-card__tile-icon{color:#75a9ca!important}.hub-grid--cards .hub-card__tile--thumb .hub-card__tile-count,.hub-grid--cards .hub-card__tile--thumb .hub-card__tile-icon{color:#cf675f!important}.hub-grid--cards .hub-card__tile--cards .hub-card__tile-count,.hub-grid--cards .hub-card__tile--cards .hub-card__tile-icon{color:#d7a84a!important}.hub-grid--cards .hub-card__tile--logo .hub-card__tile-count,.hub-grid--cards .hub-card__tile--logo .hub-card__tile-icon{color:#42cf86!important}.hub-grid--cards .hub-card__tile--backdrop .hub-card__tile-count,.hub-grid--cards .hub-card__tile--backdrop .hub-card__tile-icon{color:#d5b4b4!important}.hub-grid--cards .hub-card__tile--square .hub-card__tile-count,.hub-grid--cards .hub-card__tile--square .hub-card__tile-icon{color:#ff8c42!important}.hub-grid--cards .hub-card__tile.is-complete{background:#1b1f24!important;border-color:var(--hub-card-task-complete-border, var(--hub-card-task-color))!important;box-shadow:0 0 0 1px var(--hub-card-task-complete-border, var(--hub-card-task-color))!important}.hub-grid--cards .hub-card__tile.is-complete .hub-card__tile-label{color:#f4f8ff!important}@media(min-width:761px){.hub-grid.hub-grid--cards{grid-template-columns:repeat(auto-fill,minmax(245px,1fr))!important}}@media(max-width:760px){.hub-grid.hub-grid--cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:.95rem!important;padding:.95rem!important}.hub-grid--cards .hub-card{border-radius:18px!important}.hub-grid--cards .hub-card__tiles{display:flex!important;flex-direction:column!important}}.hub-panel__head-actions>:is(#hub-tour-btn,#hub-push-log-btn,#hub-settings-btn,#hub-work-queue-btn,#hub-bulk-toggle-btn,#hub-refresh-btn){height:2.65rem!important;min-height:2.65rem!important;box-sizing:border-box}.hub-panel__head-actions>:is(#hub-tour-btn,#hub-settings-btn){width:2.65rem!important;padding:0!important}.hub-grid--list .hub-list-row{background:var(--hub-solid-panel-2)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff09!important}.hub-list-row:before,.hub-list-row.hub-card--complete:before,.hub-list-row.hub-card--partial:before{display:none!important;content:none!important}.hub-list-row.hub-card--complete{background:var(--hub-solid-panel-2)!important;border-color:#0d8a3a!important;box-shadow:0 0 0 2px #12cc5a!important}.hub-list-row.hub-card--partial{background:var(--hub-solid-panel-2)!important;border-color:#a67f2e!important;box-shadow:0 0 0 2px #d7a84a!important}.hub-list-row.hub-card--todo{background:var(--hub-solid-panel-2)!important;border-color:#9d5864!important;box-shadow:0 0 0 2px #d07b87!important}.hub-list-row.is-selected{border-color:var(--hub-theme-accent)!important;box-shadow:0 0 0 2px var(--hub-theme-accent-border)!important}.hub-list-row__thumb{background:var(--hub-solid-control)!important;border:1px solid var(--hub-solid-border)!important}.hub-list-row__progress,.hub-list-row:hover .hub-list-row__progress,.hub-list-row:focus-within .hub-list-row__progress{background:#75a9ca!important;background-image:none!important;border:1px solid #4d7a99!important;color:#0a1018!important;box-shadow:none!important}#hub-root[data-theme=emby] .hub-list-row__progress,#hub-root[data-theme=emby] .hub-list-row:hover .hub-list-row__progress,#hub-root[data-theme=emby] .hub-list-row:focus-within .hub-list-row__progress,.hub-page[data-theme=emby] .hub-list-row__progress,.hub-page[data-theme=emby] .hub-list-row:hover .hub-list-row__progress,.hub-page[data-theme=emby] .hub-list-row:focus-within .hub-list-row__progress{background:#7ddc3a!important;border-color:#569622!important;color:#101510!important}#hub-root[data-theme=jellyfin] .hub-list-row__progress,#hub-root[data-theme=jellyfin] .hub-list-row:hover .hub-list-row__progress,#hub-root[data-theme=jellyfin] .hub-list-row:focus-within .hub-list-row__progress,.hub-page[data-theme=jellyfin] .hub-list-row__progress,.hub-page[data-theme=jellyfin] .hub-list-row:hover .hub-list-row__progress,.hub-page[data-theme=jellyfin] .hub-list-row:focus-within .hub-list-row__progress{background:var(--jellyfin-accent, #a55ec4)!important;border-color:var(--jellyfin-border, #80509e)!important;color:#110f16!important}#hub-root[data-theme=plex] .hub-list-row__progress,#hub-root[data-theme=plex] .hub-list-row:hover .hub-list-row__progress,#hub-root[data-theme=plex] .hub-list-row:focus-within .hub-list-row__progress,.hub-page[data-theme=plex] .hub-list-row__progress,.hub-page[data-theme=plex] .hub-list-row:hover .hub-list-row__progress,.hub-page[data-theme=plex] .hub-list-row:focus-within .hub-list-row__progress{background:#d7a84a!important;border-color:#a67f2e!important;color:#14100a!important}.hub-list-row__progress:hover,.hub-list-row__progress:focus-visible{background:#83b8d5!important;filter:none!important}#hub-root[data-theme=emby] .hub-list-row__progress:hover,#hub-root[data-theme=emby] .hub-list-row__progress:focus-visible,.hub-page[data-theme=emby] .hub-list-row__progress:hover,.hub-page[data-theme=emby] .hub-list-row__progress:focus-visible{background:#8fe650!important}#hub-root[data-theme=jellyfin] .hub-list-row__progress:hover,#hub-root[data-theme=jellyfin] .hub-list-row__progress:focus-visible,.hub-page[data-theme=jellyfin] .hub-list-row__progress:hover,.hub-page[data-theme=jellyfin] .hub-list-row__progress:focus-visible{background:var(--jellyfin-hover, #ba7bd5)!important}#hub-root[data-theme=plex] .hub-list-row__progress:hover,#hub-root[data-theme=plex] .hub-list-row__progress:focus-visible,.hub-page[data-theme=plex] .hub-list-row__progress:hover,.hub-page[data-theme=plex] .hub-list-row__progress:focus-visible{background:#e4b85a!important}.hub-list-action{background:var(--hub-solid-control)!important;background-image:none!important;border:2px solid var(--hub-solid-border)!important;border-radius:8px!important}.hub-list-action--poster{border-color:#75a9ca!important}.hub-list-action--thumb{border-color:#cf675f!important}.hub-list-action--cards{border-color:#d7a84a!important}.hub-list-action.is-done{border-color:#12cc5a!important}.hub-list-action__label{color:#ffffffeb!important}.hub-list-action--poster .hub-list-action__state{color:#75a9ca!important}.hub-list-action--thumb .hub-list-action__state{color:#cf675f!important}.hub-list-action--cards .hub-list-action__state{color:#d7a84a!important}.hub-list-action.is-done .hub-list-action__state{color:#12cc5a!important}.hub-list-action__btn--poster{background:#75a9ca!important;border:1px solid #4d7a99!important;color:#0a1018!important}.hub-list-action__btn--cards{background:#d7a84a!important;border:1px solid #a67f2e!important;color:#14100a!important}.hub-list-action__btn--thumb{background:#cf675f!important;border:1px solid #994a45!important;color:#0a1018!important}.hub-list-action__done{background:#12cc5a!important;border:1px solid #0d8a3a!important;color:#0a1018!important}.hub-list-action__mark{background:var(--hub-solid-control-hover)!important;border:1px solid var(--hub-solid-border-strong)!important;color:#ffffffd1!important}.hub-list-action__mark:hover:not(:disabled){background:var(--hub-solid-border-strong)!important;border-color:var(--hub-solid-border-strong)!important;color:#fff!important}.hub-list-action__btn:hover{filter:none!important;opacity:.92}.hub-modal__panel--detail,.hub-modal__panel--detail-thumb,.hub-modal__panel--detail-movie{--hub-poster: #75a9ca;--hub-poster-bg: var(--hub-solid-control);--hub-poster-border: #75a9ca;--hub-poster-text: rgba(255, 255, 255, .92);--hub-thumb: #cf675f;--hub-thumb-bg: var(--hub-solid-control);--hub-thumb-border: #cf675f;--hub-thumb-text: rgba(255, 255, 255, .92);--hub-cards: #d7a84a;--hub-cards-bg: var(--hub-solid-control);--hub-cards-border: #d7a84a;--hub-cards-text: rgba(255, 255, 255, .92);--hub-done: #12cc5a;--hub-done-bg: var(--hub-solid-control);--hub-done-border: #12cc5a;--hub-done-text: #12cc5a;--hub-progress: var(--hub-theme-accent);--hub-progress-bg: var(--hub-solid-control);--hub-progress-border: var(--hub-theme-accent-border)}.hub-detail-hero{background:var(--hub-solid-panel-2)!important;background-image:none!important;border-bottom:1px solid var(--hub-solid-border)!important}.hub-detail-hero__close{background:var(--hub-solid-control)!important;border:1px solid var(--hub-solid-border)!important;color:#ffffffc7!important}.hub-detail-hero__close:hover{background:var(--hub-solid-control-hover)!important;border-color:var(--hub-solid-border-strong)!important;color:#fff!important}.hub-detail-progress{background:var(--hub-solid-control)!important;border:1px solid var(--hub-solid-border)!important}.hub-detail-progress__track{background:var(--hub-solid-panel)!important}.hub-detail-progress--poster .hub-detail-progress__fill{background:#75a9ca!important;background-image:none!important}.hub-detail-progress--cards .hub-detail-progress__fill{background:#d7a84a!important;background-image:none!important}.hub-detail-progress--thumb .hub-detail-progress__fill{background:#cf675f!important;background-image:none!important}.hub-detail-progress.is-complete .hub-detail-progress__fill{background:#12cc5a!important;background-image:none!important}.hub-detail-progress.is-complete .hub-detail-progress__count,.hub-detail-progress.is-complete .hub-detail-progress__label{color:#12cc5a!important}.hub-detail-progress.is-complete{border-color:#0d8a3a!important;background:var(--hub-solid-control)!important}.hub-detail-view-toggle{background:var(--hub-solid-control)!important;border:1px solid var(--hub-solid-border)!important;box-shadow:inset 0 1px #ffffff0a!important}.hub-detail-view-btn{color:#ffffff94!important}.hub-detail-view-btn.is-active{background:var(--hub-solid-border-strong)!important;color:#ffffffeb!important}.hub-detail-bulk-mark{background:var(--hub-solid-control)!important;border:1px solid var(--hub-solid-border)!important;color:#ffffffe0!important;border-radius:999px!important;transform:none!important;font-weight:700!important}.hub-detail-bulk-mark:hover{transform:none!important}.hub-detail-bulk-mark--poster{background:#75a9ca!important;border:1px solid #4d7a99!important;color:#0a1018!important}.hub-detail-bulk-mark--poster:hover{background:#86b8d4!important;border-color:#4d7a99!important;color:#0a1018!important}.hub-detail-bulk-mark--cards{background:#d7a84a!important;border:1px solid #a67f2e!important;color:#14100a!important}.hub-detail-bulk-mark--cards:hover{background:#e4b85a!important;border-color:#a67f2e!important;color:#14100a!important}.hub-detail-bulk-mark--thumb{background:#cf675f!important;border:1px solid #994a45!important;color:#0a1018!important}.hub-detail-bulk-mark--thumb:hover{background:#d87870!important;border-color:#994a45!important;color:#0a1018!important}.hub-detail-card{background:var(--hub-solid-panel-2)!important;box-shadow:0 0 0 1px var(--hub-solid-border)!important;padding:2px!important;box-sizing:border-box!important}.hub-detail-card:has(.hub-detail-card__media.is-done),.hub-detail-hero__poster.hub-detail-card__media.is-done{box-shadow:0 0 0 2px #12cc5a!important}.hub-detail-card .hub-detail-card__media{border-radius:8px 8px 0 0!important;overflow:hidden!important}.hub-detail-card__body{border-top-color:var(--hub-solid-border)!important;padding:.45rem .5rem .5rem!important;gap:.32rem!important}.hub-detail-card--thumb .hub-detail-card__body{padding:.42rem .48rem .48rem!important;gap:.28rem!important}.hub-detail-card__body .hub-task{border-radius:8px!important;margin-top:.05rem!important}.hub-detail-mark{background:var(--hub-solid-control)!important;border:1px solid var(--hub-solid-border)!important;border-radius:8px!important;transform:none!important;min-height:2rem!important;padding:.28rem .35rem!important}.hub-detail-mark:hover{transform:none!important;background:var(--hub-solid-control-hover)!important;border-color:var(--hub-solid-border-strong)!important}.hub-detail-mark__label{color:#ffffffe0!important;font-size:.72rem!important}.hub-detail-mark__icon{color:#b4dbf7e6!important}.hub-detail-mark__icon .material-symbols-rounded{font-size:1rem!important}.hub-detail-mark__state{color:#ffffff94!important;font-size:.64rem!important}.hub-detail-card__check{background:#070a0e8c!important;color:#12cc5a!important}.hub-detail-mark--poster.is-done,.hub-detail-mark--thumb.is-done,.hub-detail-mark--cards.is-done,.hub-detail-mark--square.is-done{background:var(--hub-solid-control)!important;border:2px solid #12cc5a!important;filter:none!important}.hub-detail-mark--poster.is-done .hub-detail-mark__label,.hub-detail-mark--thumb.is-done .hub-detail-mark__label,.hub-detail-mark--cards.is-done .hub-detail-mark__label,.hub-detail-mark--square.is-done .hub-detail-mark__label{color:#ffffffc7!important}.hub-detail-mark--poster.is-done .hub-detail-mark__state,.hub-detail-mark--thumb.is-done .hub-detail-mark__state,.hub-detail-mark--cards.is-done .hub-detail-mark__state,.hub-detail-mark--square.is-done .hub-detail-mark__state{color:#12cc5a!important}.hub-detail-mark--poster.is-done:hover,.hub-detail-mark--thumb.is-done:hover,.hub-detail-mark--cards.is-done:hover{filter:none!important;background:var(--hub-solid-control-hover)!important;border-color:#12cc5a!important}.hub-detail-mark--poster.is-todo{background:var(--hub-solid-control)!important;border:2px solid #75a9ca!important}.hub-detail-mark--poster.is-todo .hub-detail-mark__label{color:#ffffffe0!important}.hub-detail-mark--poster.is-todo .hub-detail-mark__state{color:#75a9ca!important}.hub-detail-mark--poster.is-todo:hover{background:var(--hub-solid-control-hover)!important;border-color:#75a9ca!important}.hub-detail-mark--thumb.is-todo{background:var(--hub-solid-control)!important;border:2px solid #cf675f!important}.hub-detail-mark--thumb.is-todo .hub-detail-mark__label{color:#ffffffe0!important}.hub-detail-mark--thumb.is-todo .hub-detail-mark__state{color:#cf675f!important}.hub-detail-mark--thumb.is-todo:hover{background:var(--hub-solid-control-hover)!important;border-color:#cf675f!important}.hub-detail-mark--cards.is-partial{background:var(--hub-solid-control)!important;border:2px dashed #d7a84a!important}.hub-detail-mark--cards.is-partial .hub-detail-mark__label{color:#ffffffe0!important}.hub-detail-mark--cards.is-partial .hub-detail-mark__state{color:#d7a84a!important}.hub-detail-mark--cards.is-todo{background:var(--hub-solid-control)!important;border:2px solid #d7a84a!important}.hub-detail-mark--cards.is-todo .hub-detail-mark__label{color:#ffffffe0!important}.hub-detail-mark--cards.is-todo .hub-detail-mark__state{color:#d7a84a!important}.hub-detail-mark--cards.is-todo:hover{background:var(--hub-solid-control-hover)!important;border-color:#d7a84a!important}.hub-detail-tcards-card{background:var(--hub-solid-panel-2)!important;box-shadow:0 0 0 1px var(--hub-solid-border)!important;padding:2px!important}.hub-detail-tcards-card.is-done{box-shadow:0 0 0 2px #12cc5a!important}.hub-detail-tcards-card.is-partial{box-shadow:0 0 0 2px #d7a84a!important}.hub-detail-tcards-card__header{border-bottom-color:var(--hub-solid-border)!important;border-radius:8px 8px 0 0!important}.hub-detail-tcards-card.is-done .hub-detail-tcards-card__status{color:#12cc5a!important}.hub-detail-tcards-card.is-partial .hub-detail-tcards-card__status{color:#d7a84a!important}.hub-detail-tcards-card.is-todo .hub-detail-tcards-card__status{color:#ffffff94!important}.hub-detail-tcards-card__body{display:flex!important;flex-direction:column!important;gap:6px!important;padding:0 6px 6px!important}.hub-detail-tcards-card__grid{background:var(--hub-solid-control)!important;margin:0 -6px!important;width:calc(100% + 12px)!important;border-radius:0!important}.hub-detail-tcards-card__mark{background:var(--hub-solid-control)!important;border:1px solid var(--hub-solid-border)!important;border-radius:8px!important;margin-top:2px!important;color:#ffffffb8!important}.hub-detail-tcards-card__body .hub-task{border-radius:8px!important;margin-top:0!important}.hub-detail-tcards-card__mark:hover{background:var(--hub-solid-control-hover)!important;color:#ffffffeb!important}.hub-detail-tcards-card.is-done .hub-detail-tcards-card__mark{color:#12cc5a!important}.hub-detail-movie__action--todo{background:var(--hub-solid-control)!important;border:2px solid #75a9ca!important}.hub-detail-movie__action--todo .hub-detail-movie__action-name{color:#ffffffeb!important}.hub-detail-movie__action--todo .hub-detail-movie__action-state{color:#75a9ca!important}.hub-detail-movie__action--done{background:var(--hub-solid-control)!important;border:2px solid #12cc5a!important}.hub-detail-movie__action--done .hub-detail-movie__action-name{color:#ffffffc7!important}.hub-detail-movie__action--done .hub-detail-movie__action-state{color:#12cc5a!important}.hub-detail-movie__action:hover{filter:none!important;transform:none!important}.hub-detail-movie__action--todo:hover{background:var(--hub-solid-control-hover)!important;border-color:#75a9ca!important}.hub-detail-movie__action--done:hover{background:var(--hub-solid-control-hover)!important;border-color:#12cc5a!important}#hub-detail-modal{--mi-surface: #16181b;--mi-panel: #1d2024;--mi-border: #2c3036;--mi-border-soft: rgba(255, 255, 255, .06);--sort-meta-accent: var(--hub-theme-accent);--sort-meta-surface: var(--mi-surface);--sort-meta-panel: var(--mi-panel);--sort-meta-border: var(--mi-border)}#hub-detail-modal .hub-modal__backdrop{background:#06070aa3!important;-webkit-backdrop-filter:blur(7px) saturate(1.04)!important;backdrop-filter:blur(7px) saturate(1.04)!important}#hub-detail-modal .hub-modal__panel--detail,#hub-detail-modal .hub-modal__panel--detail-thumb,#hub-detail-modal .hub-modal__panel--detail-movie{background:var(--mi-surface)!important;border:1px solid var(--mi-border)!important;border-radius:20px!important;box-shadow:0 40px 90px #0000009e!important}#hub-detail-modal .hub-detail-hero{background:radial-gradient(120% 130% at 100% -10%,rgba(var(--hub-theme-rgb),.16),transparent 52%),radial-gradient(130% 150% at 0% 0%,rgba(255,255,255,.045),transparent 56%),linear-gradient(180deg,#20242a,#191c20)!important;border-bottom:0!important;box-shadow:inset 0 -1px #ffffff0a!important;padding:1.6rem 1.7rem 1.55rem!important;gap:1.35rem 1.3rem!important}#hub-detail-modal .hub-detail-hero__poster,#hub-detail-modal .hub-detail-hero__aside .hub-detail-card__media{border-radius:12px!important;box-shadow:0 14px 30px #00000080,0 0 0 1px #ffffff0f!important}#hub-detail-modal .hub-detail-hero__title,#hub-detail-modal .hub-detail-hero--movie .hub-detail-hero__title{color:var(--hub-theme-accent)!important;letter-spacing:.03em!important}#hub-detail-modal .hub-detail-hero__meta{color:var(--home-muted);letter-spacing:.08em!important}#hub-detail-modal .hub-detail-hero__close{top:1.2rem!important;right:1.2rem!important;width:2.15rem!important;height:2.15rem!important;border:1px solid var(--mi-border)!important;border-radius:7px!important;background:#ffffff0a!important;color:#ffffffb3!important;transition:background .15s ease,color .15s ease,border-color .15s ease!important}#hub-detail-modal .hub-detail-hero__close:hover{background:#ffffff1a!important;border-color:#ffffff38!important;color:#fff!important}#hub-detail-modal .hub-detail-hero__progress{gap:.95rem!important;margin-top:.35rem!important}#hub-detail-modal .hub-detail-progress{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important}#hub-detail-modal .hub-detail-progress.is-complete{background:transparent!important}#hub-detail-modal .hub-detail-progress__head{margin-bottom:.05rem!important}#hub-detail-modal .hub-detail-progress__label,#hub-detail-modal .hub-detail-progress.is-complete .hub-detail-progress__label{font-size:.9rem!important;font-weight:700!important;color:#f3f6fa!important}#hub-detail-modal .hub-detail-progress__count{font-size:.85rem!important}#hub-detail-modal .hub-detail-progress__track{height:6px!important;margin-top:.45rem!important;background:#ffffff14!important}#hub-detail-modal .hub-detail-progress--poster .hub-detail-progress__fill,#hub-detail-modal .hub-detail-progress--poster.is-complete .hub-detail-progress__fill{background:#75a9ca!important}#hub-detail-modal .hub-detail-progress--thumb .hub-detail-progress__fill,#hub-detail-modal .hub-detail-progress--thumb.is-complete .hub-detail-progress__fill{background:#cf675f!important}#hub-detail-modal .hub-detail-progress--cards .hub-detail-progress__fill,#hub-detail-modal .hub-detail-progress--cards.is-complete .hub-detail-progress__fill{background:#d7a84a!important}#hub-detail-modal .hub-detail-progress--logo .hub-detail-progress__fill,#hub-detail-modal .hub-detail-progress--logo.is-complete .hub-detail-progress__fill{background:#42cf86!important}#hub-detail-modal .hub-detail-progress--backdrop .hub-detail-progress__fill,#hub-detail-modal .hub-detail-progress--backdrop.is-complete .hub-detail-progress__fill{background:#d5b4b4!important}#hub-detail-modal .hub-detail-progress--square .hub-detail-progress__fill,#hub-detail-modal .hub-detail-progress--square.is-complete .hub-detail-progress__fill{background:#ff8c42!important}#hub-detail-modal .hub-detail-progress--poster .hub-detail-progress__count,#hub-detail-modal .hub-detail-progress--poster.is-complete .hub-detail-progress__count{color:#8fbdda!important}#hub-detail-modal .hub-detail-progress--thumb .hub-detail-progress__count,#hub-detail-modal .hub-detail-progress--thumb.is-complete .hub-detail-progress__count{color:#de8079!important}#hub-detail-modal .hub-detail-progress--cards .hub-detail-progress__count,#hub-detail-modal .hub-detail-progress--cards.is-complete .hub-detail-progress__count{color:#e2bb63!important}#hub-detail-modal .hub-detail-progress--logo .hub-detail-progress__count,#hub-detail-modal .hub-detail-progress--logo.is-complete .hub-detail-progress__count{color:#7ce0aa!important}#hub-detail-modal .hub-detail-progress--backdrop .hub-detail-progress__count,#hub-detail-modal .hub-detail-progress--backdrop.is-complete .hub-detail-progress__count{color:#e6d0d0!important}#hub-detail-modal .hub-detail-progress--square .hub-detail-progress__count,#hub-detail-modal .hub-detail-progress--square.is-complete .hub-detail-progress__count{color:#ffab70!important}#hub-detail-modal .hub-detail-view-toggle{background:var(--mi-surface)!important;border:1px solid var(--mi-border)!important;box-shadow:inset 0 1px #ffffff08!important;gap:4px!important}#hub-detail-modal .hub-detail-view-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.42rem!important;color:#ffffff8f!important;transition:background .15s ease,color .15s ease,box-shadow .15s ease!important}#hub-detail-modal .hub-detail-view-btn .material-symbols-rounded{font-size:18px!important;line-height:1!important}#hub-detail-modal .hub-detail-view-btn:hover{color:#ffffffd9!important;background:#ffffff0a!important}#hub-detail-modal .hub-detail-view-btn.is-active{box-shadow:none!important;font-weight:800!important}#hub-detail-modal .hub-detail-view-btn.is-active .material-symbols-rounded{color:inherit!important}#hub-detail-modal .hub-detail-view-btn--info.is-active{background:var(--hub-theme-accent)!important;color:var(--hub-theme-on-pastel)!important}#hub-detail-modal .hub-detail-view-btn--posters.is-active{background:#75a9ca!important;color:#0a1018!important}#hub-detail-modal .hub-detail-view-btn--thumbs.is-active{background:#cf675f!important;color:#14100a!important}#hub-detail-modal .hub-detail-view-btn--cards.is-active{background:#d7a84a!important;color:#14100a!important}#hub-detail-modal .hub-detail-view-btn--logo.is-active{background:#42cf86!important;color:#08160e!important}#hub-detail-modal .hub-detail-view-btn--backdrop.is-active{background:#d5b4b4!important;color:#1a1414!important}#hub-detail-modal .hub-detail-card,#hub-detail-modal .hub-detail-tcards-card{background:var(--mi-panel)!important;box-shadow:0 0 0 1px var(--mi-border)!important}#hub-detail-modal .hub-detail-card:not(.hub-detail-card--thumb):has(.hub-detail-card__media[data-mark-kind=poster].is-done),#hub-detail-modal .hub-detail-hero__poster.hub-detail-card__media.is-done{box-shadow:0 0 0 2px #75a9ca,0 0 16px #75a9ca66!important}#hub-detail-modal .hub-detail-card--thumb:has(.hub-detail-card__media[data-mark-kind=thumb].is-done){box-shadow:0 0 0 2px #cf675f,0 0 16px #cf675f66!important}#hub-detail-modal .hub-detail-tcards-card.is-done{box-shadow:0 0 0 2px #d7a84a,0 0 16px #d7a84a59!important}#hub-detail-modal .hub-detail-tcards-card.is-partial{box-shadow:0 0 0 2px #d7a84a99!important}#hub-detail-modal .hub-detail-card:not(.hub-detail-card--thumb) .hub-detail-card__check,#hub-detail-modal .hub-detail-hero__poster .hub-detail-card__check{color:#8fbdda!important}#hub-detail-modal .hub-detail-card--thumb .hub-detail-card__check{color:#de8079!important}#hub-detail-modal .hub-detail-card__body{border-top-color:var(--mi-border)!important}#hub-detail-modal .hub-detail-tcards-card__header{border-bottom-color:var(--mi-border)!important}#hub-detail-modal .hub-detail-mark,#hub-detail-modal .hub-detail-tcards-card__mark{background:var(--mi-surface)!important;border-color:var(--mi-border)!important}#hub-detail-modal .hub-detail-mark:hover,#hub-detail-modal .hub-detail-tcards-card__mark:hover{background:var(--mi-panel)!important;border-color:var(--mi-border)!important}#hub-detail-modal .hub-detail-tcards-card__grid{background:var(--mi-surface)!important}#hub-detail-modal .hub-detail-movie__action--todo,#hub-detail-modal .hub-detail-movie__action--done{background:var(--mi-panel)!important}#hub-detail-modal .hub-detail-movie__action--todo:hover,#hub-detail-modal .hub-detail-movie__action--done:hover{background:var(--hub-solid-control)!important}#hub-detail-modal .hub-detail-hero__chips{margin-top:.1rem!important;gap:.4rem!important}#hub-detail-modal .hub-detail-grid,#hub-detail-modal .hub-detail-tcards-grid{justify-content:center!important;margin-inline:auto!important}#hub-detail-modal .hub-detail-sheet__toolbar{flex-wrap:wrap!important}#hub-detail-modal .hub-detail-view-toggle{min-width:min-content!important}#hub-detail-modal .hub-detail-sheet__bulk{margin-left:auto!important}#hub-detail-modal .hub-detail-view[data-view=info]{padding-top:.2rem}#hub-detail-modal .hub-detail-view[data-view=info] .sm-scores{padding:0 0 .4rem!important;background:transparent!important;border-bottom:0!important;margin-bottom:1rem}#hub-detail-modal .hub-detail-view[data-view=info] .sm-body{padding:0!important;background:transparent!important;overflow:visible!important;gap:1.4rem!important}#hub-detail-modal .hub-detail-view[data-view=info] .sm-cell{gap:.28rem!important;padding:.7rem .85rem .75rem!important;border:1px solid var(--mi-border)!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 60%),var(--mi-panel)!important}#hub-detail-modal .hub-detail-view[data-view=info] .sm-grid{gap:.7rem!important}@media(max-width:640px){#hub-detail-modal .hub-detail-view-toggle{flex-wrap:wrap!important;min-width:0!important}#hub-detail-modal .hub-detail-view-btn{flex:1 1 calc(50% - 4px)!important;min-width:0!important}#hub-detail-modal .hub-detail-view[data-view=info] .sm-scores{grid-auto-flow:row!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}.sm-score--missing .sm-score__logo{filter:grayscale(1);opacity:.5}.sm-score__val--missing{font-family:Roboto,sans-serif!important;font-size:.74rem!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#7c838c!important}.hub-overview-mobile__stat{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:.18rem!important;min-height:3.35rem!important;padding:.58rem .78rem!important;border-radius:12px!important;box-shadow:none!important}.hub-overview-mobile__stat-dot{display:none!important}.hub-overview-mobile__stat .hub-overview-mobile__stat-label{color:#0a0e129e!important}.hub-overview-mobile__stat .hub-overview-mobile__stat-value,.hub-overview-mobile__stat .hub-overview-mobile__stat-pair-num{color:#14181c!important}.hub-overview-mobile__stat .hub-overview-mobile__stat-pair{align-items:baseline!important;gap:.34rem!important}.hub-overview-mobile__stat .hub-overview-mobile__stat-pair-sep{font-size:1.05rem!important;color:#0a0e1266!important}.hub-overview-mobile__stat--movies{background:#cf675f!important;border:1px solid #a8514b!important}.hub-overview-mobile__stat--series,.hub-overview-mobile__stat--shows,.hub-overview-mobile__stat--shows-seasons{background:#75a9ca!important;border:1px solid #5d88a4!important}.hub-overview-mobile__stat--episodes{background:#d7a84a!important;border:1px solid #b0883a!important}.hub-overview-mobile__stat--collections{background:#78c985!important;border:1px solid #57a066!important}.hub-overview-mobile__total-badge,.hub-page[data-theme=emby] .hub-overview-mobile__total-badge,.hub-page[data-theme=jellyfin] .hub-overview-mobile__total-badge,.hub-page[data-theme=plex] .hub-overview-mobile__total-badge{justify-content:center!important;gap:.9rem!important;padding:.72rem 1.05rem!important;background:var(--hub-theme-accent)!important;border:1px solid var(--hub-theme-accent-border)!important;box-shadow:none!important}.hub-overview-mobile__total,.hub-overview-mobile__total-kicker,.hub-page[data-theme=emby] .hub-overview-mobile__total-kicker,.hub-page[data-theme=jellyfin] .hub-overview-mobile__total-kicker,.hub-page[data-theme=plex] .hub-overview-mobile__total-kicker{color:var(--hub-theme-on-pastel)!important}.hub-overview-mobile__total-label{color:#0a0e128c!important}.hub-overview-mobile__total-divider,.hub-page[data-theme=emby] .hub-overview-mobile__total-divider,.hub-page[data-theme=jellyfin] .hub-overview-mobile__total-divider,.hub-page[data-theme=plex] .hub-overview-mobile__total-divider{background:#0a0e1252!important;opacity:1!important}#hub-detail-modal .hub-detail-view[data-view=logo]{padding-top:.3rem}#hub-detail-modal .hub-art{display:flex;flex-direction:column;gap:1.3rem}#hub-detail-modal .hub-art-current__frame,#hub-detail-modal .hub-art-card__frame{--chk: rgba(255, 255, 255, .05);background-color:var(--mi-panel);background-image:linear-gradient(45deg,var(--chk) 25%,transparent 25%),linear-gradient(-45deg,var(--chk) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--chk) 75%),linear-gradient(-45deg,transparent 75%,var(--chk) 75%);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0}#hub-detail-modal .hub-art-current{display:flex;flex-direction:column;gap:.5rem}#hub-detail-modal .hub-art-current__label{font-size:.62rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--hub-theme-accent)}#hub-detail-modal .hub-art-current.is-preview .hub-art-current__label{color:#e2bb63}#hub-detail-modal .hub-art-current__frame{position:relative;display:grid;place-items:center;min-height:130px;padding:1.1rem 1.3rem;border:1px solid var(--mi-border);border-radius:14px;overflow:hidden}#hub-detail-modal .hub-art-current__img{max-width:100%;max-height:150px;object-fit:contain;display:block}#hub-detail-modal .hub-art-current__empty{display:none;font-size:.85rem;font-weight:600;color:var(--home-muted)}#hub-detail-modal .hub-art-current.is-empty .hub-art-current__img,#hub-detail-modal .hub-art-current__frame.is-empty .hub-art-current__img{display:none}#hub-detail-modal .hub-art-current.is-empty .hub-art-current__empty,#hub-detail-modal .hub-art-current__frame.is-empty .hub-art-current__empty{display:block}#hub-detail-modal .hub-art-apply{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;padding:.7rem .85rem;border:1px solid var(--mi-border);border-radius:12px;background:var(--mi-panel)}#hub-detail-modal .hub-art-apply[hidden]{display:none}#hub-detail-modal .hub-art-apply__status{font-size:.82rem;font-weight:600;color:var(--home-body);min-width:0}#hub-detail-modal .hub-art-apply__status.is-ok{color:#6ed492}#hub-detail-modal .hub-art-apply__status.is-err{color:#e2857d}#hub-detail-modal .hub-art-apply__btns{display:inline-flex;gap:.5rem;margin-left:auto}#hub-detail-modal .hub-art-apply__cancel,#hub-detail-modal .hub-art-apply__go{border-radius:9px;padding:.46rem 1rem;font-family:inherit;font-size:.8rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;box-shadow:none;transition:color .15s ease,opacity .15s ease}#hub-detail-modal .hub-art-apply__cancel{background:transparent;border:1px solid transparent;color:#edf2f3}#hub-detail-modal .hub-art-apply__cancel:hover:not(:disabled){color:var(--hub-theme-accent)}#hub-detail-modal .hub-art-apply__go{background:transparent;border:1px solid transparent;color:#edf2f3}#hub-detail-modal .hub-art-apply__go:hover:not(:disabled){color:var(--hub-theme-accent)}#hub-detail-modal .hub-art-apply__cancel:disabled,#hub-detail-modal .hub-art-apply__go:disabled{opacity:.55;cursor:default}#hub-detail-modal .hub-art-browse{padding-top:.4rem}#hub-detail-modal .hub-art-browse__sum{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.5rem;color:var(--hub-theme-accent);font-size:.62rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;user-select:none}#hub-detail-modal .hub-art-browse__sum::-webkit-details-marker{display:none}#hub-detail-modal .hub-art-browse__sum:after{content:"expand_more";margin-left:auto;font-family:Material Symbols Rounded;font-weight:400;font-size:1.25rem;line-height:1;font-feature-settings:"liga" 1;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 20;color:#8c939b;transition:transform .2s ease}#hub-detail-modal .hub-art-browse[open] .hub-art-browse__sum:after{transform:rotate(180deg)}#hub-detail-modal .hub-art-browse__body{display:flex;flex-direction:column;gap:.85rem;margin-top:.9rem}#hub-detail-modal .hub-art-browse__bar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}#hub-detail-modal .hub-art-upload{position:relative;display:inline-flex;align-items:center;margin-left:auto;padding:.34rem .85rem;border:0;border-radius:0;background:transparent;color:#ffffffd1;font-size:.76rem;font-weight:700;cursor:pointer;min-height:32px;box-sizing:border-box;transition:color .15s ease}#hub-detail-modal .hub-art-upload:is(:hover,:focus-within){background:transparent;color:var(--hub-theme-accent)}#hub-detail-modal .hub-art-upload input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}#hub-detail-modal .hub-art-upload:focus-within,#hub-detail-modal .hub-art-src__btn:focus-visible{outline:1px solid var(--hub-theme-accent);outline-offset:2px}#hub-detail-modal .hub-art-upload__txt{display:inline-flex;align-items:center;gap:.35rem;text-transform:uppercase}#hub-detail-modal .hub-art-upload .material-symbols-rounded{font-size:16px;color:var(--hub-theme-accent);text-transform:none}#hub-detail-modal .hub-art-src{display:inline-flex;flex-wrap:wrap;flex:0 1 auto;align-self:flex-start;gap:4px;padding:0;border:0;border-radius:0;background:transparent}#hub-detail-modal .hub-art-src__btn{--art-source-accent: var(--hub-theme-accent);display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:32px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:.4rem .55rem;font-family:inherit;font-size:.74rem;font-weight:700;color:#edf2f3;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}#hub-detail-modal .hub-art-src__btn[data-art-src=tmdb]{--art-source-accent: #01b4e4}#hub-detail-modal .hub-art-src__btn[data-art-src=tvdb]{--art-source-accent: #7dc99b}#hub-detail-modal .hub-art-src__btn[data-art-src=fanart]{--art-source-accent: #36b5d5}#hub-detail-modal .hub-art-src__btn[data-art-src=apple]{--art-source-accent: #f5f5f7}#hub-detail-modal .hub-art-src__btn[data-art-src=netflix]{--art-source-accent: #e50914}#hub-detail-modal .hub-art-src__btn:is(:hover,:focus-visible){color:var(--art-source-accent);background:transparent}#hub-detail-modal .hub-art-src__btn:focus-visible{outline-color:var(--art-source-accent)}#hub-detail-modal .hub-art-src__icon{width:23px;height:17px;object-fit:contain;flex:0 0 auto}#hub-detail-modal .hub-art-src__count{font-size:.85em;font-variant-numeric:tabular-nums;opacity:.8;white-space:nowrap}#hub-detail-modal .hub-art-src__btn:is(:hover,:focus-visible,.is-active) .hub-art-src__icon{filter:drop-shadow(0 0 3px var(--art-source-accent))}#hub-detail-modal .hub-art-src__btn.is-active{background:transparent;color:var(--art-source-accent);border-bottom-color:var(--art-source-accent);box-shadow:none;font-weight:700}#hub-detail-modal .hub-art-members{display:inline-flex;align-items:center;gap:.5rem;min-width:0}#hub-detail-modal .hub-art-members__label{color:var(--home-muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}#hub-detail-modal .hub-art-members__select{max-width:min(18rem,34vw);border:1px solid var(--mi-border);border-radius:9px;background:var(--mi-surface);color:#ffffffd1;padding:.38rem .62rem;font-family:inherit;font-size:.74rem;font-weight:800;cursor:pointer;outline:none;transition:border-color .15s ease,background .15s ease}#hub-detail-modal .hub-art-members__select:focus{border-color:var(--hub-theme-accent);background:var(--mi-panel)}#hub-detail-modal .hub-art-browse__bar:has([data-art-member-tabs]){gap:.45rem}#hub-detail-modal .hub-art-browse__bar:has([data-art-member-tabs]) .hub-art-src{gap:.1rem}#hub-detail-modal .hub-art-browse__bar:has([data-art-member-tabs]) .hub-art-src__btn{padding-inline:.3rem;gap:.25rem}#hub-detail-modal .hub-art-browse__bar:has([data-art-member-tabs]) .hub-art-upload{padding-inline:.25rem;flex-shrink:0}#hub-detail-modal [data-art-member-tabs]{flex:1 1 140px;gap:.35rem}#hub-detail-modal [data-art-member-tabs] .hub-art-members__label{letter-spacing:.04em;color:var(--hub-theme-accent)}#hub-detail-modal [data-art-member-tabs] .hub-select-picker{flex:1;min-width:80px;max-width:160px}#hub-detail-modal [data-art-member-tabs] .hub-sort-trigger{min-height:30px;padding:.35rem .5rem;font-size:.74rem;border-radius:6px;border:1px solid var(--mi-border)!important;background:var(--mi-surface)!important;color:#edf2f3;box-shadow:none!important;outline:none!important}#hub-detail-modal [data-art-member-tabs] .hub-sort-trigger:is(:hover,:focus-visible,[aria-expanded=true]) .hub-sort-trigger-label{color:var(--hub-theme-accent)!important;-webkit-text-fill-color:currentColor!important}#hub-detail-modal [data-art-member-tabs] .hub-sort-panel{left:auto!important;right:0;width:max-content!important;min-width:100%;max-width:min(300px,80vw);max-height:260px!important;overflow-y:auto!important;background:#171b1f!important;border:1px solid var(--mi-border)!important;border-radius:8px}#hub-detail-modal [data-art-member-tabs] .hub-sort-panel[hidden]{display:none!important}#hub-detail-modal [data-art-member-tabs] .hub-sort-item{background:transparent!important;box-shadow:none!important}#hub-detail-modal [data-art-member-tabs] .hub-sort-item:is(:hover,:focus-visible) .hub-sort-item-label{color:var(--hub-theme-accent)!important}#hub-detail-modal .hub-square-target{justify-content:center;margin:0 0 .9rem;width:100%}#hub-detail-modal .hub-square-target .hub-art-members__select{max-width:min(20rem,70vw)}#hub-detail-modal .hub-art-browse__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.7rem}#hub-detail-modal .hub-art-browse__state{grid-column:1 / -1;margin:0;padding:1.2rem .2rem;font-size:.86rem;color:var(--home-muted)}#hub-detail-modal .hub-art-card{display:flex;flex-direction:column;gap:.4rem;padding:0;border:1px solid var(--mi-border);border-radius:12px;background:var(--mi-panel);cursor:pointer;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}#hub-detail-modal .hub-art-card:hover{border-color:rgba(var(--hub-theme-rgb),.55);transform:translateY(-1px)}#hub-detail-modal .hub-art-card.is-selected{border-color:var(--hub-theme-accent);box-shadow:0 0 0 1px var(--hub-theme-accent),0 0 16px rgba(var(--hub-theme-rgb),.3)}#hub-detail-modal .hub-art-card__frame{display:grid;place-items:center;min-height:84px;padding:.7rem .8rem;border-radius:0}#hub-detail-modal .hub-art-card__frame img{max-width:100%;max-height:64px;object-fit:contain;display:block}#hub-detail-modal .hub-art-card__meta{display:flex;align-items:center;gap:.4rem;padding:0 .6rem .55rem;font-size:.6rem;font-weight:700;letter-spacing:.04em}#hub-detail-modal .hub-art-card__lang{color:#eef2fa;text-transform:uppercase}#hub-detail-modal .hub-art-card__dim{color:var(--home-muted);font-variant-numeric:tabular-nums}#hub-detail-modal .hub-art-card__src{margin-left:auto;color:var(--home-subtle);text-transform:uppercase;letter-spacing:.06em}#hub-detail-modal .hub-art--backdrop .hub-art-current__frame,#hub-detail-modal .hub-art-card--backdrop .hub-art-card__frame{aspect-ratio:16 / 9;min-height:0;padding:0;background:var(--mi-surface);background-image:none}#hub-detail-modal .hub-art--backdrop .hub-art-current__img{max-width:100%;max-height:none;width:100%;height:100%;object-fit:cover}#hub-detail-modal .hub-art-card--backdrop .hub-art-card__frame img{max-height:none;width:100%;height:100%;object-fit:cover}#hub-detail-modal .hub-art--backdrop .hub-art-browse__grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr))}#hub-detail-modal .hub-art--backdrop .hub-art-browse__scroll{max-height:300px;overflow-y:auto;padding-right:4px}#hub-detail-modal .hub-art--backdrop .hub-art-browse__scroll::-webkit-scrollbar{width:6px}#hub-detail-modal .hub-art--backdrop .hub-art-browse__scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#fff3}.hub-hero__stats:has(.hub-overview-panel--artwork),.hub-hero__stats:has(.hub-overview-panel--thumb):has(.hub-overview-panel--artwork){grid-template-columns:minmax(360px,.78fr) minmax(0,1.62fr)!important;gap:1rem!important;padding:1rem!important;background:transparent!important}.hub-overview-panel--library,.hub-overview-panel--artwork{background:var(--hub-solid-panel-2)!important;border:1px solid var(--hub-solid-border)!important;border-radius:18px!important;box-shadow:inset 0 1px #ffffff09!important}.hub-overview-panel--artwork{gap:.9rem!important}.hub-overview-panel--library .hub-overview-panel__body--library{display:grid!important;grid-template-columns:minmax(170px,.92fr) minmax(0,1.08fr)!important;align-items:center!important;gap:1.05rem!important;min-height:0!important}.hub-overview-panel--library .hub-overview-panel__title,.hub-overview-panel--artwork .hub-overview-panel__title{color:var(--hub-theme-accent)!important}.hub-overview-panel--artwork:before,.hub-overview-panel--library:before{content:none!important;display:none!important}.hub-overview-library-donut{width:min(100%,clamp(170px,17vw,245px));aspect-ratio:1;justify-self:center;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at center,var(--hub-solid-panel-2) 0 50%,transparent 51%),conic-gradient(var(--library-mix));box-shadow:inset 0 0 0 1px #ffffff0d,0 18px 38px #0000003d}.hub-overview-library-donut__core{width:58%;aspect-ratio:1;display:grid;place-items:center;align-content:center;border-radius:50%;background:#171b20;box-shadow:inset 0 0 18px #00000059}.hub-overview-library-donut .hub-overview-hero-num__label{max-width:9rem;margin:0 auto .18rem;text-align:center;font-size:.6rem;line-height:1.15;color:var(--home-body)}.hub-overview-library-donut .hub-overview-hero-num__value{font-size:clamp(2.25rem,4vw,3.35rem);line-height:.95;text-align:center}.hub-overview-panel--library .hub-overview-breakdown{min-width:0}.hub-overview-panel--library .hub-overview-legend{gap:0!important}.hub-overview-panel--library .hub-overview-legend__item{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:baseline!important;gap:.58rem!important;padding:.55rem 0!important;border-bottom:1px solid rgba(206,216,236,.12)!important}.hub-overview-panel--library .hub-overview-legend__item:last-child{border-bottom:0!important}.hub-overview-legend__pct{min-width:3.1rem;text-align:right;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--home-muted)}.hub-overview-art-summary{display:grid;grid-template-columns:minmax(8.4rem,auto) minmax(0,1fr);align-items:center;gap:1.35rem;padding:1.05rem 1.15rem;border:1px solid var(--hub-solid-border);border-radius:14px;background:var(--hub-solid-panel);background-image:none;box-shadow:inset 0 1px #ffffff0b,0 18px 36px #0000002e}.hub-overview-ring--artwork{width:8.35rem!important;height:8.35rem!important;--ring-accent: var(--hub-theme-accent) !important;--ring-accent-dim: var(--hub-solid-control) !important}.hub-overview-art-summary__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.hub-overview-art-summary__metric{display:grid;grid-template-columns:1fr;grid-template-areas:"icon" "label" "value" "sub";place-items:center;align-items:center;gap:.2rem;min-width:0;padding:.35rem 1.35rem;border-left:1px solid var(--hub-solid-border);text-align:center}.hub-overview-art-summary__metric:first-child{border-left:0}.hub-overview-art-summary__icon{grid-area:icon;width:2.45rem;height:2.45rem;display:grid;place-items:center;border:2px solid currentColor;border-radius:999px}.hub-overview-art-summary__icon .material-symbols-rounded,.hub-overview-art-summary__icon .material-icons-round{font-size:22px}.hub-overview-art-summary__label{grid-area:label;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hub-overview-art-summary__value{grid-area:value;font-family:Bebas Neue,sans-serif;font-size:clamp(2.45rem,3.9vw,3.65rem);line-height:.95;font-weight:400;font-variant-numeric:tabular-nums}.hub-overview-art-summary__sub{grid-area:sub;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--home-muted)}.hub-overview-art-summary__metric--done{color:#42cf86}.hub-overview-art-summary__metric--needed{color:#d7a84a}.hub-overview-art-summary__metric--total{color:#75a9ca}.hub-overview-art-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.72rem}.hub-overview-art-grid--no-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.hub-overview-art-card{--art-color: #75a9ca;--art-bg: #1b1f24;min-width:0;padding:.78rem;border:1px solid var(--hub-solid-border);border-radius:12px;background:var(--hub-solid-panel)}.hub-overview-art-card__body{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem}.hub-overview-art-card--poster{--art-color: #75a9ca}.hub-overview-art-card--thumb{--art-color: #cf675f}.hub-overview-art-card--cards{--art-color: #d7a84a}.hub-overview-art-card--logo{--art-color: #42cf86}.hub-overview-art-card--backdrop{--art-color: #d5b4b4}.hub-overview-art-card--square{--art-color: #ff8c42}.hub-overview-art-card__head{display:flex;align-items:center;gap:.52rem;min-width:0;margin-bottom:.65rem}.hub-overview-art-card__icon{color:var(--art-color);display:inline-flex}.hub-overview-art-card__icon .material-symbols-rounded,.hub-overview-art-card__icon .material-icons-round{font-size:19px}.hub-overview-art-card__title{margin:0;min-width:0;font-size:.7rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:#f3f6ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-overview-art-card__pct{width:4.65rem;aspect-ratio:1;display:grid;place-items:center;align-content:center;gap:.08rem;border-radius:50%;font-family:Bebas Neue,sans-serif;font-size:1.45rem;line-height:1;color:#f3f6ff;background:radial-gradient(circle at center,#171b20 0 57%,transparent 58%),conic-gradient(var(--art-color) calc(var(--progress) * 1%),#2d343b 0);box-shadow:inset 0 0 0 1px #ffffff0a}.hub-overview-art-card__pct span{font-family:Roboto,sans-serif;font-size:.5rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--home-muted)}.hub-overview-art-card__track{display:none}.hub-overview-art-card__fill{display:block;height:100%;border-radius:inherit;background:var(--art-color)}.hub-overview-art-card__metrics{margin:0;display:grid;gap:.32rem;min-width:0}.hub-overview-art-card__metrics div{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.hub-overview-art-card__metrics dt{font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--home-muted)}.hub-overview-art-card__metrics dd{margin:0;font-family:Bebas Neue,sans-serif;font-size:1.15rem;line-height:1;color:var(--art-color)}.hub-overview-mobile__row--logo .hub-overview-mobile__fill{background:#42cf86!important}.hub-overview-mobile__row--backdrop .hub-overview-mobile__fill{background:#d5b4b4!important}@media(max-width:1180px){.hub-hero__stats:has(.hub-overview-panel--artwork),.hub-hero__stats:has(.hub-overview-panel--thumb):has(.hub-overview-panel--artwork){grid-template-columns:1fr!important}.hub-overview-art-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-overview-art-grid--no-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.hub-overview-panel--library .hub-overview-panel__body--library{grid-template-columns:1fr!important}.hub-overview-library-donut{width:min(100%,210px)}.hub-overview-art-summary{grid-template-columns:1fr}.hub-overview-art-summary__progress{display:none}.hub-overview-art-summary__metrics{grid-template-columns:1fr}.hub-overview-art-summary__metric{border-left:0;border-top:1px solid var(--hub-solid-border)}.hub-overview-art-summary__metric:first-child{border-top:0}.hub-overview-art-grid,.hub-overview-art-grid--no-thumbs{grid-template-columns:1fr}}#hub-detail-modal .hub-detail-hero__progress{display:flex!important;flex-direction:column!important;gap:.4rem!important;margin-top:.4rem!important}#hub-detail-modal .hub-detail-status__row{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.42rem .75rem!important;border:1px solid var(--mi-border)!important;border-radius:10px!important;background:var(--mi-panel)!important}#hub-detail-modal .hub-detail-status__icon{display:inline-flex}#hub-detail-modal .hub-detail-status__icon .material-symbols-rounded,#hub-detail-modal .hub-detail-status__icon .material-icons-round{font-size:17px}#hub-detail-modal .hub-detail-status__label{font-size:.88rem;font-weight:700;color:#f3f6fa;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#hub-detail-modal .hub-detail-status__row .hub-detail-status__count{font-size:.84rem!important;font-weight:800!important;font-variant-numeric:tabular-nums}#hub-detail-modal .hub-detail-progress--poster .hub-detail-status__icon{color:#75a9ca}#hub-detail-modal .hub-detail-progress--thumb .hub-detail-status__icon{color:#cf675f}#hub-detail-modal .hub-detail-progress--cards .hub-detail-status__icon{color:#d7a84a}#hub-detail-modal .hub-detail-progress--logo .hub-detail-status__icon{color:#42cf86}#hub-detail-modal .hub-detail-progress--backdrop .hub-detail-status__icon{color:#d5b4b4}#hub-detail-modal .hub-detail-progress--square .hub-detail-status__icon{color:#ff8c42}#hub-detail-modal .hub-detail-progress--poster .hub-detail-status__count{color:#8fbdda!important}#hub-detail-modal .hub-detail-progress--thumb .hub-detail-status__count{color:#de8079!important}#hub-detail-modal .hub-detail-progress--cards .hub-detail-status__count{color:#e2bb63!important}#hub-detail-modal .hub-detail-progress--logo .hub-detail-status__count{color:#7ce0aa!important}#hub-detail-modal .hub-detail-progress--backdrop .hub-detail-status__count{color:#e6d0d0!important}#hub-detail-modal .hub-detail-progress--square .hub-detail-status__count{color:#ffab70!important}#hub-detail-modal .hub-detail-status__row.is-missing .hub-detail-status__count{color:#e0855a!important}@media(max-width:560px){.hub-detail-sheet__toolbar{flex-wrap:wrap}.hub-detail-view-toggle{width:100%;order:-1}.hub-detail-sheet__bulk,.hub-detail-bulk-posters,.hub-detail-bulk-cards,.hub-detail-bulk-thumbs{flex-wrap:wrap;width:100%}.hub-detail-bulk-mark{flex:1 1 calc(50% - .25rem)}.hub-modal__panel--detail-thumb .hub-detail-bulk-mark{flex:1 1 100%;width:100%}}.hub-hero__rail{animation:none!important;width:auto!important;justify-content:center;align-items:flex-end;gap:0!important;padding:.6rem 0!important}.hub-status-pill.is-connected{display:none}.hub-server-tabs{gap:0!important;padding:3px;border-radius:999px;border:1px solid var(--mi-border, #2c3036);background:#00000047}.hub-server-tab{border:0!important;background:transparent!important;border-radius:999px}.hub-server-tab.is-active{background:#ffffff12!important;box-shadow:inset 0 0 0 1px #ffffff14}.hub-server-tab.is-active:before{content:"";flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#3ee58f;box-shadow:0 0 8px #3ee58f99}.hub-hero{position:relative}.hub-hero__bg{position:absolute;inset:0;z-index:0;border-radius:inherit;overflow:hidden;pointer-events:none}.hub-hero__bg img{width:100%;height:100%;object-fit:cover;object-position:center 26%;opacity:.32;filter:contrast(1.05) saturate(1.05)}.hub-hero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0c0f59,#0a0c0fb8 58%,#0a0c0ff0),linear-gradient(90deg,rgba(10,12,15,.62),transparent 55%)}.hub-hero__shell{position:relative;z-index:1}.hub-hero__top{grid-template-columns:1fr!important}.hub-server-tab.is-active:before{background:#2be06a!important;box-shadow:0 0 0 2px #ffffffeb!important}.hub-hero__bg{z-index:0}.hub-hero__top,.hub-hero__stats{position:relative;z-index:1}.hub-hero__bg img{opacity:.46}.hub-hero__bg:after{background:linear-gradient(180deg,#0a0c0f47,#0a0c0f9e 55%,#0a0c0fe6)}.hub-server-tab.is-active[data-service=emby]{background:#0c0f12!important;border-color:#ffffff2e!important;color:#eef3f6!important}.hub-server-tab.is-active:before{background:#fff!important;box-shadow:none!important}@media(max-width:720px){.hub-server-tabs{flex:0 0 auto!important}}#hub-hero .hub-hero__top{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;position:relative;padding:1.5rem 1.25rem 1.4rem}#hub-hero #hub-server-tabs{display:contents}.hub-status-seg{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .95rem;border:0;border-left:1px solid rgba(255,255,255,.08);background:transparent;font-family:inherit;border-radius:10px}.hub-status-seg__text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.12}.hub-status-seg__label{font-size:.54rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--home-muted)}.hub-status-seg__val{font-size:.8rem;font-weight:700;color:#e8f0fb;text-transform:none}#hub-statusbar.is-connected .hub-status-seg--server .hub-status-seg__dot{background:#3ee58f;box-shadow:0 0 8px #3ee58f99}#hub-statusbar.is-scanning .hub-status-seg--server .hub-status-seg__dot{background:#e2bb63;animation:hub-pulse 1s ease-in-out infinite}#hub-statusbar.is-error .hub-status-seg--server .hub-status-seg__dot{background:#e0675f}.hub-server-tab.hub-status-seg{cursor:pointer;transition:background .15s ease;text-transform:none}.hub-server-tab.hub-status-seg img{width:18px;height:18px;object-fit:contain}.hub-server-tab.hub-status-seg .hub-status-seg__val{color:#5fd39a}.hub-server-tab.hub-status-seg:hover{background:#ffffff0a}.hub-server-tab.hub-status-seg.is-active{background:#ffffff12!important;box-shadow:inset 0 0 0 1px #ffffff1a!important;color:inherit!important}@media(max-width:720px){#hub-hero .hub-hero__top{grid-template-columns:1fr!important}.hub-status-seg{border-left:0}}#hub-hero .hub-hero__top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important}.hub-server-tab.hub-status-seg:before{content:none!important}@media(max-width:720px){#hub-hero .hub-hero__top{grid-template-columns:1fr!important}}.hub-hero__top:after{content:"";position:absolute;left:10%;right:10%;bottom:0;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(126,224,122,.85) 50%,transparent);box-shadow:0 0 12px #7ee07a80;z-index:3;pointer-events:none}#hub-status-pill{display:none!important}.hub-status-seg{border-left:0!important;border-radius:12px;padding:.5rem .95rem;gap:.6rem}.hub-status-seg__label{color:#ffffffb8!important}.hub-status-seg__val{color:#fff!important;text-transform:none!important}.hub-hero__statusbar .hub-status-seg__val{text-transform:none!important}#hub-statusbar.is-scanning .hub-status-seg--server{background:#7a6630}#hub-statusbar.is-error .hub-status-seg--server{background:#7a3a34}#hub-statusbar.is-scanning .hub-status-seg--server .hub-status-seg__ic{animation:hub-pulse 1s ease-in-out infinite}.hub-server-tab[data-service=emby].hub-status-seg,.hub-server-tab[data-service=jellyfin].hub-status-seg{background:var(--jellyfin-accent, #a55ec4)!important}.hub-server-tab[data-service=plex].hub-status-seg{background:#7a5d28!important}.hub-server-tab.hub-status-seg{opacity:.55;box-shadow:none!important;text-transform:none!important}.hub-server-tab.hub-status-seg .hub-status-seg__val{color:#fff!important}.hub-server-tab.hub-status-seg.is-active{opacity:1;box-shadow:inset 0 0 0 2px #ffffff73!important}.hub-server-tab.hub-status-seg:hover{opacity:.85}.hub-server-tab.hub-status-seg.is-active:hover{opacity:1}.hub-hero__tag .material-symbols-rounded{font-size:18px;color:var(--hub-theme-accent, #7ee07a)}.hub-server-tab.hub-status-seg{opacity:1!important}.hub-overview-library-donut .hub-overview-hero-num__value{color:var(--hub-theme-accent, #7ee07a)!important}.hub-overview-panel--library .hub-overview-legend__item{grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:center!important;gap:.7rem!important}.hub-overview-legend__item--movies{--kind-color: #cf675f}.hub-overview-legend__item--shows{--kind-color: #75a9ca}.hub-overview-legend__item--seasons{--kind-color: #c7955f}.hub-overview-legend__item--episodes{--kind-color: #d7a84a}.hub-overview-legend__item--collections{--kind-color: #42cf86}.hub-overview-legend__ic{font-size:21px;color:var(--kind-color, #8fa3b8)}.hub-overview-legend__label{font-size:.92rem!important;font-weight:700!important}.hub-overview-legend__value{font-size:1.02rem!important;font-weight:800!important}.hub-overview-legend__pct{font-size:.82rem!important;color:var(--kind-color, var(--home-muted))!important}.hub-server-tab[data-service=emby].hub-status-seg{background:#52b54b!important}.hub-server-tab[data-service=jellyfin].hub-status-seg{background:var(--jellyfin-accent, #a55ec4)!important}.hub-server-tab[data-service=plex].hub-status-seg{background:#e5a00d!important}.hub-server-tab[data-service=emby].hub-status-seg .hub-status-seg__label,.hub-server-tab[data-service=plex].hub-status-seg .hub-status-seg__label{color:#0c1008ad!important}.hub-server-tab[data-service=emby].hub-status-seg .hub-status-seg__val,.hub-server-tab[data-service=plex].hub-status-seg .hub-status-seg__val{color:#11160d!important}.hub-server-tab[data-service=jellyfin].hub-status-seg .hub-status-seg__label{color:#ffffffc7!important}.hub-server-tab[data-service=jellyfin].hub-status-seg .hub-status-seg__val{color:#fff!important}.hub-overview-library-donut .hub-overview-hero-num__label{color:var(--hub-theme-accent, #7ee07a)!important}.hub-overview-library-donut .hub-overview-hero-num__value{color:#fff!important}.hub-overview-legend__value{font-size:1.18rem!important}.hub-server-tab.hub-status-seg img{background:#00000052;border-radius:6px;padding:3px;box-sizing:content-box}.hub-server-tab.hub-status-seg.is-active{box-shadow:0 0 0 3px #ffffffe6,0 0 16px #ffffff4d!important;transform:translateY(-1px)}.hub-server-tab.hub-status-seg:not(.is-active){box-shadow:none!important}.hub-status-seg{padding:.38rem .72rem;gap:.48rem}.hub-status-seg__label{font-size:.5rem}.hub-status-seg__val{font-size:.74rem}.hub-status-seg img{width:16px;height:16px}.hub-hero__top:after{background:linear-gradient(90deg,transparent,var(--hub-theme-accent, #7ee07a) 50%,transparent)!important;box-shadow:0 0 12px color-mix(in srgb,var(--hub-theme-accent, #7ee07a) 55%,transparent)!important}.hub-hero__top:after{content:none!important;display:none!important}.hub-hero__stats:has(.hub-overview-panel--artwork),.hub-hero__stats:has(.hub-overview-panel--thumb):has(.hub-overview-panel--artwork){border-top:0!important}.hub-status-seg{min-height:2.55rem;padding:.38rem .68rem!important;border-radius:7px!important;gap:.45rem!important}.hub-server-tabs{gap:.3rem!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.hub-server-tab.hub-status-seg,.hub-server-tab.hub-status-seg:hover,.hub-server-tab.hub-status-seg.is-active,.hub-server-tab.hub-status-seg.is-active:hover{transform:none!important}.hub-server-tab.hub-status-seg.is-active{box-shadow:inset 0 0 0 2px #ffffffc7!important}.hub-server-tab.hub-status-seg img{padding:0!important;border-radius:3px!important;background:transparent!important;box-sizing:border-box!important}.hub-overview-panel--library,.hub-overview-panel--artwork{padding:0!important;gap:.72rem!important;overflow:visible!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.hub-overview-panel--library .hub-overview-panel__head,.hub-overview-panel--artwork .hub-overview-panel__head{grid-column:1 / -1;align-self:center;width:100%;max-width:none;margin:0;padding:0 0 .12rem;border:0;border-radius:0;background:transparent;box-shadow:none;z-index:2}.hub-overview-panel--library .hub-overview-panel__glyph,.hub-overview-panel--artwork .hub-overview-panel__glyph{width:1.2rem;height:1.2rem;border-radius:0}.hub-overview-panel--library .hub-overview-panel__glyph .material-symbols-rounded,.hub-overview-panel--artwork .hub-overview-panel__glyph .material-symbols-rounded{font-size:15px}.hub-hero__bg img{opacity:.92;object-position:center center}.hub-hero__bg:after{background:linear-gradient(180deg,#0a0c0f0f,#0a0c0f1f 55%,#0a0c0f3d)!important}.hub-server-tab[data-service=emby].hub-status-seg img{width:18px!important;height:18px!important}.hub-server-tab[data-service=jellyfin].hub-status-seg img{width:18px!important;height:18px!important;opacity:1!important;filter:drop-shadow(1px 0 0 #101510) drop-shadow(-1px 0 0 #101510) drop-shadow(0 1px 0 #101510) drop-shadow(0 -1px 0 #101510)!important}.hub-overview-panel--library .hub-overview-panel__body--library{padding:1.05rem 1.15rem!important;grid-template-rows:auto minmax(0,1fr)!important;align-content:stretch!important;border:1px solid var(--hub-solid-border)!important;border-radius:14px!important;background:#111417!important;box-shadow:inset 0 1px #ffffff0b,0 18px 36px #0000002e!important}.hub-overview-panel--library .hub-overview-panel__head{align-self:start}.hub-overview-panel--artwork .hub-overview-art-summary{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:.7rem;row-gap:.72rem;background:#111417!important}.hub-overview-art-summary__progress{display:grid;place-items:center;min-width:0;align-self:stretch;min-height:9.4rem;padding:.85rem 1.1rem;border:0;border-radius:10px;background:#171b1f}.hub-overview-art-summary__metrics{display:contents}.hub-overview-art-summary__metric{min-height:9.4rem;padding:.85rem 1.1rem;border:0!important;border-radius:10px;background:#171b1f}.hub-overview-ring--artwork{width:100%!important;height:100%!important;min-height:7rem;padding:.35rem 0;border:0;border-radius:0!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.78rem;background:transparent!important;box-shadow:none!important}.hub-overview-ring--artwork .hub-overview-ring__core{width:100%;height:auto;border-radius:0;flex-direction:row;justify-content:center;align-items:center;gap:.55rem;text-align:center;background:transparent!important}.hub-overview-ring--artwork .hub-overview-ring__pct{font-size:clamp(2.8rem,3.7vw,3.55rem);line-height:.9}.hub-overview-ring--artwork .hub-overview-ring__sub{font-size:.76rem;line-height:1;letter-spacing:.08em;color:var(--hub-theme-accent, #d7a84a)}.hub-overview-coverage-bar{display:block;width:min(100%,14rem);height:.72rem;padding:2px;overflow:hidden;border:1px solid #3b424a;border-radius:5px;background:#22272c;box-sizing:border-box}.hub-overview-coverage-bar__fill{display:block;width:calc(var(--progress) * 1%);height:100%;border-radius:2px;background:var(--hub-theme-accent, #d7a84a)}@media(max-width:760px){.hub-overview-panel--artwork .hub-overview-art-summary{grid-template-columns:1fr}.hub-overview-panel--artwork .hub-overview-panel__head{grid-column:1}.hub-overview-art-summary__metrics{display:grid;grid-template-columns:1fr;gap:.7rem}}.hub-overview-panel--library .hub-overview-legend__item,.hub-overview-panel--library .hub-overview-legend__item:last-child{border-bottom:0!important}@media(max-width:720px){.hub-hero__top{padding:.8rem .9rem .95rem!important}.hub-hero__tag .material-symbols-rounded{font-size:17px}#hub-hero #hub-server-tabs{display:contents!important}.hub-status-seg{min-width:0;width:100%;justify-content:center;padding:.4rem .48rem!important;gap:.42rem!important;border-radius:11px}.hub-server-tab.hub-status-seg{min-height:0;transform:none!important}.hub-server-tab.hub-status-seg.is-active{box-shadow:inset 0 0 0 2px #ffffffd1!important}.hub-status-seg__text{min-width:0}.hub-status-seg__label{font-size:.48rem!important;letter-spacing:.08em;white-space:nowrap}.hub-status-seg__val{font-size:.68rem!important;white-space:nowrap}.hub-server-tab.hub-status-seg img{width:15px!important;height:15px!important;padding:2px}.hub-hero__statusbar:has(#hub-server-tabs .hub-server-tab:only-child) .hub-status-seg--scan{grid-column:1 / -1;width:100%}}.hub-detail-card--square .hub-detail-card__media{aspect-ratio:1 / 1;min-height:0}.hub-detail-card--square .hub-detail-card__marks,.hub-detail-card--square .hub-task{width:100%}.hub-task--solo.hub-task--square,.hub-task--solo.hub-task--square:hover{justify-content:center!important;padding-inline:.5rem!important}#hub-detail-modal .hub-detail-card--square:has(.hub-detail-card__media[data-mark-kind=square].is-done){box-shadow:0 0 0 2px #ff8c42,0 0 16px #ff8c4266!important}#hub-detail-modal .hub-detail-card.hub-detail-card--square .hub-detail-card__check{color:#ff8c42!important}#hub-detail-modal .hub-detail-view-btn--square.is-active{background:#ff8c42!important;color:#1a1207!important}.hub-task--square.hub-task--action,.hub-task--square.hub-task--action:hover{background:var(--hub-solid-control)!important;border:2px solid #ff8c42!important;filter:none!important;transform:none!important}.hub-task--square.hub-task--action .hub-task__name{color:#ffffffeb!important}.hub-task--square.hub-task--action .hub-task__cta{color:#ff8c42!important}.hub-overview-art-card--square .hub-overview-art-card__fill,.hub-overview-mobile__row--square .hub-overview-mobile__fill{background:linear-gradient(90deg,#ff8c42,#ffab70)}@media(max-width:720px){.hub-grid.hub-grid--cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hub-grid--cards .hub-card__head{min-height:32px!important;padding:.38rem .48rem!important}.hub-grid--cards .hub-card__kind{font-size:.56rem!important;letter-spacing:.05em!important}.hub-grid--cards .hub-card__badge,.hub-grid--cards .hub-quality-badge,.hub-grid--cards .hub-series-status{min-height:18px!important;padding:.13rem .4rem!important;font-size:.5rem!important}.hub-grid--cards .hub-card__tiles{gap:.24rem!important}.hub-grid--cards .hub-card__tile{min-height:26px!important;padding:.26rem .42rem!important;gap:.36rem!important;border-radius:6px!important}.hub-grid--cards .hub-card__tile-label{font-size:.6rem!important}.hub-grid--cards .hub-card__tile-count{font-size:.62rem!important}.hub-grid--cards .hub-card__tile-icon .material-symbols-rounded,.hub-grid--cards .hub-card__tile-icon .material-icons-round{font-size:15px!important}.hub-grid.hub-grid--list{grid-template-columns:1fr!important}.hub-grid--list .hub-list-row{grid-template-columns:3.4rem minmax(0,1fr);align-items:center;column-gap:.7rem;row-gap:.6rem}.hub-grid--list .hub-list-row__thumb{width:3.4rem}.hub-grid--list .hub-list-row__main{min-width:0}.hub-grid--list .hub-list-row__actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:.4rem;width:100%;min-width:0}.hub-grid--list .hub-list-chip{width:100%;min-width:0;flex:1 1 auto;border-radius:10px}.hub-grid--list .hub-list-chip__open{flex:1 1 auto;min-width:0;gap:.42rem;padding:.52rem .62rem;font-size:.82rem}.hub-grid--list .hub-list-chip__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-grid--list .hub-list-chip__count{margin-left:auto;padding-left:.2rem;font-size:.76rem}.hub-grid--list .hub-list-chip__icon .material-symbols-rounded,.hub-grid--list .hub-list-chip__icon .material-icons-round{font-size:1.16rem}.hub-grid--list .hub-list-chip__mark{flex:0 0 auto;width:2.15rem}.hub-grid--list .hub-list-chip__check .material-symbols-rounded,.hub-grid--list .hub-list-chip__check .material-icons-round{font-size:1.16rem}}@media(max-width:880px){#hub-hero .hub-hero__top{grid-template-columns:1fr!important}}@media(max-width:720px){.hub-hero__top{padding:.62rem .72rem .68rem!important}.hub-hero__copy .hub-hero__title{font-size:clamp(1.8rem,8.5vw,2.25rem)}.hub-hero__tagline{gap:.2rem .65rem!important;font-size:.74rem}.hub-hero__tag .material-symbols-rounded{font-size:15px}.hub-hero__statusbar{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,34rem);margin-top:.3rem;padding:.18rem!important;gap:.2rem!important;border-radius:8px!important}.hub-status-seg{min-height:2.65rem;flex-direction:row;padding:.22rem .2rem!important;gap:.22rem!important;border-radius:6px!important;text-align:center}.hub-status-seg__text{text-align:center}.hub-status-seg__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hub-status-seg__val{max-width:100%;overflow:hidden;font-size:.6rem!important;font-weight:800;line-height:1.05;text-overflow:ellipsis}.hub-status-seg__ic{font-size:13px!important}.hub-server-tab.hub-status-seg img{width:13px!important;height:13px!important;padding:0}.hub-hero__statusbar:has(#hub-server-tabs .hub-server-tab:only-child){grid-template-columns:repeat(3,minmax(0,1fr))}.hub-hero__statusbar:has(#hub-server-tabs .hub-server-tab:only-child) .hub-status-seg--scan{grid-column:auto}.hub-overview-mobile{box-sizing:border-box;width:auto;margin:0 .62rem .62rem;padding:.62rem .68rem .72rem;border:1px solid rgba(206,216,236,.16);border-radius:13px;background:#0c0f12eb!important;box-shadow:inset 0 1px #ffffff0b,0 10px 24px #0000003d}.hub-overview-mobile__head{justify-content:center;margin-bottom:.35rem;padding-bottom:0}.hub-overview-mobile__total-badge,.hub-page[data-theme=emby] .hub-overview-mobile__total-badge,.hub-page[data-theme=jellyfin] .hub-overview-mobile__total-badge,.hub-page[data-theme=plex] .hub-overview-mobile__total-badge{box-sizing:border-box;width:100%;min-width:0;gap:.7rem!important;padding:.4rem .68rem!important;border-radius:8px!important}.hub-overview-mobile__total{font-size:clamp(1.75rem,7.5vw,2.2rem)}.hub-overview-mobile__total-kicker,.hub-overview-mobile__total-label{font-size:clamp(1rem,4.4vw,1.25rem)}.hub-overview-mobile__stats{margin:0 0 .55rem;gap:.34rem}.hub-overview-mobile__stat{min-height:2.7rem!important;gap:.1rem!important;padding:.4rem .58rem!important;border-radius:9px!important}.hub-overview-mobile__stat-label{font-size:.58rem}.hub-overview-mobile__stat-value,.hub-overview-mobile__stat-pair-num{font-size:clamp(.98rem,4.2vw,1.16rem)}.hub-overview-mobile__rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem .5rem;padding-top:0}.hub-overview-mobile__row{min-width:0;padding:.42rem .48rem;border:1px solid rgba(206,216,236,.09);border-radius:8px;background:#171b1f}.hub-overview-mobile__row:last-child:nth-child(odd){grid-column:1 / -1}.hub-overview-mobile__row-head{gap:.35rem;margin-bottom:.24rem}.hub-overview-mobile__label{overflow:hidden;font-size:.66rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.hub-overview-mobile__pct{flex-shrink:0;font-size:1rem}.hub-overview-mobile__track{height:5px;border:1px solid rgba(206,216,236,.11);background:#30353a}.hub-overview-mobile__sub{margin-top:.24rem;font-size:.64rem}.hub-panel__toolbar,.hub-panel__toolbar:has(.hub-quality:not([hidden])){position:relative;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"search search" "type type" "sort quality"}.hub-search{grid-column:1 / -1;width:auto;margin-right:6.25rem}.hub-view-toggle{grid-area:auto;grid-row:1;grid-column:1 / -1;align-self:stretch;justify-self:end;position:relative;z-index:2}.hub-panel__toolbar:not(:has(.hub-quality:not([hidden])))>.hub-sort:not(.hub-quality){grid-column:1 / -1}.hub-sort-picker{width:100%;max-width:100%;min-width:0}.hub-sort-panel{left:0;right:auto;box-sizing:border-box;width:100%;max-width:100%;max-height:min(24rem,60vh)}.hub-panel__toolbar:has(.hub-quality:not([hidden])) .hub-sort-panel{width:calc(200% + .5rem);max-width:calc(200% + .5rem)}.hub-panel__toolbar:has(.hub-status-filter:not([hidden])){grid-template-columns:minmax(0,1fr) max-content}.hub-status-filter:not([hidden]){width:max-content;min-width:0;justify-self:end}.hub-status-filter:not([hidden]) .hub-sort__select{flex:0 0 auto;width:auto;min-width:max-content;padding-right:1.9rem}.hub-panel__toolbar:has(.hub-status-filter:not([hidden])) .hub-sort-panel{width:max-content;min-width:100%;max-width:calc(100vw - 2.1rem)}}@media(max-width:420px){.hub-status-seg{flex-direction:column;gap:.08rem!important}}.hub-type-bar__label,.hub-queue-bar__label,.hub-sort__label,.hub-overview-metrics__row dt,.hub-overview-ring__sub{letter-spacing:.06em}.hub-card__tile.is-changed{position:relative;isolation:isolate}.hub-card__tile.is-changed:after{content:"";position:absolute;inset:0 calc(-.68rem + 2px);border-radius:2px;border:2px solid #67e8f9;box-shadow:inset 0 0 9px #22d3ee33;animation:hub-tile-changed-glow 3.6s cubic-bezier(.45,0,.55,1) infinite;pointer-events:none;z-index:2}.hub-card__tile.is-changed .hub-card__tile-label{color:#cffafe}.hub-card__tile.is-changed .hub-card__tile-count{color:#22d3ee}@keyframes hub-tile-changed-glow{0%,to{opacity:.4}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.hub-card__tile.is-changed:after{animation:none;box-shadow:none}}.hub-hero{--hub-hero-rgb: 125, 220, 58;margin-bottom:1.5rem}.hub-page[data-theme=jellyfin] .hub-hero{--hub-hero-rgb: 165, 94, 196}.hub-page[data-theme=plex] .hub-hero{--hub-hero-rgb: 229, 160, 13}.hub-hero__shell,.hub-page[data-theme=emby] .hub-hero__shell,.hub-page[data-theme=jellyfin] .hub-hero__shell,.hub-page[data-theme=plex] .hub-hero__shell{overflow:hidden;border:0!important;border-radius:20px!important;background:radial-gradient(90% 170% at 100% 0%,rgba(var(--hub-hero-rgb),.15),transparent 58%),linear-gradient(180deg,#12181c,#0b0f11)!important;box-shadow:inset 0 0 0 1px #232a30!important}.hub-hero__shell:after{content:"";position:absolute;top:-8rem;right:-5rem;width:24rem;height:24rem;border-radius:50%;background:radial-gradient(circle,rgba(var(--hub-hero-rgb),.13),transparent 64%);pointer-events:none}#hub-hero .hub-hero__top{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(25rem,.85fr)!important;align-items:stretch;gap:clamp(1.5rem,3vw,3rem);padding:clamp(1.75rem,4vw,3rem)!important}.hub-hero__copy .hub-hero__title,.hub-page[data-theme=emby] .hub-hero__title,.hub-page[data-theme=jellyfin] .hub-hero__title,.hub-page[data-theme=plex] .hub-hero__title{margin:0!important;color:#fff!important;font-size:clamp(3.3rem,7.5vw,5.6rem);line-height:.88!important;letter-spacing:.015em;text-shadow:none!important}.hub-hero__connection{position:relative;z-index:1;display:flex;flex-direction:column;min-width:0;padding:.55rem;border-radius:18px;background:#00000047;box-shadow:inset 0 1px 2px #00000080,inset 0 0 0 1px #ffffff12}.hub-hero__connection:has(#hub-statusbar.is-scanning) .hub-hero__connection-state{color:#ffc850}.hub-hero__connection:has(#hub-statusbar.is-error) .hub-hero__connection-state{color:#ef7168}.hub-status-seg,.hub-status-seg--server,.hub-status-seg--scan,#hub-statusbar.is-scanning .hub-status-seg--server,#hub-statusbar.is-error .hub-status-seg--server{min-width:0;min-height:5.25rem;justify-content:center;padding:.8rem!important;border:0!important;border-radius:0!important;background:#0c1013d6!important}.hub-status-seg__label,.hub-status-seg__val{color:#fff!important}.hub-status-seg__label,.hub-connected-servers__label{font-size:.55rem!important;font-weight:800;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.hub-status-seg__val{font-size:.78rem!important;font-weight:800}#hub-hero #hub-server-tabs{display:flex;justify-content:center;gap:.38rem!important}.hub-server-tab.hub-status-seg,.hub-server-tab.hub-status-seg:hover,.hub-server-tab.hub-status-seg.is-active,.hub-server-tab.hub-status-seg.is-active:hover{flex:1 1 0;min-width:0;min-height:2.65rem;padding:.42rem .5rem!important;border-radius:8px!important;opacity:1!important;filter:none!important;transition:none!important}.hub-server-tab.hub-status-seg.is-active{box-shadow:inset 0 0 0 2px #fff!important}.hub-server-tab.hub-status-seg:not(.is-active){box-shadow:inset 0 0 0 1px #ffffff38!important}.hub-server-tab[data-service=emby].hub-status-seg,.hub-server-tab[data-service=jellyfin].hub-status-seg,.hub-server-tab[data-service=plex].hub-status-seg{background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 65%),color-mix(in srgb,var(--service-color) 58%,#101417)!important}.hub-server-tab[data-service=emby]{--service-color: #52b54b}.hub-server-tab[data-service=jellyfin]{--service-color: var(--jellyfin-accent, #a55ec4)}.hub-server-tab[data-service=plex]{--service-color: #e5a00d}.hub-server-tab[data-service].hub-status-seg .hub-status-seg__label,.hub-server-tab[data-service].hub-status-seg .hub-status-seg__val{color:#fff!important}.hub-hero,.hub-hero *,.hub-overview-panel{animation:none!important;transition:none!important}@media(max-width:1100px){#hub-hero .hub-hero__top{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:720px){.hub-hero__shell{border-radius:14px!important}#hub-hero .hub-hero__top{gap:1.15rem;padding:1.25rem!important}.hub-hero__connection{padding:.4rem}.hub-status-seg,.hub-status-seg--server,.hub-status-seg--scan{min-height:4rem}.hub-status-seg__label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:nowrap}}@media(max-width:430px){.hub-status-seg{flex-direction:row;gap:.4rem!important}}#hub-hero .hub-hero__top{grid-template-columns:minmax(0,1.08fr) minmax(30rem,.92fr)!important;align-items:stretch}.hub-hero__connection{width:100%;margin-top:.35rem;padding:0;border-radius:0;background:transparent;box-shadow:none}.hub-status-seg,.hub-status-seg--server,.hub-status-seg--scan,#hub-statusbar.is-scanning .hub-status-seg--server,#hub-statusbar.is-error .hub-status-seg--server{flex:0 0 auto;min-height:2.6rem;position:relative;width:auto!important;justify-content:flex-start;padding:.25rem .8rem!important;border-radius:0!important;background:transparent!important}.hub-status-seg__label,.hub-connected-servers__label{color:#fff!important;font-size:.5rem!important}.hub-status-seg__val{color:#fff!important;font-size:.72rem!important}#hub-hero #hub-server-tabs{flex-wrap:wrap;justify-content:flex-start}.hub-server-tab.hub-status-seg,.hub-server-tab.hub-status-seg:hover,.hub-server-tab.hub-status-seg.is-active,.hub-server-tab.hub-status-seg.is-active:hover{flex:0 0 auto;min-height:2rem;padding:.3rem .52rem!important;border-radius:7px!important}.hub-server-tab.hub-status-seg .hub-status-seg__label{font-size:.48rem!important}.hub-server-tab.hub-status-seg .hub-status-seg__val{font-size:.65rem!important}.hub-hero__primary:empty{display:none}.hub-hero__primary{position:relative;z-index:1;display:flex;min-width:0}.hub-overview-primary-card>.hub-overview-panel__head{min-height:2rem;padding:0 .45rem}.hub-overview-primary-card .hub-overview-panel__title,.hub-overview-panel--artwork-categories .hub-overview-panel__title{color:var(--hub-theme-accent, #7ddc3a)!important}.hub-overview-primary-card .hub-overview-art-summary__icon .material-symbols-rounded,.hub-overview-primary-card .hub-overview-art-summary__icon .material-icons-round{font-size:18px}.hub-hero__stats,.hub-hero__stats:has(.hub-overview-panel--thumb),.hub-hero__stats:has(.hub-overview-panel--artwork){display:block;padding:0 1rem 1rem!important;background:transparent!important}.hub-overview-desktop{display:grid;gap:.75rem}.hub-overview-panel--library,.hub-overview-panel--artwork-categories{padding:.85rem!important;border:1px solid var(--hub-solid-border)!important;border-radius:14px!important;background:#111417!important;box-shadow:inset 0 1px #ffffff0a!important}.hub-overview-panel--library:before,.hub-overview-panel--artwork-categories:before{content:none!important;display:none!important}.hub-overview-panel--library .hub-overview-panel__body--library{grid-template-columns:minmax(8.5rem,.18fr) minmax(0,.82fr)!important;grid-template-rows:auto 1fr!important;gap:.65rem 1rem!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.hub-overview-panel--library .hub-overview-panel__head{grid-column:1 / -1;padding:0 0 .15rem}.hub-overview-library-donut{width:8.5rem}.hub-overview-library-donut .hub-overview-hero-num__value{font-size:2rem!important}.hub-overview-panel--library .hub-overview-breakdown{align-self:stretch}.hub-overview-panel--library .hub-overview-legend{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:.5rem!important;height:100%}.hub-overview-panel--library .hub-overview-legend__item,.hub-overview-panel--library .hub-overview-legend__item:last-child{grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:auto 1fr auto!important;align-items:center!important;gap:.25rem .42rem!important;padding:.65rem!important;border:0!important;border-radius:9px;background:#171b1f}.hub-overview-panel--library .hub-overview-legend__ic{grid-row:1}.hub-overview-panel--library .hub-overview-legend__label{grid-row:1;color:#fff!important;font-size:.67rem!important}.hub-overview-panel--library .hub-overview-legend__value{grid-column:1 / -1;align-self:end;color:#fff!important;font-size:1.5rem!important}.hub-overview-panel--library .hub-overview-legend__pct{grid-column:1 / -1;min-width:0;text-align:left}.hub-overview-panel--artwork-categories{display:flex;flex-direction:column;gap:.65rem}.hub-overview-panel--artwork-categories .hub-overview-panel__head{padding:0 0 .1rem}.hub-overview-panel--artwork-categories .hub-overview-art-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.hub-overview-panel--artwork-categories .hub-overview-art-grid--no-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.hub-overview-panel--artwork-categories .hub-overview-art-card{border:0;border-radius:9px;background:#171b1f}.hub-overview-panel--artwork-categories .hub-overview-art-card__title,.hub-overview-panel--artwork-categories .hub-overview-art-card__pct span,.hub-overview-panel--artwork-categories .hub-overview-art-card__metrics dt{color:#fff!important}@media(max-width:1220px){#hub-hero .hub-hero__top{grid-template-columns:minmax(0,1fr)!important}.hub-overview-panel--library .hub-overview-legend{grid-template-columns:repeat(5,minmax(7rem,1fr))}.hub-overview-panel--artwork-categories .hub-overview-art-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.hub-status-seg,.hub-status-seg--server,.hub-status-seg--scan{min-height:3.2rem;justify-content:flex-start;padding:.45rem .65rem!important}.hub-status-seg__label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.hub-overview-desktop{display:none}}@media(max-width:430px){.hub-status-seg{flex-direction:row}}.hub-status-seg--server .hub-status-seg__label,.hub-status-seg--scan .hub-status-seg__label,.hub-connected-servers__label,.hub-server-tab.hub-status-seg .hub-status-seg__val{display:none!important}.hub-status-seg--server .hub-status-seg__val,.hub-status-seg--scan .hub-status-seg__val{font-size:.78rem!important;font-weight:700}#hub-hero #hub-server-tabs{gap:.75rem!important}.hub-server-tab.hub-status-seg,.hub-server-tab.hub-status-seg:hover,.hub-server-tab.hub-status-seg.is-active,.hub-server-tab.hub-status-seg.is-active:hover,.hub-server-tab[data-service=emby].hub-status-seg,.hub-server-tab[data-service=jellyfin].hub-status-seg,.hub-server-tab[data-service=plex].hub-status-seg{min-height:2.6rem;padding:.25rem 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.hub-server-tab.hub-status-seg img,.hub-server-tab[data-service=emby].hub-status-seg img,.hub-server-tab[data-service=jellyfin].hub-status-seg img{width:22px!important;height:22px!important;padding:0!important;border-radius:0!important;background:transparent!important;filter:none!important}.hub-server-tab.hub-status-seg .hub-status-seg__label{display:block!important;color:#fff!important;font-size:.78rem!important;font-weight:700;letter-spacing:.01em;text-transform:none}.hub-server-tab.hub-status-seg.is-active .hub-status-seg__label{color:color-mix(in srgb,var(--service-color) 62%,#fff)!important}.hub-server-tab.hub-status-seg:after{content:"";position:absolute;right:0;bottom:.15rem;left:0;height:2px;border-radius:999px;background:var(--service-color, var(--hub-theme-accent));opacity:0}.hub-server-tab.hub-status-seg.is-active:after{opacity:1}.hub-primary-stat .hub-overview-panel__head{min-height:2rem;padding:0}.hub-primary-stat .hub-overview-panel__title{color:var(--hub-theme-accent, #7ddc3a)!important}.hub-overview-panel--artwork-categories .hub-overview-art-grid,.hub-overview-panel--artwork-categories .hub-overview-art-grid--no-thumbs{gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff14}.hub-overview-panel--artwork-categories .hub-overview-art-card{border-radius:0}@media(max-width:720px){#hub-hero #hub-server-tabs{display:flex!important;width:100%;gap:1rem!important}}#hub-hero .hub-hero__top{gap:clamp(1.25rem,2.5vw,2.4rem);padding-block:clamp(1.55rem,3vw,2.35rem)!important}.hub-primary-stat>.hub-overview-panel__head,.hub-overview-panel--artwork-categories>.hub-overview-panel__head{display:none}.hub-hero__stats,.hub-hero__stats:has(.hub-overview-panel--thumb),.hub-hero__stats:has(.hub-overview-panel--artwork){padding:0 .95rem .95rem!important}.hub-overview-panel--artwork-categories{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.hub-overview-panel--artwork-categories .hub-overview-art-grid,.hub-overview-panel--artwork-categories .hub-overview-art-grid--no-thumbs{gap:clamp(.5rem,.9vw,.8rem);overflow:visible;border:0;border-radius:0;background:transparent}.hub-overview-panel--artwork-categories .hub-overview-art-card{padding:.8rem .9rem;border:0;border-radius:11px;background:radial-gradient(120% 100% at 0 0,color-mix(in srgb,var(--art-color) 13%,transparent),transparent 72%),linear-gradient(155deg,color-mix(in srgb,var(--art-color) 7%,#0c1113),#0c1113 78%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--art-color) 18%,rgba(255,255,255,.045))}.hub-overview-panel--artwork-categories .hub-overview-art-card__head{margin-bottom:.55rem}.hub-overview-panel--artwork-categories .hub-overview-art-card__title{color:var(--art-color)!important}.hub-overview-panel--artwork-categories .hub-overview-art-card__pct{width:4.15rem;font-size:1.6rem}.hub-overview-panel--artwork-categories .hub-overview-art-card__metrics{gap:.38rem}.hub-overview-panel--artwork-categories .hub-overview-art-card__metrics dt{color:#fff!important}.hub-connected-servers,.hub-status-seg--server,.hub-status-seg--scan,#hub-statusbar.is-scanning .hub-status-seg--server,#hub-statusbar.is-error .hub-status-seg--server{border:0!important}.hub-server-tab.hub-status-seg:after,.hub-server-tab.hub-status-seg.is-active:after{content:none!important;display:none!important}.hub-overview-panel--artwork-categories .hub-overview-art-card__body{grid-template-columns:5.35rem max-content;justify-content:center;gap:.75rem}.hub-overview-panel--artwork-categories .hub-overview-art-card__pct{width:5.35rem;font-size:1.85rem}.hub-overview-panel--artwork-categories .hub-overview-art-card__metrics{gap:.4rem}.hub-overview-panel--artwork-categories .hub-overview-art-card__metrics div{display:grid;grid-template-columns:3.5rem auto;justify-content:start;gap:.45rem}.hub-overview-panel--artwork-categories .hub-overview-art-card__metrics dd{min-width:2.8rem;text-align:left}.hub-server-tab.hub-status-seg .hub-status-seg__label{display:inline-flex!important;align-items:center;gap:.42rem}.hub-server-tab.hub-status-seg.is-active .hub-status-seg__label:after{content:none;display:none}.hub-server-tab.hub-status-seg.is-active:after{content:""!important;display:block!important;position:absolute;right:0;bottom:.12rem;left:0;height:2px;border-radius:999px;background:var(--service-color, var(--hub-theme-accent))}.hub-primary-stat--library{grid-template-columns:minmax(8.5rem,.72fr) minmax(0,1.28fr);grid-template-rows:auto 1fr;grid-template-areas:"total ribbon" "total figures";align-items:center}#hub-hero .hub-hero__top{padding-inline:.95rem!important}@media(max-width:720px){#hub-hero .hub-hero__top{padding-inline:1.25rem!important}}.hub-overview-panel--artwork-categories .hub-overview-art-card{padding:.85rem .95rem .9rem}.hub-overview-panel--artwork-categories .hub-overview-art-card__body{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:.75rem}.hub-overview-panel--artwork-categories .hub-overview-art-card__pct{position:relative;width:100%;aspect-ratio:auto;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:0 0 1.05rem;border-radius:0;background:none;box-shadow:none;color:#fff;font-size:clamp(2.05rem,2.7vw,2.7rem);text-align:left}.hub-overview-panel--artwork-categories .hub-overview-art-card__pct span{color:var(--art-color)!important;font-size:.7rem;font-weight:900;letter-spacing:.11em}.hub-overview-panel--artwork-categories .hub-overview-art-card__pct:before,.hub-overview-panel--artwork-categories .hub-overview-art-card__pct:after{content:"";position:absolute;bottom:0;left:0;height:.48rem;border-radius:2px;background:repeating-linear-gradient(90deg,currentColor 0 .48rem,transparent .48rem .7rem)}.hub-overview-panel--artwork-categories .hub-overview-art-card__pct:before{width:100%;color:#ffffff1a}.hub-overview-panel--artwork-categories .hub-overview-art-card__pct:after{width:max(calc(var(--progress) * 1%),.48rem);color:var(--art-color)}.hub-overview-panel--artwork-categories .hub-overview-art-card__metrics{display:grid;grid-template-columns:repeat(3,max-content);justify-content:space-between;gap:.35rem;width:100%}.hub-overview-panel--artwork-categories .hub-overview-art-card{padding:.95rem 1rem 1rem}.hub-overview-panel--artwork-categories .hub-overview-art-card__head{margin-bottom:.7rem}.hub-overview-panel--artwork-categories .hub-overview-art-card__body{gap:.9rem}.hub-overview-panel--artwork-categories .hub-overview-art-card__pct{padding-bottom:1.2rem}.hub-overview-panel--artwork-categories .hub-overview-art-card__metrics{gap:.5rem}.hub-overview-panel--artwork-categories .hub-overview-art-card__metrics div{gap:.42rem}.hub-overview-panel--artwork-categories .hub-overview-art-card__metrics dt{font-size:.65rem;font-weight:900;letter-spacing:.075em}.hub-overview-panel--artwork-categories .hub-overview-art-card__metrics dd{font-size:clamp(1.3rem,1.55vw,1.55rem)}.hub-overview-panel--artwork-categories .hub-overview-art-card__metrics div{display:grid;grid-template-columns:auto auto;align-items:baseline;justify-content:start;gap:.35rem;min-width:0}.hub-overview-panel--artwork-categories .hub-overview-art-card__metrics dt{color:var(--art-color)!important;font-size:.55rem;white-space:nowrap}.hub-overview-panel--artwork-categories .hub-overview-art-card__metrics dd{min-width:0;color:#fff;font-size:clamp(1.25rem,1.65vw,1.55rem);text-align:left}.hub-grid--cards .hub-card.hub-card--complete,.hub-grid--cards .hub-card.hub-card--partial,.hub-grid--cards .hub-card.hub-card--todo{border-width:2px!important;border-radius:14px!important;background:#1b1f23!important;box-shadow:inset 0 1px #ffffff0d,0 12px 28px #0003!important}.hub-grid--cards .hub-card.hub-card--complete{border-color:#42cf86!important}.hub-grid--cards .hub-card.hub-card--partial{border-color:#d7a84a!important}.hub-grid--cards .hub-card.hub-card--todo{border-color:#d07b87!important}.hub-grid--cards .hub-card.is-selected{border-color:var(--hub-theme-accent)!important;box-shadow:0 0 0 2px var(--hub-theme-accent-border)!important}.hub-grid--cards .hub-card .hub-card__head{background:#272c31!important;border-bottom:1px solid rgba(255,255,255,.055)}.hub-grid--cards .hub-card .hub-card__body{background:#1d2024!important}.hub-grid--cards .hub-card__media-btn:before{content:none!important}.hub-grid--cards .hub-card__progress-action{position:absolute;z-index:2;top:50%;left:50%;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .8rem;border:1px solid #4d7a99;border-radius:7px;background:#75a9ca;color:#0a1018;font-size:.68rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap;opacity:0;transform:translate(-50%,calc(-50% + 6px));transition:opacity .22s ease,transform .22s ease;pointer-events:none}.hub-grid--cards .hub-card__progress-action .material-symbols-rounded{font-size:1rem;line-height:1}.hub-grid--cards .hub-card__media-btn:hover .hub-card__progress-action,.hub-grid--cards .hub-card__media-btn:focus-visible .hub-card__progress-action{opacity:1;transform:translate(-50%,-50%)}:is(#hub-root,.hub-page)[data-theme=emby] .hub-grid--cards .hub-card__progress-action{border-color:#569622;background:#7ddc3a;color:#101510}:is(#hub-root,.hub-page)[data-theme=jellyfin] .hub-grid--cards .hub-card__progress-action{border-color:var(--jellyfin-border, #80509e);background:var(--jellyfin-accent, #a55ec4);color:#110f16}:is(#hub-root,.hub-page)[data-theme=plex] .hub-grid--cards .hub-card__progress-action{border-color:#a67f2e;background:#d7a84a;color:#14100a}@media(hover:none)and (pointer:coarse){.hub-grid--cards .hub-card__progress-action{display:none}}.hub-grid--cards .hub-card__tile{border-color:#333a40!important;background:#1b1f23!important}.hub-grid--cards .hub-card__tile.is-complete{border-color:var(--hub-card-task-color, #454e55)!important;background:#22272b!important;box-shadow:none!important}.hub-grid--cards :is(a,button).hub-card__tile:hover,.hub-grid--cards :is(a,button).hub-card__tile:focus-visible{border-color:#65727c!important;background:#2a3035!important}.hub-grid--cards .hub-showcase-action:not(.hub-showcase-action--compact){border-width:1px;border-color:#414a51;background:#292f34}.hub-grid--cards .hub-showcase-action:not(.hub-showcase-action--compact):hover,.hub-grid--cards .hub-showcase-action:not(.hub-showcase-action--compact):focus-visible{border-color:#68757e;background:#31383e}.hub-grid--cards .hub-showcase-action:not(.hub-showcase-action--compact):focus-visible{outline:2px solid #00bfa5;outline-offset:2px}.hub-grid--list .hub-list-row{border-width:1px!important;background:#1d2024!important;box-shadow:inset 0 1px #ffffff0d,0 12px 28px #0003!important}.hub-grid--list .hub-list-row.hub-card--complete{border-color:#42cf86!important}.hub-grid--list .hub-list-row.hub-card--partial{border-color:#d7a84a!important}.hub-grid--list .hub-list-row.hub-card--todo{border-color:#d07b87!important}.hub-grid--list .hub-list-row.is-selected{border-color:var(--hub-theme-accent)!important;box-shadow:0 0 0 2px var(--hub-theme-accent-border)!important}.hub-grid--list .hub-list-chip{border-color:#3a4249;border-radius:8px;background:#1b1f23}.hub-grid--list .hub-list-chip:hover,.hub-grid--list .hub-list-chip:focus-within{border-color:#65727c;background:#242a2f}.hub-grid--list .hub-list-chip__mark{border-left-color:#3a4249;background:#252b30}.hub-grid--list .hub-list-chip--poster{--hub-list-chip-color: #75a9ca}.hub-grid--list .hub-list-chip--thumb{--hub-list-chip-color: #cf675f}.hub-grid--list .hub-list-chip--cards{--hub-list-chip-color: #d7a84a}.hub-grid--list .hub-list-chip--logo{--hub-list-chip-color: #42cf86}.hub-grid--list .hub-list-chip--backdrop{--hub-list-chip-color: #d5b4b4}.hub-grid--list .hub-list-chip--square{--hub-list-chip-color: #ff8c42}.hub-grid--list .hub-list-chip.is-partial{border-color:#d7a84a}.hub-grid--list .hub-list-chip.is-complete{border-color:var(--hub-list-chip-color)}.hub-grid--list .hub-list-chip.is-complete .hub-list-chip__mark{border-left-color:var(--hub-list-chip-color);background:#252b30;color:var(--hub-list-chip-color)}.hub-grid--list .hub-list-chip__mark:not(.hub-list-chip__mark--static):hover{background:#30383d;color:#fff}.hub-grid--list .hub-showcase-action--compact{border-color:#414a51;border-radius:8px;background:#292f34}.hub-grid--list .hub-showcase-action--compact:hover,.hub-grid--list .hub-showcase-action--compact:focus-visible{border-color:#68757e;background:#31383e}.hub-grid--list .hub-list-row__progress{gap:.35rem;border-radius:7px}.hub-grid--list .hub-list-row__progress .material-symbols-rounded{font-size:1rem;line-height:1}#hub-detail-modal .hub-detail-progress--poster{--hub-detail-art-border: #75a9ca}#hub-detail-modal .hub-detail-progress--thumb{--hub-detail-art-border: #cf675f}#hub-detail-modal .hub-detail-progress--cards{--hub-detail-art-border: #d7a84a}#hub-detail-modal .hub-detail-progress--logo{--hub-detail-art-border: #42cf86}#hub-detail-modal .hub-detail-progress--backdrop{--hub-detail-art-border: #d5b4b4}#hub-detail-modal .hub-detail-progress--square{--hub-detail-art-border: #ff8c42}#hub-detail-modal .hub-detail-status__row.is-complete{border-color:var(--hub-detail-art-border)!important}.hub-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.8rem 1rem 1rem}.hub-pagination[hidden]{display:none!important}.hub-pagination .hub-pagination__btn{min-height:2.25rem;min-width:0;padding:.3rem .4rem;border:0!important;border-radius:0;background:none!important;box-shadow:none!important;color:#e8edf0!important;font-size:.8rem;font-weight:700;letter-spacing:.01em;text-transform:none}.hub-pagination .hub-pagination__btn .material-symbols-rounded{color:#e8edf0;font-size:1.1rem;line-height:1;transition:color .16s ease}.hub-pagination .hub-pagination__btn:hover:not(:disabled),.hub-pagination .hub-pagination__btn:focus-visible:not(:disabled){border:0!important;background:none!important;color:var(--hub-theme-accent)!important}.hub-pagination .hub-pagination__btn:hover:not(:disabled) .material-symbols-rounded,.hub-pagination .hub-pagination__btn:focus-visible:not(:disabled) .material-symbols-rounded{color:var(--hub-theme-accent)}.hub-pagination .hub-pagination__btn:focus-visible{outline:0;text-decoration:underline;text-underline-offset:.3rem}.hub-pagination .hub-pagination__btn:disabled{opacity:.4}.hub-pagination__status{color:var(--hub-theme-accent);font-family:Bebas Neue,sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1}@media(max-width:480px){.hub-pagination{gap:.4rem;padding-inline:.55rem}.hub-pagination__status{font-size:1.2rem}}#hub-confirm-modal .hub-modal__panel--confirm{width:min(92vw,440px);max-height:min(90vh,420px);border:1px solid #3c4849!important;border-radius:12px;background:radial-gradient(110% 150% at 100% 0%,color-mix(in srgb,var(--hub-theme-accent) 9%,transparent),transparent 62%),#14191b!important;box-shadow:0 20px 48px #0000007a!important}#hub-confirm-modal .hub-modal__head{justify-content:center;padding:1.05rem 1.2rem .25rem;text-align:center}#hub-confirm-modal .hub-modal__title{color:var(--hub-theme-accent);font-size:1.8rem;letter-spacing:.045em}#hub-confirm-modal .hub-modal__body--confirm{padding:.5rem 1.4rem .65rem;text-align:center}#hub-confirm-modal .hub-confirm-copy{color:#e9eeee;font-size:.86rem;line-height:1.45}#hub-confirm-modal .hub-modal__foot{justify-content:center;gap:1.15rem;padding:.35rem 1rem .95rem}#hub-confirm-modal .hub-confirm-action{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:32px;padding:.25rem .4rem;border:0;border-radius:0;background:transparent;box-shadow:none;color:#f1f4f3;font:800 .7rem/1 Roboto,sans-serif;letter-spacing:.035em;text-transform:uppercase;cursor:pointer;transition:color .15s ease}#hub-confirm-modal .hub-confirm-action .material-symbols-rounded{color:var(--hub-theme-accent);font-size:17px;line-height:1}#hub-confirm-modal .hub-confirm-action:is(:hover,:focus-visible){color:var(--hub-theme-accent)}#hub-confirm-modal .hub-confirm-action:focus-visible{outline:1px solid var(--hub-theme-accent);outline-offset:2px;border-radius:4px}.hub-modal__panel--detail-thumb .hub-detail-view[data-view=thumbs] .hub-detail-grid{grid-template-columns:repeat(var(--detail-cols, 1),minmax(0,1fr))}.hub-detail-card--thumb .hub-detail-card__media.is-empty{background:#171c20}@media(max-width:640px){.hub-modal__panel--detail-thumb .hub-detail-view[data-view=thumbs] .hub-detail-grid{grid-template-columns:minmax(0,1fr)}}#hub-detail-modal .hub-detail-view[data-view=thumbs] .hub-detail-grid:has(>.hub-detail-card--thumb:nth-child(2)){grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr))!important;gap:8px}#hub-detail-modal .hub-detail-hero__close{top:1rem!important;right:1rem!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;margin:0!important;border:1px solid #414b4e!important;background:transparent!important;color:#edf2f3!important;box-shadow:none!important;transform:none!important}#hub-detail-modal .hub-detail-hero__close .material-symbols-rounded{display:block;width:18px;height:18px;font-size:18px!important;line-height:1!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;transform:none!important}#hub-detail-modal .hub-detail-hero__close:is(:hover,:focus-visible){background:transparent!important;border-color:#414b4e!important;color:var(--hub-theme-accent)!important}#hub-detail-modal .hub-detail-view-toggle{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;gap:.45rem!important}#hub-detail-modal .hub-detail-view-btn,#hub-detail-modal .hub-fontid-launch,#hub-detail-modal .hub-detail-bulk-mark{--detail-action-accent: var(--hub-theme-accent)}#hub-detail-modal :is(.hub-detail-view-btn--posters,.hub-detail-bulk-mark--poster){--detail-action-accent: #86b8d4}#hub-detail-modal :is(.hub-detail-view-btn--thumbs,.hub-detail-bulk-mark--thumb){--detail-action-accent: #cf675f}#hub-detail-modal :is(.hub-detail-view-btn--cards,.hub-detail-bulk-mark--cards){--detail-action-accent: #d7a84a}#hub-detail-modal .hub-detail-view-btn--logo{--detail-action-accent: #42cf86}#hub-detail-modal .hub-detail-view-btn--backdrop{--detail-action-accent: #d5b4b4}#hub-detail-modal .hub-detail-view-btn--square{--detail-action-accent: #ffab70}#hub-detail-modal .hub-detail-view-toggle .hub-detail-view-btn,#hub-detail-modal .hub-fontid-launch,#hub-detail-modal .hub-detail-bulk-mark{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.4rem!important;min-height:32px;padding:.4rem .45rem!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#edf2f3!important;font-weight:700!important;transform:none!important;transition:color .14s ease!important}#hub-detail-modal .hub-detail-view-toggle .hub-detail-view-btn{border-bottom:2px solid transparent!important}#hub-detail-modal :is(.hub-detail-view-btn,.hub-fontid-launch,.hub-detail-bulk-mark) .material-symbols-rounded{color:var(--detail-action-accent)!important;font-size:17px!important;line-height:1!important}#hub-detail-modal .hub-detail-view-toggle .hub-detail-view-btn:is(:hover,:focus-visible,.is-active),#hub-detail-modal .hub-fontid-launch:is(:hover,:focus-visible),#hub-detail-modal .hub-detail-bulk-mark:is(:hover,:focus-visible){color:var(--detail-action-accent)!important;background:transparent!important}#hub-detail-modal .hub-detail-view-toggle .hub-detail-view-btn.is-active{border-bottom-color:var(--detail-action-accent)!important}#hub-detail-modal :is(.hub-detail-hero__close,.hub-fontid-launch,.hub-detail-bulk-mark,.hub-detail-view-btn):focus-visible{outline:1px solid var(--detail-action-accent, var(--hub-theme-accent))!important;outline-offset:2px}@media(max-width:640px){#hub-detail-modal .hub-detail-view-toggle{width:100%}#hub-detail-modal .hub-detail-view-toggle .hub-detail-view-btn{flex:1 1 auto!important}}#hub-detail-modal .hub-detail-sheet__bulk{border-left:1px solid #354045;padding-left:.55rem}#hub-detail-modal .hub-detail-bulk-mark{white-space:nowrap}#hub-detail-modal .hub-detail-bulk-mark:disabled{opacity:.45;cursor:default}@media(min-width:641px){#hub-detail-modal .hub-detail-sheet__toolbar{flex-wrap:nowrap!important;gap:.55rem}#hub-detail-modal .hub-detail-view-toggle{flex:1 1 auto!important;width:auto!important;min-width:0!important;gap:.15rem!important}#hub-detail-modal .hub-detail-view-toggle .hub-detail-view-btn{flex:1 1 auto!important;gap:.3rem!important;padding-inline:.3rem!important;white-space:nowrap}#hub-detail-modal .hub-detail-sheet__bulk,#hub-detail-modal .hub-detail-bulk-thumbs{flex:0 0 auto!important;width:auto!important}#hub-detail-modal .hub-detail-bulk-mark{width:auto!important}}#hub-detail-modal :is(.hub-detail-mark--poster,.hub-detail-card .hub-task--poster){--detail-action-accent: #86b8d4}#hub-detail-modal :is(.hub-detail-mark--thumb,.hub-detail-card .hub-task--thumb){--detail-action-accent: #cf675f}#hub-detail-modal :is(.hub-detail-mark--square,.hub-detail-card .hub-task--square){--detail-action-accent: #ffab70}#hub-detail-modal :is(.hub-detail-mark--cards,.hub-detail-tcards-card .hub-task--cards){--detail-action-accent: #d7a84a}#hub-detail-modal .hub-detail-mark,#hub-detail-modal :is(.hub-detail-card,.hub-detail-tcards-card) .hub-task--action{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:.35rem!important;min-height:28px!important;padding:.3rem .15rem!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#edf2f3!important;transform:none!important;transition:color .14s ease!important}#hub-detail-modal .hub-detail-mark__toggle{font-size:17px;line-height:1;color:var(--detail-action-accent)}#hub-detail-modal .hub-detail-mark__state,#hub-detail-modal :is(.hub-detail-card,.hub-detail-tcards-card) .hub-task__cta{color:inherit!important;font-size:11px!important;font-weight:700}#hub-detail-modal :is(.hub-detail-card,.hub-detail-tcards-card) .hub-task__cta{max-width:none}#hub-detail-modal .hub-detail-card .hub-task__name{display:none}#hub-detail-modal :is(.hub-detail-card,.hub-detail-tcards-card) .hub-task .material-symbols-rounded{color:var(--detail-action-accent)!important}#hub-detail-modal .hub-detail-mark:is(:hover,:focus-visible,.is-done),#hub-detail-modal :is(.hub-detail-card,.hub-detail-tcards-card) .hub-task--action:is(:hover,:focus-visible){color:var(--detail-action-accent)!important}#hub-detail-modal .hub-detail-mark:focus-visible,#hub-detail-modal :is(.hub-detail-card,.hub-detail-tcards-card) .hub-task--action:focus-visible{outline:1px solid var(--detail-action-accent);outline-offset:1px}#hub-detail-modal .hub-detail-mark__state,#hub-detail-modal .hub-detail-bulk-mark>span:not(.material-symbols-rounded){line-height:1!important;position:relative;top:1px}#hub-detail-modal .hub-detail-bulk-mark>span:not(.material-symbols-rounded){top:2px}#hub-detail-modal .hub-detail-mark:is(:hover,:focus-visible){background:transparent!important}#hub-detail-modal .hub-detail-tcards-card__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.35rem 1rem;padding-top:.35rem}#hub-detail-modal .hub-detail-tcards-card__actions>:is(.hub-detail-mark,.hub-task){flex:0 0 auto!important;width:auto!important;margin:0!important}#hub-detail-modal .hub-detail-view-toggle,#hub-detail-modal .hub-art-src{background-image:linear-gradient(#354045,#354045)!important;background-position:left bottom!important;background-size:100% 1px!important;background-repeat:no-repeat!important}.hub-card__badge[role=img]{min-width:24px!important;width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.hub-card__badge[role=img] .material-symbols-rounded{font-size:20px!important;line-height:1;color:inherit!important;-webkit-text-fill-color:currentColor!important}.hub-card__badge--complete[role=img]{color:#7ddc3a!important;-webkit-text-fill-color:#7ddc3a!important}.hub-card__badge--progress[role=img]{color:#d7a84a!important;-webkit-text-fill-color:#d7a84a!important}.hub-card__badge--todo[role=img]{color:#d07b87!important;-webkit-text-fill-color:#d07b87!important}body .hub-grid--cards .hub-card .hub-card__body{padding:0!important;gap:0!important}body .hub-grid--cards .hub-card .hub-card__title-row{padding:.6rem .68rem!important;margin:0!important;background:#272c31!important;border-bottom:1px solid #41494f}body .hub-grid--cards .hub-card .hub-card__title-row .hub-card__title{height:2.44em!important;min-height:2.44em!important;max-height:2.44em!important;overflow:hidden}body .hub-grid--cards .hub-card__artwork{margin:0;padding:.65rem .68rem .7rem;border:0}body .hub-grid--cards .hub-card__artwork .hub-card__tiles{display:grid;grid-template-columns:minmax(0,1fr);gap:1px!important;margin:0}body .hub-grid--cards .hub-card__artwork .hub-card__tile{min-height:30px!important;padding:.35rem 0!important;grid-template-columns:18px minmax(0,1fr) auto!important;gap:7px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}body .hub-grid--cards .hub-card__artwork .hub-card__tile .hub-card__tile-label{color:#edf2f3!important;-webkit-text-fill-color:#edf2f3!important}body .hub-grid--cards .hub-card__artwork .hub-card__tile:is(a,button):is(:hover,:focus-visible) .hub-card__tile-label{color:var(--hub-card-task-color)!important;-webkit-text-fill-color:var(--hub-card-task-color)!important}body .hub-grid--cards .hub-card__artwork .hub-card__tile.is-partial .hub-card__tile-count{color:#d7a84a!important;-webkit-text-fill-color:#d7a84a!important}body .hub-grid--cards .hub-card__artwork .hub-card__tile.is-complete .hub-card__tile-count{color:#7ddc3a!important;-webkit-text-fill-color:#7ddc3a!important}body .hub-grid--cards .hub-card__artwork .hub-card__tile-label{display:flex;flex-wrap:wrap;align-items:center;gap:3px 5px;min-width:0;white-space:normal!important}body .hub-grid--cards .hub-card__artwork .hub-card__tile:last-child{border-bottom:0!important}body .hub-grid--cards .hub-card__artwork .hub-card__tile:before{content:"";position:absolute;left:-.68rem;right:-.68rem;bottom:-1px;height:0;border-bottom:1px solid #ffffff12;opacity:1;pointer-events:none}body .hub-grid--cards .hub-card__artwork .hub-card__tile-count{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;font-variant-numeric:tabular-nums}body .hub-grid--cards .hub-card__artwork .hub-card__tile-count:before{content:"remove_circle";font:16px/1 Material Symbols Rounded;width:16px;text-align:center;color:inherit}body .hub-grid--cards .hub-card__artwork .hub-card__tile.is-partial .hub-card__tile-count:before{content:"downloading"}body .hub-grid--cards .hub-card__artwork .hub-card__tile.is-complete .hub-card__tile-count:before{content:"task_alt"}body .hub-grid--cards .hub-card__artwork .hub-card__tile.is-missing .hub-card__tile-count{color:#d07b87!important;-webkit-text-fill-color:#d07b87!important}body .hub-grid--cards .hub-card__artwork .hub-showcase-action{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0 -.68rem -.7rem!important;padding:.6rem .68rem!important;border:0!important;border-radius:0!important;background:#171b1e!important;box-shadow:none!important;color:#edf2f3!important;-webkit-text-fill-color:#edf2f3!important;transform:none!important}body .hub-grid--cards .hub-card__artwork .hub-showcase-action .material-symbols-rounded{color:#00d4b8!important;-webkit-text-fill-color:#00d4b8!important}body .hub-grid--cards .hub-card__artwork .hub-showcase-action:is(:hover,:focus-visible){color:#00d4b8!important;-webkit-text-fill-color:#00d4b8!important}body .hub-grid--cards .hub-card__artwork .hub-showcase-action>.material-symbols-rounded{flex-shrink:0}body .hub-grid--cards .hub-card__artwork .hub-showcase-action>span:not(.material-symbols-rounded){flex:0 0 auto}#hub-detail-modal .hub-detail-hero__progress{gap:0!important}#hub-detail-modal .hub-detail-hero__progress .hub-detail-progress{padding:.55rem 0!important;border:0!important;border-bottom:1px solid #ffffff12!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#hub-detail-modal .hub-detail-progress,body .hub-grid--list .hub-list-chip{--artwork-status: #d07b87}#hub-detail-modal .hub-detail-progress.is-partial,body .hub-grid--list .hub-list-chip.is-partial{--artwork-status: #d7a84a}#hub-detail-modal .hub-detail-progress.is-complete,body .hub-grid--list .hub-list-chip.is-complete{--artwork-status: #7ddc3a}#hub-detail-modal .hub-detail-hero__progress .hub-detail-progress .hub-detail-progress__count{display:inline-flex;align-items:center;gap:5px;color:var(--artwork-status)!important;-webkit-text-fill-color:var(--artwork-status)!important}#hub-detail-modal .hub-detail-progress__count:before{content:"remove_circle";font:16px/1 Material Symbols Rounded}#hub-detail-modal .is-partial .hub-detail-progress__count:before{content:"downloading"}#hub-detail-modal .is-complete .hub-detail-progress__count:before{content:"task_alt"}body .hub-grid--list .hub-list-chip{align-items:center;gap:10px;padding:.4rem 1rem;border:0!important;border-radius:0!important;border-right:1px solid #ffffff18!important;background:transparent!important;box-shadow:none!important}body .hub-grid--list .hub-list-chip__open{padding:.4rem 0;gap:8px;font-size:14px;color:#edf2f3;background:transparent!important}body .hub-grid--list .hub-list-chip__open:hover{color:var(--artwork-status)}body.hub-page-body .hub-grid--list .hub-list-chip__mark{width:auto;min-width:46px;gap:6px;padding:.4rem 0;border:0!important;background:transparent!important;color:var(--artwork-status)!important;-webkit-text-fill-color:var(--artwork-status)!important}body.hub-page-body .hub-grid--list .hub-list-chip__count{color:inherit!important;-webkit-text-fill-color:currentColor;font-size:13px;font-variant-numeric:tabular-nums}body .hub-grid--list .hub-list-chip .material-symbols-rounded{font-size:20px}body .hub-grid--list .hub-list-chip__mark .material-symbols-rounded{color:inherit!important;-webkit-text-fill-color:currentColor!important}body .hub-grid--list .hub-showcase-action--compact{border:0;border-radius:0;background:transparent;padding:.6rem 1rem;font-size:14px}body .hub-grid--list .hub-showcase-action--compact:hover{color:#00d4b8;background:transparent}body.hub-page-body .hub-grid--list{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;overflow-x:auto}body.hub-page-body .hub-grid--list .hub-list-header,body.hub-page-body .hub-grid--list .hub-list-row{display:grid!important;grid-template-columns:var(--hub-list-columns)!important;gap:10px!important;align-items:center;min-width:var(--hub-list-min-width);padding:8px 10px!important;box-sizing:border-box}body.hub-page-body .hub-list-header{background:#30363c;border:1px solid #41494f;border-radius:5px;color:#edf2f3;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}body.hub-page-body .hub-list-header>span{text-align:center}body.hub-page-body .hub-list-header>span:first-child{grid-column:span 3;text-align:left;padding-left:52px}body.hub-page-body .hub-grid--list .hub-list-row{border-radius:6px;box-shadow:none!important}body.hub-page-body .hub-grid--list .hub-list-row__thumb{width:36px;height:54px;min-height:0;grid-column:1;grid-row:1;border-radius:4px}body.hub-page-body .hub-grid--list .hub-list-row__main{grid-column:2;grid-row:1;gap:3px;min-width:0}body.hub-page-body .hub-grid--list .hub-list-row__eyebrow{display:none}body.hub-page-body .hub-grid--list .hub-list-row__title{font-size:14px}body.hub-page-body .hub-grid--list .hub-list-row__meta{font-size:10px}body.hub-page-body .hub-grid--list .hub-list-row__actions,body.hub-page-body .hub-grid--list .hub-list-chips{display:contents!important}body.hub-page-body .hub-grid--list .hub-list-chip{justify-content:center;padding:0;border:0!important;gap:8px}body.hub-page-body .hub-grid--list .hub-list-chip__label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body.hub-page-body .hub-grid--list .hub-list-chip__open{padding:8px 2px}body.hub-page-body .hub-grid--list .hub-showcase-action--compact{justify-content:center;padding:8px 0;font-size:12px;margin:0;gap:6px}body.hub-page-body .hub-grid--list .hub-showcase-action--compact>span{flex:0 0 auto}body.hub-page-body .hub-list-cell--empty{text-align:center;color:#aeb8bd}body.hub-page-body .hub-grid--cards .hub-card.hub-card--complete,body.hub-page-body .hub-grid--list .hub-list-row.hub-card--complete{border-color:#7ddc3a!important}body.hub-page-body .hub-grid--cards .hub-card,body.hub-page-body .hub-grid--list .hub-list-row{border-width:2px!important}body.hub-page-body .hub-grid--list .hub-list-row:nth-of-type(odd){background:#1c2024!important}body.hub-page-body .hub-grid--list .hub-list-row:nth-of-type(2n){background:#252a2f!important}body.hub-page-body .hub-grid--list .hub-list-row:is(:hover,:focus-within){background:#30373c!important}body.hub-page-body .hub-grid--list .hub-list-row{cursor:pointer}body.hub-page-body :is(.hub-view-toggle__btn,.hub-list-row button,.hub-list-row a,.hub-card button,.hub-card a),body.hub-page-body :is(.hub-view-toggle__btn,.hub-list-row button,.hub-list-row a,.hub-card button,.hub-card a) *{cursor:pointer}body.hub-page-body #hub-root .hub-grid--list .hub-list-row>.hub-list-row__progress{grid-column:3;grid-row:1;justify-self:center;justify-content:center;color:var(--hub-theme-accent, #7ddc3a)!important;-webkit-text-fill-color:var(--hub-theme-accent, #7ddc3a)!important}body.hub-page-body .hub-grid--list .hub-list-chip{gap:5px}body.hub-page-body .hub-grid--list .hub-list-chip .hub-list-chip__open{color:var(--artwork-status)!important;-webkit-text-fill-color:var(--artwork-status)!important}body.hub-page-body .hub-grid--list .hub-list-chip .hub-list-chip__mark{min-width:0;font:600 12px/1.3 Roboto,sans-serif;color:#edf2f3!important;-webkit-text-fill-color:#edf2f3!important}body.hub-page-body .hub-grid--list .hub-list-chip .hub-list-chip__mark:is(:hover,:focus-visible){color:var(--artwork-status)!important;-webkit-text-fill-color:var(--artwork-status)!important}body.hub-page-body .hub-list-chip__separator{color:#aeb8bd}body.hub-page-body .hub-grid--cards .hub-card,body.hub-page-body .hub-grid--list .hub-list-row{border-width:3px!important;border-style:solid!important;background-clip:padding-box!important}body.hub-page-body .hub-grid--list .hub-list-row{border-radius:10px!important}body.hub-page-body .hub-grid--list .hub-list-chip{position:relative;overflow:visible;min-height:48px}body.hub-page-body .hub-grid--list .hub-list-chip .hub-list-chip__open{gap:6px;padding:8px 3px}body.hub-page-body .hub-grid--list .hub-list-chip .hub-list-chip__open .material-symbols-rounded{color:var(--artwork-status)!important;-webkit-text-fill-color:var(--artwork-status)!important}body.hub-page-body .hub-grid--list .hub-list-chip .hub-list-chip__mark{position:absolute;top:calc(50% + 12px);left:50%;transform:translate(-50%);padding:2px 6px;white-space:nowrap;opacity:0;pointer-events:none}body.hub-page-body .hub-grid--list .hub-list-chip:is(:hover,:focus-within) .hub-list-chip__mark{opacity:1;pointer-events:auto}@media(hover:none){body.hub-page-body .hub-grid--list .hub-list-chip .hub-list-chip__mark{opacity:1;pointer-events:auto}}body.hub-page-body .hub-card__badge--todo .material-symbols-rounded,body.hub-page-body .hub-list-chip.is-missing .hub-list-chip__open .material-symbols-rounded,body.hub-page-body .hub-card__tile.is-missing .hub-card__tile-count:before,body.hub-page-body #hub-detail-modal .is-missing .hub-detail-progress__count:before{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24!important}@media(max-width:760px){body.hub-page-body .hub-overview-mobile__stats{grid-template-columns:minmax(0,1fr);gap:0}body.hub-page-body .hub-overview-mobile__stat{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;min-height:28px!important;padding:4px 0!important;background:transparent!important}body.hub-page-body .hub-overview-mobile__stat .hub-overview-mobile__stat-label{color:#75a9ca!important;white-space:nowrap}body.hub-page-body .hub-overview-mobile__stat--movies .hub-overview-mobile__stat-label{color:#cf675f!important}body.hub-page-body .hub-overview-mobile__stat--episodes .hub-overview-mobile__stat-label{color:#d7a84a!important}body.hub-page-body .hub-overview-mobile__stat--collections .hub-overview-mobile__stat-label{color:#42cf86!important}body.hub-page-body .hub-overview-mobile__stat :is(.hub-overview-mobile__stat-value,.hub-overview-mobile__stat-pair-num){color:#edf2f3!important}body.hub-page-body #hub-type-chips{display:flex!important;flex-wrap:nowrap!important;gap:12px!important;width:100%;overflow-x:auto}body.hub-page-body #hub-type-chips .hub-filter-chip{flex:0 0 auto;white-space:nowrap;padding-inline:0}body.hub-page-body .hub-panel__head-actions .hub-view-toggle{display:inline-flex;position:static;flex:0 0 auto;margin:0;align-self:center}body.hub-page-body .hub-panel__toolbar .hub-search{margin-right:0}body.hub-page-body .hub-grid--list{--hub-list-cell-width: 140px}body.hub-page-body .hub-grid--list .hub-list-chip{display:flex;flex-direction:row;gap:5px;justify-content:center;align-items:center;min-height:54px}body.hub-page-body .hub-grid--list .hub-list-chip .hub-list-chip__open{justify-content:center;gap:6px;padding:3px;width:auto}body.hub-page-body .hub-grid--list .hub-list-chip .hub-list-chip__mark{position:static;transform:none;padding:3px 6px;opacity:1;pointer-events:auto}body.hub-page-body .hub-grid--list .hub-list-chip :is(.hub-list-chip__open,.hub-list-chip__mark){display:inline-flex!important;align-items:center!important;height:32px!important;min-height:32px!important;box-sizing:border-box;margin:0!important;padding-block:0!important;font:700 13px/20px Roboto,sans-serif!important}body.hub-page-body .hub-grid--list .hub-list-chip .hub-list-chip__count{display:inline-flex;align-items:center;height:20px;font:inherit!important}body.hub-page-body .hub-grid--list .hub-list-chip .hub-list-chip__open .material-symbols-rounded{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;line-height:20px!important;vertical-align:middle;flex-shrink:0}}body.hub-page-body .hub-empty__showcase{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:34px;padding:.4rem .6rem;border:1px solid transparent;border-radius:6px;background:transparent;color:#edf2f3;font:700 14px/20px Roboto,sans-serif;text-decoration:none}body.hub-page-body .hub-empty__showcase .material-symbols-rounded{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;margin:0;color:#00d4b8;font-size:20px;line-height:20px!important;transform:none}body.hub-page-body .hub-empty__showcase-label{display:inline-flex;align-items:center;min-height:20px;line-height:20px}body.hub-page-body .hub-empty__showcase:is(:hover,:focus-visible){color:#00d4b8}body.hub-page-body .hub-empty__showcase:focus-visible{outline:1px solid #00d4b8;outline-offset:2px}#hub-detail-modal :is(.hub-art-apply__cancel,.hub-art-apply__go):before{color:var(--hub-theme-accent);font: 17px/1 Material Symbols Rounded;letter-spacing:normal;font-feature-settings:"liga"}#hub-detail-modal .hub-art-apply__cancel:before{content:"close"}#hub-detail-modal .hub-art-apply__go:before{content:"cloud_upload"}#hub-detail-modal :is(.hub-art-apply__cancel,.hub-art-apply__go):focus-visible{outline:1px solid var(--hub-theme-accent);outline-offset:2px}#hub-search-clear{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--hub-theme-accent, #12cc5a);cursor:pointer;appearance:none}#hub-search-clear[hidden]{display:none}#hub-search-clear .material-symbols-rounded{color:inherit;-webkit-text-fill-color:currentColor;font-size:19px}#hub-search-clear:focus-visible{outline:1px solid currentColor;outline-offset:-3px}#hub-detail-modal .hub-art-browse__bar{flex-wrap:nowrap;gap:6px}#hub-detail-modal .hub-art-src{flex:0 1 auto;min-width:0;flex-wrap:nowrap;gap:2px;overflow-x:auto}#hub-detail-modal .hub-art-src__btn{flex-shrink:0;gap:4px;padding-inline:5px;white-space:nowrap}#hub-detail-modal .hub-art-upload{flex:0 0 auto;width:auto;height:36px;justify-content:center;padding:0 5px;margin-left:auto;white-space:nowrap}#hub-detail-modal .hub-art-upload .material-symbols-rounded{font-size:23px}#hub-detail-modal .hub-art-src__btn[data-art-src=hbo]{--art-source-accent: #a578f5}#hub-detail-modal [data-art-cleanup]:before{content:none}#hub-detail-modal [data-art-cleanup] .material-symbols-rounded{font-size:18px;color:var(--hub-theme-accent)}body.hub-page-body #logo-cleanup-backdrop{z-index:1300}body.hub-page-body #logo-cleanup-modal{z-index:1301;--cleanup-accent: var(--hub-theme-accent, #12cc5a)}#hub-detail-modal .hub-art-src__btn[hidden]{display:none!important}#hub-detail-modal .hub-art-src__icon{width:36px;height:22px;object-position:center bottom}#hub-detail-modal .hub-art-src__count{display:inline-flex;align-items:flex-end;align-self:flex-end;min-height:0;line-height:1;flex-shrink:0;font-size:.8rem;opacity:1}#hub-detail-modal .hub-art-src__btn{box-sizing:border-box;height:36px;min-height:36px;padding-block:2px;padding-bottom:5px;align-items:flex-end}#hub-detail-modal .hub-art-src__btn[data-art-src=stan]{--art-source-accent: #009bfa}#hub-detail-modal .hub-art-src__btn[data-art-src=paramount]{--art-source-accent: #408cff}#hub-detail-modal .hub-art-src__btn[data-art-src=paramount] .hub-art-src__icon{width:44px;height:27px}#hub-detail-modal .hub-art-src__btn:is([data-art-src=stan],[data-art-src=paramount]) .hub-art-src__icon{filter:none}#hub-detail-modal .hub-art-upload{margin-left:0;margin-right:6px}#hub-detail-modal .hub-art-src__label{flex:0 0 auto;color:var(--hub-theme-accent, #12cc5a);font-size:.6rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}#hub-detail-modal .hub-art-source-frame{display:flex;align-items:center;flex:0 1 auto;min-width:0;gap:8px}#hub-detail-modal .hub-art-upload{padding:0 10px;border:1px solid #454e53;border-radius:7px;background:#1b1e20;color:#edf2f3;box-shadow:none;transition:color .16s ease,border-color .16s ease,box-shadow .16s ease}#hub-detail-modal .hub-art-upload .material-symbols-rounded{color:var(--hub-theme-accent, #12cc5a);font-size:20px}#hub-detail-modal .hub-art-upload:is(:hover,:focus-within){background:#1b1e20;color:var(--hub-theme-accent, #12cc5a);border-color:var(--hub-theme-accent, #12cc5a);box-shadow:0 0 8px color-mix(in srgb,var(--hub-theme-accent, #12cc5a) 30%,transparent)}#hub-detail-modal .hub-art-src__btn{display:inline-grid;grid-template-columns:var(--source-slot-width, 44px);align-items:center;column-gap:8px;padding-block:3px}#hub-detail-modal .hub-art-src__btn .hub-art-src__icon{width:var(--source-logo-width, 36px);height:var(--source-logo-height, 20px);object-position:center;justify-self:center;align-self:center;transform:none}#hub-detail-modal .hub-art-src__count{align-self:center;align-items:center;line-height:1}#hub-detail-modal .hub-art-src__btn[data-art-src=tmdb]{--source-logo-width: 36px;--source-logo-height: 16px}#hub-detail-modal .hub-art-src__btn[data-art-src=tvdb]{--source-logo-width: 33px;--source-logo-height: 18px}#hub-detail-modal .hub-art-src__btn[data-art-src=fanart]{--source-logo-width: 21px;--source-logo-height: 21px}#hub-detail-modal .hub-art-src__btn[data-art-src=apple]{--source-logo-width: 42px;--source-logo-height: 24px}#hub-detail-modal .hub-art-src__btn[data-art-src=netflix]{--source-logo-width: 43px;--source-logo-height: 16px}#hub-detail-modal .hub-art-src__btn[data-art-src=hbo],#hub-detail-modal .hub-art-src__btn[data-art-src=hbo-max]{--source-logo-width: 44px;--source-logo-height: 14px}#hub-detail-modal .hub-art-src__btn[data-art-src=stan]{--source-logo-width: 36px;--source-logo-height: 16px}#hub-detail-modal .hub-art-src__btn[data-art-src=paramount]{--source-logo-width: 40px;--source-logo-height: 26px}#hub-detail-modal .hub-art-src__btn[data-art-src=paramount] .hub-art-src__icon{width:var(--source-logo-width);height:var(--source-logo-height)}#hub-detail-modal .hub-art-src__btn:not(.is-active) .hub-art-src__count{opacity:.75}#hub-detail-modal .hub-art-src__count{display:none}#hub-detail-modal .hub-art-src__btn[data-art-src=fanart]{--source-slot-width: 28px}.hub-scan-cursor{position:fixed;top:0;left:0;z-index:2147483000;width:30px;height:30px;pointer-events:none;opacity:0;transition:opacity .15s ease}.hub-scan-cursor.is-visible{opacity:1}.hub-scan-cursor:before{content:"";position:absolute;inset:0;box-sizing:border-box;border:3px solid color-mix(in srgb,var(--hub-theme-accent, #58a8ff) 22%,transparent);border-top-color:var(--hub-theme-accent, #58a8ff);border-radius:50%;filter:drop-shadow(0 0 3px rgba(0,0,0,.7));animation:hub-refresh-spin .8s linear infinite}#hub-refresh-btn.is-scanning .material-symbols-rounded{animation:hub-refresh-spin 1s linear infinite}@keyframes hub-refresh-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#hub-refresh-btn.is-scanning .material-symbols-rounded,.hub-scan-cursor:before{animation:none}}.pl-ctx{--ctx-accent: #86b8d4}.cl-card-ctx{--ctx-accent: #ffc850}:is(.pl-ctx,.cl-card-ctx,.hub-item-context-menu){position:fixed;z-index:100090;box-sizing:border-box;width:max-content;min-width:15rem;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;padding:8px;border:1px solid color-mix(in srgb,var(--ctx-accent) 22%,#343638);border-radius:14px;background:radial-gradient(110% 70% at 100% 0%,color-mix(in srgb,var(--ctx-accent) 11%,transparent),transparent 75%),linear-gradient(160deg,#1b1d20,#111315 75%);color:#edf2f3;font-family:var(--pt-font-body, "Roboto", sans-serif);box-shadow:0 18px 48px #0009,inset 0 1px #ffffff06;scrollbar-width:thin;scrollbar-color:#495158 transparent}:is(.pl-ctx,.cl-card-ctx,.hub-item-context-menu)[hidden]{display:none!important}:is(.pl-ctx__heading,.cl-card-ctx__heading,.hub-item-context-menu__label){display:block;padding:5px 9px 7px;color:var(--ctx-accent);font-size:10px;line-height:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.pl-ctx__heading,.cl-card-ctx__heading,.hub-item-context-menu__label):not(:first-child){margin-top:10px}:is(.pl-ctx__item,.cl-card-ctx__item,.hub-item-context-menu__item){display:flex;align-items:center;gap:9px;box-sizing:border-box;width:100%;min-height:34px;margin:0;padding:6px 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:#edf2f3;font-family:inherit;font-size:13px;font-weight:500;line-height:20px;text-align:left;box-shadow:none;cursor:pointer;transition:color .14s ease,background-color .14s ease,border-color .14s ease}:is(.pl-ctx__label,.cl-card-ctx__label,.hub-item-context-menu__title){flex:1 1 auto;min-width:0}:is(.pl-ctx__item,.cl-card-ctx__item,.hub-item-context-menu__item)>.material-symbols-rounded{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:20px;margin:0;font-size:18px;line-height:20px;color:var(--ctx-accent);-webkit-text-fill-color:currentColor}:is(.pl-ctx__item,.cl-card-ctx__item,.hub-item-context-menu__item):is(:hover,:focus-visible):not(:disabled){background:transparent;border-color:transparent;color:var(--ctx-accent)}:is(.pl-ctx__item,.cl-card-ctx__item,.hub-item-context-menu__item):focus-visible{outline:1px solid var(--ctx-accent);outline-offset:-1px}:is(.pl-ctx__item,.cl-card-ctx__item,.hub-item-context-menu__item):disabled{opacity:.4;cursor:not-allowed}:is(.pl-ctx__detail,.cl-card-ctx__detail){flex:0 0 auto;margin-left:12px;color:var(--ctx-accent);font-size:12px;font-weight:700;line-height:20px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.hub-item-context-menu{--ctx-accent: var(--hub-theme-accent, #12cc5a);user-select:none}.hub-item-context-menu__item{--ctx-accent: var(--lab, var(--hub-theme-accent, #12cc5a))}.hub-item-context-menu__item>b{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:20px;margin:0;padding:0;border:0;background:transparent;color:var(--ctx-accent)}.hub-item-context-menu__item>b .material-symbols-rounded{font-size:18px;line-height:20px;color:inherit;-webkit-text-fill-color:currentColor}.hub-item-context-menu__title{color:inherit}.hub-item-context-menu{min-width:12rem}:is(.pl-ctx__item,.cl-card-ctx__item)>.ctx-server-logo{display:block;flex:0 0 18px;width:18px;height:18px;object-fit:contain;filter:none;opacity:1}html body :is(.hub-quality-badge,.emby-quality-badge,.plex-quality-badge,.emby-qr-tier-badge,.plex-qr-tier-badge,.pt-media-icon):is(.dv,.hdr,.uhd,.emby-qr-tier-badge,.plex-qr-tier-badge,.pt-media-icon):not([hidden]){display:inline-block!important;position:relative;flex:0 0 auto!important;box-sizing:border-box!important;width:48px!important;min-width:48px!important;max-width:none!important;height:22px!important;min-height:22px!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#f5f7fa!important;-webkit-mask:var(--quality-art) center / contain no-repeat;mask:var(--quality-art) center / contain no-repeat;color:transparent!important;-webkit-text-fill-color:transparent!important;font-size:0!important;line-height:0!important;letter-spacing:0!important;vertical-align:middle}html body :is(.hub-quality-badge,.emby-quality-badge,.plex-quality-badge,.emby-qr-tier-badge,.plex-qr-tier-badge,.pt-media-icon):is(.dv,.hdr,.uhd,.emby-qr-tier-badge,.plex-qr-tier-badge,.pt-media-icon):after{content:"";position:absolute;inset:0;background:var(--quality-art-color, #c4cdd1);-webkit-mask:var(--quality-art) center / contain no-repeat;mask:var(--quality-art) center / contain no-repeat;clip-path:polygon(evenodd,0 0,100% 0,100% 100%,0 100%,0 0,3px 3px,3px calc(100% - 3px),calc(100% - 3px) calc(100% - 3px),calc(100% - 3px) 3px,3px 3px);pointer-events:none}:is(.hub-quality-badge,.emby-quality-badge,.plex-quality-badge).dv,.pt-media-icon[data-media-icon=dv]{--quality-art: url(../../assets/shared/media-icons/dolbyvision.png?v=2);--quality-art-color: #22d3ee}:is(.hub-quality-badge,.emby-quality-badge,.plex-quality-badge).hdr,.pt-media-icon[data-media-icon=hdr]{--quality-art: url(../../assets/shared/media-icons/hdr10.png?v=2);--quality-art-color: #ff70ae}:is(.hub-quality-badge,.emby-quality-badge,.plex-quality-badge).uhd,.emby-qr-tier-badge,.plex-qr-tier-badge,.pt-media-icon[data-media-icon="4k"]{--quality-art: url(../../assets/shared/media-icons/4k.png?v=2);--quality-art-color: #43ed92}.pt-media-icon[data-media-icon="1080"]{--quality-art: url(../../assets/shared/media-icons/1080.png?v=2);--quality-art-color: #62b5ff}.pt-media-icon[data-media-icon=hevc]{--quality-art: url(../../assets/shared/media-icons/HEVC.png?v=2);--quality-art-color: #35edc3}.pt-media-icon[data-media-icon=mkv]{--quality-art: url(../../assets/shared/media-icons/MKV.png?v=2);--quality-art-color: #ffc247}#hub-detail-modal .hub-detail-hero__chips{gap:8px!important;align-items:center}body .sm-mpill.hub-file-size{display:inline-flex!important;align-items:center;gap:4px;padding:0!important;border:0!important;background:transparent!important;color:#f5f7fa!important;-webkit-text-fill-color:#f5f7fa!important;white-space:nowrap}body .hub-file-size .material-symbols-rounded{font-size:16px;color:#a9b8c4;-webkit-text-fill-color:#a9b8c4}.hub-detail-hero__chips .sm-mpill:not(.pt-media-icon){background:transparent;border:0;color:#c4cdd1;padding:0}html body :is(#emby-dashboard,#plex-dashboard,#cl-emby-dashboard,#cl-plex-dashboard) :is(.emby-quality-badge,.plex-quality-badge):is(.dv,.hdr,.uhd):not([hidden]){width:36px!important;min-width:36px!important;height:16.5px!important;min-height:16.5px!important}html body :is(#emby-dashboard,#plex-dashboard,#cl-emby-dashboard,#cl-plex-dashboard) :is(.emby-quality-badge,.plex-quality-badge):is(.dv,.hdr,.uhd):after{clip-path:polygon(evenodd,0 0,100% 0,100% 100%,0 100%,0 0,2.25px 2.25px,2.25px calc(100% - 2.25px),calc(100% - 2.25px) calc(100% - 2.25px),calc(100% - 2.25px) 2.25px,2.25px 2.25px)}body :is(#hub-root,.hub-page) .hub-grid--cards .hub-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}@media(hover:hover){body :is(#hub-root,.hub-page) .hub-grid--cards .hub-card:not(.is-selecting):is(:hover,:focus-within){transform:translateY(-4px);box-shadow:0 16px 32px #0005,0 0 0 1px color-mix(in srgb,var(--hub-theme-accent, #7ddc3a) 16%,transparent)!important}body :is(#hub-root,.hub-page) .hub-grid--cards .hub-card:not(.is-selecting):not(.is-selected):is(:hover,:focus-within){border-color:color-mix(in srgb,var(--hub-theme-accent, #7ddc3a) 60%,#3b4649)!important}}body :is(#hub-root,.hub-page) .hub-grid--cards .hub-card__media img{transition:filter .18s ease!important}body :is(#hub-root,.hub-page) .hub-grid--cards .hub-card:not(.is-selecting):is(:hover,:focus-within) .hub-card__media img,body :is(#emby-dashboard,#plex-dashboard,#cl-emby-dashboard,#cl-plex-dashboard,#sonarr-dashboard) :is(.emby-item,.plex-item,.sonarr-item):is(:hover,:focus-within) :is(.emby-item-thumb,.plex-item-thumb,.sonarr-item-thumb)>img{filter:brightness(.45)!important}body :is(#hub-root,.hub-page) .hub-grid--cards .hub-card:not(.is-selecting):is(:hover,:focus-within) .hub-card__progress-action{opacity:1;transform:translate(-50%,-50%)}@media(prefers-reduced-motion:reduce){body :is(#hub-root,.hub-page) .hub-grid--cards .hub-card{transition:none}body :is(#hub-root,.hub-page) .hub-grid--cards .hub-card:not(.is-selecting):is(:hover,:focus-within){transform:none}}body :is(#hub-root,.hub-page)[data-theme] :is(.hub-card__progress-action,.hub-list-row__progress),body :is(#hub-root,.hub-page)[data-theme] :is(.hub-card,.hub-list-row):is(:hover,:focus-within) :is(.hub-card__progress-action,.hub-list-row__progress),body :is(#hub-root,.hub-page)[data-theme] :is(.hub-card__progress-action,.hub-list-row__progress):is(:hover,:focus-visible){background:transparent!important;border:0!important;color:#f5f7fa!important;-webkit-text-fill-color:#f5f7fa!important;box-shadow:none!important}body :is(#emby-dashboard,#plex-dashboard,#cl-emby-dashboard,#cl-plex-dashboard,#sonarr-dashboard) :is(.emby-item-hover-overlay,.plex-item-hover-overlay,.sonarr-item-hover-overlay){flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:6px!important;background:linear-gradient(180deg,#0002,#0009)!important}body :is(#emby-dashboard,#plex-dashboard,#cl-emby-dashboard,#cl-plex-dashboard,#sonarr-dashboard) :is(.emby-item-hover-overlay,.plex-item-hover-overlay,.sonarr-item-hover-overlay)>span,body :is(#hub-root,.hub-page) :is(.hub-card__progress-action,.hub-list-row__progress),body :is(#emby-dashboard,#plex-dashboard,#cl-emby-dashboard,#cl-plex-dashboard,#sonarr-dashboard) :is(.emby-list-hint,.plex-list-hint,.sonarr-list-hint){border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;color:#f5f7fa!important;-webkit-text-fill-color:#f5f7fa!important;font:700 11px/1.3 Roboto,sans-serif!important;text-transform:uppercase;letter-spacing:.035em!important;text-shadow:0 1px 4px #000b}body :is(#hub-root,.hub-page) :is(.hub-card__progress-action,.hub-list-row__progress){display:inline-flex;align-items:center;gap:6px}body :is(#emby-dashboard,#plex-dashboard,#cl-emby-dashboard,#cl-plex-dashboard,#sonarr-dashboard) :is(.emby-item-hover-overlay,.plex-item-hover-overlay,.sonarr-item-hover-overlay)>.material-symbols-rounded,body :is(#hub-root,.hub-page) :is(.hub-card__progress-action,.hub-list-row__progress)>.material-symbols-rounded{display:inline-block!important;flex:0 0 auto;width:auto!important;height:auto!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--mdh-accent, var(--hub-theme-accent, #7ddc3a))!important;-webkit-text-fill-color:currentColor!important;font:18px/1 Material Symbols Rounded!important;text-transform:none;letter-spacing:normal!important}.hub-fontid-launch{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin-top:.55rem;width:100%;padding:.42rem .6rem;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffd1;font-size:.72rem;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background .14s ease,border-color .14s ease}.hub-fontid-launch:hover{background:#ffffff1f;border-color:#ffffff42}.hub-fontid-overlay{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:1rem;background:#04060ee0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hub-fontid{display:flex;flex-direction:column;width:min(980px,100%);max-height:min(88vh,900px);border-radius:16px;border:1px solid #33383d;background:#14171a;overflow:hidden}.hub-fontid__header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:1.05rem 1.1rem .9rem;border-bottom:1px solid #262b30}.hub-fontid__head-copy{display:flex;align-items:baseline;gap:.65rem;min-width:0}.hub-fontid__title{margin:0;font-family:Bebas Neue,sans-serif;font-weight:400;font-size:2.1rem;line-height:1;letter-spacing:.03em;color:var(--hub-theme-accent, #58a8ff);white-space:nowrap}.hub-fontid__show-name{font-family:Bebas Neue,sans-serif;font-size:2.1rem;line-height:1;letter-spacing:.03em;color:#f3f6ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-fontid__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:#fff9;cursor:pointer}.hub-fontid__close:hover{background:#ffffff14;color:#fff}.hub-fontid__body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:1rem;padding:1rem 1.1rem;overflow:hidden;min-height:0;flex:1}.hub-fontid__stage-wrap{display:flex;flex-direction:column;gap:.5rem;min-width:0;min-height:0}.hub-fontid__stage{position:relative;display:inline-block;align-self:center;max-width:100%;border-radius:10px;overflow:hidden;background:#0c0e11;cursor:crosshair;touch-action:none;user-select:none}.hub-fontid__img{display:block;max-width:100%;max-height:calc(88vh - 240px);pointer-events:none}.hub-fontid__selection{position:absolute;border:2px solid #12cc5a;background:#12cc5a24;box-shadow:0 0 0 9999px #00000073;pointer-events:none}.hub-fontid__loading{display:flex;align-items:center;justify-content:center;min-width:280px;min-height:320px;padding:1rem;color:#fff9;font-size:.85rem;text-align:center}.hub-fontid__loading.is-error{color:#e08484}.hub-fontid__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.62rem 1.1rem;border-top:1px solid #262b30;background:#ffffff05}.hub-fontid__hint{margin:0;font-size:.74rem;color:#f3f6ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-fontid__side{display:flex;flex-direction:column;gap:.6rem;min-width:0;min-height:0;overflow:hidden}.hub-fontid__options{display:flex;align-items:center;gap:.5rem}.hub-fontid__option{flex:1;display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.5rem .6rem;border-radius:10px;border:1px solid var(--hub-solid-border, #33383d);background:#ffffff0a;font-size:.76rem;font-weight:600;color:#ffffffd1;cursor:pointer;white-space:nowrap;transition:background .14s ease,border-color .14s ease}.hub-fontid__option:hover{background:#ffffff14}.hub-fontid__option:has(input:checked){border-color:var(--hub-theme-accent, #58a8ff);background:color-mix(in srgb,var(--hub-theme-accent, #58a8ff) 14%,transparent)}.hub-fontid__option input[type=checkbox]{accent-color:var(--hub-theme-accent, #58a8ff);width:14px;height:14px;margin:0;cursor:pointer}.hub-fontid__submit{width:100%}.hub-fontid__progress[hidden]{display:none}.hub-fontid__progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem .7rem;align-items:center;padding:.7rem .8rem;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff0a;color:#ffffffd6;font-size:.76rem}.hub-fontid__progress-time{color:#ffffff94;font-variant-numeric:tabular-nums}.hub-fontid__progress-track{grid-column:1 / -1;height:3px;overflow:hidden;border-radius:3px;background:#ffffff29}.hub-fontid__progress-track>span{display:block;width:35%;height:100%;border-radius:inherit;background:#d1d5d8;animation:hub-fontid-progress 1.4s ease-in-out infinite alternate}@keyframes hub-fontid-progress{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media(prefers-reduced-motion:reduce){.hub-fontid__progress-track>span{animation:none;width:100%}}.hub-fontid__status{min-height:1.1rem;font-size:.78rem;color:#fff9}.hub-fontid__status:empty{display:none}.hub-fontid__status.is-error{color:#e08484}.hub-fontid__status.is-ok{color:#7fd89b}.hub-fontid__settings-link{display:block;margin-top:.45rem}.hub-fontid__results{display:flex;flex-direction:column;gap:.5rem;flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:.25rem}.hub-fontid__results::-webkit-scrollbar,.hub-fontid__body::-webkit-scrollbar{width:8px}.hub-fontid__results::-webkit-scrollbar-track,.hub-fontid__body::-webkit-scrollbar-track{background:transparent}.hub-fontid__results::-webkit-scrollbar-thumb,.hub-fontid__body::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#454b4e;background-clip:padding-box}.hub-fontid__results::-webkit-scrollbar-thumb:hover,.hub-fontid__body::-webkit-scrollbar-thumb:hover{background:var(--fontid-accent, #80888c);background-clip:padding-box}.hub-fontid__results::-webkit-scrollbar-button,.hub-fontid__body::-webkit-scrollbar-button{display:none;width:0;height:0}@supports (-moz-appearance: none){.hub-fontid__results,.hub-fontid__body{scrollbar-width:thin;scrollbar-color:#454b4e transparent}}.hub-fontid__result{display:flex;align-items:center;gap:.65rem;padding:.55rem .65rem;border-radius:10px;border:1px solid #262b30;background:#191d21}.hub-fontid__result-img-btn{flex:0 0 auto;padding:0;border:none;background:transparent;cursor:zoom-in;border-radius:6px;line-height:0;transition:transform .12s ease}.hub-fontid__result-img-btn:hover{transform:scale(1.04)}.hub-fontid__result-img{width:96px;height:34px;object-fit:contain;border-radius:6px;background:#fff}.hub-fontid-preview{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#04060ecc;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.hub-fontid-preview__panel{display:flex;flex-direction:column;width:min(560px,100%);max-height:100%;border-radius:14px;border:1px solid #33383d;background:#14171a;overflow:hidden}.hub-fontid-preview__head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.7rem .95rem;border-bottom:1px solid #262b30}.hub-fontid-preview__title{font-size:.92rem;font-weight:700;color:#ffffffeb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-fontid-preview__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;border:none;background:transparent;color:#fff9;cursor:pointer}.hub-fontid-preview__close:hover{background:#ffffff14;color:#fff}.hub-fontid-preview__samples{display:flex;flex-direction:column;gap:.55rem;padding:.85rem .95rem;overflow-y:auto}.hub-fontid-preview__samples img{display:block;width:100%;border-radius:8px;background:#fff;padding:.55rem .7rem;box-sizing:border-box}.hub-fontid__result-main{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.hub-fontid__result-title{font-size:.84rem;font-weight:700;color:#ffffffe6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-fontid__result-meta{font-size:.7rem;color:#ffffff80}.hub-fontid__result-type.is-free{color:#7fd89b;font-weight:700}.hub-fontid__result-type.is-commercial{color:#d7a84a;font-weight:700}.hub-fontid__result-actions{display:flex;align-items:center;gap:.3rem;flex:0 0 auto}.hub-fontid__result-actions .hub-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;padding:0!important}.hub-fontid__result-actions .material-symbols-rounded{font-size:20px!important;line-height:1}.hub-fontid__attribution{flex:0 0 auto;font-size:.72rem;color:#ffffff8c}.hub-fontid__attribution a{color:var(--hub-theme-accent, #58a8ff);font-weight:600;text-decoration:underline;text-underline-offset:2px}@media(max-width:760px){.hub-fontid__body{grid-template-columns:1fr;overflow:auto}.hub-fontid__side{overflow:visible}.hub-fontid__results{flex:0 1 auto;max-height:min(50vh,500px)}.hub-fontid__img{max-height:44vh}.hub-fontid__footer{flex-direction:column;align-items:flex-start;gap:.25rem}.hub-fontid__hint{white-space:normal}}.hub-fontid-overlay .hub-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem 1rem;border-radius:999px;font-family:Roboto,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;text-decoration:none;white-space:nowrap;background:var(--hub-solid-control, #32363b);border:1px solid var(--hub-solid-border, #33383d);color:#ffffffe0;box-shadow:none;transition:border-color .15s ease,background .15s ease,filter .15s ease}.hub-fontid-overlay .hub-btn:hover{border-color:#ffffff47}.hub-fontid-overlay .hub-btn:disabled{opacity:.55;cursor:not-allowed}.hub-fontid__result-actions .hub-btn.hub-fontid__library{position:relative;border:1px solid transparent!important;background:transparent!important;box-shadow:none!important;transition:color .16s ease,box-shadow .16s ease}.hub-fontid__result-actions .hub-btn.hub-fontid__library.is-checking,.hub-fontid__result-actions .hub-btn.hub-fontid__library.is-checking:disabled{color:#bec4c8!important;cursor:default;opacity:1}.hub-fontid__result-actions .hub-btn.hub-fontid__library.is-missing,.hub-fontid__result-actions .hub-btn.hub-fontid__library.is-missing:disabled{color:#e08484!important;cursor:default;opacity:1}.hub-fontid__result-actions .hub-btn.hub-fontid__library.is-unavailable,.hub-fontid__result-actions .hub-btn.hub-fontid__library.is-unavailable:disabled{color:#d7a84a!important;cursor:default;opacity:1}.hub-fontid__result-actions .hub-btn.hub-fontid__library.is-available{color:#12cc5a!important;box-shadow:0 0 0 2px #12cc5a!important}.hub-fontid__result-actions .hub-btn.hub-fontid__library.is-available:hover{box-shadow:0 0 0 3px #12cc5a!important}.hub-fontid__result-actions .hub-btn.hub-fontid__library.is-owned,.hub-fontid__result-actions .hub-btn.hub-fontid__library.is-owned:disabled{color:#12cc5a!important;cursor:default;opacity:1}#pt-work-queue-bar .pt-wq-btn,#pt-work-queue-bar a.pt-wq-btn,#pt-work-queue-panel .pt-wq-btn,#pt-work-queue-panel .pt-work-queue-panel__close,.pt-work-queue-guard__actions button{appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;margin:0!important;border-radius:8px!important;font-family:Roboto,sans-serif!important;font-size:.66rem!important;font-weight:800!important;letter-spacing:.04em!important;line-height:1.2!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:none!important;filter:none!important;transform:none!important;opacity:1!important;cursor:pointer!important}#pt-work-queue-bar .pt-wq-btn,#pt-work-queue-bar a.pt-wq-btn,#pt-work-queue-panel .pt-wq-btn{min-height:2rem!important;gap:.35rem!important;padding:.35rem .5rem!important;border:0!important;background:transparent!important;color:#fff!important}#pt-work-queue-bar .pt-wq-btn .material-symbols-rounded,#pt-work-queue-panel .pt-wq-btn .material-symbols-rounded{color:var(--pt-accent-strong, #ffc850);font-size:1rem;line-height:1}#pt-work-queue-bar .pt-wq-btn:hover:not(:disabled),#pt-work-queue-bar a.pt-wq-btn:hover,#pt-work-queue-panel .pt-wq-btn:hover:not(:disabled){background:transparent!important;border-color:transparent!important;color:var(--pt-accent-strong, #ffc850)!important}#pt-work-queue-bar .pt-wq-btn:disabled,#pt-work-queue-panel .pt-wq-btn:disabled{opacity:.38!important;cursor:not-allowed!important}#pt-work-queue-bar .pt-wq-btn--primary,#pt-work-queue-bar .pt-wq-btn.pt-wq-btn--primary,#pt-work-queue-panel .pt-wq-btn--primary,#pt-work-queue-panel .pt-wq-btn.pt-wq-btn--primary{border-color:var(--pt-accent-strong, #ffc850)!important;background:var(--pt-accent-strong, #ffc850)!important;color:#121418!important}#pt-work-queue-bar .pt-wq-btn--primary:hover:not(:disabled),#pt-work-queue-panel .pt-wq-btn--primary:hover:not(:disabled){filter:brightness(1.08)!important;color:#121418!important;background:var(--pt-accent-strong, #ffc850)!important}#pt-work-queue-bar .pt-wq-btn--ghost,#pt-work-queue-bar a.pt-wq-btn--ghost{min-height:1.75rem!important;padding:.3rem .5rem!important;border-color:transparent!important;background:transparent!important;color:#fff!important}#pt-work-queue-bar .pt-wq-btn--ghost:hover:not(:disabled),#pt-work-queue-bar a.pt-wq-btn--ghost:hover{background:transparent!important;border-color:transparent!important;color:var(--pt-accent-strong, #ffc850)!important}.pt-work-queue-bar{display:inline-flex;align-items:center;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.pt-work-queue-bar[hidden],.pt-work-queue-rail[hidden]{display:none!important}.pt-work-queue-bar--header{flex:0 0 auto;margin-left:.35rem;margin-right:.2rem}.pt-header-organized .pt-work-queue-bar__btn,#pt-work-queue-bar.pt-work-queue-bar--header .pt-work-queue-bar__btn{appearance:none!important;display:inline-flex!important;align-items:center!important;gap:.45rem!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0 .7rem!important;border-radius:8px!important;border:0!important;background:transparent!important;color:#f5f7fce6!important;box-sizing:border-box!important;font-family:Roboto,sans-serif!important;font-size:.67rem!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:none!important;filter:none!important;transform:none!important;cursor:pointer!important;white-space:nowrap!important;transition:color .15s ease!important}.pt-header-organized .pt-work-queue-bar__btn:hover,.pt-header-organized .pt-work-queue-bar__btn:focus-visible,#pt-work-queue-bar.pt-work-queue-bar--header .pt-work-queue-bar__btn:hover,#pt-work-queue-bar.pt-work-queue-bar--header .pt-work-queue-bar__btn:focus-visible{background:transparent!important;color:var(--pt-accent-strong, #ffc850)!important;box-shadow:none!important}.pt-header-organized .pt-work-queue-bar__btn[aria-expanded=true],#pt-work-queue-bar.pt-work-queue-bar--header .pt-work-queue-bar__btn[aria-expanded=true]{background:transparent!important;color:var(--pt-accent-strong, #ffc850)!important;box-shadow:none!important}.pt-work-queue-bar__icon{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;flex-shrink:0;color:var(--pt-accent-strong, #ffc850)}.pt-work-queue-bar__icon .material-symbols-rounded{font-size:15px;line-height:1;color:inherit}.pt-work-queue-bar__label{line-height:1}.pt-work-queue-bar__count{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:auto;padding:0;border-radius:0;background:transparent;color:var(--pt-accent-strong, #ffc850);font-size:.67rem;font-weight:900;letter-spacing:0;font-variant-numeric:tabular-nums;line-height:1}#pt-work-queue-bar.pt-work-queue-rail,.pt-work-queue-rail{flex:0 0 400px!important;flex-shrink:0!important;width:400px!important;min-width:400px!important;max-width:400px!important;max-height:min(72vh,640px);display:flex;flex-direction:column;gap:0;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--pt-accent-strong, #ffc850) 20%,#394247);border-radius:12px;background:radial-gradient(90% 70% at 100% 0%,color-mix(in srgb,var(--pt-accent-strong, #ffc850) 8%,transparent),transparent 72%),linear-gradient(155deg,#191e20,#111517 72%);box-shadow:none;align-self:flex-start;box-sizing:border-box;overflow:hidden}.pt-work-queue-rail__top{display:flex;flex-direction:column;gap:.7rem;padding:.95rem 1.05rem;border-bottom:1px solid #343c40;background:transparent;flex:0 0 auto}.pt-work-queue-rail__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.pt-work-queue-rail__label{font-family:Bebas Neue,sans-serif;font-size:1.55rem;font-weight:400;letter-spacing:.04em;line-height:1;text-transform:none;color:var(--pt-accent-strong, #ffc850);min-width:0}.pt-work-queue-rail__strip{display:flex;gap:2px;width:100%;height:5px;overflow:hidden;border-radius:999px;background:#30383b}.pt-work-queue-rail__seg{flex:0 1 0;min-width:3px;background:#4b565a;transition:flex-grow .15s ease,background .15s ease}.pt-work-queue-rail__seg.is-done{background:#3d9a6a}.pt-work-queue-rail__seg.is-skipped{background:#909ca0}.pt-work-queue-rail__seg.is-working{background:var(--pt-accent-strong, #ffc850);min-width:6px}.pt-work-queue-rail__seg.is-pending{background:#4b565a}.pt-work-queue-rail__summary{margin-left:auto;flex:0 1 auto;display:inline-flex;align-items:baseline;gap:.32em;font-family:Roboto,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.01em;color:#fff;font-variant-numeric:tabular-nums;line-height:1.2;text-align:right;white-space:nowrap}.pt-work-queue-rail__summary-num{color:#fff;font-weight:700}.pt-work-queue-rail__summary-of{color:#fff;font-weight:500}.pt-work-queue-rail__summary-word{color:#fff;font-weight:700;letter-spacing:.02em}.pt-work-queue-rail__summary-extra{color:#fff;font-weight:700}.pt-work-queue-rail__summary-extra:before{content:"\b7";margin-right:.32em;color:#fff}.pt-work-queue-rail__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem .8rem;flex:0 0 auto;padding:.7rem 1.05rem .85rem;border-top:1px solid #343c40;background:transparent}.pt-work-queue-rail__actions--simple{gap:.25rem .8rem}.pt-work-queue-rail__actions .pt-wq-btn{width:auto;min-width:0;padding-left:.45rem!important;padding-right:.45rem!important;white-space:nowrap}.pt-work-queue-rail__actions .pt-wq-btn--primary{letter-spacing:.03em!important}.pt-work-queue-rail__hint{flex-basis:100%;margin:0;font-family:Roboto,sans-serif;font-size:.7rem;font-weight:600;line-height:1.35;color:#fff;text-align:center}.pt-work-queue-rail__list{display:flex;flex-direction:column;gap:.5rem;overflow:auto;min-height:0;flex:1 1 auto;padding:.85rem 1.05rem}.pt-work-queue-rail__item{appearance:none!important;display:grid!important;grid-template-columns:1.35rem 1fr auto;align-items:center;gap:.5rem;width:100%;margin:0!important;padding:.7rem .65rem!important;border:1px solid #3a4347!important;border-radius:8px!important;background:#1b2124!important;color:#fff!important;font-family:Roboto,sans-serif!important;font-size:inherit!important;font-weight:400!important;letter-spacing:normal!important;line-height:1.25!important;text-transform:none!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important;filter:none!important}.pt-work-queue-rail__item:hover{background:#1b2124!important;border-color:color-mix(in srgb,var(--pt-accent-strong, #ffc850) 65%,#3a4347)!important}.pt-work-queue-rail__item.is-current{border-color:var(--pt-accent-strong, #ffc850)!important;background:#1b2124!important}.pt-work-queue-rail__item:is(:hover,:focus-visible) .pt-work-queue-rail__item-title,.pt-work-queue-panel__item:is(:hover,:focus-visible) .pt-work-queue-panel__item-title{color:var(--pt-accent-strong, #ffc850)}.pt-work-queue-rail__item-index{font-size:.72rem;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;text-align:center}.pt-work-queue-rail__item-copy{min-width:0}.pt-work-queue-rail__item-title{display:block;font-size:.84rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-work-queue-rail__item-status,.pt-work-queue-panel__item-status{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:1.3rem;padding:0;border-radius:0;border:0!important;outline:none!important;box-shadow:none!important;font-family:Roboto,sans-serif;font-size:.64rem;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap;color:#fff}.pt-work-queue-rail__item-status.is-working,.pt-work-queue-rail__item-status.is-active,.pt-work-queue-panel__item-status.is-working,.pt-work-queue-panel__item-status.is-active{background:transparent;color:var(--pt-accent-strong, #ffc850)}.pt-work-queue-rail__item-status.is-done,.pt-work-queue-panel__item-status.is-done{background:transparent;color:#6fcf92}.pt-work-queue-rail__item-status.is-skipped,.pt-work-queue-panel__item-status.is-skipped,.pt-work-queue-rail__item-status.is-pending,.pt-work-queue-panel__item-status.is-pending{background:transparent;color:#fff}.pt-work-queue-panel{position:fixed;inset:0;z-index:100050;display:flex;align-items:center;justify-content:center;padding:1.25rem}.pt-work-queue-panel[hidden]{display:none!important}.pt-work-queue-panel__backdrop{position:absolute;inset:0;background:#0000009e}.pt-work-queue-panel__shell,.pt-work-queue-panel__card{position:relative;z-index:1;width:min(100%,560px);max-height:min(84vh,680px);display:flex;flex-direction:column;border-radius:14px;border:1px solid color-mix(in srgb,var(--pt-accent-strong, #ffc850) 20%,#394247);background:radial-gradient(90% 70% at 100% 0%,color-mix(in srgb,var(--pt-accent-strong, #ffc850) 8%,transparent),transparent 72%),linear-gradient(155deg,#191e20,#111517 72%);box-shadow:0 22px 48px #00000073;overflow:hidden;color-scheme:dark}.pt-work-queue-panel__shell--queue{width:min(100%,420px);max-height:min(86vh,720px)}.pt-work-queue-panel__shell--queue .pt-work-queue-rail__top{border-bottom-color:#2c3036}.pt-work-queue-panel__shell--queue .pt-work-queue-rail__head{align-items:center;gap:.55rem}.pt-work-queue-panel__shell--queue .pt-work-queue-rail__summary{min-width:0;overflow:hidden;text-overflow:ellipsis}.pt-work-queue-panel__shell--queue .pt-work-queue-rail__list{flex:1 1 auto}.pt-work-queue-panel__shell--queue .pt-work-queue-rail__actions{border-top-color:#343c40}.pt-work-queue-panel__head,.pt-work-queue-panel__head-copy,.pt-work-queue-panel__title,.pt-work-queue-panel__sub,.pt-work-queue-panel__close{position:static;z-index:auto;box-shadow:none;filter:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none;inset:auto}.pt-work-queue-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin:0;padding:1.15rem 1.1rem .85rem;border:0;border-radius:0;background:transparent;color:#fff}.pt-work-queue-panel__head-copy{display:block;min-width:0;margin:0;padding:0;border:0;background:transparent}.pt-work-queue-panel__title{display:block;margin:0;padding:0;border:0;background:transparent;font-family:Bebas Neue,sans-serif;font-size:2.1rem;font-weight:400;letter-spacing:.03em;line-height:1;text-transform:none;color:var(--pt-accent-strong, #ffc850)}.pt-work-queue-panel__sub{display:block;margin:.45rem 0 0;padding:0;border:0;background:transparent;color:#fff;font-family:Roboto,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:normal;line-height:1.45;text-transform:none}.pt-work-queue-panel__close{appearance:none;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.15rem!important;height:2.15rem!important;min-height:2.15rem!important;margin:0;padding:0!important;border:1px solid #2c3036!important;border-radius:8px!important;background:#32363b!important;color:#fff!important;cursor:pointer}.pt-work-queue-panel__close:hover{background:#3a3f45!important;border-color:#3a3f45!important}.pt-work-queue-panel__list{display:flex;flex-direction:column;gap:.45rem;padding:0 1.1rem 1.15rem;overflow:auto;min-height:0}.pt-work-queue-panel__item{appearance:none!important;display:grid!important;grid-template-columns:1.65rem 1fr auto;align-items:center;gap:.65rem;width:100%;padding:.72rem .8rem!important;border:1px solid #3a4347!important;border-radius:10px!important;background:#1b2124!important;color:#fff!important;font-family:Roboto,sans-serif!important;font-size:inherit!important;font-weight:400!important;letter-spacing:normal!important;text-transform:none!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important}.pt-work-queue-panel__item:hover{background:#1b2124!important;border-color:color-mix(in srgb,var(--pt-accent-strong, #ffc850) 65%,#3a4347)!important}.pt-work-queue-panel__item.is-current{border-color:var(--pt-accent-strong, #ffc850)!important;background:#1b2124!important}.pt-work-queue-panel__item-index{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums}.pt-work-queue-panel__item-copy{min-width:0}.pt-work-queue-panel__item-title{display:block;font-size:.95rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-work-queue-guard{position:fixed;inset:0;z-index:100060;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0000009e}.pt-work-queue-guard__box{width:min(100%,28rem);border-radius:14px;border:1px solid color-mix(in srgb,var(--pt-accent-strong, #ffc850) 20%,#394247);background:radial-gradient(90% 75% at 100% 0%,color-mix(in srgb,var(--pt-accent-strong, #ffc850) 8%,transparent),transparent 72%),linear-gradient(155deg,#191e20,#111517 72%);padding:1.25rem 1.4rem 1.15rem;box-shadow:0 24px 60px #00000080;outline:0}.pt-work-queue-guard__title{margin:0 0 .55rem;font-family:Bebas Neue,sans-serif;font-size:1.85rem;font-weight:400;letter-spacing:.04em;line-height:1.05;text-align:center;color:var(--pt-accent-strong, #ffc850)}.pt-work-queue-guard__body{margin:0 0 1.15rem;color:#fff;line-height:1.45;font-size:.95rem;text-align:center}.pt-work-queue-guard__actions{display:flex;flex-wrap:wrap;gap:.45rem 1.1rem;justify-content:center}.pt-work-queue-guard__leave,.pt-work-queue-guard__stay{gap:.35rem!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;min-height:2rem!important;padding:.3rem .4rem!important}.pt-work-queue-guard__actions .material-symbols-rounded{font-size:1rem;line-height:1}.pt-work-queue-guard__leave .material-symbols-rounded{color:#df8b91}.pt-work-queue-guard__stay .material-symbols-rounded{color:var(--pt-accent-strong, #ffc850)}.pt-work-queue-guard__leave:is(:hover,:focus-visible){color:#df8b91!important}.pt-work-queue-guard__stay:is(:hover,:focus-visible){color:var(--pt-accent-strong, #ffc850)!important}.pt-work-queue-guard__actions button:focus-visible{outline:1px solid currentColor;outline-offset:2px}@media(max-width:760px){.pt-work-queue-bar--header{display:none!important}}@media(max-width:900px){#pt-work-queue-bar.pt-work-queue-rail,.pt-work-queue-rail{flex:1 1 100%!important;width:100%!important;min-width:0!important;max-width:100%!important;max-height:none;order:-1}.pt-work-queue-rail__actions:not(.pt-work-queue-rail__actions--simple){justify-content:center}.pt-work-queue-rail__list{max-height:10.5rem}}:root{--pt-action-radius: 9px;--pt-segment-radius: 8px}:is(.cfgm-load,.cfgm-page-btn,.config-modal-confirm-btn,.config-modal-cancel-btn,.download-option-btn,.season-selection-confirm,.season-selection-cancel,.cl-emby-import-btn,.cl-plex-import-btn,.cl-emby-season-mark-btn,.cl-plex-season-mark-btn,.pt-profile-btn-primary,.pt-profile-btn-secondary,.pt-profile-btn-save,.pt-profile-btn-blue,.pt-profile-btn-gold,.pt-profile-btn-danger,.pt-media-brand-btn,.pt-library-picker-overlay button,.custom-btn,.custom-btn-blue,.custom-btn-gray,.custom-btn-red,#credit-reminder-download-btn,.pt-backguard-actions button){border-radius:var(--pt-action-radius)!important}:is(.ct-position-preset-row,.ct-position-preset-btn,.media-type-toggle,.media-type-btn,.pt-auth-mode-toggle,.pt-auth-mode-toggle>button,.ptcp-seg,.ptcp-sort-btn){border-radius:var(--pt-segment-radius)!important}.modular-frame-nav-row button,.modular-frame #modular-frame-return-btn{border-radius:var(--pt-action-radius)!important}:is(.cfgm-btn,.cfgm-load,.cfgm-page-btn,.modular-frame-nav-row button,.ct-position-preset-btn,.media-type-btn){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}:is(.cfgm-btn,.modular-frame-nav-row button,.ct-position-preset-btn,.media-type-btn) :is(.material-symbols-rounded,.material-icons-round){display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;line-height:1!important;color:currentColor!important}.cfgm-delete,.cfgm-delete :is(.material-symbols-rounded,.material-icons-round),.pt-profile-btn-delete,.pt-profile-btn-delete :is(.material-symbols-rounded,.material-icons-round){color:#101510!important}.cfgm-rename :is(.material-symbols-rounded,.material-icons-round){color:#ffffffd6!important}.modular-frame-nav-row #modular-frame-prev-btn,.modular-frame-nav-row #modular-frame-next-btn{gap:.4rem}.cfgm-box{width:min(760px,100%)!important;border:1px solid #3a3f44!important;border-radius:16px!important;background:#171819!important;box-shadow:0 24px 58px #00000070!important}.cfgm-box .config-modal-header{padding:1.35rem 1.5rem .45rem!important;border-bottom:0!important;color:var(--pt-accent-strong, #86b8d4)!important;font-family:Bebas Neue,sans-serif!important;font-size:2rem!important;font-weight:400!important;line-height:1!important;letter-spacing:.065em!important;text-transform:uppercase!important}.cfgm-box .cfg-modal-count{margin-left:.25rem;font-family:var(--pt-font-body, "Roboto", sans-serif);font-size:.72rem;font-weight:800;letter-spacing:.04em;vertical-align:middle}.cfgm-box .cfgm-heading{display:grid;gap:.28rem;min-width:0}.cfgm-box .cfgm-heading small{color:#ffffff8c;font-family:var(--pt-font-body, "Roboto", sans-serif);font-size:.78rem;font-weight:600;line-height:1.35;letter-spacing:0;text-transform:none}.cfgm-box .cfgm-toolbar{gap:.65rem;padding:.8rem 1.5rem 1.05rem;border-bottom:0}.cfgm-box .cfgm-search,.cfgm-box .cfgm-sort{box-sizing:border-box;height:44px;border-radius:9px;background-color:#202225}.cfgm-box .cfgm-search{padding:0 .95rem}.cfgm-box .cfgm-sort{min-width:126px;padding:0 2.6rem 0 .9rem!important;background-repeat:no-repeat!important;background-position:right .85rem center!important;background-size:16px 16px!important;appearance:none;-webkit-appearance:none}.cfgm-box .config-modal-body{padding:0 1rem .55rem;background:#171819}.cfgm-box .cfgm-row{min-height:56px;margin:0 0 .5rem;padding:.65rem .9rem;border-radius:10px;background:#202225;border-color:#34393e}.cfgm-box .cfgm-name{color:#f7f8f8;font-size:1rem}.cfgm-box .cfgm-title-row{display:flex;align-items:baseline;gap:.55rem;min-width:0;flex-wrap:wrap}.cfgm-box .cfgm-date{margin-top:0;white-space:nowrap}.cfgm-box .cfgm-meta-row{display:flex;align-items:center;gap:.38rem;margin-top:.36rem;flex-wrap:wrap}.cfgm-box .cfgm-asset-chip,.cfgm-box .cfgm-font-badge{display:inline-flex;align-items:center;min-height:20px;padding:.12rem .44rem;border:1px solid #454b51;border-radius:6px;background:#2a2d31;color:#ffffffc2;font-size:.62rem;font-weight:700;line-height:1;letter-spacing:.045em;text-transform:uppercase}.cfgm-box :is(.cfgm-load,.cfgm-page-btn){font-family:var(--pt-font-body, "Roboto", sans-serif)!important;font-size:.78rem!important;font-weight:800!important;letter-spacing:.055em!important}:is(.hub-filter-chips,.hub-filter-chip,.hub-view-toggle,.hub-view-toggle__btn,.hub-sort-trigger,.hub-sort__select,.hub-pagination__btn,.hub-settings-select,.hub-settings-button,.hub-status-seg,.hub-btn,.hub-bulk-btn){border-radius:var(--pt-action-radius)!important}:is(.hub-card__badge,.hub-quality-badge,.sm-qbadge,.hub-list-row .hub-card__badge,.hub-list-row .hub-quality-badge){border-radius:5px!important}:is(.hub-pagination__btn,.hub-page-btn,.emby-page-btn,.plex-page-btn,.sonarr-page-btn){font-family:var(--pt-font-body, "Roboto", sans-serif)!important;font-weight:700!important}:is(.cl-emby-push-options button,.cl-plex-push-options button){border-radius:var(--pt-action-radius)!important}:is(.cl-emby-push-count,.cl-plex-push-count){border-radius:6px!important}:is(.cl-push-season-back,.cl-push-season-bulk,.cl-push-season-cancel,.cl-push-season-confirm){border-radius:var(--pt-action-radius)!important}.cfgm-box .cfgm-asset-chip--font{border-color:var(--pt-accent-strong, #86b8d4);background:var(--pt-accent-strong, #86b8d4);color:#101418}.cfgm-box .cfgm-asset-chip--image{border-color:#6d5860;background:#d78391;color:#171012}.cfgm-box .cfgm-asset-chip--separator{border-color:#756438;background:#dfb64f;color:#17130a}.cfgm-box .cfgm-asset-chip--type{border-color:var(--pt-accent-strong, #86b8d4);background:var(--pt-accent-strong, #86b8d4);color:#101418}.cfgm-box .cfgm-font-muted{color:#ffffff6b;font-size:.72rem}.cfgm-box .cfgm-actions{gap:.45rem}.cfgm-box .cfgm-btn{width:36px;height:36px;border-radius:8px}.cfgm-box .cfgm-load,.cfgm-box .cfgm-page-btn{min-height:36px;border-radius:8px!important}.cfgm-box .cfgm-pagination{display:grid;grid-template-columns:minmax(96px,auto) 1fr minmax(96px,auto);align-items:center;min-height:58px;padding:.85rem 1.5rem;border-top:1px solid #33383d;background:#171819}.cfgm-box .cfgm-pagination:empty{display:none}.cfgm-box .cfgm-page-status,.cfgm-box .cfgm-page-number{justify-self:center;color:#ffffffad;font-size:.78rem;font-weight:800}.cfgm-box .cfgm-page-btn--prev{justify-self:start}.cfgm-box .cfgm-page-btn--next{justify-self:end}.cfgm-box .cfgm-page-status:only-child,.cfgm-box .cfgm-page-info:only-child{grid-column:1 / -1;justify-self:center}.cfgm-box .cfgm-page-btn:disabled{background:#202225!important;border-color:#33383d!important;color:#ffffff57!important;opacity:1!important}@media(max-width:620px){.cfgm-box .config-modal-header{padding:1.1rem 1rem .4rem!important;font-size:1.7rem!important}.cfgm-box .cfgm-toolbar{padding:.7rem 1rem .9rem}.cfgm-box .config-modal-body{padding-inline:.65rem}.cfgm-box .cfgm-row{align-items:flex-start;flex-direction:column}.cfgm-box .cfgm-actions{width:100%}.cfgm-box .cfgm-load{flex:1}.cfgm-box .cfgm-pagination{grid-template-columns:minmax(82px,auto) 1fr minmax(82px,auto);padding-inline:1rem}}:is(.emby-search-wrap,.plex-search-wrap,.sonarr-search-wrap,.emby-search-input,.plex-search-input,.sonarr-search-input,.ptcp-creator-search,.ptcp-creator-search input,.hub-search,.hub-search input){border-radius:var(--pt-action-radius)!important}:is(.hub-btn,.hub-bulk-btn,.hub-filter-chips,.hub-filter-chip,.hub-sort-trigger,.hub-sort__select,.hub-view-toggle,.hub-view-toggle__btn,.hub-pagination__btn){border-radius:var(--pt-action-radius)!important}.hub-btn--icon{border-radius:var(--pt-action-radius)!important}:is(.plex-poster-push-tools button,.emby-poster-push-tools button,.plex-poster-push-actions button,.emby-poster-push-actions button,.emby-push-summary-modal .eps-footer button,.emby-push-summary-modal .eps-footer a,.plex-push-summary-modal .eps-footer button,.plex-push-summary-modal .eps-footer a){border-radius:var(--pt-action-radius)!important}:is(.emby-push-summary-modal .eps-summary-meta span,.plex-push-summary-modal .eps-summary-meta span){border-radius:6px!important}:is(.emby-push-summary-modal .eps-card,.plex-push-summary-modal .eps-card){border-radius:14px!important}:is(.emby-push-summary-modal .eps-summary,.emby-push-summary-modal .eps-stats,.emby-push-summary-modal .eps-result-section,.plex-push-summary-modal .eps-summary,.plex-push-summary-modal .eps-stats,.plex-push-summary-modal .eps-result-section){border-radius:9px!important}:is(.emby-push-summary-modal .eps-result-list li,.plex-push-summary-modal .eps-result-list li){border-radius:6px!important}:is(.plex-poster-push-card,.emby-poster-push-card){border-radius:14px!important}:is(.plex-poster-push-item,.emby-poster-push-item){border-radius:9px!important}:is(.connect-btn,.emby-connect-btn,.plex-connect-btn,#emby-open-settings-btn,#plex-open-settings-btn,#cl-emby-open-settings-btn,#cl-plex-open-settings-btn,#sonarr-open-settings-btn,.emby-bulk-btn,.plex-bulk-btn,.titlecard-season-bulk-btn,.emby-qr-save-btn,.plex-qr-save-btn){border-radius:var(--pt-action-radius)!important}:is(.emby-qr-close,.plex-qr-close){border-radius:var(--pt-action-radius)!important}:is(.emby-view-toggle,.plex-view-toggle,.sonarr-view-toggle){border-radius:var(--pt-action-radius)!important}:is(.emby-view-toggle button,.plex-view-toggle button,.sonarr-view-toggle button){border-radius:var(--pt-segment-radius)!important}:is(.emby-list-view button,.plex-list-view button,.sonarr-list-view button,.emby-list-view .action-button,.plex-list-view .action-button,.sonarr-list-view .action-button){border-radius:var(--pt-action-radius)!important}:is(.sonarr-tc-pill.full,.sonarr-tc-pill.partial,.cl-emby-season-pill,.cl-plex-season-pill,.emby-list-view .sonarr-status-badge,.plex-list-view .sonarr-status-badge,.sonarr-list-view .sonarr-status-badge){border-radius:6px!important}:is(.emby-dashboard-fullscreen,.plex-dashboard-fullscreen,.cl-emby-dashboard-fullscreen,.cl-plex-dashboard-fullscreen,.sonarr-dashboard-fullscreen,#sonarr-dashboard) :is(.image-badge,.resolution-badge,.status-badge,.sonarr-status-badge,.sonarr-tc-pill,.emby-status-pill,.plex-status-pill){border-radius:5px!important}:is(.emby-dashboard-fullscreen,.plex-dashboard-fullscreen,.cl-emby-dashboard-fullscreen,.cl-plex-dashboard-fullscreen,.sonarr-dashboard-fullscreen,#sonarr-dashboard) :is(button,.action-button):not(.material-symbols-rounded):not(.material-icons-round){border-radius:var(--pt-action-radius)!important}:is(.emby-dashboard-fullscreen .emby-type-badge,.plex-dashboard-fullscreen .plex-type-badge,.emby-dashboard-fullscreen .emby-quality-badge,.plex-dashboard-fullscreen .plex-quality-badge,.emby-dashboard-fullscreen .emby-qr-tier-badge,.plex-dashboard-fullscreen .plex-qr-tier-badge,.emby-customised-badge,.plex-customised-badge){border-radius:5px!important}:is(.emby-dashboard-fullscreen .emby-list-artwork.done,.emby-dashboard-fullscreen .emby-list-artwork.not-done,.emby-dashboard-fullscreen .emby-list-artwork.partial,.plex-dashboard-fullscreen .plex-list-artwork.done,.plex-dashboard-fullscreen .plex-list-artwork.not-done,.plex-dashboard-fullscreen .plex-list-artwork.partial){border-radius:6px!important}:is(.emby-dashboard-fullscreen .emby-list-hint,.plex-dashboard-fullscreen .plex-list-hint,.cl-emby-dashboard-fullscreen .sonarr-list-hint,.cl-plex-dashboard-fullscreen .sonarr-list-hint,#sonarr-dashboard .sonarr-list-hint){border-radius:var(--pt-action-radius)!important}:is(.emby-dashboard-fullscreen .emby-list-item,.plex-dashboard-fullscreen .plex-list-item,.cl-emby-dashboard-fullscreen .sonarr-list-item,.cl-plex-dashboard-fullscreen .sonarr-list-item,#sonarr-dashboard .sonarr-list-item){border-radius:var(--pt-action-radius)!important}:is(.emby-seasons-progress,.plex-seasons-progress){border-radius:6px!important}:is(.emby-season-item .emby-season-thumb-wrap,.plex-season-item .plex-season-thumb-wrap){border-radius:var(--pt-action-radius)!important}:is(.logo-picker-title-subject,.thumb-picker-title-subject,.showcase-picker-title-subject){border-radius:var(--pt-segment-radius)!important}:is(.picker-entity-tab,.poster-lang-tab,.logo-lang-tab){border-radius:var(--pt-segment-radius)!important}:is(#logo-picker-modal,#poster-picker-modal,.thumb-picker-modal) :is(.logo-picker-search,.logo-picker-search input,input[type=search]){border-radius:var(--pt-action-radius)!important}:is(.logo-picker-refresh,.export-logo-placeholder-btn,.upload-grid-btn,.drop-zone,.poster-picker-btn,.backdrop-picker-btn){border-radius:var(--pt-action-radius)!important;font-family:var(--pt-font-body, "Roboto", sans-serif)!important}body.showcase-lab-page-body button:not(.pcr-button){border-radius:var(--pt-action-radius)!important;font-family:var(--pt-font-body, "Roboto", sans-serif)!important}:is(.emby-dashboard-fullscreen .emby-item-progress-pill,.plex-dashboard-fullscreen .plex-item-progress-pill,.cl-emby-dashboard-fullscreen .sonarr-tc-pill.full,.cl-emby-dashboard-fullscreen .sonarr-tc-pill.partial,.cl-plex-dashboard-fullscreen .sonarr-tc-pill.full,.cl-plex-dashboard-fullscreen .sonarr-tc-pill.partial,#sonarr-dashboard .sonarr-tc-pill.full,#sonarr-dashboard .sonarr-tc-pill.partial){border-radius:5px!important}:is(.sonarr-list-mark-btn,.cl-emby-season-mark-btn,.cl-plex-season-mark-btn,.emby-season-mark-btn,.plex-season-mark-btn){appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-style:solid!important;border-radius:var(--pt-action-radius)!important;box-shadow:none!important;font-family:var(--pt-font-body, "Roboto", sans-serif)!important;line-height:1!important}:is(.sonarr-list-mark-btn,.cl-emby-season-mark-btn,.cl-plex-season-mark-btn,.emby-season-mark-btn,.plex-season-mark-btn) :is(.material-symbols-rounded,.material-icons-round){margin:0!important;line-height:1!important}.plex-dashboard-fullscreen .plex-type-badge.collection{width:max-content!important;max-width:none!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important}.plex-dashboard-fullscreen .plex-list-type-cell{overflow:visible!important}:is(#sonarr-dashboard .sonarr-list-progress.done .sonarr-list-progress-top,#sonarr-dashboard .sonarr-list-progress.partial .sonarr-list-progress-top,.cl-emby-dashboard-fullscreen .sonarr-list-progress.done .sonarr-list-progress-top,.cl-emby-dashboard-fullscreen .sonarr-list-progress.partial .sonarr-list-progress-top,.cl-plex-dashboard-fullscreen .sonarr-list-progress.done .sonarr-list-progress-top,.cl-plex-dashboard-fullscreen .sonarr-list-progress.partial .sonarr-list-progress-top){border-radius:5px!important}:is(#sonarr-dashboard .sonarr-list-progress-track,.cl-emby-dashboard-fullscreen .sonarr-list-progress-track,.cl-plex-dashboard-fullscreen .sonarr-list-progress-track){border-radius:3px!important;overflow:hidden!important}:is(.hub-btn,.hub-bulk-btn,.hub-filter-chip,.hub-sort-trigger,.hub-view-toggle__btn,.hub-pagination__btn) :is(.material-symbols-rounded,.material-icons-round){display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;color:currentColor!important;line-height:1!important}:root{--lab-subtle: #dde4ef;--lab-muted: #e8edf4;--lab-body: #f7f8f8;--lab-dim: #d8deea;--lab-section-label: rgba(255, 255, 255, .92);--home-subtle: #dde4ef;--home-muted: #e8edf4;--home-body: #f7f8f8;--home-dim: #d8deea;--text-muted: #d8deea}body,body.lab-page-body,body.hub-page-body,body.guides-body,body.about-body,.custom-btn,#credit-reminder-download-btn,.custom-modal,.custom-modal p,.config-menu-item,.config-dropdown-menu,.pt-menu-item,.ptks-binding,.ptks-btn,.modal-hint,.modal-subcopy,.emby-dashboard-hint,.emby-dashboard-meta,.emby-dashboard-empty,.emby-list-hint,.emby-empty,.plex-dashboard-hint,.plex-dashboard-meta,.sonarr-list-hint,.lab-seo-footer,.lab-seo-footer__body p,.po-eb-btn,.po-eb-toggle-btn,.po-eb-action-btn,.po-eb-select,.po-eb-text,.po-eb-toggle-pill,.action-button,.pl-source-choice,.pl-source-tvdb-order,.pickr-app,.pcr-type,.whats-new-panel,.changelog-modal,.cfgm-box .cfg-modal-count,.cfgm-box .cfgm-heading small,.download-modal-hint,.field-hint,.sidebar-hint,.thumb-field-hint,.ct-inline-status{font-family:var(--pt-font-body, "Roboto", sans-serif)}.custom-modal p,.modal-hint,.modal-subcopy,.emby-dashboard-hint,.emby-dashboard-meta,.emby-dashboard-empty,.emby-list-hint,.emby-empty,.plex-dashboard-hint,.plex-dashboard-meta,.sonarr-list-hint,#credit-reminder-count,.download-modal-hint,.ct-inline-status,.thumb-field-hint,.lab-seo-footer,.lab-seo-footer__body p,.closing-panel__copy,.announcement-banner__body,.changelog-entry__date,.guided-tour__step-body,.pt-menu-hint,.config-menu-item .pt-menu-sub{color:var(--lab-muted)!important}.config-menu-item .pt-menu-hint,.field-hint,.sidebar-hint{color:var(--lab-subtle)!important}.ct-row-label,.ct-toggle-label{color:var(--lab-body)}body.thumb-lab-page-body .po-eb-unit .po-eb-label,body.poster-lab-page-body .po-eb-unit .po-eb-label{color:var(--pt-accent-strong)}input::placeholder,textarea::placeholder{color:#c4ccde;opacity:1}.site-header .nav-link,.site-header .nav-link>span,.site-header .labs-switcher .labs-chevron,.site-header .pt-site-auth-dropdown .pt-menu-item,.ft-tagline,.ft-links a,.ft-meta,.ov-secondary,.ov-credits span,.ov-index a,.strip-hud,.strip-status,.f-row p,.hero-scene-card p,.hero-scene-card small{color:var(--home-muted)}.site-header .labs-menu-label,.cinematic-site-header .labs-menu-label{color:var(--primary, #12cc5a)}.site-header .labs-menu small,.cinematic-site-header .labs-menu small{color:var(--lab);text-transform:capitalize;letter-spacing:.02em;font-size:.64rem;font-weight:500}body.guides-body,body.about-body.guides-body{--ab-text-soft: #e8edf4;--ab-text-mute: #dde4ef}body.guides-body .about-hero-mode-btn,body.guides-body .about-section-head p:not(.about-kicker):not(.about-section-lead),body.guides-body .about-guide-tagline,body.guides-body .about-guide-adjacent-kicker,body.guides-body .about-guide-adjacent-link,body.guides-body .about-guide-switcher-btn,body.guides-body .about-guide-toc-icon,body.guides-body .about-guide-figure-caption,body.guides-body .about-guide-shot-placeholder,body.guides-body .about-guide-shot-placeholder code,body.guides-body .agr-head,body.guides-body .agr-count,body.guides-body .about-guide-scene-meta,body.guides-body .about-guide-doc-item-body,body.guides-body .about-guide-doc-caption{color:var(--lab-muted)!important}body.guides-body .about-hero-lead,body.guides-body .about-section-lead,body.guides-body .about-guide-doc-section-intro,body.guides-body .about-guide-step-body,body.guides-body .about-guide-step-side-note,body.guides-body .about-guide-article--docs .about-guide-tips-list li,body.guides-body .about-guide-toc-link{color:var(--lab-body)!important}body.guides-body .about-guide-doc-bullets li,body.guides-body .about-guide-step-bullets li,body.guides-body .about-guide-path-arrow{color:var(--lab-subtle)!important}body.hub-page-body{--home-subtle: #dde4ef;--home-muted: #e8edf4;--home-body: #f7f8f8;--home-dim: #d8deea}body.hub-page-body :is(.hub-bulk-bar__tasks-label,.hub-filter-group__label,.hub-sort__label,.hub-type-bar__label,.hub-queue-bar__label,.hub-progress__label,.hub-panel__sub,.hub-overview-legend__sublabel,.hub-overview-legend__label,.hub-overview-mobile__sub,.hub-overview-mobile__label,.hub-detail-sheet__label,.hub-detail-hero__meta,.hub-detail-progress:not(.is-complete) .hub-detail-progress__label,.hub-detail-task__hint,.hub-detail-episode-strip__empty,.hub-modal__sub,.hub-settings-card__label,.hub-quality-rule-row__label,.hub-poster-preset-row__label,.hub-mark-list__label,.hub-mark-row__meta,.hub-list-row__meta,.hub-list-row__subline,.hub-empty__body,.hub-sort-meta-btn,.sm-synopsis,.sm-adv__sum:after,.sm-cell__k,.hub-detail-mark.is-todo .hub-detail-mark__state,.hub-detail-tcards-card__chevron,.hub-detail-tcards-card.is-todo .hub-detail-tcards-card__status,.hub-detail-view-btn:not(.is-active),.hub-hero__desc,.hub-task__hint,.hub-card__meta,.hub-card__sub,.hub-card__count,.hub-pagination__meta,.hub-breadcrumb,.hub-queue-item__meta,.hub-filter-chip,.hub-toolbar__meta){color:var(--lab-muted)!important}body.hub-page-body #hub-detail-modal :is(.hub-art-src__btn:not(.is-active),.hub-art-current__empty,.hub-detail-view-btn:not(.is-active)){color:var(--lab-muted)!important}body.hub-page-body :is(.hub-list-chip__open){color:var(--lab-subtle)!important}body.hub-page-body .hub-detail-mark--poster.is-done .hub-detail-mark__state,body.hub-page-body .hub-detail-mark--thumb.is-done .hub-detail-mark__state,body.hub-page-body .hub-detail-mark--cards.is-done .hub-detail-mark__state,body.hub-page-body .hub-detail-mark--square.is-done .hub-detail-mark__state,body.hub-page-body .hub-detail-tcards-card.is-done .hub-detail-tcards-card__status{color:var(--hub-done, #3ee58f)!important}body.hub-page-body .hub-detail-mark--cards.is-partial .hub-detail-mark__state,body.hub-page-body .hub-detail-tcards-card.is-partial .hub-detail-tcards-card__status{color:#d7a84a!important}body.hub-page-body .hub-list-action.is-done .hub-list-action__state{color:#12cc5a!important}body.hub-page-body .hub-overview-ring__sub{color:var(--hub-theme-accent, var(--ring-accent, #12cc5a))!important}body.hub-page-body .hub-detail-progress.is-complete .hub-detail-progress__label{color:var(--hub-theme-accent, var(--hub-done, #3ee58f))!important}.ptcp-overlay :is(.ptcp-hero p,.ptcp-browse-lead,.ptcp-card-desc,.ptcp-card-creator,.ptcp-card-type,.ptcp-stat-txt,.ptcp-auth-banner-desc,.ptcp-auth-banner-line,.ptcp-detail-text,.ptcp-detail-type,.ptcp-empty,.ptcp-mode-btn:not(.active),.ptcp-sort-btn:not(.ptcp-sort-btn--active),.ptcp-tab:not(.active),.ptcp-info-text,.ptcp-publish-note,.ptcp-field-hint,.ptcp-dialog-sub,.ptcp-admin-note){color:var(--lab-muted)!important}.ptcp-overlay :is(.ptcp-card-name,.ptcp-detail-title,.ptcp-import-stat b){color:var(--lab-body)!important}:is(.emby-dashboard-fullscreen,.plex-dashboard-fullscreen,.cl-emby-dashboard-fullscreen,.cl-plex-dashboard-fullscreen,#sonarr-dashboard) :is(.emby-subtitle,.emby-form-header .emby-connection-info,.emby-item-count,.emby-item-year-inline,.emby-list-header,.emby-list-year,.emby-list-id,.emby-list-muted,.emby-list-hint,.emby-season-label,.emby-sort-trigger-label,.emby-sort-dir,.emby-push-bar-info,.emby-seasons-progress,.emby-connected-label,.emby-connection-error-label,.emby-loading,.plex-subtitle,.plex-list-muted,.plex-list-hint,.sonarr-subtitle,.sonarr-connected-label,.sonarr-item-count,.sonarr-list-header,.sonarr-list-id,.sonarr-list-muted,.sonarr-list-hint,.sonarr-form-header p,.sonarr-connection-info){color:var(--lab-muted)!important}:is(.emby-dashboard-fullscreen,.plex-dashboard-fullscreen,.cl-emby-dashboard-fullscreen,.cl-plex-dashboard-fullscreen,#sonarr-dashboard) :is(.emby-list-artwork-top,.sonarr-list-progress-top){color:var(--lab-muted)!important}:is(.emby-dashboard-fullscreen,.plex-dashboard-fullscreen,.cl-emby-dashboard-fullscreen,.cl-plex-dashboard-fullscreen,#sonarr-dashboard) :is(.emby-list-artwork:not(.done):not(.partial) .emby-list-artwork-top strong,.sonarr-list-progress:not(.done):not(.partial) .sonarr-list-progress-top strong){color:var(--lab-body)!important}:is(.emby-dashboard-fullscreen,.plex-dashboard-fullscreen,.cl-emby-dashboard-fullscreen,.cl-plex-dashboard-fullscreen,#sonarr-dashboard) :is(.emby-filter-tab:not(.active),.emby-view-btn:not(.active),.emby-size-btn:not(.active),.sonarr-filter-tab:not(.active),.sonarr-view-btn:not(.active),.sonarr-size-btn:not(.active)){color:var(--lab-muted)!important}:is(.emby-dashboard-fullscreen,.plex-dashboard-fullscreen,.cl-emby-dashboard-fullscreen,.cl-plex-dashboard-fullscreen,#sonarr-dashboard) :is(.emby-list-name,.emby-item-name-text,.sonarr-list-name,.sonarr-item-name){color:var(--lab-body)!important}body:has(.fb-page) :is(.fb-page-header p,.fb-list-summary,.fb-process-step>span:last-child>span:last-child,.fb-card-desc,.fb-card-meta,.fb-auth-notice,.fb-admin-notice,.fb-modal-text,.fb-admin-comment-body,.fb-user-reply-body,.fb-filter-chip:not(.fb-active),.fb-mobile-sort-trigger,.fb-vote-btn:not(.fb-voted)){color:var(--lab-muted)!important}body:has(.fb-page) :is(.fb-filter-chip.fb-active,.fb-mobile-sort-option.fb-active,.fb-status-option.fb-active){color:#07120b!important}body:has(.fb-page) .fb-board-stat :is(strong,span){color:#0a1210!important}body:has(.fb-page) :is(.fb-process-icon .material-symbols-rounded,.fb-primary-action .material-symbols-rounded,.fb-submit-btn .material-symbols-rounded){color:#07120b!important;-webkit-text-fill-color:currentColor!important}body:has(.fb-page) :is(.fb-admin-comment-stamp,.fb-user-reply-stamp,.fb-char-count){color:var(--lab-subtle)!important}.cl-userProfile-root :is(.pt-profile-page-subtitle,.pt-integration-connected__detail),#pt-auth-root :is(.cl-formFieldHintText,.cl-headerSubtitle,.cl-identityPreviewText,.cl-dividerText){color:var(--lab-muted)!important}#pt-upgrade-modal{--pt-upgrade-accent: #12cc5a;position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:1rem;background:#040406d1;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}#pt-upgrade-modal .pt-upgrade-dialog{width:min(440px,calc(100vw - 2rem));overflow:hidden;border:1px solid color-mix(in srgb,var(--pt-upgrade-accent) 20%,#343638);border-radius:14px;background:radial-gradient(95% 85% at 100% 0%,color-mix(in srgb,var(--pt-upgrade-accent) 11%,transparent),transparent 72%),linear-gradient(180deg,#191b1a,#111415 75%);color:#f2f5f5;box-shadow:0 28px 70px #0000009e;font-family:var(--pt-font-body, Roboto, sans-serif)}#pt-upgrade-modal .pt-upgrade-header{display:flex;align-items:center;justify-content:center;padding:1.35rem 1.5rem .35rem;border:0}#pt-upgrade-modal .pt-upgrade-title{margin:0;color:var(--pt-upgrade-accent);font:400 1.75rem/1 Bebas Neue,sans-serif;letter-spacing:.055em;text-align:center;text-transform:uppercase;-webkit-text-fill-color:var(--pt-upgrade-accent)}#pt-upgrade-modal .pt-upgrade-body{padding:.2rem 1.5rem .75rem;text-align:center}#pt-upgrade-modal .pt-upgrade-message{margin:0;color:#e7ecec;font-size:.86rem;font-weight:500;line-height:1.5}#pt-upgrade-modal .pt-upgrade-message strong{color:var(--pt-upgrade-accent);font-weight:800;-webkit-text-fill-color:var(--pt-upgrade-accent)}#pt-upgrade-modal .pt-upgrade-actions{display:flex;align-items:center;justify-content:center;gap:.55rem;padding:0 1rem 1.15rem}#pt-upgrade-modal .pt-upgrade-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.4rem!important;min-width:0!important;margin:0!important;border:0!important;border-radius:6px!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:#f2f5f5!important;-webkit-text-fill-color:#f2f5f5!important;font:750 .72rem/1.2 var(--pt-font-body, Roboto, sans-serif)!important;letter-spacing:.035em!important;text-transform:uppercase!important;cursor:pointer;transform:none!important}#pt-upgrade-modal .pt-upgrade-action{min-height:34px!important;padding:.45rem .6rem!important}#pt-upgrade-modal .pt-upgrade-action :is(svg,.material-symbols-rounded,.material-icons-round){width:17px!important;height:17px!important;color:var(--pt-upgrade-accent)!important;-webkit-text-fill-color:var(--pt-upgrade-accent)!important;font-size:17px!important}#pt-upgrade-modal .pt-upgrade-action:is(:hover,:focus-visible){border:0!important;background:transparent!important;color:var(--pt-upgrade-accent)!important;-webkit-text-fill-color:var(--pt-upgrade-accent)!important}#pt-upgrade-modal .pt-upgrade-action:focus-visible{outline:1px solid var(--pt-upgrade-accent)!important;outline-offset:2px}@media(max-width:420px){#pt-upgrade-modal .pt-upgrade-actions{gap:.45rem}#pt-upgrade-modal .pt-upgrade-action{font-size:.68rem!important}}body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid-overlay{--fontid-accent: var(--hub-theme-accent, var(--pt-lab-accent-poster, #86b8d4));--fontid-card: #151719;--fontid-control: #1b1e20;--fontid-edge: #34383b;z-index:100130;background:#040609d6;backdrop-filter:blur(3px)}body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid{font-family:var(--pt-font-body, "Roboto", sans-serif);border:1px solid var(--fontid-edge);border-radius:16px;background:radial-gradient(80% 70% at 100% 0%,color-mix(in srgb,var(--fontid-accent) 6%,transparent),transparent 72%),linear-gradient(180deg,#17191b,#111315 62%);box-shadow:0 30px 70px #0000009e}body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid__header{min-height:58px;box-sizing:border-box;padding:.7rem 1.2rem;border-bottom:1px solid var(--fontid-edge)}body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid__head-copy{align-items:center;gap:.55rem}body:is(.poster-lab-page-body,.hub-page-body) :is(.hub-fontid__title,.hub-fontid__show-name){font-size:1.6rem;line-height:1}body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid__title{color:var(--fontid-accent)}body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid__show-name{color:#f3f6f7}body:is(.poster-lab-page-body,.hub-page-body) :is(.hub-fontid__close,.hub-fontid-preview__close){width:30px;height:30px;border:1px solid #454b4e;border-radius:7px;background:transparent!important;color:#f1f2f2;box-shadow:none}body:is(.poster-lab-page-body,.hub-page-body) :is(.hub-fontid__close,.hub-fontid-preview__close):is(:hover,:focus-visible){border-color:#454b4e;background:transparent!important;color:var(--fontid-accent)}body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid__body{gap:.8rem;padding:.8rem 1rem}body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid__stage{border:1px solid var(--fontid-edge);border-radius:9px;background:#101315}body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid__selection{border-color:var(--fontid-accent);background:color-mix(in srgb,var(--fontid-accent) 12%,transparent)}body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid__toolbar{display:flex;align-items:center;gap:.35rem;padding:.35rem;border:1px solid var(--fontid-edge);border-radius:9px;background:var(--fontid-control)}body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid__options{flex:1 1 0;min-width:0;gap:.25rem}body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid__option{min-width:0;gap:.35rem;white-space:normal;line-height:1.3;min-height:34px;box-sizing:border-box;padding:.35rem .3rem;border:1px solid transparent!important;border-radius:8px;background:transparent!important;color:#f2f4f4;font-size:.72rem;font-weight:700}body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid__option:is(:hover,:focus-within){border-color:transparent!important;background:transparent!important;color:var(--fontid-accent)}body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid__option:has(input:checked),body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid__option:has(input:checked):is(:hover,:focus-within){border-color:transparent!important;background:transparent!important;color:var(--fontid-accent)}body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid__option input[type=checkbox]{appearance:none;display:grid;place-items:center;flex:0 0 14px;width:14px;height:14px;margin:0;border:1px solid #748087;border-radius:3px;background:#101719}body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid__option input[type=checkbox]:checked:after{content:"\2713";color:#fff;font-size:11px;font-weight:900;line-height:1}body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid__option input[type=checkbox]:focus-visible{outline:2px solid #fff;outline-offset:2px}body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid-overlay .hub-btn{border:1px solid transparent!important;border-radius:8px;background:transparent!important;color:#f2f4f4;box-shadow:none}body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid-overlay .hub-btn:is(:hover,:focus-visible){border-color:transparent!important;background:transparent!important;color:var(--fontid-accent)}body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid__submit{flex:0 0 auto;width:auto;max-width:42%;min-height:34px;padding:.4rem .5rem;margin:0;font-size:.72rem;letter-spacing:0;text-transform:none;line-height:1.3;border-color:transparent!important;background:transparent!important;color:#f2f4f4!important}body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid__submit:before,body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid__settings-link:before{content:"text_fields";color:var(--fontid-accent);letter-spacing:normal;font-family:Material Symbols Rounded;font-size:17px;font-weight:400;line-height:1}body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid__settings-link:before{content:"settings"}body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid__submit:is(:hover,:focus-visible):not(:disabled){border-color:transparent!important;background:transparent!important;color:#f2f4f4!important;color:var(--fontid-accent)!important;filter:none}body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid__submit:disabled{border-color:transparent!important;background:transparent!important;color:#c2c7c9!important;opacity:.45}body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid__progress,body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid__result,body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid-preview__panel{border:1px solid var(--fontid-edge);border-radius:9px;background:var(--fontid-card)}body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid__progress-track>span{background:var(--fontid-accent)}body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid__result-title,body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid__hint{color:#f3f6f7}body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid__result-meta,body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid__progress-time{color:#c4cdd1}body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid__result-actions .hub-btn:not(.hub-fontid__library){width:36px;height:36px;box-sizing:border-box;padding:0;color:#f2f4f4!important}body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid__result-actions .hub-btn:not(.hub-fontid__library):is(:hover,:focus-visible){color:var(--fontid-accent)!important}body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid__result-actions .hub-btn.hub-fontid__library.is-available,body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid__result-actions .hub-btn.hub-fontid__library.is-available:hover{box-shadow:none!important}body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid__footer,body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid-preview__head{border-color:var(--fontid-edge);background:var(--fontid-card)}body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid__attribution a{color:var(--fontid-accent)}body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid__option{cursor:pointer}body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid__option input[type=checkbox]:checked{border-color:var(--fontid-accent);background:var(--fontid-accent)}body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid__option input[type=checkbox]:checked:after{color:#101719}body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid-overlay .hub-btn:focus-visible{outline:1px solid var(--fontid-accent);outline-offset:2px}body:is(.poster-lab-page-body,.hub-page-body) .hub-fontid__result-actions .hub-btn:not(.hub-fontid__library) .material-symbols-rounded{color:currentColor!important;-webkit-text-fill-color:currentColor!important;margin:0;line-height:1}.cinematic-site-header{z-index:1000}.cinematic-site-header.page-header-solid,body.hub-page-body>header.cinematic-site-header.page-header-solid{background:#050607e6!important;background-image:none!important;backdrop-filter:blur(18px) saturate(1.08)!important;-webkit-backdrop-filter:blur(18px) saturate(1.08)!important;border-bottom-color:#ffffff14!important}.cinematic-site-header.page-header-solid:before,body.hub-page-body>header.cinematic-site-header.page-header-solid:before{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.cinematic-site-header .header-inner,.cinematic-site-header .hub-header-inner{width:100%;max-width:1380px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.cinematic-site-header .brand-lockup{display:inline-flex;align-items:center;gap:.72rem;min-width:max-content;min-height:46px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#fff;text-decoration:none}.cinematic-site-header .logo-tile{position:relative;width:35px;height:35px;display:grid;place-items:center;flex:0 0 35px;border:0;border-radius:0;background:transparent;box-shadow:none}.cinematic-site-header .logo-tile:before,.cinematic-site-header .logo-tile:after{content:none}.cinematic-site-header.page-header-solid .brand-lockup .logo-tile{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.cinematic-site-header.page-header-solid .brand-lockup .logo-tile:before,.cinematic-site-header.page-header-solid .brand-lockup .logo-tile:after{content:none!important;display:none!important}.cinematic-site-header .logo-tile img{width:34px;height:34px;object-fit:contain;transform:translateY(-1px)}.cinematic-site-header .site-title{font-family:Bebas Neue,sans-serif;font-size:1.82rem;font-weight:400;line-height:1;letter-spacing:.06em;color:#12cc5a;transform:translateY(2px)}.cinematic-site-header .header-right{display:flex;align-items:center;gap:.8rem;min-width:0}.cinematic-site-header .header-utilities{display:flex;align-items:center;gap:.1rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.cinematic-site-header .nav-links{display:flex;align-items:center;margin:0}.cinematic-site-header .labs-switcher{position:relative}.cinematic-site-header .labs-switcher summary,.cinematic-site-header .utility-link{position:relative;display:inline-flex;align-items:center;gap:.45rem;min-height:36px;padding:0 .7rem;border:0;border-radius:8px;color:#fff;background:transparent;text-decoration:none;list-style:none;cursor:pointer;font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:color .15s ease}.cinematic-site-header .labs-switcher summary::-webkit-details-marker{display:none}.cinematic-site-header .labs-switcher summary>.material-symbols-rounded,.cinematic-site-header .utility-link>.material-symbols-rounded{font-size:1rem;color:#12cc5a}.cinematic-site-header .labs-switcher .labs-chevron{color:#ffffff70;transition:transform .2s ease}.cinematic-site-header .labs-switcher[open] .labs-chevron{transform:rotate(180deg)}.cinematic-site-header .labs-switcher summary:hover,.cinematic-site-header .labs-switcher summary:focus-visible,.cinematic-site-header .utility-link:hover,.cinematic-site-header .utility-link:focus-visible{background:transparent;color:#12cc5a;outline:none}.cinematic-site-header .labs-switcher[open] summary,.cinematic-site-header .utility-link[aria-current=page]{background:transparent;color:#12cc5a}.cinematic-site-header .labs-switcher[open] summary>.material-symbols-rounded,.cinematic-site-header .labs-switcher[open] .labs-chevron,.cinematic-site-header .utility-link[aria-current=page]>.material-symbols-rounded{color:#12cc5a}.cinematic-site-header .labs-switcher[open] summary{color:#12cc5a}.cinematic-site-header .utility-link[aria-current=page]:after{content:"";position:absolute;right:.7rem;bottom:3px;left:.7rem;height:1px;border-radius:2px;background:#12cc5a}.cinematic-site-header .utility-link[aria-current=page]:is(:hover,:focus-visible){color:#12cc5a}.cinematic-site-header .labs-menu,.cinematic-site-header .pt-site-auth-dropdown .pt-account-menu{position:absolute;top:calc(100% + 1rem);width:max-content;min-width:0;max-width:calc(100vw - 1.5rem);padding:.55rem;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#07080bf7;box-shadow:0 24px 70px #000000a6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.cinematic-site-header .labs-menu{left:-.25rem}.cinematic-site-header .pt-site-auth-dropdown .pt-account-menu{right:0;left:auto}.cinematic-site-header .labs-menu-label{display:block;padding:.5rem .55rem .65rem;font-size:.52rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#12cc5a}.cinematic-site-header .labs-menu a{display:grid;grid-template-columns:32px 1fr;gap:.62rem;align-items:center;padding:.58rem;border:1px solid transparent;border-radius:8px;color:#fff;text-decoration:none}.cinematic-site-header .labs-menu a:hover,.cinematic-site-header .labs-menu a:focus-visible{border-color:transparent;background:transparent;color:var(--lab);outline:none}.cinematic-site-header .labs-menu b{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:0;background:transparent;color:var(--lab)}.cinematic-site-header .labs-menu b .material-symbols-rounded{font-size:1rem}.cinematic-site-header .labs-menu a>span{font-size:.76rem;font-weight:800;letter-spacing:.04em}.cinematic-site-header .labs-menu small{display:block;margin-top:.15rem;color:var(--lab);font-size:.64rem;font-weight:500;letter-spacing:.02em;text-transform:capitalize}.cinematic-site-header .header-actions{padding-left:.18rem}.cinematic-site-header .header-actions .pt-cloud-btn,.cinematic-site-header .header-actions .pt-cloud-user{min-height:36px;height:36px;border-radius:8px;border-color:transparent;background:transparent;box-shadow:none}.cinematic-site-header .header-actions .pt-cloud-btn:hover,.cinematic-site-header .header-actions .pt-cloud-btn:focus-visible,.cinematic-site-header .header-actions .pt-cloud-user:hover,.cinematic-site-header .header-actions .pt-cloud-user:focus-visible{background:transparent;border-color:transparent;box-shadow:none;color:#12cc5a;transform:none}.cinematic-site-header .pt-site-auth-dropdown:has(.pt-account-menu.show) .pt-cloud-user{background:transparent;border-color:transparent;box-shadow:none}.cinematic-site-header .pt-site-auth-dropdown #pt-cloud-user .pt-cloud-user-avatar{transition:transform .18s ease,filter .18s ease}.cinematic-site-header .pt-site-auth-dropdown #pt-cloud-user:is(:hover,:focus-visible) .pt-cloud-user-avatar{transform:translateY(-1px);filter:drop-shadow(0 3px 8px color-mix(in srgb,#12cc5a 70%,transparent)) drop-shadow(0 0 3px color-mix(in srgb,#12cc5a 35%,transparent))!important;box-shadow:none!important}.cinematic-site-header .pt-site-auth-dropdown .pt-menu-divider{display:none!important}.cinematic-site-header .pt-site-auth-dropdown .pt-menu-item{min-height:38px!important;padding:0 .65rem!important;border-color:transparent!important;border-radius:8px!important;background:transparent!important;color:#fff!important;font-size:.72rem!important}.cinematic-site-header .pt-site-auth-dropdown .pt-menu-item:hover,.cinematic-site-header .pt-site-auth-dropdown .pt-menu-item:focus-visible{background:transparent!important;color:#12cc5a!important}.cinematic-site-header .pt-site-auth-dropdown .pt-menu-item.pt-menu-sign-out{color:#fff!important;background:transparent!important;border-color:transparent!important}.cinematic-site-header .pt-site-auth-dropdown .pt-menu-item.pt-menu-sign-out:hover,.cinematic-site-header .pt-site-auth-dropdown .pt-menu-item.pt-menu-sign-out:focus-visible{color:#12cc5a!important;background:transparent!important;border-color:transparent!important}.cinematic-site-header .pt-site-auth-dropdown .pt-menu-item.pt-menu-sign-out .pt-menu-icon,.cinematic-site-header .pt-site-auth-dropdown .pt-menu-item.pt-menu-sign-out .material-symbols-rounded{color:#12cc5a!important}body.hub-page-body .cinematic-site-header .pt-site-auth-dropdown .pt-account-menu .pt-menu-item .pt-menu-icon,body.hub-page-body .cinematic-site-header .pt-site-auth-dropdown .pt-account-menu .pt-menu-item .pt-menu-icon .material-symbols-rounded,body.hub-page-body .cinematic-site-header .pt-site-auth-dropdown .pt-account-menu .pt-menu-item .pt-menu-icon .material-icons-round{color:#12cc5a!important;-webkit-text-fill-color:#12cc5a!important}@media(max-width:1023px){.cinematic-site-header .header-utilities{display:none}.cinematic-site-header .brand-lockup{min-height:42px;padding:0}.cinematic-site-header .logo-tile{width:30px;height:30px;flex-basis:30px}.cinematic-site-header .logo-tile img{width:29px;height:29px}.cinematic-site-header .site-title{font-size:1.55rem}}.hub-hero__shell{--hubx-gutter: clamp(1.1rem, 2vw, 1.9rem);--hubx-line: rgba(255, 255, 255, .09);--hubx-accent: var(--hub-theme-accent, #7ddc3a)}#hub-hero .hub-hero__top{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:clamp(.5rem,.9vw,.8rem)!important;align-items:stretch!important;padding:var(--hubx-gutter) var(--hubx-gutter) 1.1rem!important}#hub-hero .hub-hero__connection{grid-column:1}#hub-hero .hub-hero__primary{grid-column:2 / -1}#hub-hero .hub-hero__top:has(.hub-hero__primary:empty){grid-template-columns:minmax(0,1fr)!important}#hub-hero .hub-hero__top:has(.hub-hero__primary:empty) .hub-hero__connection{grid-column:1 / -1}@media(min-width:1221px){#hub-hero:has(.hub-overview-art-grid--no-thumbs) .hub-hero__top:not(:has(.hub-hero__primary:empty)){grid-template-columns:repeat(4,minmax(0,1fr))!important}}#hub-hero .hub-hero__stats,#hub-hero .hub-hero__stats:has(.hub-overview-panel--thumb),#hub-hero .hub-hero__stats:has(.hub-overview-panel--artwork){padding:0 var(--hubx-gutter) var(--hubx-gutter)!important}.hub-hero__primary{justify-content:stretch;align-items:stretch}.hubx{display:grid;grid-template-columns:auto minmax(0,1fr);flex:1;width:100%;max-width:100%;gap:1rem;min-width:0;padding:0;background:none;box-shadow:none}.hubx-card{display:flex;flex-direction:column;justify-content:flex-start;gap:.9rem;min-width:0;padding:1rem 1.3rem 1.15rem;border-radius:16px;background:#00000052;box-shadow:inset 0 0 0 1px var(--hubx-line)}.hubx-card__head{display:flex;align-items:center;gap:.5rem;min-width:0}.hubx-card__glyph{color:var(--hubx-accent);font-size:1.1rem;line-height:1}.hubx-card__title{margin:0;color:var(--hubx-accent);font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.hubx-split{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:start;flex:1;margin-top:.25rem;gap:clamp(1.5rem,3vw,3rem);min-width:0}.hubx-dial{position:relative;display:grid;place-content:center;gap:.15rem;width:clamp(8.5rem,10vw,11rem);aspect-ratio:1;border-radius:50%;text-align:center}.hubx-dial--library{background:radial-gradient(circle at center,#0b0f11 0 62%,transparent 63%),conic-gradient(var(--library-mix))}.hubx-dial--coverage{background:radial-gradient(circle at center,#0b0f11 0 62%,transparent 63%),conic-gradient(var(--hubx-accent) calc(var(--progress) * 1%),rgba(255,255,255,.08) 0)}.hubx-dial__value{color:#fff;font-family:Bebas Neue,sans-serif;font-size:clamp(2.3rem,3vw,3.2rem);font-weight:400;line-height:.9;font-variant-numeric:tabular-nums}.hubx-dial__label{color:#ffffffd9;font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hubx-rows{display:grid;gap:.1rem;margin:0;padding:0;list-style:none;min-width:0}.hubx-row{display:grid;grid-template-columns:1.3rem 8rem minmax(5.2rem,auto) 3rem;align-items:center;gap:.7rem;min-width:0;padding:.3rem 0}.hubx-row__icon{color:var(--row-color, var(--hubx-accent));font-size:1.15rem;line-height:1}.hubx-row__label{overflow:hidden;color:#fff;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.hubx-row__value{color:#fff;font-family:Bebas Neue,sans-serif;font-size:clamp(1.5rem,1.9vw,1.95rem);font-weight:400;line-height:1;font-variant-numeric:tabular-nums;text-align:right}.hubx-row__pct{color:var(--row-color, var(--hubx-accent));font-size:.82rem;font-weight:800;font-variant-numeric:tabular-nums;text-align:right}.hubx-row--movies{--row-color: #cf675f}.hubx-row--shows{--row-color: #75a9ca}.hubx-row--seasons{--row-color: #e0709e}.hubx-row--episodes{--row-color: #d7a84a}.hubx-row--collections{--row-color: #42cf86}.hubx-row--done{--row-color: var(--hubx-accent)}.hubx-row--needed{--row-color: #d7a84a}.hubx-row--total{--row-color: rgba(255, 255, 255, .45)}@media(max-width:1220px){#hub-hero .hub-hero__top{grid-template-columns:minmax(0,1fr)!important}#hub-hero .hub-hero__connection,#hub-hero .hub-hero__primary{grid-column:1 / -1}}@media(max-width:960px){.hubx{grid-template-columns:minmax(0,1fr);width:100%}}@media(max-width:560px){.hubx-split{grid-template-columns:minmax(0,1fr);justify-items:center;gap:1rem}}.hub-hero__connection{display:flex;align-items:stretch;width:100%;margin-top:0;min-width:0}#hub-hero .hubx-conn{display:flex!important;flex-direction:column!important;justify-content:space-between!important;flex:1;gap:.25rem!important;width:100%!important;max-width:100%;padding:1.1rem 1.3rem!important;border:0!important;border-radius:16px!important;background:#00000052!important;box-shadow:inset 0 0 0 1px var(--hubx-line)!important}#hub-hero .hubx-conn__row{display:grid!important;grid-template-columns:1.3rem minmax(0,auto) minmax(0,1fr);align-items:center;gap:.75rem;flex:1;min-height:3rem;min-width:0;padding:0!important;border:0!important;background:transparent!important}#hub-hero .hubx-conn__row--servers{min-height:2.8rem}#hub-hero .hubx-conn__row+.hubx-conn__row{border-top:1px solid var(--hubx-line)!important}#hub-hero .hubx-conn .hubx-row__icon{color:var(--hubx-accent);font-size:1.15rem}#hub-hero .hubx-conn__label{color:#ffffffd1;font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}#hub-hero .hubx-conn__label-mobile{display:none}#hub-hero .hubx-conn__value{justify-self:end;color:#fff;font-size:.86rem;font-weight:700;text-align:right;white-space:nowrap}#hub-hero .hubx-conn.is-connected .hubx-conn__value{color:var(--hubx-accent)}#hub-hero .hubx-conn.is-error .hubx-conn__value{color:#e06c6c}#hub-hero .hubx-conn__value.hubx-sync{display:inline-flex;align-items:center;gap:.2rem;margin-right:-.25rem;color:#fff}#hub-hero .hubx-sync__head{display:grid;gap:.18rem;min-width:0}#hub-hero .hubx-sync__detail{overflow:hidden;color:#ffffffc7;font-size:.68rem;font-weight:600;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}#hub-hero .hubx-sync__detail:empty{display:none}#hub-hero .hubx-conn__row--sync[data-state=warn] .hubx-sync__detail{color:#e8b04ad9}#hub-hero .hubx-conn__row--sync[data-state=error] .hubx-sync__detail{color:#e06c6ce6}#hub-hero .hubx-conn__row--sync[data-state=ok] .hubx-sync__text{color:var(--hubx-accent)}#hub-hero .hubx-conn__row--sync[data-state=busy] .hubx-sync__text{color:#ffffffd1}#hub-hero .hubx-conn__row--sync[data-state=warn] .hubx-sync__text{color:#e8b04a}#hub-hero .hubx-conn__row--sync[data-state=error] .hubx-sync__text{color:#e06c6c}#hub-hero .hubx-sync__run{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:6px;background:transparent;color:#fff;cursor:pointer;transition:color .14s ease}#hub-hero .hubx-sync__run .material-symbols-rounded{font-size:1.05rem}#hub-hero .hubx-sync__run:is(:hover,:focus-visible){color:var(--hubx-accent)}#hub-hero .hubx-sync__run:focus-visible{outline:2px solid var(--hubx-accent);outline-offset:1px}#hub-hero .hubx-sync__run:disabled{cursor:progress}#hub-hero .hubx-conn__row--sync[data-state=busy] .hubx-sync__run .material-symbols-rounded{animation:hubx-sync-spin 1s linear infinite}@keyframes hubx-sync-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#hub-hero .hubx-conn__row--sync[data-state=busy] .hubx-sync__run .material-symbols-rounded{animation:none}}#hub-hero .hubx-conn__servers{display:flex!important;align-items:center;justify-self:end;justify-content:flex-end;flex-wrap:nowrap;gap:.35rem;min-width:0}#hub-hero .hubx-conn__servers .hub-server-tab{display:inline-flex!important;align-items:center!important;gap:.35rem!important;min-height:0!important;width:auto!important;margin:0!important;padding:.28rem .55rem!important;border:1px solid transparent!important;border-radius:8px!important;background:#ffffff0d!important;color:#ffffffb8!important;cursor:pointer}#hub-hero .hubx-conn__servers .hub-server-tab img{width:14px;height:14px;object-fit:contain}#hub-hero .hubx-conn__servers .hub-server-tab .hub-status-seg__val{display:none!important}#hub-hero .hubx-conn__servers .hub-server-tab .hub-status-seg__label{display:inline!important;color:inherit!important;font-size:.62rem!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important}#hub-hero .hubx-conn__servers .hub-server-tab.is-active{border-color:color-mix(in srgb,var(--hubx-accent) 55%,transparent)!important;background:color-mix(in srgb,var(--hubx-accent) 14%,transparent)!important;color:#fff!important}#hub-hero .hubx-conn__servers .hub-server-tab.is-active:after{content:none!important}#hub-hero .hubx-conn:is(.is-refreshing,.is-scanning){background:#00000052!important;box-shadow:inset 0 0 0 1px var(--hubx-accent),0 0 10px color-mix(in srgb,var(--hubx-accent) 18%,transparent)!important}#hub-hero .hubx-conn.is-refreshing .hubx-conn__row--status .hubx-row__icon{animation:hub-cache-spin 1.8s linear infinite}#hub-hero .hubx-conn.is-refreshing #hub-server-state{color:#fff}#hub-hero .hubx-conn.is-refresh-failed #hub-server-state{color:#ffc66d}@keyframes hub-cache-spin{to{transform:rotate(360deg)}}.hub-page[data-theme=jellyfin] #hub-hero .hubx-conn__servers .hub-server-tab.is-active{background:linear-gradient(125deg,#a55ec426,#08a1db26)!important}.hub-page[data-theme=jellyfin] .hub-progress__bar{background:var(--hub-theme-gradient)!important}@media(prefers-reduced-motion:reduce){#hub-hero .hubx-conn.is-refreshing,#hub-hero .hubx-conn.is-refreshing .hubx-conn__row--status .hubx-row__icon{animation:none}}@media(max-width:720px){.hub-hero__connection{width:100%}#hub-hero .hubx-conn{width:100%!important}}.hubx-card--art{justify-content:stretch}.hubx-art{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;flex:1;min-width:0}.hubx-art__lead{display:grid;place-items:center;min-width:0;padding:.35rem clamp(.5rem,1.2vw,1.1rem)}.hubx-art__lead .hubx-dial{width:clamp(6.5rem,8vw,9rem)}.hubx-tile{display:grid;justify-items:center;align-content:center;gap:.5rem;min-width:0;padding:.35rem clamp(.5rem,1.2vw,1.1rem);text-align:center}.hubx-tile__label{color:var(--row-color, var(--hubx-accent));font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hubx-tile .hubx-row__icon{color:var(--row-color, var(--hubx-accent));font-size:1.55rem}.hubx-tile__value{color:#fff;font-family:Bebas Neue,sans-serif;font-size:clamp(2.3rem,3.1vw,3.3rem);font-weight:400;line-height:1;font-variant-numeric:tabular-nums}.hubx-tile--done{--row-color: var(--hubx-accent)}.hubx-tile--needed{--row-color: #d7a84a}.hubx-tile--total{--row-color: #75a9ca}@media(max-width:1100px){.hubx-art{grid-template-columns:repeat(2,minmax(0,1fr))}}.hub-page,.hub-modal{--hubx-line: rgba(255, 255, 255, .09)}.hub-page .hub-panel{border:0!important;border-radius:24px!important;background:radial-gradient(85% 120% at 100% 0%,color-mix(in srgb,var(--hub-theme-accent, #7ddc3a) 13%,transparent),transparent 58%),#101316!important;box-shadow:inset 0 0 0 1px var(--hubx-line),0 18px 40px #0000004d!important}.hub-page[data-theme=emby] .hub-panel,.hub-page[data-theme=jellyfin] .hub-panel,.hub-page[data-theme=plex] .hub-panel{border:0!important}.hub-page .hub-panel__head{border-bottom:0!important;background:transparent!important}.hub-page .hub-panel__head-copy{display:flex!important;flex-wrap:wrap;align-items:baseline;gap:.75rem;min-width:0}.hub-page .hub-panel__title{margin:0!important;color:var(--hub-theme-accent, #7ddc3a)!important;font-size:clamp(1.5rem,2vw,2rem)!important}.hub-page .hub-panel__sub{margin:0!important;color:#ffffff8c!important;font-size:.78rem!important}body.hub-page-body .hub-page .hub-panel__head-actions>:is(#hub-tour-btn,#hub-push-log-btn,#hub-settings-btn,#hub-work-queue-btn,#hub-bulk-toggle-btn,#hub-refresh-btn){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.45rem!important;width:auto!important;height:auto!important;min-height:0!important;padding:.25rem .2rem!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#e8edf0!important;font-size:.8rem!important;font-weight:700!important;letter-spacing:.01em!important;text-transform:none!important;transition:color .16s ease!important}body.hub-page-body .hub-page .hub-panel__head-actions>:is(#hub-tour-btn,#hub-push-log-btn,#hub-settings-btn,#hub-work-queue-btn,#hub-bulk-toggle-btn,#hub-refresh-btn):hover{background:none!important;color:var(--hub-theme-accent, #7ddc3a)!important}body.hub-page-body .hub-page .hub-panel__head-actions .material-symbols-rounded{color:var(--hub-theme-accent, #7ddc3a)!important;font-size:1.15rem!important;transition:transform .16s ease!important}body.hub-page-body .hub-page .hub-panel__head-actions>:is(#hub-tour-btn,#hub-push-log-btn,#hub-settings-btn,#hub-work-queue-btn,#hub-bulk-toggle-btn,#hub-refresh-btn):hover .material-symbols-rounded{transform:translateY(-1px)!important}body.hub-page-body .hub-page .hub-panel__head-actions{gap:1.35rem!important}.hub-page .hub-panel__toolbar,.hub-page .hub-panel__toolbar:has(.hub-quality:not([hidden])){display:flex!important;flex-wrap:wrap!important;align-items:center!important;grid-template-columns:none!important;gap:.85rem 1.25rem!important;border-top:0!important;border-bottom:0!important;background:transparent!important}.hub-page .hub-type-bar,.hub-page .hub-sort,.hub-page .hub-quality,.hub-page .hub-queue-ctl{display:flex!important;align-items:center!important;flex:0 0 auto!important;gap:.6rem!important}body.hub-page-body .hub-page[data-theme] .hub-panel__toolbar .hub-type-bar__label,body.hub-page-body .hub-page[data-theme] .hub-panel__toolbar .hub-sort__label,body.hub-page-body .hub-page[data-theme] .hub-type-bar__label,body.hub-page-body .hub-page[data-theme] .hub-sort__label{color:var(--hub-theme-accent, #7ddc3a)!important;opacity:1!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.16em!important;text-transform:uppercase!important}.hub-page .hub-filter-chips,.hub-page[data-theme] .hub-filter-chips--type{gap:1rem!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.hub-page .hub-filter-chip{min-height:0!important;padding:0 0 .3rem!important;border:0!important;border-bottom:1px solid transparent!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#cfd6dc!important;font-size:.86rem!important;font-weight:600!important;text-transform:none!important}.hub-page .hub-filter-chip:hover{background:none!important;color:#fff!important}.hub-page[data-theme] .hub-filter-chips .hub-filter-chip.is-active,.hub-page[data-theme] .hub-filter-chips--type .hub-filter-chip.is-active{padding:0 0 .3rem!important;border:0!important;border-radius:0!important;background:none!important;background-image:none!important;box-shadow:none!important;color:#fff!important;font-weight:700!important}body.hub-page-body .hub-page .hub-search{flex:1 1 14rem!important;gap:.6rem!important;min-height:0!important;margin-left:.5rem!important;padding:0 0 .3rem!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.055)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.hub-page .hub-search:focus-within{border-bottom-color:var(--hub-theme-accent, #7ddc3a)!important;box-shadow:none!important}.hub-page .hub-search>.material-symbols-rounded{color:var(--hub-theme-accent, #7ddc3a)!important;font-size:1.3rem!important}.hub-page .hub-search input{background:transparent!important;border:0!important;font-size:.9rem!important}body.hub-page-body .hub-page .hub-sort__select,body.hub-page-body .hub-page .hub-sort-trigger,body.hub-page-body .hub-page .hub-queue-select{min-height:2.3rem!important;padding:0 .85rem!important;border:1px solid var(--hubx-line)!important;border-radius:9px!important;background:#ffffff0d!important;box-shadow:none!important;color:#fff!important;font-family:Roboto,system-ui,sans-serif!important;font-size:.84rem!important;font-weight:600!important}.hub-page .hub-queue-select{appearance:none;-webkit-appearance:none;min-width:10.5rem!important;cursor:pointer}.hub-page .hub-sort__select:hover,.hub-page .hub-sort-trigger:hover,.hub-page .hub-queue-select:hover{border-color:color-mix(in srgb,var(--hub-theme-accent, #7ddc3a) 55%,transparent)!important}.hub-page .hub-sort__select option,.hub-page .hub-queue-select option,.hub-page select option{background:#171b1f;color:#fff}.hub-page .hub-sort-panel{border:1px solid var(--hubx-line)!important;border-radius:10px!important;background:#171b1f!important;background-image:none!important;box-shadow:0 18px 42px #00000080!important}.hub-page .hub-view-toggle{flex:0 0 auto!important;width:auto!important;gap:.2rem!important;padding:.2rem!important;border:1px solid var(--hubx-line)!important;border-radius:999px!important;background:#ffffff0d!important}.hub-page .hub-view-toggle__btn{width:1.95rem!important;height:1.95rem!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;color:#fff9!important}.hub-page .hub-view-toggle__btn.is-active{background:color-mix(in srgb,var(--hub-theme-accent, #7ddc3a) 20%,transparent)!important;color:#fff!important}.hub-page .hub-view-toggle__btn.is-active .material-symbols-rounded{color:var(--hub-theme-accent, #7ddc3a)!important}#hub-detail-modal{--mi-surface: #101316 !important;--mi-panel: #171b1f !important;--mi-border: rgba(255, 255, 255, .09) !important}.hub-modal__panel,.hub-modal__panel--detail,#hub-detail-modal .hub-modal__panel--detail,#hub-detail-modal .hub-modal__panel--detail-thumb,#hub-detail-modal .hub-modal__panel--detail-movie{border:0!important;border-radius:20px!important;background:radial-gradient(85% 90% at 100% 0%,color-mix(in srgb,var(--hub-theme-accent, #7ddc3a) 13%,transparent),transparent 58%),#101316!important;box-shadow:inset 0 0 0 1px var(--hubx-line),0 24px 64px #00000080!important}#hub-detail-modal .hub-detail-hero,.hub-detail-hero{border-bottom:1px solid var(--hubx-line)!important;background:transparent!important;background-image:none!important}body.hub-page-body .hub-page .hub-panel__head{padding-bottom:.35rem!important}body.hub-page-body .hub-page .hub-panel__toolbar{padding-top:.5rem!important;padding-bottom:1.15rem!important;border-top:0!important;margin-top:0!important}body.hub-page-body .hub-page .hub-filter-chip{padding:0 0 .3rem!important;border-bottom:2px solid transparent!important}body.hub-page-body .hub-page[data-theme] .hub-filter-chips .hub-filter-chip.is-active,body.hub-page-body .hub-page[data-theme] .hub-filter-chips--type .hub-filter-chip.is-active{padding:0 0 .3rem!important}body.hub-page-body .hub-page .hub-view-toggle{gap:.35rem!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important}body.hub-page-body .hub-page .hub-view-toggle__btn{width:auto!important;height:auto!important;padding:.25rem .3rem!important;border:0!important;border-radius:0!important;background:none!important;color:#ffffff80!important}body.hub-page-body .hub-page .hub-view-toggle__btn .material-symbols-rounded{color:inherit!important;font-size:1.2rem!important}body.hub-page-body .hub-page .hub-view-toggle__btn:hover{background:none!important;color:#fff!important}body.hub-page-body .hub-page .hub-view-toggle__btn.is-active,body.hub-page-body .hub-page .hub-view-toggle__btn.is-active .material-symbols-rounded{background:none!important;color:var(--hub-theme-accent, #7ddc3a)!important}body.hub-page-body .hub-page[data-theme] .hub-type-bar .hub-filter-chip.is-active,body.hub-page-body .hub-page[data-theme] .hub-filter-chips--type .hub-filter-chip.is-active{border-radius:0!important;padding:0 0 .3rem!important}body.hub-page-body .hub-page .hub-panel__head{padding-bottom:.2rem!important}body.hub-page-body .hub-page .hub-type-bar .hub-filter-chip,body.hub-page-body .hub-page .hub-filter-chips--type .hub-filter-chip{position:relative!important;border-bottom:0!important}body.hub-page-body .hub-page .hub-type-bar .hub-filter-chip.is-active:after,body.hub-page-body .hub-page .hub-filter-chips--type .hub-filter-chip.is-active:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;display:block!important;height:2px!important;border:0!important;border-radius:0!important;background:var(--hub-theme-accent, #7ddc3a)!important;opacity:1!important}body.hub-page-body .hub-page .hub-search{position:relative!important;border-bottom:0!important}body.hub-page-body .hub-page .hub-search:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:1px!important;background:#ffffff12!important}body.hub-page-body .hub-page .hub-search:focus-within:after{background:var(--hub-theme-accent, #7ddc3a)!important}body.hub-page-body .hub-page .hub-filter-chips,body.hub-page-body .hub-page .hub-filter-chips--type{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:1.25rem!important}body.hub-page-body .hub-page .hub-filter-chip{cursor:pointer!important;transition:color .16s ease!important}body.hub-page-body .hub-page .hub-filter-chip:hover{color:#fff!important}body.hub-page-body .hub-page .hub-search input{appearance:none!important;-webkit-appearance:none!important;width:100%!important;min-width:0!important;outline:none!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important}body.hub-page-body .hub-page .hub-search input::-webkit-search-decoration,body.hub-page-body .hub-page .hub-search input::-webkit-search-cancel-button,body.hub-page-body .hub-page .hub-search input::-webkit-search-results-button{appearance:none!important;-webkit-appearance:none!important;display:none!important}body.hub-page-body .hub-page .hub-panel__toolbar{padding:.85rem 1.1rem!important;margin:.25rem 1.25rem 1.1rem!important;border-radius:14px!important;background:#ffffff08!important;box-shadow:inset 0 0 0 1px var(--hubx-line)!important}body.hub-page-body .hub-page .hub-view-toggle{margin-left:auto!important}body.hub-page-body .hub-page .hub-search{display:flex!important;align-items:center!important;flex-direction:row!important}body.hub-page-body .hub-page .hub-panel__toolbar{padding:.55rem 1rem!important;margin:.15rem 1.25rem 1rem!important;gap:.7rem 1.1rem!important}body.hub-page-body .hub-page .hub-sort__select,body.hub-page-body .hub-page .hub-queue-select,body.hub-page-body .hub-page .hub-sort-trigger{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:.5rem!important;min-height:2.1rem!important;padding:0 2rem 0 .8rem!important;border:1px solid var(--hubx-line)!important;border-radius:9px!important;background-color:#ffffff0a!important;background-repeat:no-repeat!important;background-position:right .65rem center!important;background-size:.7rem!important;color:var(--hub-theme-accent, #7ddc3a)!important;font-size:.82rem!important;font-weight:700!important}body.hub-page-body .hub-page .hub-sort__select,body.hub-page-body .hub-page .hub-queue-select{background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%)!important;background-position:right .95rem center,right .65rem center!important;background-size:.3rem .3rem,.3rem .3rem!important}body.hub-page-body .hub-page .hub-sort-trigger-label{color:var(--hub-theme-accent, #7ddc3a)!important;font-weight:700!important}body.hub-page-body .hub-page .hub-sort__select:hover,body.hub-page-body .hub-page .hub-queue-select:hover,body.hub-page-body .hub-page .hub-sort-trigger:hover{border-color:color-mix(in srgb,var(--hub-theme-accent, #7ddc3a) 60%,transparent)!important;background-color:#ffffff12!important}body.hub-page-body .hub-page .hub-sort__select,body.hub-page-body .hub-page .hub-queue-select,body.hub-page-body .hub-page .hub-sort-trigger,body.hub-page-body .hub-page .hub-sort-trigger-label{color:#fff!important}body.hub-page-body .hub-page .hub-sort__select,body.hub-page-body .hub-page .hub-queue-select{background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.55) 50%),linear-gradient(135deg,rgba(255,255,255,.55) 50%,transparent 50%)!important}body.hub-page-body .hub-page .hub-type-bar .hub-filter-chip.is-active:after,body.hub-page-body .hub-page .hub-filter-chips--type .hub-filter-chip.is-active:after{height:1px!important}body.hub-page-body .hub-page .hub-type-bar{margin-right:.25rem!important}body.hub-page-body .hub-page .hub-sort__select,body.hub-page-body .hub-page .hub-queue-select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important}body.hub-page-body .hub-page .hub-sort__select::-ms-expand,body.hub-page-body .hub-page .hub-queue-select::-ms-expand{display:none!important}body.hub-page-body .hub-page .hub-select-picker{position:relative!important;display:inline-flex!important}body.hub-page-body .hub-page .hub-select-picker__native{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important}body.hub-page-body .hub-page .hub-select-picker .hub-sort-panel{position:absolute!important;top:calc(100% + .4rem)!important;left:0!important;z-index:60!important;min-width:100%!important;width:max-content!important;max-height:none!important;overflow:visible!important;padding:.35rem!important;border:1px solid var(--hubx-line)!important;border-radius:10px!important;background:#171b1f!important;box-shadow:0 18px 42px #00000080!important}body.hub-page-body .hub-page .hub-select-picker .hub-sort-panel[hidden]{display:none!important}body.hub-page-body .hub-page .hub-panel__toolbar,body.hub-page-body .hub-page .hub-panel__toolbar:has(.hub-quality:not([hidden])){align-items:center!important;padding:.85rem 1rem!important;margin:.15rem .85rem 1rem!important;border-radius:14px!important;background:#00000052!important;box-shadow:inset 0 0 0 1px #ffffff0e!important}body.hub-page-body .hub-page .hub-panel__toolbar>*{align-self:center!important}body.hub-page-body .hub-page .hub-filter-chip{padding:0 0 .3rem!important;line-height:1.2!important}body.hub-page-body .hub-page .hub-type-bar,body.hub-page-body .hub-page .hub-search{align-items:center!important}body.hub-page-body .hub-page .hub-search{padding:0 0 .3rem!important}body.hub-page-body .hub-page .hub-sort,body.hub-page-body .hub-page .hub-quality,body.hub-page-body .hub-page .hub-queue-ctl{gap:.5rem!important}body.hub-page-body .hub-page .hub-filter-chip,body.hub-page-body .hub-page[data-theme] .hub-filter-chips .hub-filter-chip.is-active,body.hub-page-body .hub-page[data-theme] .hub-type-bar .hub-filter-chip.is-active,body.hub-page-body .hub-page[data-theme] .hub-filter-chips--type .hub-filter-chip.is-active{padding:0 0 .3rem!important;line-height:1.2!important;font-weight:700!important}body.hub-page-body .hub-page .hub-filter-chip:not(.is-active){color:#a7b0b8!important}body.hub-page-body .hub-page .hub-progress{display:grid;gap:.55rem!important;padding:.7rem .9rem .8rem!important;margin:.15rem .85rem .6rem!important;border:1px solid color-mix(in srgb,var(--hub-theme-accent) 22%,transparent)!important;border-radius:12px!important;background:color-mix(in srgb,var(--hub-theme-accent) 7%,var(--hub-solid-panel))!important;box-shadow:none!important}body.hub-page-body .hub-page .hub-progress__head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.55rem!important;min-width:0!important}body.hub-page-body .hub-page .hub-progress__icon{flex:0 0 auto;color:var(--hub-theme-accent);font-size:1.15rem;line-height:1}body.hub-page-body .hub-page .hub-progress__label{margin:0!important;overflow:hidden!important;color:#fff!important;font-size:.83rem!important;font-weight:800!important;letter-spacing:.01em!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.hub-page-body .hub-page .hub-progress__count{flex:0 0 auto;color:var(--hub-theme-accent);font-size:.76rem;font-weight:700;font-variant-numeric:tabular-nums}body.hub-page-body .hub-page .hub-progress__pct{flex:none!important;margin-left:auto;color:#fff!important;font-family:Bebas Neue,sans-serif!important;font-size:1.35rem!important;font-weight:400!important;line-height:1!important;font-variant-numeric:tabular-nums!important}body.hub-page-body .hub-page .hub-progress__track{overflow:hidden!important;height:.5rem!important;border:0!important;border-radius:3px!important;background:color-mix(in srgb,var(--hub-theme-accent) 16%,#15191a)!important;box-shadow:none!important}body.hub-page-body .hub-page .hub-progress__bar{height:100%!important;border-radius:inherit!important;background:var(--hub-theme-accent, #7ddc3a)!important;box-shadow:none!important;transition:none!important}@media(max-width:580px){body.hub-page-body .hub-page .hub-progress__head{flex-wrap:wrap}body.hub-page-body .hub-page .hub-progress__label{flex:1 1 calc(100% - 5rem)}body.hub-page-body .hub-page .hub-progress__count{order:3;margin-left:1.7rem}body.hub-page-body .hub-page .hub-progress__pct{order:2}}body.hub-page-body .hub-page .hub-bulk-bar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.7rem!important;align-items:stretch!important;justify-content:stretch!important;margin:.15rem .85rem 1rem!important;padding:.8rem 1rem .85rem!important;border:1px solid color-mix(in srgb,var(--hub-theme-accent) 19%,transparent)!important;border-radius:14px!important;background:color-mix(in srgb,var(--hub-theme-accent) 5%,#141719)!important;box-shadow:none!important}body.hub-page-body .hub-page .hub-bulk-bar[hidden]{display:none!important}body.hub-page-body .hub-page .hub-bulk-bar__top,body.hub-page-body .hub-page .hub-bulk-bar__bottom{display:flex;align-items:center;justify-content:space-between;gap:.7rem 1.25rem;min-width:0;width:100%}body.hub-page-body .hub-page .hub-bulk-bar__status{display:flex;align-items:baseline;gap:.3rem;color:#fff!important;font-size:.78rem;font-weight:700;white-space:nowrap}body.hub-page-body .hub-page .hub-bulk-bar__status strong{color:var(--hub-theme-accent);font-family:Bebas Neue,sans-serif;font-size:1.55rem;font-weight:400;line-height:.9;font-variant-numeric:tabular-nums}body.hub-page-body .hub-page .hub-bulk-bar__status>span{margin-left:.55rem;color:var(--hub-theme-accent);font-size:.7rem;font-weight:700}body.hub-page-body .hub-page .hub-bulk-bar__status.is-queue-ok,body.hub-page-body .hub-page .hub-bulk-bar__status.is-queue-error{white-space:normal}body.hub-page-body .hub-page .hub-bulk-bar__selection-actions,body.hub-page-body .hub-page .hub-bulk-bar__actions,body.hub-page-body .hub-page .hub-bulk-bar__action-group{display:flex!important;flex-wrap:wrap;align-items:center!important;gap:.35rem .85rem;width:auto!important}body.hub-page-body .hub-page .hub-bulk-bar__actions{justify-content:flex-end!important;gap:.4rem 1.5rem}body.hub-page-body .hub-page .hub-bulk-bar__tasks{display:flex!important;flex:0 1 auto;flex-wrap:wrap!important;align-items:center;gap:.45rem .85rem;width:auto!important;overflow:visible!important;padding:0!important}body.hub-page-body .hub-page .hub-bulk-bar__tasks-label,body.hub-page-body .hub-page .hub-bulk-bar__action-label{display:inline-flex;align-items:center;min-height:2rem;color:var(--hub-theme-accent)!important;font-size:.65rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}body.hub-page-body .hub-page .hub-bulk-task{position:relative;display:inline-flex;align-items:center;gap:.48rem!important;min-height:2rem;padding:0 .2rem!important;border:0!important;border-radius:0!important;background:none!important;color:#ebf4ffeb!important;font-size:.74rem;font-weight:700;line-height:1.1;white-space:nowrap;box-shadow:none!important;text-decoration:none!important;transition:color .15s ease}body.hub-page-body .hub-page .hub-bulk-task:hover{color:#fff!important;background:none!important}body.hub-page-body .hub-page .hub-bulk-task:has(input:focus-visible),body.hub-page-body .hub-page .hub-bulk-btn:focus-visible{outline:2px solid var(--hub-theme-accent)!important;outline-offset:3px}body.hub-page-body .hub-page .hub-bulk-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:.3rem;width:auto!important;min-height:2rem!important;padding:0 .2rem!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#fff!important;font-size:.74rem!important;font-weight:700!important;line-height:1.1;text-transform:none;text-decoration:none!important;transform:none!important;transition:color .15s ease,background-color .15s ease}body.hub-page-body .hub-page .hub-bulk-btn[hidden]{display:none!important}body.hub-page-body .hub-page .hub-bulk-btn:disabled{opacity:.4!important}body.hub-page-body .hub-page .hub-bulk-btn:hover:not(:disabled){background:none!important;color:var(--bulk-color, var(--hub-theme-accent))!important}body.hub-page-body .hub-page .hub-bulk-bar__selection-actions .material-symbols-rounded{color:var(--hub-theme-accent)!important;font-size:1.05rem;line-height:1}body.hub-page-body .hub-page .hub-bulk-btn--queue .material-symbols-rounded{color:currentColor!important;font-size:1.05rem;line-height:1}body.hub-page-body .hub-page .hub-bulk-btn--poster{--bulk-color: #78b5dd}body.hub-page-body .hub-page .hub-bulk-btn--cards{--bulk-color: #e0b656}body.hub-page-body .hub-page .hub-bulk-btn--thumb{--bulk-color: #df8078}body.hub-page-body .hub-page .hub-bulk-btn--square{--bulk-color: #ff8c42}body.hub-page-body .hub-page .hub-bulk-btn--complete{--bulk-color: #5dd5a0}body.hub-page-body .hub-page .hub-bulk-btn--needed{--bulk-color: #e0b656}body.hub-page-body .hub-page .hub-bulk-btn--queue:not(:disabled),body.hub-page-body .hub-page .hub-bulk-btn--complete:not(:disabled),body.hub-page-body .hub-page .hub-bulk-btn--needed:not(:disabled){color:#fff!important}body.hub-page-body .hub-page .hub-bulk-btn--queue:hover:not(:disabled),body.hub-page-body .hub-page .hub-bulk-btn--complete:hover:not(:disabled),body.hub-page-body .hub-page .hub-bulk-btn--needed:hover:not(:disabled){color:var(--bulk-color)!important}@media(max-width:1250px){body.hub-page-body .hub-page .hub-bulk-bar__bottom{flex-wrap:wrap}body.hub-page-body .hub-page .hub-bulk-bar__actions{justify-content:flex-start!important}}@media(max-width:700px){body.hub-page-body .hub-page .hub-bulk-bar{margin-inline:.6rem!important;padding-inline:.75rem!important}body.hub-page-body .hub-page .hub-bulk-bar__top{flex-wrap:wrap}body.hub-page-body .hub-page .hub-bulk-bar__actions{gap:.55rem 1rem}body.hub-page-body .hub-page .hub-bulk-bar__action-group{justify-content:flex-start}}body.hub-page-body .hub-page .hub-panel__head{display:flex!important;flex-direction:row!important;align-items:center!important;gap:.85rem 1.2rem!important}body.hub-page-body .hub-page .hub-panel__head-copy{flex:0 1 auto}body.hub-page-body .hub-page .hub-panel__head-actions{display:flex!important;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;width:auto!important;margin-left:auto}body.hub-page-body .hub-page .hub-progress{display:grid;flex:1 1 13rem;gap:.3rem!important;min-width:9rem;max-width:21rem;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}body.hub-page-body .hub-page .hub-progress__head{justify-content:flex-start!important;flex-wrap:nowrap!important;gap:.35rem!important;margin:0!important}body.hub-page-body .hub-page .hub-progress__icon{font-size:1rem}body.hub-page-body .hub-page .hub-progress__label{flex:0 1 auto;font-size:.72rem!important;font-weight:700!important}body.hub-page-body .hub-page .hub-progress__count{order:0;margin-left:.45rem;font-size:.68rem;white-space:nowrap}body.hub-page-body .hub-page .hub-progress__pct{order:0;margin-left:auto!important;font-size:1.1rem!important}body.hub-page-body .hub-page .hub-progress__track{height:3px!important;background:color-mix(in srgb,var(--hub-theme-accent) 22%,transparent)!important}@media(max-width:1200px){body.hub-page-body .hub-page .hub-panel__head{display:grid!important;grid-template-columns:minmax(0,1fr) auto}body.hub-page-body .hub-page .hub-panel__head-copy{grid-column:1;grid-row:1}body.hub-page-body .hub-page .hub-panel__head-actions{grid-column:2;grid-row:1}body.hub-page-body .hub-page .hub-progress{grid-column:1 / -1;grid-row:2;width:min(100%,25rem);max-width:none}}@media(max-width:700px){body.hub-page-body .hub-page .hub-panel__head{display:flex!important;flex-direction:column!important;align-items:stretch!important}body.hub-page-body .hub-page .hub-progress{flex:0 0 auto;width:100%}body.hub-page-body .hub-page .hub-panel__head-actions{justify-content:flex-start;margin-left:0}body.hub-page-body .hub-page .hub-progress__label{flex:0 1 auto}body.hub-page-body .hub-page .hub-bulk-bar__actions{flex:1 1 100%;min-width:0;max-width:100%}body.hub-page-body .hub-page .hub-bulk-bar__action-group{flex:1 1 100%;min-width:0;width:100%!important}}body.hub-page-body .hub-page .hub-panel__head{position:relative}body.hub-page-body .hub-page .hub-progress{width:min(36vw,38rem);max-width:none;padding:.55rem .8rem .6rem!important;border:0!important;border-radius:12px!important;background:#00000052!important;box-shadow:inset 0 0 0 1px #ffffff0e!important}@media(min-width:1501px){body.hub-page-body .hub-page .hub-progress{position:absolute;left:calc(50% - 2.5rem);transform:translate(-50%)}body.hub-page-body .hub-page .hub-panel__head-actions{gap:.35rem!important}body.hub-page-body .hub-page .hub-panel__head-actions>.hub-btn{gap:.3rem!important}}@media(min-width:701px)and (max-width:1500px){body.hub-page-body .hub-page .hub-panel__head{display:grid!important;grid-template-columns:minmax(0,1fr) auto}body.hub-page-body .hub-page .hub-panel__head-copy{grid-column:1;grid-row:1}body.hub-page-body .hub-page .hub-panel__head-actions{grid-column:2;grid-row:1}body.hub-page-body .hub-page .hub-progress{grid-column:1 / -1;grid-row:2;justify-self:center;width:min(100%,38rem)}}@media(max-width:700px){body.hub-page-body .hub-page .hub-progress{width:100%}}body.hub-page-body .hub-page .hub-panel__toolbar:has(+.hub-bulk-bar:not([hidden])){margin-bottom:.35rem!important;padding-bottom:.8rem!important}body.hub-page-body .hub-page .hub-bulk-bar{grid-template-columns:auto auto minmax(0,1fr) auto!important;align-items:center!important;column-gap:clamp(.9rem,1.4vw,1.5rem)!important;row-gap:.6rem!important;margin-top:0!important;border:0!important;background:#00000052!important;box-shadow:inset 0 0 0 1px #ffffff0e!important}body.hub-page-body .hub-page .hub-bulk-bar__top,body.hub-page-body .hub-page .hub-bulk-bar__bottom{display:contents}body.hub-page-body .hub-page .hub-bulk-bar__status{grid-column:2;grid-row:1;align-items:center;gap:.9rem;font-size:.83rem}body.hub-page-body .hub-page .hub-bulk-bar__status>.hub-bulk-bar__metric{display:inline-flex;align-items:center;gap:.28rem;margin-left:0!important;color:#fff!important;font-size:.83rem!important;font-weight:800;white-space:nowrap}body.hub-page-body .hub-page .hub-bulk-bar__tasks{grid-column:3;grid-row:1;justify-self:end}body.hub-page-body #hub-bulk-tasks .hub-bulk-bar__tasks-label{color:var(--hub-theme-accent, #7ddc3a)!important}body.hub-page-body .hub-page .hub-bulk-bar__actions{grid-column:4;grid-row:1;justify-content:flex-start!important}body.hub-page-body .hub-page .hub-bulk-bar__selection-actions{grid-column:1;grid-row:1;justify-content:flex-start}@media(max-width:1550px){body.hub-page-body .hub-page .hub-bulk-bar{grid-template-columns:auto minmax(0,1fr)!important}body.hub-page-body .hub-page .hub-bulk-bar__status{grid-column:2;grid-row:1}body.hub-page-body .hub-page .hub-bulk-bar__selection-actions{grid-column:1;grid-row:1}body.hub-page-body .hub-page .hub-bulk-bar__tasks{grid-column:1;grid-row:2;justify-self:start}body.hub-page-body .hub-page .hub-bulk-bar__actions{grid-column:2;grid-row:2}}@media(min-width:701px)and (max-width:1150px){body.hub-page-body .hub-page .hub-bulk-bar__tasks{grid-column:1 / -1;grid-row:2}body.hub-page-body .hub-page .hub-bulk-bar__actions{grid-column:1 / -1;grid-row:3}}@media(max-width:700px){body.hub-page-body .hub-page .hub-bulk-bar{grid-template-columns:minmax(0,1fr)!important}body.hub-page-body .hub-page .hub-bulk-bar__status,body.hub-page-body .hub-page .hub-bulk-bar__tasks,body.hub-page-body .hub-page .hub-bulk-bar__actions,body.hub-page-body .hub-page .hub-bulk-bar__selection-actions{grid-column:1;justify-self:start}body.hub-page-body .hub-page .hub-bulk-bar__selection-actions{grid-row:1}body.hub-page-body .hub-page .hub-bulk-bar__status{grid-row:2}body.hub-page-body .hub-page .hub-bulk-bar__tasks{grid-row:3}body.hub-page-body .hub-page .hub-bulk-bar__actions{grid-row:4}}@media(max-width:720px){#hub-hero .hub-hero__top{padding:.8rem .8rem .55rem!important}#hub-hero .hub-hero__connection{padding:0!important}#hub-hero .hub-hero__primary{display:none!important}#hub-hero .hub-hero__stats,#hub-hero .hub-hero__stats:has(.hub-overview-panel--thumb),#hub-hero .hub-hero__stats:has(.hub-overview-panel--artwork){padding:0 .8rem .8rem!important}#hub-hero .hubx-conn{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .9rem!important;padding:.82rem .9rem!important;border-radius:14px!important;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--hubx-accent) 9%,transparent),transparent 66%),#00000047!important}#hub-hero .hubx-conn__row,#hub-hero .hubx-conn__row--servers{display:grid!important;grid-template-columns:1rem minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:.45rem;row-gap:.15rem;min-height:0;gap:.15rem .45rem}#hub-hero .hubx-conn__row+.hubx-conn__row{border-top:0!important}#hub-hero .hubx-conn .hubx-row__icon{grid-column:1;grid-row:1;font-size:1rem}#hub-hero .hubx-conn__label{grid-column:2;grid-row:1;overflow:hidden;color:var(--hubx-accent);font-size:.61rem;letter-spacing:.09em;text-overflow:ellipsis}#hub-hero .hubx-conn__value,#hub-hero .hubx-conn__servers{grid-column:2;grid-row:2;justify-self:start;text-align:left}#hub-hero .hubx-conn__value{font-size:.87rem}#hub-hero .hubx-conn__servers{justify-content:flex-start;flex-wrap:wrap;gap:.22rem}#hub-hero #hub-server-tabs.hubx-conn__servers{width:auto;gap:.22rem!important}#hub-hero .hubx-conn__servers .hub-server-tab{padding:.1rem .16rem!important;border-radius:0!important;background:transparent!important;color:#fff!important}#hub-hero .hubx-conn__servers .hub-server-tab.is-active{border-color:transparent!important;border-bottom-color:var(--hubx-accent)!important;background:transparent!important}#hub-hero .hub-overview-mobile{width:100%;margin:0;padding:.9rem;border:1px solid color-mix(in srgb,var(--hubx-accent) 20%,rgba(255,255,255,.1));border-radius:14px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--hubx-accent) 7%,transparent),transparent 56%),#00000042!important;box-shadow:inset 0 1px #ffffff0a}#hub-hero .hub-overview-mobile__head{justify-content:flex-start;margin:0 0 .65rem;padding:0}#hub-hero .hub-overview-mobile__total-badge,.hub-page[data-theme=emby] #hub-hero .hub-overview-mobile__total-badge,.hub-page[data-theme=jellyfin] #hub-hero .hub-overview-mobile__total-badge,.hub-page[data-theme=plex] #hub-hero .hub-overview-mobile__total-badge{justify-content:flex-start!important;gap:.7rem!important;padding:.1rem 0 .15rem!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#hub-hero .hub-overview-mobile__total{color:#fff!important;font-size:clamp(2.4rem,9vw,3.1rem)}#hub-hero .hub-overview-mobile__total-divider{display:none}#hub-hero .hub-overview-mobile__total-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.08rem}#hub-hero .hub-overview-mobile__total-kicker,#hub-hero .hub-overview-mobile__total-label{color:var(--hubx-accent)!important;font-family:Roboto,sans-serif;font-size:.68rem;font-weight:900;line-height:1.1;letter-spacing:.12em}#hub-hero .hub-overview-mobile__stats{gap:.45rem;margin:0 0 .75rem}#hub-hero .hub-overview-mobile__stat{--mobile-stat-color: #d7a84a;min-height:3rem!important;gap:.24rem!important;padding:.55rem .65rem!important;border:1px solid color-mix(in srgb,var(--mobile-stat-color) 22%,transparent)!important;border-radius:10px!important;background:color-mix(in srgb,var(--mobile-stat-color) 10%,rgba(16,20,22,.8))!important}#hub-hero .hub-overview-mobile__stat--movies{--mobile-stat-color: #cf675f}#hub-hero .hub-overview-mobile__stat--shows-seasons{--mobile-stat-color: #75a9ca}#hub-hero .hub-overview-mobile__stat--episodes{--mobile-stat-color: #d7a84a}#hub-hero .hub-overview-mobile__stat--collections{--mobile-stat-color: #55cf8e}#hub-hero .hub-overview-mobile__stat .hub-overview-mobile__stat-label{color:var(--mobile-stat-color)!important;font-size:.67rem}#hub-hero .hub-overview-mobile__stat .hub-overview-mobile__stat-value,#hub-hero .hub-overview-mobile__stat .hub-overview-mobile__stat-pair-num{color:#fff!important;font-size:clamp(1.18rem,5vw,1.45rem)}#hub-hero .hub-overview-mobile__stat .hub-overview-mobile__stat-pair-sep{color:var(--mobile-stat-color)!important}#hub-hero .hub-overview-mobile__rows{gap:.2rem .75rem;margin:0}#hub-hero .hub-overview-mobile__row{--mobile-art-color: #75a9ca;padding:.45rem 0;border:0;border-radius:0;background:transparent}#hub-hero .hub-overview-mobile__row--thumb{--mobile-art-color: #cf675f}#hub-hero .hub-overview-mobile__row--cards{--mobile-art-color: #e4b75e}#hub-hero .hub-overview-mobile__row--logo{--mobile-art-color: #55cf9b}#hub-hero .hub-overview-mobile__row--backdrop{--mobile-art-color: #e4c8ca}#hub-hero .hub-overview-mobile__row--square{--mobile-art-color: #f49a50}#hub-hero .hub-overview-mobile__row-head{margin-bottom:.36rem}#hub-hero .hub-overview-mobile__label{color:var(--mobile-art-color);font-size:.72rem}#hub-hero .hub-overview-mobile__pct{color:#fff;font-size:1.42rem}#hub-hero .hub-overview-mobile__track{height:6px;border:0;border-radius:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.15) 0 6px,transparent 6px 9px)}#hub-hero .hub-overview-mobile__fill{min-width:4px;border-radius:0;background:repeating-linear-gradient(90deg,var(--mobile-art-color) 0 6px,transparent 6px 9px)!important}#hub-hero .hub-overview-mobile__fill[style^="width:0%"]{min-width:0}#hub-hero .hub-overview-mobile__sub{margin-top:.35rem;color:var(--mobile-art-color);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}#hub-hero .hub-overview-mobile__sub strong{margin-right:.2rem;color:#fff;font-size:.84rem}}@media(max-width:700px){body.hub-page-body .hub-page .hub-panel__head{gap:.7rem!important;padding:1rem .85rem .55rem!important}body.hub-page-body .hub-page .hub-panel__head-copy{display:grid!important;gap:.2rem}body.hub-page-body .hub-page .hub-panel__title{font-size:clamp(1.45rem,6vw,1.8rem)!important}body.hub-page-body .hub-page .hub-panel__sub{color:#fff!important;font-size:.76rem!important}body.hub-page-body .hub-page .hub-panel__head-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem .35rem!important;width:100%!important;margin:0}body.hub-page-body .hub-page .hub-panel__head-actions>.hub-btn{justify-content:flex-start!important;gap:.25rem!important;min-height:2rem!important;padding:.2rem .1rem!important;font-size:.69rem!important;white-space:nowrap}body.hub-page-body .hub-page .hub-panel__head-actions .material-symbols-rounded{font-size:1rem!important}body.hub-page-body .hub-page .hub-panel__head-actions>#hub-bulk-toggle-btn{grid-column:1 / 3}body.hub-page-body .hub-page .hub-panel__head-actions>#hub-refresh-btn{grid-column:3}body.hub-page-body .hub-page .hub-panel__toolbar,body.hub-page-body .hub-page .hub-panel__toolbar:has(.hub-quality:not([hidden])){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"types types" "search view" "queue sort" "quality status"!important;gap:.65rem .55rem!important;margin:0 .65rem .75rem!important;padding:.8rem!important}body.hub-page-body .hub-page .hub-panel__toolbar>*{min-width:0;width:100%;margin:0!important}body.hub-page-body .hub-page .hub-panel__toolbar>.hub-type-bar{grid-area:types}body.hub-page-body .hub-page .hub-panel__toolbar>.hub-search{grid-area:search;align-self:center;width:100%!important;margin:0!important}body.hub-page-body .hub-page .hub-panel__toolbar>.hub-view-toggle{grid-area:view;justify-self:end;width:auto;margin:0!important}body.hub-page-body .hub-page .hub-panel__toolbar>.hub-queue-ctl{grid-area:queue}body.hub-page-body .hub-page .hub-panel__toolbar>.hub-sort:not(.hub-queue-ctl):not(.hub-quality){grid-area:sort}body.hub-page-body .hub-page .hub-panel__toolbar>#hub-quality-wrap{grid-area:quality}body.hub-page-body .hub-page .hub-panel__toolbar>#hub-status-wrap{grid-area:status}body.hub-page-body .hub-page .hub-panel__toolbar>#hub-quality-wrap[hidden],body.hub-page-body .hub-page .hub-panel__toolbar>#hub-status-wrap[hidden]{display:none!important}body.hub-page-body .hub-page .hub-panel__toolbar>.hub-sort,body.hub-page-body .hub-page .hub-panel__toolbar>.hub-quality,body.hub-page-body .hub-page .hub-panel__toolbar>.hub-queue-ctl{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.25rem!important}body.hub-page-body .hub-page .hub-panel__toolbar .hub-sort__label{position:static!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:nowrap!important;font-size:.57rem!important;letter-spacing:.12em!important}body.hub-page-body .hub-page .hub-panel__toolbar .hub-select-picker,body.hub-page-body .hub-page .hub-panel__toolbar .hub-sort-picker,body.hub-page-body .hub-page .hub-panel__toolbar .hub-sort__select,body.hub-page-body .hub-page .hub-panel__toolbar .hub-queue-select,body.hub-page-body .hub-page .hub-panel__toolbar .hub-sort-trigger{width:100%!important;min-width:0!important}body.hub-page-body .hub-page .hub-panel__toolbar .hub-sort__select,body.hub-page-body .hub-page .hub-panel__toolbar .hub-queue-select,body.hub-page-body .hub-page .hub-panel__toolbar .hub-sort-trigger{min-height:2.3rem!important;text-align:left;font-size:.74rem!important}body.hub-page-body .hub-page .hub-panel__toolbar .hub-filter-chips{display:flex;flex-wrap:nowrap;width:100%;gap:clamp(.55rem,3vw,1rem)!important}body.hub-page-body .hub-page .hub-panel__toolbar .hub-filter-chip{font-size:clamp(.72rem,3vw,.88rem)!important;white-space:nowrap}}@media(max-width:380px){body.hub-page-body .hub-page .hub-panel__head-actions{grid-template-columns:repeat(2,minmax(0,1fr))}body.hub-page-body .hub-page .hub-panel__head-actions>#hub-bulk-toggle-btn{grid-column:2}body.hub-page-body .hub-page .hub-panel__head-actions>#hub-refresh-btn{grid-column:1 / -1}}@media(max-width:720px){#hub-hero .hubx-conn{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem .45rem!important;padding:.78rem .85rem!important}#hub-hero .hubx-conn__row{align-self:start;gap:.15rem .3rem}#hub-hero .hubx-conn__row--status{grid-column:1;grid-row:1}#hub-hero .hubx-conn__row--scan{grid-column:2;grid-row:1}#hub-hero .hubx-conn__row--titles{grid-column:3;grid-row:1}#hub-hero .hubx-conn__row--servers{grid-column:1 / -1;grid-row:2;display:flex!important;align-items:center;flex-wrap:wrap;gap:.25rem .5rem;padding-top:.35rem!important}#hub-hero .hubx-conn__label{overflow:visible;color:#fff!important;font-size:.57rem;line-height:1.15;letter-spacing:.06em;text-overflow:clip;white-space:normal}#hub-hero .hubx-conn__value,#hub-hero .hubx-conn.is-connected .hubx-conn__value{color:#fff!important;font-size:.85rem}#hub-hero .hubx-conn__servers .hub-server-tab{gap:.22rem!important;color:#fff!important;font-size:.68rem}#hub-hero .hubx-conn__servers .hub-server-tab .hub-status-seg__label{color:#fff!important}#hub-hero #hub-server-tabs.hubx-conn__servers{flex-wrap:wrap;gap:.45rem!important}#hub-hero .hub-overview-mobile{padding:.85rem .95rem .95rem}#hub-hero .hub-overview-mobile__head{margin-bottom:.45rem}#hub-hero .hub-overview-mobile__composition{width:100%;height:5px;margin-bottom:.55rem;border-radius:2px}#hub-hero .hub-overview-mobile__stats{gap:.1rem .75rem;margin:0 0 .6rem}#hub-hero .hub-overview-mobile__stat{display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:space-between!important;min-height:0!important;gap:.35rem!important;padding:.27rem 0!important;border:0!important;border-radius:0!important;background:transparent!important}#hub-hero .hub-overview-mobile__stat .hub-overview-mobile__stat-label{min-width:0;font-size:.62rem}#hub-hero .hub-overview-mobile__stat .hub-overview-mobile__stat-value,#hub-hero .hub-overview-mobile__stat .hub-overview-mobile__stat-pair-num{flex-shrink:0;font-size:1.08rem}#hub-hero .hub-overview-mobile__stat .hub-overview-mobile__stat-pair{display:flex;flex:0 0 auto;gap:.16rem!important}#hub-hero .hub-overview-mobile__art-heading{padding-top:.5rem;color:var(--hubx-accent);font-size:.61rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}#hub-hero .hub-overview-mobile__rows{display:grid;grid-template-columns:minmax(0,1fr);gap:0}#hub-hero .hub-overview-mobile__row,#hub-hero .hub-overview-mobile__row:last-child:nth-child(odd){grid-column:1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading heading" "track needed";align-items:center;gap:.12rem .65rem;padding:.3rem 0}#hub-hero .hub-overview-mobile__row-head{grid-area:heading;align-items:center;margin:0}#hub-hero .hub-overview-mobile__label{display:inline-flex;align-items:center;gap:.32rem;font-size:.69rem}#hub-hero .hub-overview-mobile__icon{display:inline-flex;align-items:center;line-height:1}#hub-hero .hub-overview-mobile__icon .material-symbols-rounded,#hub-hero .hub-overview-mobile__icon .material-icons-round{font-size:.92rem}#hub-hero .hub-overview-mobile__pct{font-size:1.23rem}#hub-hero .hub-overview-mobile__track{grid-area:track;width:100%;height:5px}#hub-hero .hub-overview-mobile__sub{grid-area:needed;margin:0;color:var(--mobile-art-color);font-size:.58rem;line-height:1}#hub-hero .hub-overview-mobile__sub strong{font-size:.76rem}}@media(max-width:430px){#hub-hero .hubx-conn{grid-template-columns:repeat(2,minmax(0,1fr))}#hub-hero .hubx-conn__row--status{grid-column:1;grid-row:1}#hub-hero .hubx-conn__row--titles{grid-column:2;grid-row:1}#hub-hero .hubx-conn__row--scan{grid-column:1 / -1;grid-row:2;display:flex!important;align-items:center;gap:.35rem}#hub-hero .hubx-conn__row--servers{grid-column:1 / -1;grid-row:3;display:flex!important;align-items:center;flex-wrap:nowrap}#hub-hero .hubx-conn__row--scan .hubx-conn__value{margin-left:.15rem}#hub-hero #hub-server-tabs.hubx-conn__servers{flex-wrap:nowrap;gap:.2rem!important}#hub-hero .hub-overview-mobile__stats{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){body.hub-page-body .hub-page .hub-panel__head{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center!important;gap:.25rem .25rem!important;padding-bottom:.7rem!important}body.hub-page-body .hub-page .hub-panel__head-copy{grid-column:1 / 5;grid-row:1}body.hub-page-body .hub-page .hub-panel__head-actions{display:contents!important}body.hub-page-body .hub-page .hub-panel__head-actions>#hub-tour-btn,body.hub-page-body .hub-page .hub-panel__head-actions>#hub-settings-btn{justify-self:end;width:2rem!important;height:2rem!important;justify-content:center!important;padding:0!important}body.hub-page-body .hub-page .hub-panel__head-actions>#hub-tour-btn{grid-column:5;grid-row:1}body.hub-page-body .hub-page .hub-panel__head-actions>#hub-settings-btn{grid-column:6;grid-row:1}body.hub-page-body .hub-page .hub-panel__head-actions>#hub-tour-btn>span:not(.material-symbols-rounded),body.hub-page-body .hub-page .hub-panel__head-actions>#hub-settings-btn>span:not(.material-symbols-rounded){display:none}body.hub-page-body .hub-page .hub-panel__head-actions>#hub-work-queue-btn{grid-column:1 / 3;grid-row:2}body.hub-page-body .hub-page .hub-panel__head-actions>#hub-bulk-toggle-btn{grid-column:3 / 5;grid-row:2}body.hub-page-body .hub-page .hub-panel__head-actions>#hub-refresh-btn{grid-column:5 / 7;grid-row:2}body.hub-page-body .hub-page .hub-panel__head-actions>:is(#hub-work-queue-btn,#hub-bulk-toggle-btn,#hub-refresh-btn){justify-self:stretch;justify-content:center!important;min-width:0;min-height:2rem!important;padding:.18rem .1rem!important;border-radius:8px!important;background:#ffffff0b!important;font-size:.66rem!important}body.hub-page-body .hub-page .hub-progress{grid-column:1 / -1;grid-row:3}}@media(min-width:431px)and (max-width:700px){body.hub-page-body .hub-page .hub-panel__toolbar,body.hub-page-body .hub-page .hub-panel__toolbar:has(.hub-quality:not([hidden])){grid-template-areas:"types view" "search search" "queue sort" "quality status"!important}}@media(max-width:380px){body.hub-page-body .hub-page .hub-panel__title{font-size:1.2rem!important}body.hub-page-body .hub-page .hub-panel__sub{font-size:.68rem!important}body.hub-page-body .hub-page .hub-panel__head-actions>#hub-work-queue-btn{grid-column:1 / 4;grid-row:2}body.hub-page-body .hub-page .hub-panel__head-actions>#hub-bulk-toggle-btn{grid-column:4 / 7;grid-row:2}body.hub-page-body .hub-page .hub-panel__head-actions>#hub-refresh-btn{grid-column:1 / -1;grid-row:3}body.hub-page-body .hub-page .hub-progress{grid-row:4}}@media(max-width:720px){#hub-hero .hubx-conn{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between!important;gap:.5rem!important;padding:.55rem .8rem!important}#hub-hero .hubx-conn__row--status{display:flex!important;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:.3rem;min-height:1.6rem}#hub-hero .hubx-conn__row--status .hubx-conn__label{display:none}#hub-hero .hubx-conn__row--status .hubx-conn__value{font-size:1rem;font-weight:800}#hub-hero .hubx-conn__row--scan,#hub-hero .hubx-conn__row--titles{display:none!important}#hub-hero .hubx-conn{flex-wrap:wrap!important;row-gap:0!important}#hub-hero .hubx-conn__row--sync{display:grid!important;grid-template-columns:1.1rem minmax(0,1fr) auto;order:3;flex:1 0 100%;gap:.5rem;min-height:2.6rem;margin-top:.4rem;padding-top:.45rem!important;border-top:1px solid var(--hubx-line)!important}#hub-hero .hubx-conn__row--sync .hubx-row__icon{grid-column:1;grid-row:1;font-size:1rem}#hub-hero .hubx-conn__row--sync .hubx-sync__head{grid-column:2;grid-row:1;grid-template-columns:minmax(0,1fr);gap:.1rem;min-width:0}#hub-hero .hubx-conn__row--sync .hubx-sync__head>*{grid-column:1!important;grid-row:auto!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#hub-hero .hubx-conn__row--sync .hubx-conn__value{grid-column:3;grid-row:1;justify-self:end;font-size:.82rem}#hub-hero .hubx-conn__row--servers{display:flex!important;flex:0 1 auto;align-items:center;justify-content:flex-end;flex-wrap:nowrap;min-height:1.6rem;padding:0!important}#hub-hero .hubx-conn__row--servers .hubx-row__icon,#hub-hero .hubx-conn__row--servers .hubx-conn__label{display:none!important}#hub-hero .hubx-conn__row--servers:has(#hub-server-tabs:empty){display:none!important}#hub-hero .hubx-conn__label-desktop{display:none}#hub-hero .hubx-conn__label-mobile{display:inline}#hub-hero #hub-server-tabs.hubx-conn__servers{width:auto!important;justify-content:flex-end;flex-wrap:nowrap;gap:.3rem!important}#hub-hero .hubx-conn__servers .hub-server-tab{padding:.12rem .18rem!important;white-space:nowrap}#hub-hero .hubx-conn.is-connected #hub-server-state,#hub-hero .hubx-conn.is-scanning #hub-server-state{color:#fff!important}#hub-hero .hubx-conn.is-error #hub-server-state{color:#e67972!important}#hub-hero .hub-overview-mobile__total-copy{flex-direction:row;align-items:baseline;gap:.3rem;white-space:nowrap}#hub-hero .hub-overview-mobile__total-kicker,#hub-hero .hub-overview-mobile__total-label{font-size:clamp(.82rem,2.8vw,1.08rem)}#hub-hero .hub-overview-mobile__composition{position:relative;height:9px;margin:.15rem 0 .68rem;border:0;border-radius:999px;box-shadow:0 0 0 3px #ffffff09,0 2px 6px #0000003d}#hub-hero .hub-overview-mobile__composition:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 65%);pointer-events:none}#hub-hero .hub-overview-mobile__label,#hub-hero .hub-overview-mobile__pct,#hub-hero .hub-overview-mobile__icon,#hub-hero .hub-overview-mobile__icon .material-symbols-rounded,#hub-hero .hub-overview-mobile__icon .material-icons-round{color:var(--mobile-art-color)!important}#hub-hero .hub-overview-mobile__track{width:100%}#hub-hero .hub-overview-mobile__row,#hub-hero .hub-overview-mobile__row:last-child:nth-child(odd){grid-template-columns:minmax(0,1fr) 6.25rem}#hub-hero .hub-overview-mobile__sub{justify-self:end;white-space:nowrap}}@media(max-width:430px){#hub-hero .hub-overview-mobile__total{font-size:clamp(2.05rem,10vw,2.4rem)}#hub-hero .hub-overview-mobile__total-kicker,#hub-hero .hub-overview-mobile__total-label{font-size:.8rem}}@media(max-width:700px){body.hub-page-body .hub-page .hub-panel__head-actions>#hub-tour-btn{display:none!important}body.hub-page-body .hub-page .hub-panel__head-copy{grid-column:1 / 6}body.hub-page-body .hub-page .hub-panel__head-actions>#hub-settings-btn{grid-column:6;grid-row:1}body.hub-page-body .hub-page .hub-panel__toolbar>#hub-quality-wrap,body.hub-page-body .hub-page .hub-panel__toolbar>#hub-status-wrap{grid-area:quality;grid-column:1}}@media(min-width:721px){.hub-overview-panel--artwork-categories .hub-overview-art-card__pct{justify-content:flex-start;align-items:baseline;gap:.4rem}.hub-overview-panel--artwork-categories .hub-overview-art-card__pct span{font-size:.72rem;letter-spacing:.08em}.hub-overview-panel--artwork-categories .hub-overview-art-card__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.hub-overview-panel--artwork-categories .hub-overview-art-card__metrics div{display:flex;flex-direction:column-reverse;align-items:flex-start;justify-content:flex-end;gap:.2rem;min-width:0}.hub-overview-panel--artwork-categories .hub-overview-art-card__metrics dd{width:100%;min-width:0;color:#fff;font-size:clamp(1.2rem,1.55vw,1.55rem);font-variant-numeric:tabular-nums}.hub-overview-panel--artwork-categories .hub-overview-art-card__metrics dt{color:var(--art-color)!important;font-size:.6rem;font-weight:900}}.hub-page .hub-panel{overflow:visible!important}body.hub-page-body .hub-page .hub-panel__toolbar{position:relative;z-index:5}body.hub-page-body .hub-page .hub-select-picker .hub-sort-panel{max-height:min(28rem,calc(100vh - 6rem))!important;overflow-y:auto!important}body.hub-page-body .hub-page #hub-sort-picker .hub-sort-panel{max-height:none!important;overflow-y:visible!important}@media(max-width:700px),(max-height:650px){body.hub-page-body .hub-page #hub-sort-picker .hub-sort-panel{max-height:min(28rem,calc(100vh - 5rem))!important;overflow-y:auto!important}}body.hub-page-body .hub-page .hub-panel__head>.hub-pagination{flex:1 1 auto;min-width:10rem;margin:0;padding:0}@media(min-width:1001px)and (max-width:1500px){body.hub-page-body .hub-page .hub-panel__head{grid-template-columns:auto minmax(10rem,1fr) auto!important}body.hub-page-body .hub-page .hub-panel__head-copy{grid-column:1;grid-row:1}body.hub-page-body .hub-page .hub-panel__head>.hub-pagination{grid-column:2;grid-row:1}body.hub-page-body .hub-page .hub-panel__head-actions{grid-column:3;grid-row:1}}@media(min-width:701px)and (max-width:1000px){body.hub-page-body .hub-page .hub-panel__head>.hub-pagination{grid-column:1 / -1;grid-row:2}}@media(max-width:700px){body.hub-page-body .hub-page .hub-panel__head>.hub-pagination{grid-column:1 / -1;grid-row:3;min-width:0;padding-top:.3rem}body.hub-page-body .hub-page #hub-sort-picker .hub-sort-panel{left:auto!important;right:0!important;width:min(18rem,calc(100vw - 3.5rem))!important;max-width:min(18rem,calc(100vw - 3.5rem))!important}}body.hub-page-body .hub-page #hub-hero .hubx-conn>.hub-progress{position:static!important;flex:0 0 auto!important;grid-column:1 / -1;width:100%!important;min-width:0!important;max-width:none!important;margin:0 0 .3rem!important;padding:0!important;transform:none!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}body.hub-page-body .hub-page #hub-hero .hubx-conn>.hub-progress .hub-progress__track{height:4px!important}@media(max-width:720px){#hub-hero .hubx-conn{flex-wrap:wrap!important}}#hub-settings-modal{z-index:6100}#hub-settings-modal .hub-modal__panel--settings{width:min(94vw,940px);max-height:min(94vh,920px);overflow:hidden;border:1px solid #394247!important;border-radius:14px!important;background:radial-gradient(85% 70% at 100% 0%,color-mix(in srgb,var(--hub-theme-accent) 10%,transparent),transparent 64%),#111517!important;box-shadow:0 26px 70px #0000008f!important}#hub-settings-modal .hub-modal__head{align-items:center;min-height:78px;padding:.9rem 1.25rem;border-bottom:1px solid #343c40;background:radial-gradient(90% 110% at 100% 0%,color-mix(in srgb,var(--hub-theme-accent) 14%,transparent),transparent 70%),#191e20}#hub-settings-modal .hub-modal__head-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem 1rem}#hub-settings-modal .hub-modal__title{font-size:1.95rem;line-height:1;color:var(--hub-theme-accent)}#hub-settings-modal .hub-modal__sub{margin:0;color:#f1f4f3;font-size:.78rem;line-height:1.35}#hub-settings-modal .hub-modal__close,#hub-settings-modal .hub-modal__close:hover{width:34px;height:34px;border:1px solid #444d50!important;border-radius:7px;background:#202629!important;box-shadow:none!important;color:#f3f5f4!important}#hub-settings-modal .hub-modal__close:is(:hover,:focus-visible){color:var(--hub-theme-accent)!important;outline:none}#hub-settings-modal .hub-modal__body{padding:1rem 1.15rem .45rem;scrollbar-color:#485255 transparent}#hub-settings-modal .hub-settings-stack{gap:.8rem}#hub-settings-modal .hub-settings-card{--settings-card-accent: var(--hub-theme-accent);min-width:0;border:1px solid color-mix(in srgb,var(--settings-card-accent) 27%,#353e42)!important;border-radius:10px;background:radial-gradient(85% 70% at 100% 0%,color-mix(in srgb,var(--settings-card-accent) 7%,transparent),transparent 76%),#171c1f!important;box-shadow:inset 0 1px #ffffff06}#hub-settings-modal .hub-settings-card--poster{--settings-card-accent: #86b8d4}#hub-settings-modal .hub-settings-card--cards{--settings-card-accent: #ffc850}#hub-settings-modal .hub-settings-card--thumb{--settings-card-accent: #cf675f}#hub-settings-modal .hub-settings-card--quality{--settings-card-accent: #6fce8b}#hub-settings-modal .hub-settings-card--missing-seasons{--settings-card-accent: #ff8c42}#hub-settings-modal .hub-settings-card__head{min-height:48px;padding:.7rem .9rem;border-bottom:1px solid #343c40}#hub-settings-modal .hub-settings-card__label,body.hub-page-body #hub-settings-modal .hub-settings-card__label{color:var(--settings-card-accent)!important;font-size:.75rem;font-weight:800;letter-spacing:.055em}#hub-settings-modal .hub-settings-card__body{padding:.85rem .9rem .95rem;gap:.55rem}#hub-settings-modal .hub-settings-row,#hub-settings-modal .hub-settings-card__toggle,#hub-settings-modal .hub-poster-preset-row__label,#hub-settings-modal .hub-quality-rule-row__label,#hub-settings-modal .hub-settings-note,#hub-settings-modal .hub-settings-empty,#hub-settings-modal .hub-quality-rules__head{color:#f1f4f3}#hub-settings-modal .hub-settings-card__toggle{gap:.35rem;font-size:.7rem}#hub-settings-modal .hub-settings-card__toggle input{accent-color:var(--settings-card-accent)}#hub-settings-modal .hub-poster-preset-row{grid-template-columns:minmax(6.6rem,.43fr) minmax(0,1fr);gap:.65rem}#hub-settings-modal .hub-quality-rules__head{font-size:.61rem}#hub-settings-modal .hub-quality-rules__plus{color:var(--settings-card-accent)}#hub-settings-modal .hub-settings-select--native{display:none!important}#hub-settings-modal .hub-settings-dropdown{min-width:0}#hub-settings-modal .hub-settings-dropdown__trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:38px;padding:.45rem .6rem .45rem .7rem;border:1px solid #424b4f;border-radius:7px;background:#202629;box-shadow:none;color:#f2f5f4;font:600 .78rem/1.2 Roboto,sans-serif;text-align:left;cursor:pointer}#hub-settings-modal .hub-settings-dropdown__trigger:is(:hover,:focus-visible),#hub-settings-modal .hub-settings-dropdown__trigger[aria-expanded=true]{border-color:#424b4f;background:#202629;color:var(--settings-card-accent);outline:none}#hub-settings-modal .hub-settings-dropdown__trigger:disabled{opacity:.48;cursor:not-allowed}#hub-settings-modal .hub-settings-dropdown__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#hub-settings-modal .hub-settings-dropdown__chevron{flex:0 0 auto;color:var(--settings-card-accent);font-size:17px;line-height:1}.hub-settings-dropdown__menu{position:fixed;z-index:6200;display:flex;flex-direction:column;min-width:0;overflow-y:auto;padding:.3rem;border:1px solid #4c565a;border-radius:8px;background:#1b2124;box-shadow:0 16px 36px #00000080;scrollbar-color:#4a5558 transparent}.hub-settings-dropdown__option{flex:0 0 auto;min-height:34px;padding:.45rem .55rem;border:0;border-radius:5px;background:transparent;color:#f1f4f3;font:600 .78rem/1.2 Roboto,sans-serif;text-align:left;cursor:pointer}.hub-settings-dropdown__option:is(:hover,:focus-visible),.hub-settings-dropdown__option[aria-selected=true]{background:transparent;color:var(--settings-card-accent, var(--hub-theme-accent));outline:none}#hub-settings-modal .hub-modal__foot{justify-content:center;gap:1.1rem;padding:.7rem 1.1rem 1rem;background:transparent}#hub-settings-modal .hub-settings-action{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:34px;padding:.3rem .45rem;border:0;border-radius:0;background:transparent;box-shadow:none;color:#f2f5f4;font:800 .7rem/1 Roboto,sans-serif;text-transform:uppercase;cursor:pointer}#hub-settings-modal .hub-settings-action .material-symbols-rounded{color:var(--hub-theme-accent);font-size:17px;line-height:1}#hub-settings-modal .hub-settings-action:is(:hover,:focus-visible){color:var(--hub-theme-accent);outline:none}@media(max-width:720px){#hub-settings-modal .hub-modal__panel--settings{width:min(96vw,560px)}#hub-settings-modal .hub-settings-stack{grid-template-columns:minmax(0,1fr)}#hub-settings-modal .hub-modal__head{min-height:70px}#hub-settings-modal .hub-modal__head-copy{display:block}#hub-settings-modal .hub-modal__sub{margin-top:.25rem}}#hub-work-queue-modal{z-index:6100;--wq-lab-accent: #86b8d4}#hub-work-queue-modal[data-wq-current-lab=card_lab]{--wq-lab-accent: #ffc850}#hub-work-queue-modal[data-wq-current-lab=thumb_lab]{--wq-lab-accent: #cf675f}#hub-work-queue-modal[data-wq-current-lab=square_lab]{--wq-lab-accent: #ff8c42}#hub-push-log-modal{z-index:6100}#hub-confirm-modal{z-index:6300}:is(#hub-work-queue-modal,#hub-push-log-modal) .hub-modal__panel--work-queue{width:min(94vw,760px);max-height:min(92vh,880px);overflow:hidden;border:1px solid #394247!important;border-radius:14px!important;background:radial-gradient(85% 70% at 100% 0%,color-mix(in srgb,var(--hub-theme-accent) 10%,transparent),transparent 64%),#111517!important;box-shadow:0 26px 70px #0000008f!important}:is(#hub-work-queue-modal,#hub-push-log-modal) .hub-modal__head{align-items:center;min-height:72px;padding:.9rem 1.15rem;border-bottom:1px solid #343c40;background:radial-gradient(90% 110% at 100% 0%,color-mix(in srgb,var(--hub-theme-accent) 14%,transparent),transparent 70%),#191e20}:is(#hub-work-queue-modal,#hub-push-log-modal) .hub-modal__head-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .9rem}:is(#hub-work-queue-modal,#hub-push-log-modal) .hub-modal__title{color:var(--hub-theme-accent);font-size:1.95rem;line-height:1}:is(#hub-work-queue-modal,#hub-push-log-modal) .hub-modal__close,:is(#hub-work-queue-modal,#hub-push-log-modal) .hub-modal__close:hover{width:34px;height:34px;border:1px solid #444d50!important;border-radius:7px;background:#202629!important;box-shadow:none!important;color:#f3f5f4!important}:is(#hub-work-queue-modal,#hub-push-log-modal) .hub-modal__close:is(:hover,:focus-visible){color:var(--hub-theme-accent)!important;outline:none}:is(#hub-work-queue-modal,#hub-push-log-modal) .hub-work-queue-tabs{display:flex;gap:.15rem;width:auto;margin:0;padding:.35rem 1rem 0!important;border-bottom:1px solid #343c40!important;background:#171b1d!important}#hub-work-queue-modal .hub-work-queue-tab[data-wq-lab=poster_lab]{--wq-tab-accent: #86b8d4}#hub-work-queue-modal .hub-work-queue-tab[data-wq-lab=card_lab]{--wq-tab-accent: #ffc850}#hub-work-queue-modal .hub-work-queue-tab[data-wq-lab=thumb_lab]{--wq-tab-accent: #cf675f}#hub-work-queue-modal .hub-work-queue-tab[data-wq-lab=square_lab]{--wq-tab-accent: #ff8c42}#hub-work-queue-modal .hub-work-queue-tab[hidden]{display:none!important}:is(#hub-work-queue-modal,#hub-push-log-modal) .hub-work-queue-tab,:is(#hub-work-queue-modal,#hub-push-log-modal) .hub-work-queue-tab.is-active{display:inline-flex;align-items:center;gap:.38rem;min-height:43px;padding:.45rem .68rem;border:0!important;border-bottom:2px solid transparent!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:var(--wq-tab-accent)!important;font-size:.76rem;font-weight:800}:is(#hub-work-queue-modal,#hub-push-log-modal) .hub-work-queue-tab:is(:hover,:focus-visible),:is(#hub-work-queue-modal,#hub-push-log-modal) .hub-work-queue-tab.is-active{color:var(--wq-tab-accent)!important;outline:none}:is(#hub-work-queue-modal,#hub-push-log-modal) .hub-work-queue-tab.is-active{border-bottom-color:var(--wq-tab-accent)!important}#hub-work-queue-modal .hub-work-queue-tab__count{position:relative;top:1px;padding:0;border:0;background:transparent;color:var(--wq-tab-accent);font-size:.7rem;font-weight:900;line-height:1}:is(#hub-work-queue-modal,#hub-push-log-modal) .hub-work-queue-tab.is-active .hub-work-queue-tab__count{color:var(--wq-tab-accent)}:is(#hub-work-queue-modal,#hub-push-log-modal) .hub-modal__body--work-queue{--pt-scrollbar-thumb: color-mix(in srgb, var(--hub-theme-accent) 55%, transparent);--pt-scrollbar-thumb-hover: color-mix(in srgb, var(--hub-theme-accent) 80%, transparent);min-height:190px;padding:.85rem 1.1rem 1rem;scrollbar-color:auto}:is(#hub-work-queue-modal,#hub-push-log-modal) .hub-modal__body--work-queue::-webkit-scrollbar{width:10px}:is(#hub-work-queue-modal,#hub-push-log-modal) .hub-modal__body--work-queue::-webkit-scrollbar-track{background:transparent}:is(#hub-work-queue-modal,#hub-push-log-modal) .hub-modal__body--work-queue::-webkit-scrollbar-button{display:none;width:0;height:0}:is(#hub-work-queue-modal,#hub-push-log-modal) .hub-modal__body--work-queue::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background-color:var(--pt-scrollbar-thumb);background-clip:padding-box}:is(#hub-work-queue-modal,#hub-push-log-modal) .hub-modal__body--work-queue::-webkit-scrollbar-thumb:hover{background-color:var(--pt-scrollbar-thumb-hover)}@supports (-moz-appearance: none){:is(#hub-work-queue-modal,#hub-push-log-modal) .hub-modal__body--work-queue{scrollbar-width:thin;scrollbar-color:var(--pt-scrollbar-thumb) transparent}}#hub-work-queue-modal .hub-work-queue-summary{display:flex;justify-content:space-between;gap:.45rem 1rem;margin-bottom:.65rem;color:#e6ecea;font-size:.85rem;font-weight:700;line-height:1.35}#hub-work-queue-modal .hub-work-queue-summary span:first-child{color:var(--wq-lab-accent);font-weight:800}#hub-work-queue-modal .hub-work-queue-list{gap:.42rem}#hub-work-queue-modal .hub-work-queue-item,#hub-work-queue-modal .hub-work-queue-item:hover{grid-template-columns:18px minmax(0,1fr) auto 25px;gap:.55rem;min-height:59px;padding:.52rem .68rem;border:1px solid #3a4347;border-radius:8px;background:#1b2124;box-shadow:none;cursor:pointer}#hub-work-queue-modal .hub-work-queue-item.is-next{border-color:var(--wq-lab-accent);background:#1b2124}#hub-work-queue-modal .hub-work-queue-item__handle{color:#e1e8e6;font-size:18px;opacity:1}#hub-work-queue-modal .hub-work-queue-item__pick{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:0;border:0;background:transparent;box-shadow:none;color:#f2f5f4;text-align:left;cursor:pointer}#hub-work-queue-modal .hub-work-queue-item__pick:disabled{cursor:default;opacity:1}#hub-work-queue-modal .hub-work-queue-item__pick:not(:disabled):is(:hover,:focus-visible) .hub-work-queue-item__title{color:var(--wq-lab-accent)}#hub-work-queue-modal .hub-work-queue-item__pick:focus-visible{outline:none}#hub-work-queue-modal .hub-work-queue-item__title{display:block;max-width:100%;color:#f2f5f4;font-size:.83rem;line-height:1.25}#hub-work-queue-modal .hub-work-queue-item__meta{display:block;margin-top:.18rem;color:#f0f3f2;font-size:.65rem;opacity:1}#hub-work-queue-modal .hub-work-queue-item__status,#hub-work-queue-modal .hub-work-queue-item__status.is-next,#hub-work-queue-modal .hub-work-queue-item__status.is-active,#hub-work-queue-modal .hub-work-queue-item__status.is-pending,#hub-work-queue-modal .hub-work-queue-item__status.is-done,#hub-work-queue-modal .hub-work-queue-item__status.is-skipped{min-width:70px;min-height:22px;padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:#f0f3f2!important;font-size:.65rem;justify-content:flex-end}#hub-work-queue-modal .hub-work-queue-item__status:is(.is-next,.is-active){color:var(--wq-lab-accent)!important}#hub-work-queue-modal .hub-work-queue-item__status.is-done{color:#6fcf92!important}#hub-work-queue-modal .hub-work-queue-item__remove,#hub-work-queue-modal .hub-work-queue-item__remove:hover{padding:.2rem;border:0;background:transparent;color:#e6ecea;opacity:1}#hub-work-queue-modal .hub-work-queue-item__remove:is(:hover,:focus-visible){color:#df8b91;outline:none}:is(#hub-work-queue-modal,#hub-push-log-modal) .hub-work-queue-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;min-height:190px;margin:0;text-align:center}:is(#hub-work-queue-modal,#hub-push-log-modal) .hub-work-queue-empty__icon{color:var(--hub-theme-accent);font-size:28px}:is(#hub-work-queue-modal,#hub-push-log-modal) .hub-work-queue-empty h3{margin:0;color:#f2f5f4;font-size:.96rem}:is(#hub-work-queue-modal,#hub-push-log-modal) .hub-work-queue-empty p{max-width:30rem;margin:0;color:#e4eae7;font-size:.78rem;line-height:1.4}:is(#hub-work-queue-modal,#hub-push-log-modal) .hub-work-queue-empty__action{display:inline-flex;align-items:center;gap:.35rem;margin-top:.28rem;padding:.25rem .4rem;border:0;background:transparent;color:#f2f5f4;font:800 .7rem/1 Roboto,sans-serif;text-transform:uppercase;cursor:pointer}:is(#hub-work-queue-modal,#hub-push-log-modal) .hub-work-queue-empty__action .material-symbols-rounded{color:var(--hub-theme-accent);font-size:17px}:is(#hub-work-queue-modal,#hub-push-log-modal) .hub-work-queue-empty__action:is(:hover,:focus-visible){color:var(--hub-theme-accent);outline:none}:is(#hub-work-queue-modal,#hub-push-log-modal) .hub-modal__foot--work-queue{justify-content:center;gap:.5rem 1rem;padding:.7rem 1rem .95rem;background:transparent}:is(#hub-work-queue-modal,#hub-push-log-modal) .hub-modal__foot--work-queue[hidden],:is(#hub-work-queue-modal,#hub-push-log-modal) .hub-work-queue-action[hidden]{display:none!important}:is(#hub-work-queue-modal,#hub-push-log-modal) .hub-work-queue-action{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:33px;padding:.25rem .35rem;border:0;border-radius:0;background:transparent;box-shadow:none;color:#f2f5f4;font:800 .68rem/1 Roboto,sans-serif;text-transform:uppercase;white-space:nowrap;cursor:pointer}:is(#hub-work-queue-modal,#hub-push-log-modal) .hub-work-queue-action .material-symbols-rounded{color:var(--hub-theme-accent);font-size:17px}:is(#hub-work-queue-modal,#hub-push-log-modal) .hub-work-queue-action--danger .material-symbols-rounded{color:#df8b91}:is(#hub-work-queue-modal,#hub-push-log-modal) .hub-work-queue-action:is(:hover,:focus-visible){color:var(--hub-theme-accent);outline:none}:is(#hub-work-queue-modal,#hub-push-log-modal) .hub-work-queue-action--danger:is(:hover,:focus-visible){color:#df8b91}:is(#hub-work-queue-modal,#hub-push-log-modal) .hub-work-queue-action:disabled{opacity:.4;cursor:not-allowed}@media(max-width:720px){#hub-work-queue-modal .hub-modal__panel--work-queue{width:min(96vw,560px)}#hub-work-queue-modal .hub-work-queue-summary{flex-direction:column}}@media(max-width:470px){#hub-work-queue-modal .hub-work-queue-tabs{overflow-x:auto}#hub-work-queue-modal .hub-work-queue-tab{flex:0 0 auto}#hub-work-queue-modal .hub-work-queue-item{grid-template-columns:16px minmax(0,1fr) auto 22px;gap:.35rem;padding:.48rem}#hub-work-queue-modal .hub-work-queue-item__status{min-width:55px}}body.hub-page-body .hub-page :is(.hub-sort-trigger,.hub-queue-select,.hub-sort__select):is(:hover,:focus-visible,[aria-expanded=true]){border-color:var(--hubx-line)!important;background-color:#ffffff0a!important;box-shadow:none!important;color:var(--hub-theme-accent, #7ddc3a)!important}body.hub-page-body .hub-page .hub-sort-trigger:is(:hover,:focus-visible,[aria-expanded=true]) .hub-sort-trigger-label{color:var(--hub-theme-accent, #7ddc3a)!important;-webkit-text-fill-color:var(--hub-theme-accent, #7ddc3a)!important}body.hub-page-body .hub-page .hub-sort-panel .hub-sort-item,body.hub-page-body .hub-page .hub-sort-panel .hub-sort-item:is(:hover,:focus-visible,.hub-sort-item--active){border-color:transparent!important;background:transparent!important;box-shadow:none!important}body.hub-page-body .hub-page .hub-sort-panel .hub-sort-item.hub-sort-item--active{color:#f2f5f4!important}body.hub-page-body .hub-page .hub-sort-panel .hub-sort-item:is(:hover,:focus-visible):not(.hub-sort-item--active){color:var(--hub-theme-accent, #7ddc3a)!important}body.hub-page-body .hub-page .hub-sort-panel .hub-sort-item:is(:hover,:focus-visible):not(.hub-sort-item--active) .hub-sort-item-label{color:var(--hub-theme-accent, #7ddc3a)!important}@media(max-width:700px){body.hub-page-body #hub-root .hub-panel__toolbar,body.hub-page-body #hub-root .hub-panel__toolbar:has(.hub-quality:not([hidden])){grid-template-areas:"types types" "search search" "queue sort" "quality status"!important}body.hub-page-body #hub-root .hub-panel__toolbar>.hub-type-bar{grid-column:1 / -1!important;width:100%!important;max-width:none!important;margin:0!important}body.hub-page-body #hub-root #hub-type-chips{width:100%!important;max-width:none!important;overflow:visible!important;flex-wrap:nowrap!important;gap:12px!important}body.hub-page-body #hub-root .hub-panel__head{position:relative}body.hub-page-body #hub-root .hub-panel__head-copy{grid-column:1 / -1;min-width:0;padding-right:140px}body.hub-page-body #hub-root .hub-panel__title{white-space:nowrap;font-size:clamp(15px,4.2vw,18px)!important}body.hub-page-body #hub-root .hub-mobile-view-controls{display:flex;grid-column:1 / -1;grid-row:1;justify-self:end;align-self:start;align-items:center;gap:2px;z-index:2}body.hub-page-body #hub-root .hub-mobile-view-controls>#hub-view-toggle{display:flex!important;grid-area:auto!important;grid-column:4 / 6!important;grid-row:1!important;position:static!important;justify-self:end;align-self:center;gap:0!important;width:auto;margin:0}body.hub-page-body #hub-root #hub-view-toggle .hub-view-toggle__btn{position:static!important;display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;min-width:32px;height:36px!important;min-height:36px!important;padding:0!important}body.hub-page-body #hub-root .hub-mobile-view-controls>:is(#hub-settings-btn,#hub-push-log-btn,#hub-mediux-updates-btn){border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#e8edf0!important;position:static!important;margin:0!important;padding:0!important;transform:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;min-width:32px!important;min-height:36px!important;height:36px!important}body.hub-page-body #hub-root .hub-mobile-view-controls>:is(#hub-settings-btn,#hub-push-log-btn,#hub-mediux-updates-btn)>span:not(.material-symbols-rounded){display:none!important}body.hub-page-body #hub-root .hub-mobile-view-controls>:is(#hub-settings-btn,#hub-push-log-btn,#hub-mediux-updates-btn) .material-symbols-rounded{color:var(--hub-theme-accent, #7ddc3a)!important;font-size:1.2rem!important}}body.hub-page-body[data-theme=jellyfin] :is(.hub-panel__title,.hub-modal__title,.hub-hero__title,.hub-bulk-bar__status.is-queue-ok,.hubx-conn.is-connected .hubx-conn__value,.hub-sort-item--active .hub-sort-item-label,.hubx-row--done .hubx-row__label,.hubx-row--done .hubx-row__value,.hubx-tile--done .hubx-tile__value){background-image:none!important;color:var(--jellyfin-accent, #a55ec4)!important;-webkit-text-fill-color:currentColor!important}body.hub-page-body[data-theme=jellyfin] .hub-progress__bar{background:linear-gradient(125deg,var(--jellyfin-accent, #a55ec4),#08a1db)!important}html body #hub-detail-modal .hub-detail-view-toggle .hub-detail-view-btn:not(.hub-detail-view-btn--info) .material-symbols-rounded{background-image:none!important;color:var(--detail-action-accent)!important;-webkit-text-fill-color:currentColor!important}#hub-push-log-modal .hub-modal__head{min-height:0;padding:.6rem 1.15rem}#hub-push-log-modal .hub-modal__title{font-size:1.75rem}#hub-push-log-modal .hub-push-log-bar{display:flex;align-items:center;gap:.75rem;padding-right:1rem;border-bottom:1px solid #343c40;background:#171b1d}#hub-push-log-modal .hub-push-log-bar .hub-work-queue-tabs{flex:1 1 auto;flex-wrap:nowrap;min-width:0;overflow-x:auto;border-bottom:0!important;scrollbar-width:none}#hub-push-log-modal .hub-work-queue-tab{--wq-tab-accent: var(--hub-theme-accent);white-space:nowrap}#hub-push-log-modal .hub-work-queue-tab[data-push-log-lab=poster]{--wq-tab-accent: #86b8d4}#hub-push-log-modal .hub-work-queue-tab[data-push-log-lab=thumb]{--wq-tab-accent: #cf675f}#hub-push-log-modal .hub-work-queue-tab[data-push-log-lab=card]{--wq-tab-accent: #ffc850}#hub-push-log-modal .hub-work-queue-tab[data-push-log-lab=square]{--wq-tab-accent: #ff8c42}#hub-push-log-modal .hub-push-log-search{display:flex;flex:0 0 11rem;align-items:center;gap:.35rem;height:30px;padding:0 .55rem;border:1px solid #3a4347;border-radius:7px;background:#1b2124}#hub-push-log-modal .hub-push-log-search:focus-within{border-color:var(--hub-theme-accent)}#hub-push-log-modal .hub-push-log-search .material-symbols-rounded{color:var(--hub-theme-accent);font-size:17px}#hub-push-log-modal .hub-push-log-search input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;color:#f2f5f4;font:700 .76rem/1 Roboto,sans-serif}#hub-push-log-modal .hub-modal__panel--work-queue{width:min(94vw,980px);max-height:min(88vh,820px)}#hub-push-log-modal :is(.hub-modal__head,.hub-push-log-bar,.hub-modal__foot){flex:0 0 auto}#hub-push-log-modal .hub-modal__body--work-queue{flex:1 1 auto;min-height:0;padding:0 .55rem 1rem 1.1rem;scrollbar-gutter:stable}#hub-push-log-modal .hub-push-log-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#f2f5f4;font-size:.78rem}#hub-push-log-modal .hub-push-log-table th:nth-child(1){width:9.5rem}#hub-push-log-modal .hub-push-log-table th:nth-child(3){width:6.5rem}#hub-push-log-modal .hub-push-log-table th:nth-child(4){width:28%}#hub-push-log-modal .hub-push-log-table th:nth-child(5){width:7.5rem}#hub-push-log-modal .hub-push-log-table th:nth-child(6){width:7rem}#hub-push-log-modal .hub-push-log-table-wrap{margin-top:.85rem;overflow:clip;border:1px solid #3a4347;border-radius:8px}#hub-push-log-modal .hub-push-log-table :is(th,td):not(:last-child){border-right:1px solid #2c3437}#hub-push-log-modal .hub-push-log-table tbody tr:last-child td{border-bottom:0}#hub-push-log-modal .hub-push-log-table th{position:sticky;top:0;z-index:1;padding:.7rem .6rem .6rem;border-bottom:1px solid #343c40;background:#131719;color:var(--hub-theme-accent);font:800 .66rem/1 Roboto,sans-serif;letter-spacing:.07em;text-align:left;text-transform:uppercase}#hub-push-log-modal .hub-push-log-table td{overflow:hidden;padding:.6rem;border-bottom:1px solid #262e31;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}#hub-push-log-modal :is(.hub-push-log-row,.hub-push-log-items){--log-accent: var(--hub-theme-accent)}#hub-push-log-modal :is(.hub-push-log-row,.hub-push-log-items)[data-lab=poster]{--log-accent: #86b8d4}#hub-push-log-modal :is(.hub-push-log-row,.hub-push-log-items)[data-lab=thumb]{--log-accent: #cf675f}#hub-push-log-modal :is(.hub-push-log-row,.hub-push-log-items)[data-lab=card]{--log-accent: #ffc850}#hub-push-log-modal :is(.hub-push-log-row,.hub-push-log-items)[data-lab=square]{--log-accent: #ff8c42}#hub-push-log-modal .hub-push-log-row:hover td,#hub-push-log-modal .hub-push-log-row.is-open td{background:#1b2124}#hub-push-log-modal button.hub-push-log-title{cursor:pointer}#hub-push-log-modal button.hub-push-log-title:hover{color:var(--log-accent)}#hub-push-log-modal .hub-push-log-cell--date{color:#e6ecea;font-variant-numeric:tabular-nums}#hub-push-log-modal .hub-push-log-title{appearance:none;display:block;max-width:100%;overflow:hidden;padding:0;border:0;background:transparent;color:#f2f5f4;font:inherit;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:inherit;transition:color .15s}#hub-push-log-modal button.hub-push-log-title:focus-visible{color:var(--log-accent);outline:none}#hub-push-log-modal .hub-push-log-cell--detail.is-expandable{padding:0}#hub-push-log-modal .hub-push-log-detail{display:block;min-width:0;overflow:hidden;color:#e6ecea;text-overflow:ellipsis;white-space:nowrap}#hub-push-log-modal .hub-push-log-failed{margin-left:.5rem;color:#df8b91;font-weight:800}#hub-push-log-modal .hub-push-log-toggle{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:100%;padding:.6rem;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}#hub-push-log-modal .hub-push-log-toggle:is(:hover,:focus-visible){background:#20272a;outline:none}#hub-push-log-modal .hub-push-log-toggle:is(:hover,:focus-visible) .hub-push-log-toggle__icon{color:var(--log-accent)}#hub-push-log-modal .hub-push-log-toggle__icon{flex:0 0 auto;color:#e6ecea;font-size:20px;transition:transform .15s,color .15s}#hub-push-log-modal .hub-push-log-row.is-open .hub-push-log-toggle__icon{transform:rotate(180deg)}#hub-push-log-modal .hub-push-log-cell--lab{color:var(--log-accent);font-size:.66rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}#hub-push-log-modal .hub-push-log-cell--server img{width:16px;height:16px;margin-right:.4rem;object-fit:contain;vertical-align:middle}#hub-push-log-modal .hub-push-log-cell--server span{color:#f2f5f4;vertical-align:middle}#hub-push-log-modal .hub-push-log-items td{padding:.5rem .6rem .6rem;background:#171b1d;white-space:normal}#hub-push-log-modal .hub-push-log-seasons{--pt-scrollbar-thumb: color-mix(in srgb, var(--log-accent) 50%, transparent);display:flex;flex-direction:column;gap:.3rem;max-height:22rem;overflow-y:auto;padding-right:.25rem;scrollbar-color:auto}#hub-push-log-modal .hub-push-log-seasons::-webkit-scrollbar{width:8px}#hub-push-log-modal .hub-push-log-seasons::-webkit-scrollbar-button{display:none;width:0;height:0}#hub-push-log-modal .hub-push-log-seasons::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background-color:var(--pt-scrollbar-thumb);background-clip:padding-box}#hub-push-log-modal .hub-push-log-season{border:1px solid #2c3437;border-radius:7px;background:#1b2124}#hub-push-log-modal .hub-push-log-season>summary{display:grid;grid-template-columns:6.5rem 4.5rem minmax(0,1fr) 1.2rem;align-items:center;gap:.75rem;padding:.45rem .65rem;cursor:pointer;list-style:none}#hub-push-log-modal .hub-push-log-season>summary::-webkit-details-marker{display:none}#hub-push-log-modal .hub-push-log-season>summary:focus-visible{outline:1px solid var(--log-accent);outline-offset:-1px;border-radius:7px}#hub-push-log-modal .hub-push-log-season__name{color:var(--log-accent);font:800 .66rem/1 Roboto,sans-serif;letter-spacing:.07em;text-transform:uppercase}#hub-push-log-modal .hub-push-log-season__count{color:#f2f5f4;font-size:.72rem;font-weight:700}#hub-push-log-modal .hub-push-log-season__range{overflow:hidden;color:#cfd6d3;font-size:.72rem;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}#hub-push-log-modal .hub-push-log-season__chevron{color:#e6ecea;font-size:18px;transition:transform .15s}#hub-push-log-modal .hub-push-log-season>summary:hover .hub-push-log-season__chevron{color:var(--log-accent)}#hub-push-log-modal .hub-push-log-season[open] .hub-push-log-season__chevron{transform:rotate(180deg)}#hub-push-log-modal .hub-push-log-season ol{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.1rem 1.2rem;margin:0;padding:.45rem .65rem .55rem;border-top:1px solid #2c3437;list-style:none}#hub-push-log-modal .hub-push-log-season li{display:grid;grid-template-columns:5rem minmax(0,1fr);align-items:baseline;gap:.35rem;padding:.18rem 0;font-size:.74rem}#hub-push-log-modal .hub-push-log-ep{color:var(--log-accent);font-weight:800;font-variant-numeric:tabular-nums}#hub-push-log-modal .hub-push-log-ep-title,#hub-push-log-modal .hub-push-log-plain li{overflow:hidden;color:#cfd6d3;text-overflow:ellipsis;white-space:nowrap}#hub-push-log-modal .hub-push-log-plain{max-height:22rem;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.3rem 1rem;margin:0;padding:0;list-style:none;font-size:.74rem}#hub-push-log-modal .hub-push-log-more{margin:.6rem 0 0;color:#e6ecea;font-size:.72rem;font-weight:700}#hub-push-log-modal .hub-push-log-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#hub-push-log-modal .hub-push-log-notice{display:flex;align-items:center;gap:.45rem;margin:.85rem 0 .4rem;color:#e6ecea;font-size:.74rem;font-weight:600}#hub-push-log-modal .hub-push-log-notice .material-symbols-rounded{color:var(--hub-theme-accent);font-size:17px}#hub-push-log-modal .hub-work-queue-empty{margin-top:.85rem}@media(max-width:640px){#hub-push-log-modal .hub-push-log-bar{flex-wrap:wrap;padding:0 1rem .55rem 0}#hub-push-log-modal .hub-push-log-search{flex:1 1 100%;margin-left:1rem}#hub-push-log-modal .hub-push-log-table,#hub-push-log-modal .hub-push-log-table tbody{display:block}#hub-push-log-modal .hub-push-log-table thead{display:none}#hub-push-log-modal .hub-push-log-row{display:grid;grid-template-columns:auto auto auto minmax(0,1fr);grid-template-areas:"title title title title" "detail detail detail detail" "server date artwork lab";align-items:center;gap:.3rem .5rem;padding:.65rem .75rem;border-bottom:1px solid #262e31}#hub-push-log-modal .hub-push-log-table tbody>tr:last-child{border-bottom:0}#hub-push-log-modal .hub-push-log-row>td{display:block;padding:0;border:0!important;background:transparent!important}#hub-push-log-modal .hub-push-log-cell--title{grid-area:title;font-size:.88rem}#hub-push-log-modal .hub-push-log-cell--server{grid-area:server;justify-self:start;font-size:.66rem;white-space:nowrap}#hub-push-log-modal .hub-push-log-cell--server img{width:13px;height:13px;margin-right:.3rem}#hub-push-log-modal .hub-push-log-cell--detail{grid-area:detail;font-size:.76rem}#hub-push-log-modal .hub-push-log-cell--detail:has(.hub-push-log-detail:empty){display:none!important}#hub-push-log-modal .hub-push-log-cell--detail.is-expandable{padding:0}#hub-push-log-modal .hub-push-log-toggle{padding:.3rem .45rem;margin:0 -.45rem;width:calc(100% + .9rem);border-radius:6px}#hub-push-log-modal :is(.hub-push-log-cell--date,.hub-push-log-cell--artwork,.hub-push-log-cell--lab){font-size:.66rem;white-space:nowrap}#hub-push-log-modal .hub-push-log-cell--date{grid-area:date;color:#e6ecea}#hub-push-log-modal .hub-push-log-cell--artwork{grid-area:artwork;color:#cfd6d3}#hub-push-log-modal .hub-push-log-cell--lab{grid-area:lab}#hub-push-log-modal :is(.hub-push-log-cell--date,.hub-push-log-cell--artwork,.hub-push-log-cell--lab):before{content:"\b7";margin-right:.5rem;color:#5c666a}#hub-push-log-modal .hub-push-log-items{display:block;border-bottom:1px solid #262e31}#hub-push-log-modal .hub-push-log-items[hidden]{display:none}#hub-push-log-modal .hub-push-log-items td{display:block;padding:.5rem .6rem .6rem;border:0!important}}@media(max-width:640px){#hub-push-log-modal .hub-push-log-season>summary{grid-template-columns:5.6rem minmax(0,1fr) 1.2rem}#hub-push-log-modal .hub-push-log-season__range{display:none}}#hub-push-log-modal .hub-push-log-pager{display:flex;align-items:center;justify-content:center;gap:1.1rem;margin-top:.8rem}#hub-push-log-modal .hub-push-log-pager button{appearance:none;display:inline-flex;align-items:center;gap:.25rem;min-height:30px;padding:.2rem .35rem;border:0;background:transparent;color:#f2f5f4;font:800 .68rem/1 Roboto,sans-serif;text-transform:uppercase;cursor:pointer}#hub-push-log-modal .hub-push-log-pager button .material-symbols-rounded{color:var(--hub-theme-accent);font-size:18px}#hub-push-log-modal .hub-push-log-pager button:is(:hover,:focus-visible){color:var(--hub-theme-accent);outline:none}#hub-push-log-modal .hub-push-log-pager button:disabled{opacity:.4;cursor:not-allowed}#hub-push-log-modal .hub-push-log-pager__status{color:#e6ecea;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}:root{--pt-accent: #12cc5a}.tooltip.tooltip--summary{min-width:180px;padding:12px 14px}.tooltip__heading{display:block;color:var(--hub-theme-accent, #12cc5a);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.tooltip__changes{display:grid;gap:5px;margin:9px 0 11px;padding:0;list-style:none;color:#f3f6f7;font-size:13px;font-weight:500}.tooltip__changes li{display:flex;align-items:center;gap:8px}.tooltip--summary .material-symbols-rounded{font-size:17px;line-height:1;color:var(--hub-theme-accent, #12cc5a)}.tooltip__footer{display:flex;align-items:center;justify-content:center;border-top:1px solid var(--pt-tooltip-border);gap:6px;margin:0 -14px -12px;padding:8px 14px;border-radius:0 0 var(--pt-tooltip-radius) var(--pt-tooltip-radius);background:#00000030;color:#f3f6f7;font-size:11px;font-weight:600}.tooltip--summary .tooltip__footer .material-symbols-rounded{color:#22d3ee;font-size:15px}.hub-change-popup{opacity:1;visibility:visible;pointer-events:auto;transform:none}.hub-change-popup .tooltip__footer{width:calc(100% + 28px);border-right:0;border-bottom:0;border-left:0;font-family:inherit;line-height:inherit;cursor:pointer;box-shadow:none;transition:color .15s}.hub-change-popup .tooltip__footer:is(:hover,:focus-visible){color:#22d3ee;background:#00000030}.hub-change-popup .tooltip__footer:focus-visible{outline:1px solid #22d3ee;outline-offset:-3px}html body :is(#hub-root[data-theme=jellyfin] #hub-hero,#hub-root[data-theme=jellyfin] .hub-panel__head-actions,#hub-root[data-theme=jellyfin] .hub-sort-panel,#hub-root[data-theme=jellyfin] .hubx-row--done,#hub-root[data-theme=jellyfin] .hubx-tile--done,body[data-theme=jellyfin] .hub-modal:not(#hub-detail-modal),.media-brand-jellyfin,.pt-library-picker-overlay[data-service=jellyfin],.pt-authelia-dialog[data-server-brand=jellyfin],.cl-source-picker-modal[data-server-brand=jellyfin]) :is(.material-symbols-rounded,.material-icons-round,.material-icons):not(:where([data-media-type-icon],[data-media-type-icon] *,.emby-type-badge,.emby-type-badge *,.plex-type-badge,.plex-type-badge *,.hubx-row--movies *,.hubx-row--shows *,.hubx-row--seasons *,.hubx-row--episodes *,.hubx-row--collections *,.hub-overview-art-card *,.hub-overview-mobile__row *,.hub-view-toggle__btn:not(.is-active) *,.hub-detail-view-btn:not(.is-active) *,.emby-view-btn:not(.active) *,.plex-view-btn:not(.active) *,.sonarr-view-btn:not(.active) *,:is(button[aria-label=Close],.cl-source-picker-close,.emby-poster-push-close,.plex-poster-push-close,.cl-emby-push-close,.cl-plex-push-close,.eps-close,.emby-seasons-close,.plex-seasons-close,.cl-emby-season-close,.cl-plex-season-close,.thumb-season-picker-close,.pt-authelia-dialog-close,.hub-modal__close,.hub-detail-hero__close,#emby-close-btn,#plex-close-btn,#cl-emby-close-btn,#cl-plex-close-btn) *,.is-error,.is-error *,.error,.error *,.is-warning,.is-warning *,.warning,.warning *,[data-state=error] *,[data-state=warning] *,[role=alert] *,.eps-status-glyph *,.eps-result-icon *,.is-fail *,.is-failed *,.is-danger *,.danger *,[data-action=delete] *)){background-image:var(--jellyfin-gradient, linear-gradient(125deg, #a55ec4, #08a1db))!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}html body :is(#emby-dashboard,#plex-dashboard,#cl-emby-dashboard,#cl-plex-dashboard).media-brand-jellyfin :is(.emby-size-btn,.plex-size-btn,.sonarr-size-btn):not(.active):before,html body :is(#emby-dashboard,#plex-dashboard,#cl-emby-dashboard,#cl-plex-dashboard).media-brand-jellyfin :is(.emby-view-btn,.plex-view-btn,.sonarr-view-btn):not(.active) :is(.material-symbols-rounded,.material-icons-round,.material-icons),html body :is(#emby-dashboard,#plex-dashboard,#cl-emby-dashboard,#cl-plex-dashboard).media-brand-jellyfin :is(#emby-missing-seasons-btn,#plex-missing-seasons-btn,#cl-emby-missing-seasons-btn,#cl-plex-missing-seasons-btn)[aria-pressed=false] :is(.material-symbols-rounded,.material-icons-round,.material-icons){background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body :is(#emby-dashboard,#plex-dashboard,#cl-emby-dashboard,#cl-plex-dashboard).media-brand-jellyfin :is(.emby-size-btn,.plex-size-btn,.sonarr-size-btn).active:before,html body :is(#emby-dashboard,#plex-dashboard,#cl-emby-dashboard,#cl-plex-dashboard).media-brand-jellyfin :is(.emby-view-btn,.plex-view-btn,.sonarr-view-btn).active :is(.material-symbols-rounded,.material-icons-round,.material-icons),html body :is(#emby-dashboard,#plex-dashboard,#cl-emby-dashboard,#cl-plex-dashboard).media-brand-jellyfin :is(#emby-missing-seasons-btn,#plex-missing-seasons-btn,#cl-emby-missing-seasons-btn,#cl-plex-missing-seasons-btn)[aria-pressed=true] :is(.material-symbols-rounded,.material-icons-round,.material-icons){background-image:var(--jellyfin-gradient)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}html body.hub-page-body :is(#hub-view-toggle,#hub-detail-modal) :is(.hub-view-toggle__btn,.hub-detail-view-btn--info):not(.is-active) .material-symbols-rounded{background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body.hub-page-body[data-theme=jellyfin] :is(#hub-view-toggle,#hub-detail-modal) :is(.hub-view-toggle__btn,.hub-detail-view-btn--info).is-active .material-symbols-rounded{background-image:var(--jellyfin-gradient)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}@media(forced-colors:active){html body :is(#hub-root[data-theme=jellyfin],.media-brand-jellyfin,.pt-library-picker-overlay[data-service=jellyfin],.pt-authelia-dialog[data-server-brand=jellyfin],.cl-source-picker-modal[data-server-brand=jellyfin]) :is(.material-symbols-rounded,.material-icons-round,.material-icons){background-image:none!important;color:CanvasText!important;-webkit-text-fill-color:currentColor!important}}@media(forced-colors:active){html body :is(#emby-dashboard,#plex-dashboard,#cl-emby-dashboard,#cl-plex-dashboard).media-brand-jellyfin :is(.emby-size-btn,.plex-size-btn,.sonarr-size-btn):before{background-image:none!important;color:ButtonText!important;-webkit-text-fill-color:currentColor!important}}html body :is(#emby-seasons-modal.media-brand-jellyfin,#plex-seasons-modal.media-brand-jellyfin,.media-brand-jellyfin) :is(.emby-poster-push-tools button,.plex-poster-push-tools button,.emby-poster-push-actions button[data-scope=selected],.plex-poster-push-actions button[data-scope=selected],.cl-emby-push-options button,.cl-plex-push-options button,.cl-push-season-bulk,.cl-push-season-cancel,.cl-push-season-confirm,.emby-season-label,.plex-season-label):before,html body :is(#emby-seasons-modal.media-brand-jellyfin,#plex-seasons-modal.media-brand-jellyfin,.media-brand-jellyfin) :is(.emby-poster-push-item,.plex-poster-push-item) input:checked+:is(.emby-poster-push-check,.plex-poster-push-check):after{background-image:var(--jellyfin-gradient)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}html body :is(#emby-seasons-modal.media-brand-jellyfin,#plex-seasons-modal.media-brand-jellyfin,.media-brand-jellyfin) .cl-push-season-item input[type=checkbox]{appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;width:17px;height:17px;flex:0 0 17px;margin:0;border:1px solid #748087;border-radius:4px;background:#101517;cursor:pointer}html body :is(#emby-seasons-modal.media-brand-jellyfin,#plex-seasons-modal.media-brand-jellyfin,.media-brand-jellyfin) .cl-push-season-item input[type=checkbox]:checked{background:var(--jellyfin-gradient);border-color:var(--jellyfin-accent)}html body :is(#emby-seasons-modal.media-brand-jellyfin,#plex-seasons-modal.media-brand-jellyfin,.media-brand-jellyfin) .cl-push-season-item input[type=checkbox]:checked:before{content:"";width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-1px) rotate(-45deg)}html body :is(#emby-seasons-modal.media-brand-jellyfin,#plex-seasons-modal.media-brand-jellyfin,.media-brand-jellyfin) .cl-push-season-item input[type=checkbox]:focus-visible{outline:2px solid var(--jellyfin-blue);outline-offset:3px}@media(forced-colors:active){html body :is(#emby-seasons-modal.media-brand-jellyfin,#plex-seasons-modal.media-brand-jellyfin,.media-brand-jellyfin) .cl-push-season-item input[type=checkbox]{appearance:auto;-webkit-appearance:auto}html body :is(#emby-seasons-modal.media-brand-jellyfin,#plex-seasons-modal.media-brand-jellyfin,.media-brand-jellyfin) .cl-push-season-item input[type=checkbox]:before{content:none}}html body :is(.media-brand-jellyfin) :is(.emby-poster-push-item,.plex-poster-push-item) input:checked+:is(.emby-poster-push-check,.plex-poster-push-check){border:1px solid transparent!important;background:linear-gradient(#101517,#101517) padding-box,var(--jellyfin-gradient) border-box!important}html body :is(button[aria-label=Close],.cl-source-picker-close,.emby-poster-push-close,.plex-poster-push-close,.cl-emby-push-close,.cl-plex-push-close,.eps-close,.emby-seasons-close,.plex-seasons-close,.cl-emby-season-close,.cl-plex-season-close,.thumb-season-picker-close,.pt-authelia-dialog-close,.hub-modal__close,.hub-detail-hero__close,#emby-close-btn,#plex-close-btn,#cl-emby-close-btn,#cl-plex-close-btn) :is(.material-symbols-rounded,.material-icons-round,.material-icons){background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body :is(button[aria-label=Close],.cl-source-picker-close,.emby-poster-push-close,.plex-poster-push-close,.cl-emby-push-close,.cl-plex-push-close,.eps-close,.emby-seasons-close,.plex-seasons-close,.cl-emby-season-close,.cl-plex-season-close,.thumb-season-picker-close,.pt-authelia-dialog-close,.hub-modal__close,.hub-detail-hero__close,#emby-close-btn,#plex-close-btn,#cl-emby-close-btn,#cl-plex-close-btn):is(:hover,:focus-visible) :is(.material-symbols-rounded,.material-icons-round,.material-icons){color:inherit!important;-webkit-text-fill-color:currentColor!important}html :is(body.hub-page-body[data-theme=jellyfin],.media-brand-jellyfin,.pt-authelia-dialog[data-server-brand=jellyfin],.cl-source-picker-modal[data-server-brand=jellyfin],.pt-library-picker-overlay[data-service=jellyfin]) :is(button[aria-label=Close],.cl-source-picker-close,.emby-poster-push-close,.plex-poster-push-close,.cl-emby-push-close,.cl-plex-push-close,.eps-close,.emby-seasons-close,.plex-seasons-close,.cl-emby-season-close,.cl-plex-season-close,.thumb-season-picker-close,.pt-authelia-dialog-close,.hub-modal__close,.hub-detail-hero__close,#emby-close-btn,#plex-close-btn,#cl-emby-close-btn,#cl-plex-close-btn):is(:hover,:focus-visible) :is(.material-symbols-rounded,.material-icons-round,.material-icons){background-image:var(--jellyfin-gradient, linear-gradient(125deg, #a55ec4, #08a1db))!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}.hub-mediux-launch{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:5px 0;margin:0;width:100%;font-family:inherit;font-size:12px;font-weight:600;line-height:1.3;border:0;border-radius:4px;background:transparent;color:#edf2f3;box-shadow:none;cursor:pointer;transition:color .16s,border-color .16s,box-shadow .16s}.mx-brand-icon{display:inline-block;flex:0 0 16px;width:16px;height:14px;background:#b887ff;mask:url(../../assets/integrations/mediux.svg) center/contain no-repeat}.hub-mediux-launch:is(:hover,:focus-visible){color:#b887ff;background:transparent;box-shadow:none}.hub-mediux-launch span{color:inherit;font-size:inherit;opacity:1}.hub-mediux-launch:focus-visible{outline:2px solid #b887ff;outline-offset:3px}.hub-detail-hero__tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%;margin-top:2px}#hub-detail-modal .hub-detail-hero__tools :is(.hub-fontid-launch,.hub-mediux-launch){width:auto;min-height:34px;margin:0;padding:7px 10px!important;font-size:12px;font-weight:700;justify-content:center!important;border:1px solid #454e53!important;border-radius:6px!important;background:#1b1e20!important;box-shadow:none!important;color:#edf2f3!important}#hub-detail-modal .hub-detail-hero__tools .hub-mediux-launch{--detail-action-accent:#b887ff}#hub-detail-modal .hub-detail-hero__tools :is(.hub-fontid-launch,.hub-mediux-launch):is(:hover,:focus-visible){color:var(--detail-action-accent)!important;border-color:var(--detail-action-accent)!important;box-shadow:0 0 8px color-mix(in srgb,var(--detail-action-accent) 25%,transparent)!important}@media(min-width:701px){#hub-detail-modal:not(:has(.is-browsing-mediux)) .hub-detail-hero:has(.hub-detail-hero__tools){grid-template-columns:208px minmax(0,1fr);align-items:center}#hub-detail-modal .hub-detail-hero:has(.hub-detail-hero__tools) .hub-detail-hero__aside{width:100%;align-self:center}#hub-detail-modal:not(:has(.is-browsing-mediux)) .hub-detail-hero:has(.hub-detail-hero__tools) .hub-detail-hero__content{min-height:312px;justify-content:center}#hub-detail-modal .hub-detail-hero__tools{padding-top:4px}}#hub-detail-modal .hub-detail-hero:has(.hub-detail-hero__tools) .hub-detail-hero__progress{border:1px solid #ffffff16;border-radius:8px;overflow:hidden;background:#080c1026}#hub-detail-modal .hub-detail-hero:has(.hub-detail-hero__tools) .hub-detail-hero__progress .hub-detail-progress{padding:9px 11px!important;gap:10px;min-height:36px}#hub-detail-modal .hub-detail-hero:has(.hub-detail-hero__tools) .hub-detail-hero__progress .hub-detail-progress:nth-child(2n){background:#ffffff03!important}#hub-detail-modal .hub-detail-hero:has(.hub-detail-hero__tools) .hub-detail-hero__progress .hub-detail-progress:last-child{border-bottom:0!important}#hub-detail-modal .hub-detail-hero:has(.hub-detail-hero__tools) .hub-detail-progress__count{font-variant-numeric:tabular-nums;white-space:nowrap}.hub-mediux{--mx-accent:var(--hub-theme-accent,#12cc5a);color:#edf2f3;font-family:inherit;padding:0 0 20px}.mx-heading{display:flex;align-items:center;gap:16px;margin:0 0 16px}.mx-button{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:13px;color:#edf2f3;background:#1b1e20;border:1px solid #454e53;border-radius:7px;padding:9px 11px;cursor:pointer}.mx-button>.material-symbols-rounded{font-size:18px;color:var(--mx-accent)}.mx-heading>.mx-button,.mx-overview-actions>.mx-button{font-weight:700}.mx-dropdown-menu{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--settings-card-accent) 55%,#4a5558) transparent;overscroll-behavior:contain}.mx-dropdown-menu::-webkit-scrollbar{width:12px}.mx-dropdown-menu::-webkit-scrollbar-track{background:transparent}.mx-dropdown-menu::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--settings-card-accent) 55%,#4a5558);background-clip:padding-box}.mx-dropdown-menu::-webkit-scrollbar-thumb:hover{background-color:var(--settings-card-accent)}.mx-button:hover{color:var(--mx-accent);border-color:var(--mx-accent);box-shadow:0 0 8px color-mix(in srgb,var(--mx-accent) 25%,transparent)}.hub-mediux .mx-back,.mx-browser-header .mx-back{border:0;background:transparent;box-shadow:none;padding:8px 2px;font-weight:700;white-space:nowrap}.hub-mediux .mx-back:hover,.mx-browser-header .mx-back:hover{background:transparent;box-shadow:none;color:var(--mx-accent)}.mx-browser-header .mx-back:focus-visible{outline:2px solid var(--mx-accent);outline-offset:3px}.hub-mediux :is(button,summary):focus-visible{outline:2px solid var(--mx-accent);outline-offset:3px}.mx-filters{display:flex;gap:10px;margin-left:0;min-width:0;flex:0 1 440px}.mx-filter{flex:1;min-width:0}.hub-mediux .hub-settings-select--native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;clip-path:inset(50%)}.hub-mediux .hub-settings-dropdown{position:relative;min-width:0;--settings-card-accent:var(--mx-accent)}.hub-mediux .hub-settings-dropdown__trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:36px;padding:8px 11px;border:1px solid #454e53;border-radius:7px;background:#1b1e20;color:#edf2f3;font:inherit;font-size:13px;cursor:pointer}.hub-mediux .hub-settings-dropdown__trigger:is(:hover,:focus-visible,[aria-expanded=true]){color:var(--mx-accent);border-color:var(--mx-accent);box-shadow:0 0 8px color-mix(in srgb,var(--mx-accent) 25%,transparent)}.hub-mediux .hub-settings-dropdown__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-mediux .hub-settings-dropdown__trigger,.mx-dropdown-menu .hub-settings-dropdown__option{font-size:13px;font-weight:700}.hub-mediux .hub-settings-dropdown__chevron{font-size:18px;color:var(--mx-accent)}.mx-browser-header{display:none;--mx-accent:var(--hub-theme-accent,#12cc5a)}#hub-detail-modal:has(.is-browsing-mediux) .mx-browser-header{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:12px;width:100%;box-sizing:border-box}.mx-browser-header>.mx-back{justify-self:start}.mx-update-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 14px;font-size:13px;color:var(--mx-accent)}.mx-browser-heading{grid-column:2;display:flex;align-items:center;justify-content:center;gap:10px;min-width:0}.mx-browser-title{min-width:0;margin:0;font-family:Bebas Neue,sans-serif;font-size:26px;font-weight:400;line-height:1.15;color:var(--mx-accent);overflow-wrap:anywhere}.mx-count{display:inline-flex;align-items:center;margin-left:0;padding:5px 9px;border:1px solid #ffffff20;border-radius:6px;background:#ffffff04;font-size:12px;font-weight:700;line-height:1.2;color:#edf2f3;white-space:nowrap}@media(max-width:600px){#hub-detail-modal:has(.is-browsing-mediux) .mx-browser-header{grid-template-columns:minmax(0,1fr) auto;gap:8px}.mx-browser-heading{grid-column:1/-1;grid-row:2}}.mx-sets{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));grid-auto-rows:1fr;align-items:stretch;gap:26px 20px;width:100%;max-width:var(--mx-browse-grid-width,1420px);margin-inline:0}.mx-set{display:flex;flex-direction:column;gap:0;min-width:0;padding:0;text-align:left;background:#0f1316;border:1px solid #232a30;border-radius:14px;box-shadow:0 20px 46px #0006;overflow:hidden;transition:border-color .22s,box-shadow .22s,transform .22s}.mx-set:hover{background:#0f1316;box-shadow:0 26px 60px #0009;border-color:color-mix(in srgb,var(--mx-accent) 65%,transparent);color:#edf2f3;transform:translateY(-3px)}.mx-montage{display:flex;align-items:stretch;justify-content:center;gap:10px;width:100%;height:235px;flex:none;padding:12px;box-sizing:border-box;background:#0a0d0f;border:0;overflow:hidden}.mx-preview-slot{display:flex;align-items:center;justify-content:center;flex:1;width:0;height:100%;min-width:0;min-height:0}.mx-preview-slot img{display:block;width:100%;height:100%;object-fit:contain;border-radius:4px}.mx-montage:not(.is-landscape) .mx-preview-slot:only-child{max-width:calc((100% - 10px)/2)}.mx-montage.is-landscape{flex-direction:column;gap:10px}.mx-montage.is-landscape .mx-preview-slot{width:100%;height:0}.mx-set-info{display:grid;grid-template-rows:1fr auto;gap:8px;flex:1;align-self:stretch;min-width:0;padding:10px;background:#0f1316}.mx-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:58px;padding:10px 12px;border-radius:8px;background:#151a1e;box-sizing:border-box}.mx-set-title{min-width:0;font-family:Bebas Neue,sans-serif;font-size:24px;font-weight:400;line-height:1.05;letter-spacing:.015em;overflow-wrap:anywhere;color:#fff}.mx-set:hover .mx-set-title{color:var(--mx-accent)}.mx-creator{display:inline-flex;align-items:baseline;gap:4px;flex:none;max-width:34%;margin:0;font-size:10px;font-weight:800;letter-spacing:.04em;color:#edf2f3;text-transform:uppercase;white-space:nowrap}.mx-creator-prefix{color:var(--mx-accent);font-size:9px;flex:none}.mx-creator-name{overflow:hidden;text-overflow:ellipsis}.mx-chips>.mx-creator{margin-right:auto;max-width:40%;min-width:0}.mx-chips{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 12px;min-height:42px;padding:10px 12px;box-sizing:border-box;border-radius:8px;background:#151a1e;color:#fff}.mx-card-stat{display:inline-flex;align-items:baseline;gap:4px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.mx-card-stat b{font-family:Bebas Neue,sans-serif;font-size:22px;font-weight:400;line-height:1;color:var(--mx-accent)}.mx-chips{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px}.mx-chips>.mx-creator{grid-column:1;max-width:100%;margin-right:0;justify-self:start}.mx-chips>.mx-saved-badge{grid-column:2;justify-self:center}.mx-card-totals{grid-column:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px 10px;min-width:0}.mx-empty{padding:35px 12px;text-align:center;font-size:14px;color:#edf2f3}body.hub-page-body .hub-settings-stack .hub-settings-card--missing-seasons{grid-column:1/-1}.hub-settings-tabs{display:flex;gap:20px;margin:0 0 16px;border-bottom:1px solid #ffffff20}.hub-settings-tabs button{padding:9px 2px 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#edf2f3;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.hub-settings-tabs button[aria-selected=true]{color:var(--hub-theme-accent);border-bottom-color:var(--hub-theme-accent)}.hub-settings-tabs button:focus-visible{outline:2px solid var(--hub-theme-accent);outline-offset:2px}#hub-settings-body [role=tabpanel][hidden]{display:none!important}body.hub-page-body .hub-settings-stack{align-items:stretch}.hub-mx-stack .hub-mx-settings-group{min-width:0;align-self:stretch}.hub-mx-settings-fields{min-width:0;justify-content:flex-start}.hub-settings-mediux-panel .hub-mx-settings-fields>.hub-settings-row{display:flex;align-items:center;gap:8px;margin:0;min-height:36px;font-size:12px;font-weight:700}.hub-settings-mediux-panel .hub-mx-settings-fields>.hub-settings-row input{order:-1;flex:none;margin:0}.hub-mx-settings-group .hub-settings-note{margin:0}.hub-mx-info{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--hub-theme-accent);cursor:help}.hub-mx-info>.material-symbols-rounded{font-size:17px;line-height:1}.hub-mx-info:focus-visible{outline:1px solid var(--hub-theme-accent);outline-offset:2px;border-radius:4px}.hub-settings-mediux-panel :is(.hub-mx-field,.hub-mx-creator-list){display:grid;grid-template-columns:minmax(6.4rem,.42fr) minmax(0,1fr);gap:.55rem;align-items:center}.hub-settings-mediux-panel .hub-mx-creator-list{align-items:start}.hub-settings-mediux-panel .hub-mx-creator-list>span{padding-top:9px}.hub-mx-field{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,1.4fr);align-items:center;gap:10px;font-size:12px;font-weight:700}.hub-mx-creator-list{display:grid;gap:8px;font-size:12px;font-weight:700}#hub-mx-creators{list-style:none;margin:0;padding:0;max-height:80px;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid #454e53;border-radius:6px;background:#1b1e20}#hub-mx-creators li{display:flex;align-items:center;gap:3px;padding:0 8px;min-width:0;height:26px;box-sizing:border-box}#hub-mx-creators li+li{border-top:1px solid #ffffff12}.hub-mx-creator-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#edf2f3}#hub-mx-creators button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;padding:0;border:0;background:transparent;box-shadow:none;color:#b7c1c6;cursor:pointer}#hub-mx-creators button .material-symbols-rounded{font-size:17px}#hub-mx-creators button:hover{color:var(--hub-theme-accent)}#hub-mx-creators button:last-child:hover{color:#e77}#hub-mx-creators button:disabled{opacity:.25;cursor:default}#hub-mx-creators button:focus-visible{outline:1px solid var(--hub-theme-accent);outline-offset:1px}#hub-mx-creators .hub-mx-creators-empty{height:auto;min-height:26px;padding:5px 8px;font-size:12px;font-weight:400;line-height:1.5;color:#b7c1c6}:root{--mx-success:#7ddc3a}.mx-set.is-saved{border-color:var(--mx-success);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mx-success) 25%,transparent)}.mx-saved-badge{display:inline-flex;align-items:center;gap:4px;flex:none;color:var(--mx-success);font-size:11px;font-weight:700;white-space:nowrap}.mx-saved-badge .material-symbols-rounded{font-size:16px}.hub-mediux .mx-favourite-creator{padding:3px 0;min-height:0;border:0;background:transparent;box-shadow:none;line-height:1.3;font-size:12px;font-weight:700;white-space:nowrap}.hub-mediux .mx-favourite-creator[aria-pressed=true] .material-symbols-rounded{font-variation-settings:"FILL" 1}.mx-preferences{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;margin:0 0 16px;padding:0;border:0;background:transparent}.mx-preferences[hidden]{display:none}.mx-preferences-heading,.mx-preferences-options,.mx-preference-choice{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mx-preferences-heading{font-size:13px}.mx-preferences-heading>.material-symbols-rounded{font-size:20px;color:var(--mx-accent)}.mx-preferences-options{gap:8px 18px}.mx-preference-choice{display:flex;flex-wrap:nowrap;align-items:center;gap:7px;max-width:100%}.mx-preference-status{display:inline-flex;align-items:center;color:var(--mx-success)}.mx-preference-status .material-symbols-rounded{font-size:17px;color:inherit!important}.hub-mediux .mx-preferences .mx-preference-button[aria-pressed=true]{color:var(--mx-success)}.hub-mediux .mx-preferences .mx-preference-clear{color:#ed8791}.hub-mediux .mx-preferences .mx-preference-clear:hover{color:#ffacb4}.hub-mediux .mx-preferences .mx-preference-update[data-state=updates]{color:#efba59}.hub-mediux .mx-preferences :is(.mx-preference-clear,.mx-preference-button[aria-pressed=true],.mx-preference-update[data-state=updates]) .material-symbols-rounded{color:inherit!important}.mx-preferences-options{align-items:center}.hub-mediux .mx-preferences .mx-button{padding:5px 2px;border:0;background:transparent;box-shadow:none;font-size:12px;font-weight:700}.mx-preference-button[aria-pressed=true]{color:var(--mx-accent)}.mx-preference-button[aria-disabled=true]{opacity:.5;cursor:default}.mx-preferences-message{font-size:12px;color:#edf2f3}.mx-preferences-message:empty{display:none}.mx-set-overview{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:20px 32px;padding:14px 18px;margin:0 0 20px;border:1px solid #ffffff20;border-radius:10px;background:#ffffff04}.mx-overview-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.mx-overview-actions>.mx-button{white-space:nowrap}.mx-overview-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px}.mx-set-overview.without-poster{grid-template-columns:minmax(0,1fr)}.mx-set-overview:has(>.mx-preferences:not([hidden])){display:flex;flex-wrap:wrap;gap:12px 24px}.mx-set-overview>.mx-feature-copy{flex:1 1 480px}.mx-set-overview>.mx-preferences{flex:0 1 auto;max-width:100%;box-sizing:border-box;margin:0;padding:8px 12px;border:1px solid #ffffff18;border-radius:8px;background:#101518;align-items:center;flex-direction:row;justify-content:center;gap:8px}.mx-set-overview>.mx-preferences .mx-preferences-heading{font-size:12px;padding:0}.mx-set-overview>.mx-preferences .mx-preferences-options{gap:8px 20px;width:100%;justify-content:space-between}.mx-set-overview>.mx-preferences .mx-preferences-heading>.material-symbols-rounded{font-size:18px}.mx-set-overview>.mx-preferences .mx-preferences-message{flex-basis:100%;text-align:right}@media(max-width:700px){.mx-set-overview>.mx-preferences{flex-basis:100%;margin-left:0;justify-content:flex-start}.mx-set-overview>.mx-preferences .mx-preferences-message{text-align:left}}.mx-feature-cover{margin:0}.mx-feature-cover img{width:100%;aspect-ratio:2/3;object-fit:contain;border-radius:6px;background:#090c10}.mx-feature-cover figcaption{font-size:12px;margin-top:7px;line-height:1.4;color:#edf2f3}.mx-feature-copy{display:flex;flex-direction:column;align-items:flex-start;gap:10px;align-self:center;min-width:0}.mx-set-heading{font-family:Bebas Neue,sans-serif;font-size:30px;font-weight:400;line-height:1.1;letter-spacing:.015em;margin:0;overflow-wrap:anywhere;color:#fff}.mx-byline{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px;font-weight:700;color:#edf2f3}.mx-byline>.mx-favourite-creator{margin-left:6px}.mx-byline-prefix{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mx-accent)}.mx-stats{display:flex;gap:14px;flex-wrap:wrap;margin:0}.mx-stats div{display:flex;align-items:baseline;gap:6px}.mx-stats strong{font-size:13px;line-height:1.4;font-weight:700;color:var(--mx-accent)}.mx-stats div>span{font-size:13px;font-weight:600}.mx-updated{display:inline-flex;align-items:baseline;gap:6px;font-size:13px;font-weight:700;color:#edf2f3;white-space:nowrap}.mx-season-toolbar{display:flex;align-items:center;gap:12px;margin:0 0 16px}.mx-season-toolbar h4{margin:0}.mx-season-filter{width:190px;min-width:0}.mx-season-toolbar>.mx-section-count{font-size:12px;font-weight:700;padding:5px 8px;border-radius:5px;background:#ffffff05}.mx-titlecards{margin-top:20px}.mx-artwork-switcher{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 20px}.mx-artwork-switcher>.mx-season-filter[hidden]{display:none!important}.mx-artwork-choice{font-weight:700;padding:9px 12px}.mx-artwork-choice[aria-pressed=true]{color:var(--mx-accent);border-color:var(--mx-accent);background:#1b1e20;box-shadow:0 0 8px color-mix(in srgb,var(--mx-accent) 25%,transparent);text-shadow:0 0 8px color-mix(in srgb,var(--mx-accent) 30%,transparent)}.mx-artwork-choice[aria-pressed=true]>.material-symbols-rounded{text-shadow:0 0 7px color-mix(in srgb,var(--mx-accent) 45%,transparent)}.mx-artwork-total{font-size:12px;min-width:20px;text-align:center;opacity:.85}.mx-artwork-pane[hidden]{display:none!important}.mx-artwork-pane .mx-titlecards{margin-top:0}.mx-titlecards .mx-assets.is-landscape{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px}.mx-titlecards .mx-assets figure{border-radius:10px;background:#0f1316;border-color:#232a30}.mx-section{margin:18px 0 0;border:0;border-radius:0;background:none}.mx-section summary{display:flex;align-items:center;gap:12px;padding:0 0 14px;cursor:pointer;list-style:none}.mx-section summary::-webkit-details-marker{display:none}.mx-section-title{font-size:15px;font-weight:700}.mx-section-count{font-size:13px;color:#edf2f3}.mx-chevron{margin-left:auto;color:var(--mx-accent);font-size:20px;transform:rotate(-90deg)}.mx-section[open] .mx-chevron{transform:rotate(0)}.mx-assets{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:16px;padding:0 0 10px}.mx-assets.is-landscape{grid-template-columns:repeat(auto-fill,minmax(205px,1fr))}.mx-assets figure{display:flex;flex-direction:column;margin:0;min-width:0;border:1px solid #ffffff24;border-radius:7px;overflow:hidden;background:#ffffff03}.mx-assets img{display:block;width:100%;aspect-ratio:2/3;object-fit:contain;background:#090c10;border-radius:0}.mx-assets.is-landscape img{aspect-ratio:16/9}.mx-assets figcaption{display:flex;flex-direction:column;flex:1;gap:5px;min-width:0;overflow-wrap:anywhere;color:#edf2f3;line-height:1.4;padding:12px 10px 8px}.mx-asset-label{font-size:11px;font-weight:700;letter-spacing:.025em;color:var(--mx-accent)}.mx-asset-title,.mx-caption-label-only .mx-asset-label{font-size:13px;font-weight:700;letter-spacing:0;line-height:1.45;color:#edf2f3}.mx-assets figcaption>.mx-collection-note{margin:4px 0 0;font-size:11px}.mx-image-error{display:grid;place-items:center;min-height:90px;font-size:13px;color:#edf2f3}.mx-apply-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 0 18px;padding:12px 14px;border:1px solid #ffffff18;border-radius:10px;background:#101518}.mx-selection-label,.mx-selection-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.mx-selection-label>.material-symbols-rounded{color:var(--mx-accent);font-size:21px}.mx-selection-count{font-size:13px;font-weight:700}.mx-apply-tools .mx-button,.mx-apply-review .mx-button{font-weight:700}.hub-mediux button:disabled{opacity:.5;cursor:default;box-shadow:none}.hub-mediux .mx-button:disabled:hover{color:#edf2f3;border-color:#454e53;box-shadow:none}.hub-mediux :is(.mx-selection-actions,.mx-review-actions) .mx-button{border:0;background:transparent;box-shadow:none;padding:8px 6px}.hub-mediux :is(.mx-selection-actions,.mx-review-actions) .mx-button:not(:disabled):is(:hover,:focus-visible){color:var(--mx-accent);background:transparent;box-shadow:none;text-shadow:0 0 8px color-mix(in srgb,var(--mx-accent) 30%,transparent)}.hub-mediux .mx-image-select{margin:0 6px 6px;padding:8px 4px;min-height:34px;justify-content:flex-start;font-weight:700;border:0;background:transparent;box-shadow:none}.hub-mediux .mx-image-select:is(:hover,:focus-visible,[aria-pressed=true]){color:var(--mx-accent);background:transparent;box-shadow:none;text-shadow:0 0 8px color-mix(in srgb,var(--mx-accent) 25%,transparent)}.hub-mediux .mx-image-select:focus-visible{outline:2px solid var(--mx-accent);outline-offset:-2px}.mx-assets figure:has(.mx-image-select[aria-pressed=true]){border-color:var(--mx-accent)}.mx-apply-review{margin-bottom:20px;padding:18px;border:1px solid #30393f;border-radius:12px;background:#0f1316;font-size:13px;line-height:1.5}.mx-apply-review [hidden],.mx-apply-review[hidden]{display:none!important}.mx-review-header{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;margin-bottom:18px}.mx-apply-review h4{margin:0;font-family:Bebas Neue,sans-serif;font-size:27px;font-weight:400;line-height:1.15;letter-spacing:.015em;color:#fff}.mx-review-destination{display:flex;align-items:center;gap:6px;min-width:0;margin-left:auto;font-size:12px;line-height:20px;white-space:nowrap}.mx-review-server-icon{display:block;width:20px;height:20px;flex:none;object-fit:contain}.mx-review-push-label{font-size:12px;font-weight:700;line-height:20px;color:#edf2f3}.mx-review-destination>strong{font-size:12px;font-weight:800;line-height:20px;color:var(--mx-accent)}.mx-review-destination strong{overflow-wrap:anywhere}.mx-review-server{color:var(--mx-accent);font-size:10px;letter-spacing:.07em;font-weight:800;text-transform:uppercase}.mx-review-notice{display:flex;align-items:center;gap:8px;flex:1 1 260px;margin:0;font-size:12px;line-height:1.5;color:#edf2f3}.mx-review-notice>.material-symbols-rounded{font-size:18px;color:var(--mx-accent);flex:none}.mx-apply-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(280px,calc((100% - 24px)/3))),1fr));gap:12px;list-style:none;padding:0;margin:0;max-height:360px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--mx-accent) transparent;overscroll-behavior:contain}.mx-apply-list li{display:flex;align-items:center;gap:12px;min-width:0;padding:10px;border:1px solid #ffffff0d;border-radius:8px;background:#151a1e}.mx-apply-list img{width:48px;height:64px;object-fit:contain;flex:none;border-radius:3px;background:#0a0d0f}.mx-apply-list li.is-landscape img{width:88px;height:50px}.mx-review-item-copy>strong{color:#fff;font-size:14px}.mx-review-reason{font-size:12px;line-height:1.4;color:#edf2f3}.mx-review-item-copy{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:13px}.mx-apply-status{display:flex;align-items:center;gap:6px;font-size:12px;line-height:18px;font-weight:600;overflow-wrap:anywhere;color:#dce3e6}.mx-apply-status>.material-symbols-rounded{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:16px;line-height:1;flex:none}.mx-apply-status:is([data-state=ready],[data-state=applied]),.mx-result-stat[data-state=applied] b{color:var(--mx-success)}.mx-apply-status[data-state=failed],.mx-result-stat[data-state=failed] b{color:#f18c91}.mx-apply-status:is([data-state=skipped],[data-state=pending]),.mx-result-stat:is([data-state=skipped],[data-state=pending]) b{color:#e7bc73}.mx-apply-status[data-state=applying]{color:var(--mx-accent)}.mx-apply-ack{display:flex;align-items:center;gap:10px;flex:1;min-width:min(100%,260px);padding:0;background:transparent;font-size:13px;font-weight:600;color:#fff;cursor:pointer}.mx-apply-ack input{width:16px;height:16px;flex:none;margin:1px 0 0;accent-color:var(--mx-accent);cursor:pointer}.mx-review-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;margin-top:18px;padding:12px 14px;border-radius:8px;background:#151a1e}.mx-review-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.mx-apply-outcome{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;flex:1;min-width:0;font-weight:600}.mx-apply-outcome:empty{display:none}.mx-progress{display:flex;align-items:center;gap:12px;width:100%;min-width:0}.mx-progress-label{order:1;min-width:0;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f1f4f5}.mx-progress-count{order:3;flex:none;font-family:Bebas Neue,sans-serif;font-size:22px;font-weight:400;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--mx-accent,#e6ad32)}.mx-push-progress{order:2;flex:1;min-width:24px;appearance:none;border:0;border-radius:4px;width:0;height:6px;overflow:hidden;background:#293137;accent-color:var(--mx-accent,#e6ad32)}.mx-review-footer:has(.mx-progress){align-items:center}.mx-push-progress::-webkit-progress-bar{background:#293137;border-radius:4px}.mx-push-progress::-webkit-progress-value{background:var(--mx-accent,#e6ad32);border-radius:4px;transition:width .2s ease}.mx-push-progress::-moz-progress-bar{background:var(--mx-accent,#e6ad32);border-radius:4px}.mx-result-stat{display:inline-flex;align-items:baseline;gap:5px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.mx-result-stat b{font-family:Bebas Neue,sans-serif;font-weight:400;font-size:25px;line-height:1}.mx-result-hint{flex-basis:100%;font-size:12px;color:#dce3e6}.hub-push-log-provenance{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px 24px;margin:4px 0;padding:12px}@media(min-width:1024px){#hub-push-log-modal .hub-modal__panel--push-log{width:min(96vw,1280px)}#hub-push-log-modal .hub-push-log-table th:nth-child(1){width:12%}#hub-push-log-modal .hub-push-log-table th:nth-child(2){width:21%}#hub-push-log-modal .hub-push-log-table th:nth-child(3){width:9%}#hub-push-log-modal .hub-push-log-table th:nth-child(4){width:40%}#hub-push-log-modal .hub-push-log-table th:nth-child(5){width:10%}#hub-push-log-modal .hub-push-log-table th:nth-child(6){width:8%}}.hub-push-log-provenance div{min-width:0}.hub-push-log-provenance dt{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--hub-theme-accent,#12cc5a);margin-bottom:4px}.hub-push-log-provenance dd{margin:0;font-size:13px;font-weight:600;overflow-wrap:anywhere;color:#edf2f3}.mx-log-applied{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px 20px;list-style:none;margin:0;padding:8px 12px 14px}.mx-log-applied li{display:flex;align-items:center;gap:7px;font-size:12px;color:#edf2f3}.mx-log-applied .material-symbols-rounded{font-size:16px;color:var(--mx-success);flex:none}.mx-log-items{max-height:280px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;margin:0 12px 12px;border:1px solid #ffffff12;border-radius:6px}.mx-log-items:focus-visible,.mx-log-season>summary:focus-visible{outline:1px solid var(--hub-theme-accent);outline-offset:-2px}.mx-log-season+.mx-log-season,.mx-log-items>.mx-log-applied+.mx-log-season{border-top:1px solid #ffffff12}.mx-log-season>summary{display:flex;align-items:center;gap:10px;list-style:none;padding:10px 12px;font-size:12px;font-weight:700;cursor:pointer;color:#edf2f3}.mx-log-season>summary::-webkit-details-marker{display:none}.mx-log-season>summary:hover{background:#ffffff04}.mx-log-season-count{color:var(--mx-success);margin-left:auto}.mx-log-season>summary>.material-symbols-rounded{font-size:18px;color:var(--hub-theme-accent)}.mx-log-season[open]>summary>.material-symbols-rounded{transform:rotate(180deg)}#hub-push-log-modal .hub-push-log-detail:has(.hub-log-summary){white-space:nowrap;overflow:hidden;flex:1}.hub-log-summary{display:flex;align-items:center;gap:12px;min-width:0;padding:2px 0;font-size:12px;font-weight:600;line-height:1.4;color:#e6ecea}.hub-log-summary-main{display:flex;align-items:center;flex:none;gap:12px}.hub-log-summary-count{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font:inherit;color:inherit}.hub-log-summary-count b,.hub-log-summary-scope b{font:inherit;color:#f2f5f4;font-variant-numeric:tabular-nums}.hub-log-summary-scope{display:inline-flex;align-items:center;gap:6px;font:inherit;color:inherit;white-space:nowrap}.hub-log-summary-meta{display:flex;align-items:center;gap:8px;min-width:0;font:inherit;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-log-summary-meta>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.hub-log-summary-source{display:inline-flex;align-items:center;gap:6px;flex:none}:is(.hub-push-log-row,.mx-update-result-artwork)[data-artwork]{--log-art-color:var(--hub-theme-accent,#7ddc3a)}:is(.hub-push-log-row,.mx-update-result-artwork)[data-artwork=poster]{--log-art-color:#86b8d4}:is(.hub-push-log-row,.mx-update-result-artwork)[data-artwork=card]{--log-art-color:#ffc850}:is(.hub-push-log-row,.mx-update-result-artwork)[data-artwork=thumb]{--log-art-color:#cf675f}:is(.hub-push-log-row,.mx-update-result-artwork)[data-artwork=square]{--log-art-color:#ff8c42}:is(.hub-push-log-row,.mx-update-result-artwork)[data-artwork=logo]{--log-art-color:#42cf86}:is(.hub-push-log-row,.mx-update-result-artwork)[data-artwork=backdrop]{--log-art-color:#d5b4b4}#hub-push-log-modal .hub-push-log-cell--artwork,.mx-updates-table .mx-update-result-artwork{color:var(--log-art-color);text-transform:uppercase;font-weight:700}.hub-log-summary-count{color:inherit;text-transform:none;font-weight:600}.hub-log-summary .material-symbols-rounded{flex:none;font-size:16px;line-height:1;color:#9aa7ab}.hub-log-summary .hub-log-art-icon{color:var(--log-art-color)}.hub-log-summary-scope,.hub-log-summary-meta{border-left:1px solid #3a4347;padding-left:12px}.hub-log-day{color:var(--hub-theme-accent,#7ddc3a);text-transform:none;font-weight:700}.hub-log-summary-scope{color:inherit;text-transform:none;font-weight:600}.hub-log-summary-meta{text-transform:none}@media(max-width:500px){.mx-apply-review{padding:12px}.mx-selection-actions{width:100%}.mx-selection-actions .mx-button{padding:8px;font-size:12px}.mx-selection-actions .mx-apply-primary{margin-left:auto}.mx-review-footer{align-items:flex-start}.mx-review-destination{flex-wrap:wrap}}.is-browsing-mediux .hub-detail-sheet__toolbar{display:none}#hub-detail-modal:has(.is-browsing-mediux) :is(.hub-detail-hero__tools,.hub-fontid-launch){display:none!important}#hub-detail-modal:has(.is-browsing-mediux){padding-top:80px}#hub-detail-modal:has(.is-browsing-mediux) .hub-modal__panel--detail{--detail-grid-w:var(--mx-panel-width,1480px)!important;max-height:calc(100dvh - 100px)!important}#hub-detail-modal:has(.is-browsing-mediux) .hub-detail-hero{grid-template-columns:minmax(0,1fr);padding:16px 24px!important;min-height:0!important}#hub-detail-modal:has(.is-browsing-mediux) :is(.hub-detail-hero__aside,.hub-detail-hero__progress,.hub-detail-hero__chips,.hub-mediux-launch,.hub-detail-hero__meta-row){display:none!important}#hub-detail-modal:has(.is-browsing-mediux) .hub-detail-hero__content{min-width:0;width:100%;gap:0!important}#hub-detail-modal:has(.is-browsing-mediux) .hub-detail-hero__title{display:none!important}@media(max-width:700px){.mx-sets{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:22px 14px}.mx-heading{flex-wrap:wrap;gap:12px}.mx-filters{flex:1 1 100%;margin-left:0}.mx-set-heading{font-size:28px}.mx-set-overview{gap:14px}}@media(max-width:450px){.mx-sets{grid-template-columns:minmax(0,1fr)}.mx-set-overview{grid-template-columns:minmax(0,1fr);gap:12px}.mx-stats{gap:14px}.mx-overview-actions{grid-column:1;grid-row:auto;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.mx-updated{margin-left:0}.mx-season-toolbar{flex-wrap:wrap}.mx-season-filter{width:min(190px,calc(100% - 80px))}.mx-titlecards .mx-assets.is-landscape{grid-template-columns:minmax(0,1fr)}.mx-assets{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-assets.is-landscape{grid-template-columns:minmax(0,1fr)}}.mx-collection-note{font-size:12px;font-weight:600;color:var(--hub-accent,#e5ae39);margin:6px 0 12px}#hub-mediux-updates-btn{display:inline-flex!important;align-items:center!important;gap:.45rem!important;width:auto!important;height:auto!important;min-height:0!important;padding:.25rem .2rem!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#e8edf0!important;font-size:.8rem!important;font-weight:700!important;letter-spacing:.01em!important;text-transform:none!important}#hub-mediux-updates-btn:hover{color:var(--hub-theme-accent)!important}#hub-mediux-updates-modal{--mx-accent:var(--hub-theme-accent,#7ddc3a)}#hub-mediux-updates-modal .hub-modal__panel{width:min(900px,calc(100vw - 32px));border:1px solid #ffffff18;border-radius:18px;overflow:hidden;background:radial-gradient(80% 100% at 100% 0%,color-mix(in srgb,var(--mx-accent) 8%,transparent),transparent 75%),#0f1316}#hub-mediux-updates-modal .hub-modal__head{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;min-height:60px;padding:14px 18px;border-bottom:1px solid #ffffff18;background:transparent}#hub-mediux-updates-modal .hub-modal__head-copy{grid-column:1/3;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px}#hub-mediux-updates-title{font-size:26px!important;font-weight:400!important;line-height:1.15;margin:0}#hub-mediux-updates-count[hidden]{display:none}#hub-mediux-updates-modal .hub-modal__close{grid-column:3;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid #ffffff26!important;border-radius:6px;background:#ffffff05!important;box-shadow:none!important;color:#f3f5f4!important}#hub-mediux-updates-modal .hub-modal__close:is(:hover,:focus-visible){color:var(--hub-theme-accent)!important;border-color:#ffffff26!important;background:#ffffff05!important}#hub-mediux-updates-body{padding:16px 18px}.mx-updates-status{font-size:12px;font-weight:700;margin:0 0 10px;color:var(--hub-theme-accent,#e5ae39)}.mx-update-results{overflow-x:auto;border:1px solid #3a4347;border-radius:8px}.mx-update-results:empty{display:none}.mx-updates-table{width:100%;min-width:700px;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#f2f5f4;font-size:.78rem}.mx-updates-table th{padding:.7rem .6rem .6rem;border-bottom:1px solid #343c40;background:#131719;color:var(--hub-theme-accent);font:800 .66rem/1 Roboto,sans-serif;letter-spacing:.07em;text-align:left;text-transform:uppercase}.mx-updates-table th:nth-child(1){width:28%}.mx-updates-table th:nth-child(2){width:13%}.mx-updates-table th:nth-child(3){width:17%}.mx-updates-table th:nth-child(4){width:23%}.mx-updates-table th:nth-child(5){width:19%}.mx-updates-table td{padding:.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #262e31}.mx-updates-table :is(th,td):not(:last-child){border-right:1px solid #2c3437}.mx-updates-table tr:last-child td{border-bottom:0}.mx-updates-table tbody tr:hover td{background:#1b2124}.mx-updates-table .mx-update-result-copy{font-weight:700}#hub-mediux-updates-modal .mx-update-result .hub-btn{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:6px 0!important;min-height:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-transform:none!important;font-size:12px!important;font-weight:700}#hub-mediux-updates-modal .mx-update-result .hub-btn:is(:hover,:focus-visible),#hub-mediux-updates-modal .mx-update-result .hub-btn .material-symbols-rounded{color:var(--hub-theme-accent,#e5ae39)!important}.mx-update-result .hub-btn .material-symbols-rounded{font-size:18px}.mx-update-result-status[data-state=baseline]{color:#edf2f3}.mx-update-result-status{font-size:12px;font-weight:700;color:var(--hub-theme-accent,#e5ae39)}.mx-update-result-status[data-state=current]{color:var(--mx-success)}.mx-update-result-status[data-state=error]{color:#f0a5a5}@media(prefers-reduced-motion:reduce){.hub-mediux-launch,.mx-set{transition:none}.mx-set:hover{transform:none}}.pt-completion-repair{width:min(600px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;background:transparent;color:#f1f4f3;font:14px/1.5 Roboto,sans-serif;overflow:visible}.pt-completion-repair::backdrop{background:#04060ec7}.pt-completion-repair .hub-modal__panel{position:relative;display:flex;flex-direction:column;margin:0;color-scheme:dark}.pt-completion-repair .hub-modal__head{display:flex;justify-content:space-between;gap:.75rem;flex:0 0 auto}.pt-completion-repair .hub-modal__title{margin:0;font-family:Bebas Neue,sans-serif;font-weight:400;letter-spacing:.03em}.pt-completion-repair .hub-modal__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;cursor:pointer}.pt-completion-repair .hub-modal__body{flex:1 1 auto;min-height:0;overflow:auto}.pt-completion-repair .hub-modal__foot{display:flex;flex-wrap:wrap;align-items:center;flex:0 0 auto}.pt-completion-repair .hub-modal__panel--settings{width:min(94vw,940px);max-height:min(94vh,920px);overflow:hidden;border:1px solid #394247!important;border-radius:14px!important;background:radial-gradient(85% 70% at 100% 0%,color-mix(in srgb,var(--hub-theme-accent) 10%,transparent),transparent 64%),#111517!important;box-shadow:0 26px 70px #0000008f!important}.pt-completion-repair .hub-modal__head{align-items:center;min-height:78px;padding:.9rem 1.25rem;border-bottom:1px solid #343c40;background:radial-gradient(90% 110% at 100% 0%,color-mix(in srgb,var(--hub-theme-accent) 14%,transparent),transparent 70%),#191e20}.pt-completion-repair .hub-modal__head-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem 1rem}.pt-completion-repair .hub-modal__title{font-size:1.95rem;line-height:1;color:var(--hub-theme-accent)}.pt-completion-repair .hub-modal__sub{margin:0;color:#f1f4f3;font-size:.78rem;line-height:1.35}.pt-completion-repair .hub-modal__close,.pt-completion-repair .hub-modal__close:hover{width:34px;height:34px;border:1px solid #444d50!important;border-radius:7px;background:#202629!important;box-shadow:none!important;color:#f3f5f4!important}.pt-completion-repair .hub-modal__close:is(:hover,:focus-visible){color:var(--hub-theme-accent)!important;outline:none}.pt-completion-repair .hub-modal__body{padding:1rem 1.15rem .45rem;scrollbar-color:#485255 transparent}.pt-completion-repair .hub-settings-card{--settings-card-accent: var(--hub-theme-accent);min-width:0;border:1px solid color-mix(in srgb,var(--settings-card-accent) 27%,#353e42)!important;border-radius:10px;background:radial-gradient(85% 70% at 100% 0%,color-mix(in srgb,var(--settings-card-accent) 7%,transparent),transparent 76%),#171c1f!important;box-shadow:inset 0 1px #ffffff06}.pt-completion-repair .hub-settings-card__body{padding:.85rem .9rem .95rem;gap:.55rem}.pt-completion-repair .hub-modal__foot{justify-content:center;gap:1.1rem;padding:.7rem 1.1rem 1rem;background:transparent}.pt-completion-repair .hub-settings-action{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:34px;padding:.3rem .45rem;border:0;border-radius:0;background:transparent;box-shadow:none;color:#f2f5f4;font:800 .7rem/1 Roboto,sans-serif;text-transform:uppercase;cursor:pointer}.pt-completion-repair .hub-settings-action .material-symbols-rounded{color:var(--hub-theme-accent);font-size:17px;line-height:1}.pt-completion-repair .hub-settings-action:is(:hover,:focus-visible){color:var(--hub-theme-accent);outline:none}.pt-completion-repair .hub-modal__panel--settings{width:100%;max-height:calc(100dvh - 32px);box-sizing:border-box}.pt-completion-repair__body>p{margin:0 0 .7rem;color:#f1f4f3;font-size:.8rem}.pt-completion-repair__selection{display:flex;flex-wrap:wrap;gap:.8rem;margin:.7rem 0}.pt-completion-repair fieldset{margin:0;padding:0}.pt-completion-repair .hub-settings-card--cards{--settings-card-accent: #ffc850}.pt-completion-repair legend{margin-left:.9rem;padding:0 .25rem;color:var(--settings-card-accent);font:800 .75rem/1.4 Roboto,sans-serif;letter-spacing:.055em;text-transform:uppercase}.pt-completion-repair [data-seasons]{display:flex;flex-direction:column;max-height:240px;overflow:auto}.pt-completion-repair .hub-settings-row{display:flex;align-items:center;gap:.55rem;min-height:28px;font:750 .8rem/1.35 Roboto,sans-serif;cursor:pointer}.pt-completion-repair input{flex-shrink:0;width:18px;height:18px;accent-color:var(--settings-card-accent)}.pt-completion-repair .hub-settings-action:disabled{opacity:.45;cursor:default}.pt-completion-repair :focus-visible{outline:2px solid var(--hub-theme-accent);outline-offset:3px}@media(max-width:720px){.pt-completion-repair .hub-modal__head{min-height:70px}.pt-completion-repair .hub-modal__head-copy{display:block}.pt-completion-repair .hub-modal__sub{margin-top:.25rem}}.pt-completion-repair .pt-completion-repair__status{margin:.9rem 0 .4rem;padding:.85rem .9rem;border:1px solid #394247;border-radius:10px;background:#171c1f;overflow-wrap:anywhere}.pt-completion-repair__status[data-state=success]{border-color:var(--hub-theme-accent)!important}.pt-completion-repair__status[data-state=error]{border-color:#df8585!important}footer .ft-links a,footer .ft-community a{--footer-hover: #12cc5a;transition:color .16s ease,filter .16s ease,opacity .16s ease}footer .ft-scenes a{--footer-hover: var(--fc, #12cc5a)}footer .ft-links a[href*="themoviedb.org"]{--footer-hover: #01b4e4}footer .ft-links a[href*="thetvdb.com"]{--footer-hover: #7dc99b}footer .ft-links a[href*="tvmaze.com"]{--footer-hover: #3ca59a}footer .ft-links a[href*="fanart.tv"]{--footer-hover: #36b5d5}footer .ft-links a[href*="tv.apple.com"]{--footer-hover: #e6e8ee}footer .ft-links a[href*="netflix.com"]{--footer-hover: #e50914}footer .ft-links a[href*="hbomax.com"]{--footer-hover: #a17be8}footer .ft-links a[href*="stan.com.au"]{--footer-hover: #009bfa}footer .ft-links a[href*="paramountplus.com"]{--footer-hover: #408cff}footer .ft-links a[href*="mediux.pro"]{--footer-hover: #a65cff}footer .ft-links a[href*="theposterdb.com"]{--footer-hover: #ff805b}footer .ft-community a[href*="buymeacoffee.com"]{--footer-hover: #ffdd00}footer .ft-community a[href*="discord.gg"]{--footer-hover: #8594ff}footer .ft-links a:is(:hover,:focus-visible),footer .ft-community a:is(:hover,:focus-visible){color:var(--footer-hover);opacity:1;text-shadow:0 0 9px color-mix(in srgb,var(--footer-hover) 45%,transparent)}footer :is(.ft-links,.ft-community) a:is(:hover,:focus-visible) :is(img,.hero-scene-ico){filter:drop-shadow(0 0 4px color-mix(in srgb,var(--footer-hover) 65%,transparent))}footer .ft-links a:is(:hover,:focus-visible) .hero-scene-ico,footer .ft-links a:is(:hover,:focus-visible) .hero-scene-ico span{color:var(--footer-hover)}footer .ft-credits{gap:.45rem}footer .ft-credits img{width:auto;height:18px;max-width:72px;object-fit:contain;object-position:left center}footer .ft-credits img[alt="fanart.tv"],footer .ft-credits img[alt="Apple TV"]{height:21px;max-width:72px}footer .ft-credits img[alt=Netflix],footer .ft-credits img[alt="HBO Max"]{height:17px;max-width:72px}footer .ft-credits img[alt="Paramount+"]{height:26px}.media-hub-monitor{position:relative;box-sizing:border-box;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none;overflow:visible;isolation:isolate;aspect-ratio:1600 / 1677;rotate:none;filter:none}.media-hub-monitor>img,.hub-cinema__frame.media-hub-monitor:hover>img{position:relative;display:block;width:100%;height:auto;aspect-ratio:1600 / 1677;object-fit:contain;background:transparent;border:0;border-radius:0;filter:drop-shadow(10px 22px 16px #000a);transform:none}.media-hub-monitor:before{content:"";position:absolute;inset:0 -14% -3%;background:radial-gradient(ellipse 34% 4% at 50% 93%,#000b 0%,transparent 100%),radial-gradient(ellipse 46% 39% at 50% 42%,#12cc5a22 0%,#12cc5a0c 58%,transparent 100%);pointer-events:none;z-index:-1}.media-hub-monitor:after{content:none}.scene-hub .hub-cinema--desktop{width:min(104%,620px);left:50%;transform:translate(-50%)}.hub-cinema__frame.media-hub-monitor,.scene-hub.scene-on .hub-cinema__frame.media-hub-monitor{transform:translateY(-50%)}.hub-preview-reveal__shell{padding-top:0}.hub-preview-reveal__art.media-hub-monitor{width:min(640px,calc(100% - 40px));margin:0 auto}@media(max-width:1023px){.hub-cinema-mobile__frame.media-hub-monitor{aspect-ratio:1600 / 1677;overflow:visible}.scene-hub .hub-cinema--mobile{width:min(92%,520px);margin:0 auto}}@media(max-width:600px){.hub-preview-reveal__art.media-hub-monitor{width:calc(100% - 24px)}}.hub-preview-reveal__shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,5vw,72px);max-width:1180px;margin:0 auto;padding:clamp(24px,4vw,60px) 24px;overflow:visible;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important}.hub-preview-reveal__art.media-hub-monitor{grid-column:2;grid-row:1;width:100%;max-width:560px}.hub-preview-reveal__cta{grid-column:1;grid-row:1;display:block;padding:0;border:0;background:transparent!important}.hub-preview-reveal__eyebrow{margin:0 0 18px;color:#12cc5a;font-size:11px;font-weight:700;letter-spacing:.12em}.hub-preview-reveal__title{margin:0 0 18px;color:#12cc5a;font-family:Bebas Neue,sans-serif;font-size:clamp(46px,5.5vw,76px);font-weight:400;line-height:.98}.hub-preview-reveal__intro{margin:0;color:#d9dfe0;font-size:15px;line-height:1.65}.hub-preview-reveal__features{display:grid;gap:20px;margin:28px 0;padding:0;list-style:none}.hub-preview-reveal__features li{display:flex;align-items:flex-start;gap:14px;color:#b9c2c4;font-size:13px;line-height:1.5}.hub-preview-reveal__features .material-symbols-rounded{color:#12cc5a;font-size:22px;margin-top:2px}.hub-preview-reveal__features strong{display:block;color:#f2f5f5;font-size:14px;margin-bottom:3px}@media(max-width:760px){.hub-preview-reveal__shell{grid-template-columns:minmax(0,1fr);gap:0;padding:30px 14px}.hub-preview-reveal__cta{grid-column:1;grid-row:1}.hub-preview-reveal__art.media-hub-monitor{grid-column:1;grid-row:2;width:min(100%,460px)}}.hub-preview-reveal__cta{--sc: #12cc5a}.hub-preview-reveal__cta .hub-pro-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:24px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#f2f5f5}.hub-preview-reveal__cta .hub-pro-kicker>.material-symbols-rounded{font-size:16px;color:var(--sc)}.hub-preview-reveal__cta .hub-pro-kicker strong{color:var(--sc)}.hub-preview-reveal__cta .scene-title{margin:0 0 24px;font-family:Bebas Neue,sans-serif;font-weight:400;font-size:clamp(3.4rem,6.4vw,7.2rem);line-height:.9;letter-spacing:.004em;color:var(--sc)}.hub-preview-reveal__cta .scene-lede{max-width:40ch;margin:0 0 12px;font-size:15px;line-height:1.55;color:#d9dfe0}.hub-preview-reveal__cta .scene-lede__cue{color:var(--sc);font-weight:800;text-transform:uppercase}.hub-preview-reveal__cta .scene-features{display:grid;gap:4px;margin-bottom:20px}.hub-preview-reveal__cta .f-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:center;padding:6px 0}.hub-preview-reveal__cta .f-ico{display:flex;justify-content:center;color:var(--sc)}.hub-preview-reveal__cta .f-ico .material-symbols-rounded{font-size:25px}.hub-preview-reveal__cta .f-row strong{display:block;font-family:Bebas Neue,sans-serif;font-size:18px;font-weight:400;letter-spacing:.035em;text-transform:uppercase;color:var(--sc)}.hub-preview-reveal__cta .f-row p{margin:2px 0 0;font-size:13px;line-height:1.45;color:#d9dfe0}.hub-preview-reveal__cta .hub-preview-reveal__signin{display:inline-flex;align-items:center;gap:14px;min-height:44px;padding:0 16px!important;border:1px solid #3b4348!important;background:#0c0f11!important;border-radius:6px!important;font-size:12px;font-weight:800;letter-spacing:.08em}.hub-preview-reveal__cta .hub-preview-reveal__signin:is(:hover,:focus-visible){border-color:#12cc5a!important;background:#0c0f11!important}@media(min-width:1024px){.scene-hub .hub-cinema--desktop{width:min(124%,740px);left:60%}.hub-preview-reveal__art.media-hub-monitor{width:118%;max-width:660px;margin-left:0;margin-right:0}}body.hub-page-body:has(#hub-root.hub-page--preview){background:radial-gradient(ellipse at 78% 38%,rgba(18,204,90,.16),transparent 58%),radial-gradient(ellipse at 22% 75%,rgba(5,99,74,.1),transparent 55%),#060a08!important;background-attachment:fixed!important}body.hub-page-body #hub-root.hub-page--preview{background:transparent!important}@media(max-width:760px){.scene-hub .hub-cinema--mobile{width:min(68%,300px);margin:12px auto 0}.hub-preview-reveal__art.media-hub-monitor{width:min(72%,320px);margin:20px auto 0}}body.hub-page-body{--pt-checkbox-accent: var(--hub-theme-accent, #12cc5a)}body.poster-lab-page-body{--pt-checkbox-accent: var(--pt-lab-accent-poster, #86b8d4)}body.thumb-lab-page-body{--pt-checkbox-accent: var(--pt-lab-accent-thumb, #e69866)}body.card-lab-page-body{--pt-checkbox-accent: var(--cl-dialog-accent, #ffc850)}body.square-lab-page-body{--pt-checkbox-accent: var(--pt-accent, #b58df4)}body.showcase-lab-page-body{--pt-checkbox-accent: var(--pt-accent, #45d8b4)}html body.media-brand-jellyfin,.media-brand-jellyfin{--pt-checkbox-accent: var(--jellyfin-accent, #a55ec4)}.hub-bulk-task--poster{--pt-checkbox-accent: #78b5dd}.hub-bulk-task--thumb{--pt-checkbox-accent: #df8078}.hub-bulk-task--cards{--pt-checkbox-accent: #e0b656}.hub-bulk-task--square{--pt-checkbox-accent: #ff8c42}#hub-settings-modal .hub-settings-card{--pt-checkbox-accent: var(--settings-card-accent, var(--hub-theme-accent, #12cc5a))}.hub-fontid-overlay{--pt-checkbox-accent: var(--fontid-accent, #12cc5a)}#logo-cleanup-modal{--pt-checkbox-accent: var(--cleanup-accent, #80d4ff)}.save-config-section[data-theme=credits]{--pt-checkbox-accent: #e2bd66}.save-config-section[data-theme=appearance]{--pt-checkbox-accent: #5ce0ca}.save-config-section[data-theme=grid]{--pt-checkbox-accent: #88c2f0}.save-config-section[data-theme=visibility]{--pt-checkbox-accent: #e8a0a8}.cl-push-season-list,.cl-download-episode-picker{--pt-checkbox-accent: var(--cl-push-accent, var(--cl-flow-accent, #ffc850))}:is(.emby-poster-push-item,.plex-poster-push-item){--pt-checkbox-accent: var(--pt-push-accent, #9ac9b2)}.authelia-guide{--pt-checkbox-accent: #7ddc3a}html body input[type=checkbox]:not(:where([hidden],.toggle-switch input,.pt-toggle input,.toggle-matrix input,.ptcp-season-preview-switch input,.segmented-control input,.pl-source-segmented input,.cl-source-segmented input,.cl-source-choice input,.checkbox-container input,.setup-auth-choice input,.emby-poster-push-item input,.plex-poster-push-item input,.pl-tr__option input)){appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;position:relative;width:17px!important;height:17px!important;min-width:17px;margin:0;padding:0!important;border:1px solid #697579!important;border-radius:4px!important;background:#121719!important;background-image:none!important;box-shadow:inset 0 1px 2px #00000042!important;color:var(--pt-checkbox-accent, #9ac9b2);cursor:pointer;vertical-align:middle;--pt-checkbox-size: 17px;transition:border-color .15s ease,box-shadow .15s ease}html body input[type=checkbox]:not(:where([hidden],.toggle-switch input,.pt-toggle input,.toggle-matrix input,.ptcp-season-preview-switch input,.segmented-control input,.pl-source-segmented input,.cl-source-segmented input,.cl-source-choice input,.checkbox-container input,.setup-auth-choice input,.emby-poster-push-item input,.plex-poster-push-item input,.pl-tr__option input)):is(:hover,:checked){border-color:var(--pt-checkbox-accent, #9ac9b2)!important}html body input[type=checkbox]:not(:where([hidden],.toggle-switch input,.pt-toggle input,.toggle-matrix input,.ptcp-season-preview-switch input,.segmented-control input,.pl-source-segmented input,.cl-source-segmented input,.cl-source-choice input,.checkbox-container input,.setup-auth-choice input,.emby-poster-push-item input,.plex-poster-push-item input,.pl-tr__option input)):checked{background:#121719!important}html body input[type=checkbox]:not(:where([hidden],.toggle-switch input,.pt-toggle input,.toggle-matrix input,.ptcp-season-preview-switch input,.segmented-control input,.pl-source-segmented input,.cl-source-segmented input,.cl-source-choice input,.checkbox-container input,.setup-auth-choice input,.emby-poster-push-item input,.plex-poster-push-item input,.pl-tr__option input)):before{content:""!important;position:absolute!important;left:calc(var(--pt-checkbox-size) * .41)!important;top:calc(var(--pt-checkbox-size) * .72)!important;width:3px!important;height:0!important;border:0!important;border-radius:3px!important;background:var(--pt-checkbox-accent, #9ac9b2)!important;opacity:0!important;transform:rotate(-135deg)!important;transform-origin:left top!important}html body input[type=checkbox]:not(:where([hidden],.toggle-switch input,.pt-toggle input,.toggle-matrix input,.ptcp-season-preview-switch input,.segmented-control input,.pl-source-segmented input,.cl-source-segmented input,.cl-source-choice input,.checkbox-container input,.setup-auth-choice input,.emby-poster-push-item input,.plex-poster-push-item input,.pl-tr__option input)):after{content:""!important;position:absolute!important;left:calc(var(--pt-checkbox-size) * .05)!important;top:calc(var(--pt-checkbox-size) * .37)!important;width:3px!important;height:0!important;margin:0!important;border:0!important;border-radius:3px!important;background:var(--pt-checkbox-accent, #9ac9b2)!important;color:transparent!important;font-size:0!important;opacity:0!important;transform:rotate(-45deg)!important;transform-origin:left top!important}html body input[type=checkbox]:not(:where([hidden],.toggle-switch input,.pt-toggle input,.toggle-matrix input,.ptcp-season-preview-switch input,.segmented-control input,.pl-source-segmented input,.cl-source-segmented input,.cl-source-choice input,.checkbox-container input,.setup-auth-choice input,.emby-poster-push-item input,.plex-poster-push-item input,.pl-tr__option input)):checked:after{opacity:1!important;height:calc(var(--pt-checkbox-size) * .5)!important}html body input[type=checkbox]:not(:where([hidden],.toggle-switch input,.pt-toggle input,.toggle-matrix input,.ptcp-season-preview-switch input,.segmented-control input,.pl-source-segmented input,.cl-source-segmented input,.cl-source-choice input,.checkbox-container input,.setup-auth-choice input,.emby-poster-push-item input,.plex-poster-push-item input,.pl-tr__option input)):checked:before{opacity:1!important;height:calc(var(--pt-checkbox-size) * 1.2)!important}html body input[type=checkbox]:not(:where([hidden],.toggle-switch input,.pt-toggle input,.toggle-matrix input,.ptcp-season-preview-switch input,.segmented-control input,.pl-source-segmented input,.cl-source-segmented input,.cl-source-choice input,.checkbox-container input,.setup-auth-choice input,.emby-poster-push-item input,.plex-poster-push-item input,.pl-tr__option input)):focus-visible{outline:2px solid var(--pt-checkbox-accent, #9ac9b2)!important;outline-offset:3px!important}html body input[type=checkbox]:disabled:not(:where(.emby-poster-push-item input,.plex-poster-push-item input)){cursor:not-allowed;opacity:.52}#hub-detail-modal .hub-detail-mark__toggle{--pt-checkbox-size: 17px;--pt-checkbox-accent: var(--detail-action-accent, #9ac9b2);box-sizing:border-box;display:inline-block;position:relative;flex:0 0 17px;width:17px;height:17px;border:1px solid #697579;border-radius:4px;background:#121719;box-shadow:inset 0 1px 2px #00000042}#hub-detail-modal .hub-detail-mark[aria-pressed=true] .hub-detail-mark__toggle{border-color:var(--detail-action-accent, var(--pt-checkbox-accent))}#hub-detail-modal .hub-detail-mark__toggle:before,#hub-detail-modal .hub-detail-mark__toggle:after{content:"";position:absolute;width:3px;height:0;border-radius:3px;background:var(--pt-checkbox-accent);opacity:0;transform-origin:left top}#hub-detail-modal .hub-detail-mark__toggle:before{left:calc(var(--pt-checkbox-size) * .41);top:calc(var(--pt-checkbox-size) * .72);transform:rotate(-135deg)}#hub-detail-modal .hub-detail-mark__toggle:after{left:calc(var(--pt-checkbox-size) * .05);top:calc(var(--pt-checkbox-size) * .37);transform:rotate(-45deg)}#hub-detail-modal .hub-detail-mark[aria-pressed=true] .hub-detail-mark__toggle:after{opacity:1;height:calc(var(--pt-checkbox-size) * .5)}#hub-detail-modal .hub-detail-mark[aria-pressed=true] .hub-detail-mark__toggle:before{opacity:1;height:calc(var(--pt-checkbox-size) * 1.2)}html body.hub-page-body .hub-bulk-task input[type=checkbox]:checked{border-color:var(--pt-checkbox-accent)!important;background:#121719!important}html body.hub-page-body :is(.hub-card__select,.hub-list-row__select){background:transparent!important;border:0!important;box-shadow:none!important;color:var(--pt-checkbox-accent, #12cc5a)}html body.hub-page-body :is(.hub-card__select,.hub-list-row__select) span{--pt-checkbox-size: 17px;box-sizing:border-box;display:block;position:relative;width:17px;height:17px;border:1px solid #697579;border-radius:4px;background:#121719;box-shadow:inset 0 1px 2px #00000042}html body.hub-page-body :is(.hub-card__select,.hub-list-row__select):is(:hover,[aria-pressed=true]) span{border-color:var(--pt-checkbox-accent, #12cc5a)}html body.hub-page-body :is(.hub-card__select,.hub-list-row__select):focus-visible{outline:2px solid var(--pt-checkbox-accent, #12cc5a)!important;outline-offset:2px}html body.hub-page-body :is(.hub-card__select,.hub-list-row__select) span:before,html body.hub-page-body :is(.hub-card__select,.hub-list-row__select) span:after{content:"";position:absolute;width:3px;height:0;border-radius:3px;background:var(--pt-checkbox-accent, #12cc5a);opacity:0;transform-origin:left top}html body.hub-page-body :is(.hub-card__select,.hub-list-row__select) span:before{left:calc(var(--pt-checkbox-size) * .41);top:calc(var(--pt-checkbox-size) * .72);transform:rotate(-135deg)}html body.hub-page-body :is(.hub-card__select,.hub-list-row__select) span:after{left:calc(var(--pt-checkbox-size) * .05);top:calc(var(--pt-checkbox-size) * .37);transform:rotate(-45deg)}html body.hub-page-body :is(.hub-card__select,.hub-list-row__select)[aria-pressed=true] span:after{opacity:1;height:calc(var(--pt-checkbox-size) * .5)}html body.hub-page-body :is(.hub-card__select,.hub-list-row__select)[aria-pressed=true] span:before{opacity:1;height:calc(var(--pt-checkbox-size) * 1.2)}html body button:has(>.pt-drawn-check),html body :is(.customised,.is-done) button:has(>.pt-drawn-check){background:transparent!important;border:0!important;box-shadow:none!important;color:var(--season-accent, var(--mdh-accent, var(--pt-checkbox-accent, #7ddc3a)))!important}html body button:has(>.pt-drawn-check):before,html body button:has(>.pt-drawn-check):after{content:none!important}html body button>.pt-drawn-check{--pt-checkbox-size: 17px;--pt-checkbox-accent: var(--season-accent, var(--mdh-accent, #7ddc3a));box-sizing:border-box;display:block!important;position:relative;flex:0 0 17px;width:17px!important;height:17px!important;border:1px solid #697579!important;border-radius:4px!important;background:#121719!important;box-shadow:inset 0 1px 2px #00000042!important;color:transparent!important;-webkit-text-fill-color:transparent!important;font-size:0!important}#hub-detail-modal .hub-detail-bulk-mark{color:#edf2f3!important}#hub-detail-modal .hub-detail-bulk-mark>.pt-drawn-check{--pt-checkbox-accent: var(--detail-action-accent, #7ddc3a);top:auto!important}html body button:is(:hover,:focus-visible)>.pt-drawn-check,html body :is(.customised,.is-done) button>.pt-drawn-check,html body button:is([data-done=true],[aria-pressed=true])>.pt-drawn-check{border-color:var(--pt-checkbox-accent)!important}html body button:has(>.pt-drawn-check):focus-visible{outline:2px solid var(--season-accent, var(--mdh-accent, #7ddc3a))!important;outline-offset:2px}html body button>.pt-drawn-check:before,html body button>.pt-drawn-check:after{content:""!important;position:absolute;width:3px;height:0;border-radius:3px;background:var(--pt-checkbox-accent)!important;opacity:0;transform-origin:left top}html body button>.pt-drawn-check:before{left:calc(var(--pt-checkbox-size) * .41);top:calc(var(--pt-checkbox-size) * .72);transform:rotate(-135deg)}html body button>.pt-drawn-check:after{left:calc(var(--pt-checkbox-size) * .05);top:calc(var(--pt-checkbox-size) * .37);transform:rotate(-45deg)}html body :is(.customised,.is-done) button>.pt-drawn-check:after,html body button:is([data-done=true],[aria-pressed=true])>.pt-drawn-check:after{opacity:1;height:calc(var(--pt-checkbox-size) * .5)}html body :is(.customised,.is-done) button>.pt-drawn-check:before,html body button:is([data-done=true],[aria-pressed=true])>.pt-drawn-check:before{opacity:1;height:calc(var(--pt-checkbox-size) * 1.2)}:is(.emby-poster-push-item,.plex-poster-push-item) :is(.emby-poster-push-check,.plex-poster-push-check),.checkbox-container .checkmark,.authelia-guide .setup-check{--pt-checkbox-size: 18px;box-sizing:border-box!important;position:relative;border:1px solid #697579!important;border-radius:4px!important;background:#121719!important;box-shadow:inset 0 1px 2px #00000042!important}.checkbox-container .checkmark,.authelia-guide .setup-check{--pt-checkbox-size: 22px}:is(.emby-poster-push-item,.plex-poster-push-item) input:checked+:is(.emby-poster-push-check,.plex-poster-push-check),.checkbox-container input:checked~.checkmark,.authelia-guide input:checked+.setup-check{border-color:var(--pt-checkbox-accent, var(--pt-push-accent, #9ac9b2))!important;background:#121719!important;box-shadow:inset 0 1px 2px #00000042!important}:is(.emby-poster-push-check,.plex-poster-push-check,.checkmark,.setup-check):before,:is(.emby-poster-push-check,.plex-poster-push-check,.checkmark,.setup-check):after{content:""!important;display:block!important;position:absolute!important;width:3px!important;height:0!important;border:0!important;border-radius:3px!important;background:var(--pt-checkbox-accent, var(--pt-push-accent, #9ac9b2))!important;color:transparent!important;font-size:0!important;opacity:0!important;transform-origin:left top!important}:is(.emby-poster-push-check,.plex-poster-push-check,.checkmark,.setup-check):before{left:calc(var(--pt-checkbox-size) * .41)!important;top:calc(var(--pt-checkbox-size) * .72)!important;transform:rotate(-135deg)!important}:is(.emby-poster-push-check,.plex-poster-push-check,.checkmark,.setup-check):after{left:calc(var(--pt-checkbox-size) * .05)!important;top:calc(var(--pt-checkbox-size) * .37)!important;transform:rotate(-45deg)!important}:is(.emby-poster-push-item,.plex-poster-push-item) input:checked+:is(.emby-poster-push-check,.plex-poster-push-check):after,.checkbox-container input:checked~.checkmark:after,.authelia-guide input:checked+.setup-check:after{opacity:1!important;height:calc(var(--pt-checkbox-size) * .5)!important}:is(.emby-poster-push-item,.plex-poster-push-item) input:checked+:is(.emby-poster-push-check,.plex-poster-push-check):before,.checkbox-container input:checked~.checkmark:before,.authelia-guide input:checked+.setup-check:before{opacity:1!important;height:calc(var(--pt-checkbox-size) * 1.2)!important}.authelia-guide .setup-check .material-symbols-rounded{visibility:hidden!important}:is(.emby-poster-push-item,.plex-poster-push-item) input:focus-visible+:is(.emby-poster-push-check,.plex-poster-push-check),.checkbox-container input:focus-visible~.checkmark,.authelia-guide input:focus-visible+.setup-check{outline:2px solid var(--pt-checkbox-accent, var(--pt-push-accent, #9ac9b2))!important;outline-offset:3px!important}@media(forced-colors:active){html body input[type=checkbox]{appearance:auto!important;-webkit-appearance:auto!important}html body input[type=checkbox]:before,html body input[type=checkbox]:after{content:none!important}#hub-detail-modal .hub-detail-mark__toggle,html body.hub-page-body :is(.hub-card__select,.hub-list-row__select) span,html body button>.pt-drawn-check,:is(.emby-poster-push-check,.plex-poster-push-check,.checkmark,.setup-check){border-color:CanvasText!important;background:Canvas!important}#hub-detail-modal .hub-detail-mark__toggle:before,#hub-detail-modal .hub-detail-mark__toggle:after,html body.hub-page-body :is(.hub-card__select,.hub-list-row__select) span:before,html body.hub-page-body :is(.hub-card__select,.hub-list-row__select) span:after,html body button>.pt-drawn-check:before,html body button>.pt-drawn-check:after,:is(.emby-poster-push-check,.plex-poster-push-check,.checkmark,.setup-check):before,:is(.emby-poster-push-check,.plex-poster-push-check,.checkmark,.setup-check):after{background:Highlight!important}}
