html.cw-theme-original #page-watchlist .wl-provider-card{background:radial-gradient(105% 130% at 100% 0%,rgba(var(--pulse-rgb),0.12),transparent 50%),linear-gradient(180deg,#12151d 0%,#07090e 100%)!important;box-shadow:0 10px 22px rgba(0,0,0,0.24),inset 0 1px 0 rgba(255,255,255,0.04)!important}html.cw-theme-original #page-watchlist .wl-provider-card::before{opacity:0.075;filter:grayscale(0.15)brightness(1.3)}html.cw-theme-original #page-watchlist .wl-provider-card::after{opacity:0.68}html.cw-theme-original #page-watchlist .wl-provider-brand{background:rgba(var(--pulse-rgb),0.09)!important;border-color:rgba(var(--pulse-rgb),0.26)!important}
html.cw-theme-original #page-settings #auth-providers .cw-auth-actions{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:flex-end !important;gap:10px !important;width:auto !important;max-width:100% !important}html.cw-theme-original #page-settings #auth-providers .cw-auth-add-btn{display:inline-flex !important;width:auto !important;min-width:0 !important;flex:0 0 auto !important;white-space:nowrap !important}html.cw-theme-original #page-settings #auth-providers .cw-auth-count-pill{background:rgba(57,217,138,0.11)!important;border-color:rgba(57,217,138,0.18)!important;color:#6fe4a5 !important;-webkit-text-fill-color:#6fe4a5 !important}
html.cw-theme-original #page-settings #auth-providers .cw-connection-overlay .cw-auth-dialog{display:grid !important;grid-template-rows:auto minmax(0,1fr)!important;width:min(920px,calc(100vw - 40px))!important;max-height:min(820px,calc(100vh - 32px))!important;overflow:hidden !important}html.cw-theme-original #page-settings #auth-providers .cw-connection-overlay[data-cw-connection-size="medium"] .cw-auth-dialog{width:min(1080px,calc(100vw - 40px))!important}html.cw-theme-original #page-settings #auth-providers .cw-connection-overlay[data-cw-connection-size="wide"] .cw-auth-dialog{width:min(1240px,calc(100vw - 40px))!important;max-height:min(840px,calc(100vh - 32px))!important}html.cw-theme-original #page-settings #auth-providers .cw-connection-overlay .cw-auth-dialog-head{padding:14px 20px !important}
html.cw-theme-original #page-settings #auth-providers .cw-connection-overlay .cw-auth-dialog-logo{width:48px !important;height:48px !important;border-radius:12px !important;background-size:30px 30px !important}html.cw-theme-original #page-settings #auth-providers .cw-connection-overlay .cw-auth-dialog-copy{gap:3px !important}html.cw-theme-original #page-settings #auth-providers .cw-connection-overlay .cw-auth-dialog-kicker{display:none !important}html.cw-theme-original #page-settings #auth-providers .cw-connection-overlay .cw-auth-provider-form{min-height:0 !important;height:auto !important;max-height:calc(100vh - 112px)!important;padding:0 !important;overflow:hidden !important}
html.cw-theme-original #page-settings #auth-providers .cw-connection-overlay .cw-panel{padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;background-image:none !important;box-shadow:none !important}html.cw-theme-original #page-settings #auth-providers .cw-connection-modal-panel.active,html.cw-theme-original #page-settings #auth-providers .cw-connection-modal-panel{display:grid !important;grid-template-columns:300px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)auto !important;min-height:0 !important;height:min(620px,calc(100vh - 176px))!important;max-height:calc(100vh - 176px)!important;border:0 !important;border-radius:0 !important;background:transparent !important;background-image:none !important;box-shadow:none !important;overflow:hidden !important;color:#eef1f6 !important;-webkit-text-fill-color:#eef1f6 !important}
html.cw-theme-original #page-settings #auth-providers .cw-connection-overlay[data-cw-connection-size="wide"] .cw-connection-modal-panel{grid-template-columns:340px minmax(0,1fr)!important;height:min(660px,calc(100vh - 176px))!important}html.cw-theme-original #page-settings #auth-providers .cw-connection-modal-panel.active:has(>.cw-subtiles)>.cw-subtiles{align-self:stretch !important}html.cw-theme-original #page-settings #auth-providers .cw-connection-modal-panel>.cw-subtiles{grid-column:1 !important;grid-row:1 !important;display:grid !important;align-content:start !important;gap:0 !important;margin:0 !important;padding:0 !important;min-height:0 !important;border-right:1px solid rgba(255,255,255,0.1)!important;background:rgba(255,255,255,0.025)!important}
html.cw-theme-original #page-settings #auth-providers .cw-connection-modal-panel>.cw-subtiles>.cw-subtile{display:grid !important;grid-template-columns:42px minmax(0,1fr)20px !important;gap:12px !important;align-items:center !important;min-height:76px !important;margin:0 !important;padding:12px 26px !important;border:0 !important;border-bottom:1px solid rgba(255,255,255,0.075)!important;border-radius:0 !important;background:transparent !important;background-image:none !important;box-shadow:none !important;text-align:left !important;transform:none !important}
html.cw-theme-original #page-settings #auth-providers .cw-connection-modal-panel>.cw-subtiles>.cw-subtile.active{background:linear-gradient(90deg,rgba(var(--cw-connection-c1,80,115,255),0.24),rgba(var(--cw-connection-c2,var(--cw-connection-c1,80,115,255)),0.07))!important;box-shadow:inset 3px 0 0 rgb(var(--cw-connection-c1,93,141,255))!important;border-color:rgba(var(--cw-connection-c1,93,141,255),0.28)!important}html.cw-theme-original #page-settings #auth-providers .cw-connection-nav-icon{display:grid !important;place-items:center !important;width:42px !important;height:42px !important;border-radius:13px !important;background:rgba(245,248,255,0.08)!important;background-image:none !important;color:rgba(245,248,255,0.92)!important;-webkit-text-fill-color:rgba(245,248,255,0.92)!important;font-size:24px !important;line-height:1 !important}
html.cw-theme-original #page-settings #auth-providers .cw-subtile.active .cw-connection-nav-icon{background:rgba(var(--cw-connection-c1,95,141,255),0.18)!important;color:rgb(var(--cw-connection-c1,111,151,255))!important;-webkit-text-fill-color:rgb(var(--cw-connection-c1,111,151,255))!important}html.cw-theme-original #page-settings #auth-providers .cw-connection-nav-copy{display:grid !important;gap:6px !important;min-width:0 !important}html.cw-theme-original #page-settings #auth-providers .cw-connection-nav-copy strong{font-size:14px !important;font-weight:900 !important}html.cw-theme-original #page-settings #auth-providers .cw-connection-nav-copy small{font-size:12px !important;line-height:1.4 !important;font-weight:500 !important}
html.cw-theme-original #page-settings #auth-providers .cw-connection-nav-chev{font-size:22px !important;color:inherit !important;-webkit-text-fill-color:currentColor !important;opacity:0.72 !important}html.cw-theme-original #page-settings #auth-providers .cw-connection-side-help{position:relative !important;display:grid !important;grid-template-columns:1fr !important;gap:0 !important;margin:0 28px !important;padding:0 !important;border-radius:14px !important;align-self:center !important;overflow:hidden !important;background:linear-gradient(135deg,rgba(24,35,58,0.82),rgba(16,20,30,0.72))!important;border:1px solid rgba(95,141,255,0.52)!important;color:#dce6ff !important;-webkit-text-fill-color:#dce6ff !important}html.cw-theme-original #page-settings #auth-providers .cw-connection-modal-panel>.cw-panel-head{display:none !important}
html.cw-theme-original #page-settings #auth-providers .cw-connection-modal-panel>.cw-subpanels,html.cw-theme-original #page-settings #auth-providers .cw-connection-modal-panel>.auth-card{grid-column:2 !important;grid-row:1 !important;display:block !important;box-sizing:border-box !important;min-height:0 !important;margin:0 !important;padding:42px 54px 28px !important;border-top:0 !important;overflow-x:hidden !important;overflow-y:auto !important;overscroll-behavior:contain !important;scroll-padding-top:42px !important;scrollbar-width:thin !important;scrollbar-color:var(--cw-scrollbar-thumb)var(--cw-scrollbar-track)!important}
html.cw-theme-original #page-settings #auth-providers .cw-connection-modal-footer{grid-column:1/-1 !important;grid-row:2 !important;display:grid !important;grid-template-columns:auto minmax(0,1fr)auto auto !important;gap:12px !important;align-items:center !important;padding:22px 40px !important;border-top:1px solid rgba(255,255,255,0.08)!important;background:rgba(5,8,14,0.18)!important}html.cw-theme-original #page-settings #auth-providers .cw-connection-steps{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0 !important}html.cw-theme-original #page-settings #auth-providers .cw-connection-action-row{display:grid !important;grid-template-columns:minmax(0,1fr)auto !important;align-items:center !important;gap:16px !important}
html.cw-theme-original #page-settings #auth-providers .cw-connection-modal-panel[data-cw-connection-key="TMDB"] .cw-connection-action-row{margin-top:auto !important;align-self:end !important}html.cw-theme-original #page-settings #auth-providers .cw-connection-footer-delete{grid-column:1 !important}html.cw-theme-original #page-settings #auth-providers .cw-connection-modal-footer>span{grid-column:2 !important}html.cw-theme-original #page-settings #auth-providers .cw-connection-footer-cancel{grid-column:3 !important;width:auto !important;min-width:170px !important}html.cw-theme-original #page-settings #auth-providers .cw-connection-footer-save{grid-column:4 !important;width:auto !important;min-width:170px !important}
html.cw-theme-original #page-settings #auth-providers .cw-connection-footer-delete,html.cw-theme-original #page-settings #auth-providers .cw-connection-footer-cancel,html.cw-theme-original #page-settings #auth-providers .cw-connection-footer-save{width:auto !important;min-width:170px !important;min-height:48px !important;height:48px !important;padding:0 22px !important;border-radius:12px !important;font-size:15px !important;font-weight:850 !important;justify-content:center !important}html.cw-theme-original #page-settings #auth-providers .cw-connection-footer-cancel{background:linear-gradient(180deg,rgba(34,41,55,0.96),rgba(25,31,43,0.96))!important;border-color:rgba(138,151,176,0.28)!important;color:#eef3ff !important;-webkit-text-fill-color:#eef3ff !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.04)!important}
html.cw-theme-original #page-settings #auth-providers .cw-connection-footer-save{background:linear-gradient(135deg,#5b6dff,#4053d4)!important;border-color:rgba(118,137,255,0.62)!important;color:#fff !important;-webkit-text-fill-color:#fff !important;box-shadow:0 14px 32px rgba(64,83,212,0.24),inset 0 1px 0 rgba(255,255,255,0.12)!important}
html.cw-theme-original #page-settings #auth-providers .cw-connection-modal-panel #btn-connect-plex,html.cw-theme-original #page-settings #auth-providers .cw-connection-modal-panel #plex_msg,html.cw-theme-original #page-settings #auth-providers .cw-connection-modal-panel .cw-connection-primary-action,html.cw-theme-original #page-settings #auth-providers .cw-connection-modal-panel .cw-connection-status-pill{justify-content:center !important;min-width:170px !important;min-height:48px !important;padding:0 22px !important;border-radius:12px !important;font-weight:850 !important}
html.cw-theme-original #page-settings #auth-providers .cw-connection-modal-panel #plex_msg:not(.hidden),html.cw-theme-original #page-settings #auth-providers .cw-connection-modal-panel .cw-connection-status-pill:not(.hidden){display:inline-flex !important;align-items:center !important;background:linear-gradient(135deg,#00e084,#2ea859)!important;border:1px solid rgba(0,224,132,0.45)!important;box-shadow:0 0 14px rgba(0,224,132,0.35)!important;color:#fff !important;-webkit-text-fill-color:#fff !important}
@media(max-width: 920px){
html.cw-theme-original #page-settings #auth-providers .cw-connection-modal-panel.active,html.cw-theme-original #page-settings #auth-providers .cw-connection-modal-panel{grid-template-columns:1fr !important;grid-template-rows:auto auto minmax(360px,1fr)auto !important}html.cw-theme-original #page-settings #auth-providers .cw-connection-modal-panel>.cw-subtiles{grid-column:1 !important;grid-row:1 !important;display:grid !important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;grid-template-rows:auto !important;border-right:0 !important}html.cw-theme-original #page-settings #auth-providers .cw-connection-modal-panel>.cw-subtiles>.cw-subtile{grid-template-columns:34px minmax(0,1fr)!important;min-height:86px !important;padding:14px 16px !important}html.cw-theme-original #page-settings #auth-providers .cw-connection-nav-chev{display:none !important}
html.cw-theme-original #page-settings #auth-providers .cw-connection-side-help{grid-column:1/-1 !important;margin:12px 16px 16px !important}html.cw-theme-original #page-settings #auth-providers .cw-connection-modal-panel>.cw-subpanels,html.cw-theme-original #page-settings #auth-providers .cw-connection-modal-panel>.auth-card{grid-column:1 !important;grid-row:3 !important;padding:30px 24px 22px !important;scroll-padding-top:30px !important}html.cw-theme-original #page-settings #auth-providers .cw-connection-steps{grid-template-columns:1fr !important}html.cw-theme-original #page-settings #auth-providers .cw-connection-modal-footer{grid-row:4 !important;grid-template-columns:1fr 1fr !important}html.cw-theme-original #page-settings #auth-providers .cw-connection-modal-footer>span{display:none !important}
html.cw-theme-original #page-settings #auth-providers .cw-connection-footer-delete{grid-column:1/-1 !important;justify-content:center !important}html.cw-theme-original #page-settings #auth-providers .cw-connection-footer-cancel,html.cw-theme-original #page-settings #auth-providers .cw-connection-footer-save{grid-column:auto !important;width:100% !important}
}
html.cw-theme-original #page-settings .cw-settings-setup-card-list .cw-settings-management-icon,html.cw-theme-original #page-settings .cw-settings-setup-row .cw-settings-management-icon{display:grid !important;place-items:center !important;align-items:center !important;justify-content:center !important;text-align:center !important;line-height:1 !important;padding:0 !important;font-family:"Material Symbols Rounded" !important;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 32 !important}
html.cw-theme-original #page-settings .cw-settings-setup-card-list .cw-settings-setup-row,html.cw-theme-original #page-settings .cw-settings-setup-card-list .cw-settings-setup-row.is-done,html.cw-theme-original #page-settings .cw-settings-setup-card-list .cw-settings-setup-row.is-active,html.cw-theme-original #page-settings .cw-settings-setup-card-list .cw-settings-setup-row.is-optional{grid-template-columns:minmax(0,1fr)minmax(150px,0.52fr)128px !important;column-gap:24px !important;padding:22px 32px 22px 24px !important}html.cw-theme-original #page-settings .cw-settings-setup-card-list .cw-settings-step-link{justify-self:end !important}html.cw-theme-original #page-settings .cw-settings-progress-card{grid-template-columns:minmax(300px,360px)minmax(0,1fr)!important;gap:28px !important}
html.cw-theme-original #page-settings .cw-settings-progress-summary{grid-template-columns:84px minmax(0,1fr)!important;gap:20px !important}html.cw-theme-original #page-settings .cw-settings-progress-ring{width:76px !important;height:76px !important}html.cw-theme-original #page-settings .cw-settings-progress-ring::before{inset:7px !important}html.cw-theme-original #page-settings .cw-settings-progress-ring span{font-size:16px !important}html.cw-theme-original #page-settings .cw-settings-progress-ring small{font-size:10px !important;margin-bottom:18px !important}html.cw-theme-original #page-settings .cw-settings-progress-copy strong{font-size:17px !important;line-height:1.18 !important}html.cw-theme-original #page-settings .cw-settings-progress-copy>span:not(.cw-settings-progress-track){font-size:14px !important;line-height:1.38 !important}
html.cw-theme-original #page-settings .cw-settings-progress-steps::before{top:22px !important}html.cw-theme-original #page-settings .cw-settings-progress-node{gap:8px !important;font-size:12px !important}html.cw-theme-original #page-settings .cw-settings-progress-node .material-symbols-rounded{width:44px !important;height:44px !important;font-size:24px !important}
@media(max-width: 1320px){
html.cw-theme-original #page-settings #cw-settings-overview-grid{grid-template-columns:1fr !important}html.cw-theme-original #page-settings #cw-settings-insight{position:static !important;top:auto !important}
}
html.cw-theme-original .cx-help{background:rgba(255,255,255,0.045)!important;border-color:rgba(255,255,255,0.14)!important;color:rgba(200,209,228,0.72)!important;-webkit-text-fill-color:rgba(200,209,228,0.72)!important;box-shadow:none !important;opacity:0.84 !important;text-shadow:none !important}html.cw-theme-original .cx-help:hover{background:rgba(255,255,255,0.09)!important;border-color:rgba(255,255,255,0.22)!important;color:rgba(238,242,250,0.94)!important;-webkit-text-fill-color:rgba(238,242,250,0.94)!important;opacity:1 !important}
/*Migrated original-theme rules from crosswatch.css.*/
html.cw-theme-original #conn-badges .conn-pill{background:#11151d !important;border-color:rgba(255,255,255,0.12)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.05),0 8px 18px rgba(0,0,0,0.28)!important}html.cw-theme-original #conn-badges .conn-provider-visual{background:radial-gradient(88% 72% at 18% 14%,rgba(var(--conn-provider-rgb,255,255,255),0.16),transparent 54%),radial-gradient(72% 58% at 82% 76%,rgba(var(--conn-provider-rgb,255,255,255),0.08),transparent 68%),#0d1118}html.cw-theme-original #conn-badges .conn-provider-visual::after{mix-blend-mode:screen;opacity:0.48;filter:saturate(1.24)brightness(1.06)contrast(1.08)}html.cw-theme-original #conn-badges .conn-pill.has-vip .conn-slot{color:rgba(226,183,82,0.74)!important}
html.cw-theme-original body :is(#page-watchlist,#page-playback_progress,#page-snapshots,#page-playlists,#page-editor) .cw-page-hero{border-color:rgba(95,111,214,0.2)!important;background:radial-gradient(820px 250px at 100% 0%,rgba(112,96,245,0.075),transparent 68%),linear-gradient(100deg,#0a0e14 0%,#0d121e 48%,#0e1023 100%)!important}
html.cw-theme-original body #page-settings .cw-settings-pane>.cw-settings-pane-head:is(.cw-settings-hero,.cw-app-hero,.cw-maint-hero){border-color:rgba(108,112,220,0.18)!important;background:radial-gradient(85% 140% at 82% 34%,rgba(95,100,230,0.075),transparent 58%),linear-gradient(135deg,rgba(9,12,19,0.98),rgba(13,16,25,0.95)58%,rgba(10,11,27,0.82))!important}
html.cw-theme-original body #page-settings #cw-settings-nav .cw-settings-nav-chev,html.cw-theme-original body #page-settings #cw-settings-nav .cw-settings-nav-btn.active .cw-settings-nav-chev{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;opacity:1 !important}
html.cw-theme-original body #page-settings #cw-settings-nav .cw-settings-nav-btn.active{background:linear-gradient(100deg,rgba(88,64,196,0.26),rgba(22,27,39,0.86)56%,rgba(18,23,31,0.76))!important;border-color:rgba(150,120,255,0.48)!important;box-shadow:inset 0 0 0 1px rgba(150,120,255,0.12)!important}
html.cw-theme-original body #page-settings #cw-settings-nav .cw-settings-nav-btn::before{background:#9a7dff !important}
html.cw-theme-original body #page-settings #cw-settings-nav .cw-settings-nav-btn.active>.material-symbols-rounded{color:#b39cff !important;-webkit-text-fill-color:#b39cff !important}
