@charset "UTF-8";body{margin:0;font-family:Arial,sans-serif;position:relative}.dropdown{position:absolute;top:20px;right:20px;z-index:1001}.dropdown-button{background-color:var(--foreground);color:#fff;border:none;padding:10px 15px;cursor:pointer;font-size:16px;border-radius:5px;z-index:1002}.dropdown-button:hover{background-color:var(--muted-foreground)}.dropdown-menu{display:none;position:absolute;top:40px;right:0;background-color:#333;border:1px solid #444;box-shadow:0 4px 8px #0000004d;border-radius:5px;width:250px;z-index:1000;padding:10px}.dropdown-menu h2{margin-top:0;color:#fff}.dropdown-menu ul{list-style:none;padding:0;margin:0}.dropdown-menu ul li{color:#ccc;padding:8px;border-bottom:1px solid #444}.dropdown-menu ul li:last-child{border-bottom:none}.dropdown-menu .close-btn{position:absolute;top:10px;right:10px;color:#fff;font-size:18px;cursor:pointer}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@tailwind base;@tailwind components;@tailwind utilities;@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-fade{animation:fadeIn .5s ease-out}.animate-slide{animation:slideUp .5s ease-out}.animate-scale{animation:scaleIn .5s ease-out}.animate-float{animation:float 3s ease-in-out infinite}.transition-all{transition:all .3s cubic-bezier(.4,0,.2,1)}.transition-transform{transition:transform .3s cubic-bezier(.4,0,.2,1)}.transition-opacity{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.hover-lift{transition:transform .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-5px)}.hover-scale{transition:transform .3s cubic-bezier(.4,0,.2,1)}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow .3s cubic-bezier(.4,0,.2,1)}.hover-glow:hover{box-shadow:0 0 20px #00000059}:root{--brand: #e50914;--brand-rgb: 229, 9, 20;--brand-hover: #f40612;--brand-pressed: #b20710;--ice: #7dd3fc;--ice-rgb: 125, 211, 252;--ink: #050507;--ink-raised: #0a0c10;--ink-elevated: #161d28;--ink-hover: #1c2533;--paper: #f3f6f9;--paper-muted: #8b97a8;--paper-faint: #5c6778;--card: #0e141c;--ring: #e50914;--input: #1c2533;--muted: #161d28;--accent: #161d28;--border: rgba(125, 211, 252, .12);--radius: .75rem;--chart-1: #e50914;--chart-2: #7dd3fc;--chart-3: #f43f5e;--chart-4: #a5b4fc;--chart-5: #fbbf24;--popover: #0e141c;--primary: #e50914;--sidebar: #0a0e14;--spacing: .25rem;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-sans: "DM Sans", "Segoe UI", sans-serif;--font-display: "Syne", "DM Sans", sans-serif;--secondary: #1c2533;--background: #050507;--font-serif: "Fraunces", Georgia, serif;--foreground: #f3f6f9;--destructive: #f43f5e;--sidebar-ring: #e50914;--sidebar-accent: #161d28;--sidebar-border: rgba(125, 211, 252, .1);--card-foreground: #f3f6f9;--sidebar-primary: #e50914;--muted-foreground: #8b97a8;--accent-foreground: #f3f6f9;--popover-foreground: #f3f6f9;--primary-foreground: #ffffff;--sidebar-foreground: #f3f6f9;--secondary-foreground: #f3f6f9;--destructive-foreground: #ffffff;--sidebar-accent-foreground: #f3f6f9;--sidebar-primary-foreground: #ffffff;--primary-color: var(--brand);--primary-dark: var(--brand-pressed);--primary-light: var(--brand-hover);--primary-gradient: linear-gradient(135deg, #f40612 0%, #e50914 48%, #b20710 100%);--border-color: var(--border);--border-hover: rgba(125, 211, 252, .22);--card-bg: var(--card);--card-shadow: 0 12px 40px rgba(0, 0, 0, .35);--surface: var(--ink-raised);--surface-2: var(--ink-elevated);--surface-3: var(--ink-hover);--netflix-red: var(--brand);--netflix-red-hover: var(--brand-hover);--netflix-black: var(--background);--netflix-dark: var(--card);--netflix-darker: var(--ink);--netflix-light: var(--muted-foreground);--netflix-gray: var(--paper-faint);--sidebar-gradient: linear-gradient(180deg, #0a0e14 0%, rgba(7, 9, 12, .96) 100%);--glass-blur: blur(18px) saturate(1.15);--glass-bg: rgba(14, 20, 28, .72);--glass-border: rgba(125, 211, 252, .14);--netflix-shadow: 0 10px 28px rgba(0, 0, 0, .4);--hover-shadow: 0 16px 36px rgba(0, 0, 0, .45);--transition-fast: .18s ease;--transition-smooth: .28s cubic-bezier(.22, 1, .36, 1);--z-sidebar: 1000;--z-dropdown: 1100;--app-glow-1: rgba(229, 9, 20, .08);--app-glow-2: rgba(125, 211, 252, .04);--app-mesh: none;--sb-size: 8px;--sb-radius: 999px;--sb-thumb: rgba(125, 211, 252, .22);--sb-thumb-hover: rgba(229, 9, 20, .45);--sb-thumb-active: rgba(229, 9, 20, .65);--sb-track: transparent}.light{--card: #ffffff;--ring: #e50914;--input: #e8edf3;--muted: #f0f4f8;--accent: #f0f4f8;--border: rgba(15, 23, 42, .1);--popover: #ffffff;--primary: #e50914;--sidebar: #f7f9fc;--secondary: #eef2f7;--background: #f7f9fc;--foreground: #0b1220;--destructive: #e11d48;--sidebar-ring: #e50914;--sidebar-accent: #eef2f7;--sidebar-border: rgba(15, 23, 42, .08);--card-foreground: #0b1220;--sidebar-primary: #e50914;--muted-foreground: #5c6778;--accent-foreground: #0b1220;--popover-foreground: #0b1220;--primary-foreground: #ffffff;--sidebar-foreground: #0b1220;--secondary-foreground: #0b1220;--destructive-foreground: #ffffff;--sidebar-accent-foreground: #0b1220;--sidebar-primary-foreground: #ffffff;--brand: #e50914;--brand-rgb: 229, 9, 20;--brand-hover: #f40612;--brand-pressed: #b20710;--app-mesh: none}@keyframes slideIn{0%{opacity:0;transform:translate(-1rem)}to{opacity:1;transform:translate(0)}}.side-bar-links a{animation:slideIn .3s ease forwards;animation-delay:calc(var(--index) * .05s)}.user-menu{animation:fadeIn .2s ease forwards}.focus-ring:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-offset-width: 2px}.focus-ring{--tw-ring-color: var(--ring);--tw-ring-offset-color: var(--background)}a{color:inherit;text-decoration:none}body{color:var(--foreground);background-color:#050507;background-image:none;font-family:var(--font-sans);height:100vh;overflow-y:scroll;overflow-x:hidden;scroll-behavior:smooth}html{background-color:#050507;scrollbar-width:thin;scrollbar-color:var(--sb-thumb) var(--sb-track)}:root{--sb-size: 8px;--sb-radius: 999px}html,body,*{scrollbar-width:thin;scrollbar-color:var(--sb-thumb) var(--sb-track)}*::-webkit-scrollbar{width:var(--sb-size);height:var(--sb-size)}*::-webkit-scrollbar-track{background:var(--sb-track)}*::-webkit-scrollbar-thumb{background-color:var(--sb-thumb);background-clip:padding-box;border:2px solid transparent;border-radius:var(--sb-radius);min-height:40px}*::-webkit-scrollbar-thumb:hover{background-color:var(--sb-thumb-hover)}*::-webkit-scrollbar-thumb:active{background-color:var(--sb-thumb-active)}*::-webkit-scrollbar-corner{background:transparent}.scrollbar-hide,.scrollbar-hide *,[data-scrollbar=hidden],[data-scrollbar=hidden] *{scrollbar-width:none!important;-ms-overflow-style:none!important}.scrollbar-hide::-webkit-scrollbar,.scrollbar-hide *::-webkit-scrollbar,[data-scrollbar=hidden]::-webkit-scrollbar,[data-scrollbar=hidden] *::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#root{height:100%}.security-rec-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:clamp(18px,4vw,48px);background:radial-gradient(circle at 20% 18%,rgba(255,255,255,.08),transparent 30%),radial-gradient(circle at 82% 72%,rgba(255,255,255,.05),transparent 34%),rgba(0,0,0,.72);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.security-rec-card{position:relative;isolation:isolate;width:min(100%,760px);overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 75%,white 8%);border-radius:28px;padding:clamp(22px,4vw,34px);background:linear-gradient(145deg,rgba(255,255,255,.075),transparent 42%),rgba(10,10,10,.86);box-shadow:0 28px 90px #0000009e,inset 0 1px #ffffff14;color:var(--foreground)}.security-rec-orb{position:absolute;right:-70px;top:-90px;z-index:-1;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 68%);filter:blur(4px);opacity:.75}.security-rec-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;margin-bottom:22px}.security-rec-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:16px;border:1px solid color-mix(in srgb,var(--border) 72%,white 10%);background:rgba(255,255,255,.07);color:var(--foreground)}.security-rec-kicker{margin:0 0 5px;color:var(--muted-foreground);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.security-rec-title{margin:0;color:var(--foreground);font-size:clamp(1.5rem,4vw,2.35rem);font-weight:780;letter-spacing:-.045em;line-height:1.02}.security-rec-copy{max-width:58ch;margin:10px 0 0;color:color-mix(in srgb,var(--foreground) 72%,transparent);font-size:14px;line-height:1.6}.security-rec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px}.security-rec-extension{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:132px;padding:16px;border:1px solid color-mix(in srgb,var(--border) 80%,white 6%);border-radius:20px;background:rgba(255,255,255,.04);color:inherit;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,background .18s ease}.security-rec-extension:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ring) 75%,white 12%);background:rgba(255,255,255,.07)}.security-rec-extension__badge{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:1px solid var(--border);background:var(--secondary);color:var(--muted-foreground);font-size:11px;font-weight:800}.security-rec-extension__content{display:flex;min-width:0;flex-direction:column;gap:7px;padding-right:4px}.security-rec-extension__content strong{color:var(--foreground);font-size:15px;line-height:1.25}.security-rec-extension__content span{color:color-mix(in srgb,var(--foreground) 62%,transparent);font-size:12.5px;line-height:1.5}.security-rec-extension__cta{grid-column:2;width:-moz-fit-content;width:fit-content;margin-top:4px;padding:6px 10px;border-radius:999px;background:var(--foreground);color:var(--background);font-size:11px;font-weight:760}.apps-dl-option .security-rec-extension__cta{display:inline-flex;align-items:center;gap:6px}.apps-dl-option .security-rec-extension__badge{color:var(--foreground)}.apps-dl-overlay{align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.apps-dl-card{width:min(100%,760px);max-height:min(92dvh,920px);margin:auto;overflow-y:auto;overscroll-behavior:contain}.apps-dl-pipeline{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px;padding:0}.apps-dl-pipeline li{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--border) 80%,white 6%);border-radius:16px;background:rgba(255,255,255,.04)}.apps-dl-pipeline strong{color:var(--foreground);font-size:12px;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.apps-dl-pipeline span{color:color-mix(in srgb,var(--foreground) 62%,transparent);font-size:12px;line-height:1.45}.security-rec-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.035)}.security-rec-note span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 auto;border-radius:999px;background:var(--secondary);color:var(--muted-foreground);font-size:12px;font-weight:800;font-family:var(--font-serif)}.security-rec-note p{margin:0;color:color-mix(in srgb,var(--foreground) 72%,transparent);font-size:13px;line-height:1.5}.security-rec-actions{display:flex;justify-content:flex-end;margin-top:18px}.security-rec-button{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:112px;min-height:42px;padding:0 18px;border-radius:999px;background:var(--foreground);color:var(--background);cursor:pointer;font-size:13px;font-weight:760;box-shadow:0 12px 32px #00000059;transition:transform .16s ease,opacity .16s ease}.security-rec-button:hover{transform:translateY(-1px)}.security-rec-button:active{transform:translateY(0) scale(.985)}.finger-bridge-update-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.finger-bridge-update-actions .security-rec-button:not(.finger-bridge-update-download){background:transparent;color:var(--foreground);border:1px solid color-mix(in srgb,var(--border) 85%,white 8%);box-shadow:none}a.finger-bridge-update-download{text-decoration:none;gap:8px}@media (max-width: 680px){.security-rec-card{border-radius:22px}.security-rec-header,.security-rec-grid{grid-template-columns:1fr}.security-rec-icon{width:42px;height:42px}.security-rec-extension{min-height:0}.security-rec-actions{justify-content:stretch}.security-rec-button{width:100%}.apps-dl-overlay{align-items:stretch;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.apps-dl-card{width:100%;max-height:none;margin:0;border-radius:20px;padding:18px 16px}.apps-dl-pipeline{grid-template-columns:1fr;gap:8px}.apps-dl-pipeline li{flex-direction:row;align-items:baseline;justify-content:space-between;gap:10px;padding:11px 12px}.apps-dl-pipeline strong{flex:0 0 auto}.apps-dl-pipeline span{text-align:right}.apps-dl-option .security-rec-extension__cta{width:100%;justify-content:center}.security-rec-title{font-size:clamp(1.35rem,7vw,1.85rem)}.security-rec-copy{font-size:13px}}@media (max-width: 420px){.apps-dl-pipeline li{flex-direction:column;align-items:flex-start}.apps-dl-pipeline span{text-align:left}}.server-location-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:clamp(18px,4vw,48px);background:radial-gradient(circle at 22% 16%,rgba(255,255,255,.08),transparent 30%),radial-gradient(circle at 82% 76%,rgba(255,255,255,.05),transparent 34%),rgba(5,5,6,.78);backdrop-filter:blur(20px) saturate(1.12);-webkit-backdrop-filter:blur(20px) saturate(1.12)}.server-location-card{position:relative;isolation:isolate;width:min(100%,780px);overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 75%,white 8%);border-radius:30px;padding:clamp(22px,4vw,34px);background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 42%),rgba(10,10,11,.9);box-shadow:0 28px 100px #000000ad,inset 0 1px #ffffff14;color:var(--foreground);animation:fadeIn .28s ease both}.server-location-orb{position:absolute;right:-80px;top:-100px;z-index:-1;width:240px;height:240px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.13),transparent 68%);filter:blur(5px);opacity:.78}.server-location-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;margin-bottom:18px}.server-location-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:17px;border:1px solid color-mix(in srgb,var(--border) 72%,white 10%);background:rgba(255,255,255,.07);color:var(--foreground)}.server-location-kicker{margin:0 0 6px;color:var(--muted-foreground);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.server-location-title{margin:0;color:var(--foreground);font-size:clamp(1.7rem,5vw,2.8rem);font-weight:820;letter-spacing:-.06em;line-height:.98}.server-location-copy{max-width:62ch;margin:11px 0 0;color:color-mix(in srgb,var(--foreground) 70%,transparent);font-size:14px;line-height:1.65}.server-location-current{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;margin-bottom:14px;padding:12px 14px;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.035)}.server-location-current span{color:var(--muted-foreground);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.server-location-current strong{color:var(--foreground);font-size:13px;font-weight:700}.server-location-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.server-location-option{all:unset;box-sizing:border-box;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-height:76px;padding:14px;border:1px solid color-mix(in srgb,var(--border) 80%,white 6%);border-radius:20px;background:rgba(255,255,255,.04);cursor:pointer;transition:transform .17s ease,border-color .17s ease,background .17s ease,box-shadow .17s ease}.server-location-option:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ring) 75%,white 12%);background:rgba(255,255,255,.07)}.server-location-option.is-selected{border-color:color-mix(in srgb,var(--foreground) 58%,transparent);background:rgba(255,255,255,.1);box-shadow:0 16px 40px #00000057,inset 0 1px #ffffff14}.server-location-option__marker{width:18px;height:18px;border-radius:999px;border:1px solid color-mix(in srgb,var(--foreground) 34%,transparent);background:rgba(0,0,0,.22)}.server-location-option.is-selected .server-location-option__marker{border-color:var(--foreground);background:radial-gradient(circle,var(--foreground) 0 38%,transparent 42%),rgba(255,255,255,.08);box-shadow:0 0 18px #ffffff47}.server-location-option__content{display:flex;min-width:0;flex-direction:column;gap:5px}.server-location-option__content strong{color:var(--foreground);font-size:15px;line-height:1.2}.server-location-option__content span{color:color-mix(in srgb,var(--foreground) 55%,transparent);font-size:12px}.server-location-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.server-location-button{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:124px;min-height:44px;padding:0 18px;border-radius:999px;background:var(--foreground);color:var(--background);cursor:pointer;font-size:13px;font-weight:760;transition:transform .16s ease,opacity .16s ease,background .16s ease}.server-location-button:hover:not(:disabled){transform:translateY(-1px)}.server-location-button:disabled{cursor:not-allowed;opacity:.45}.server-location-button--ghost{border:1px solid var(--border);background:rgba(255,255,255,.04);color:color-mix(in srgb,var(--foreground) 76%,transparent)}.server-location-button--ghost:hover{background:rgba(255,255,255,.08)}@media (max-width: 680px){.server-location-card{border-radius:22px}.server-location-header,.server-location-options{grid-template-columns:1fr}.server-location-actions{flex-direction:column-reverse}.server-location-button{width:100%}}.fade-in{animation:fadeIn .5s ease-in-out}.button{padding:12px 24px;border-radius:999px;border:1px solid var(--border);font-size:16px;background:var(--secondary);color:var(--foreground);cursor:pointer;transition:background-color .3s,border-color .3s,transform .2s}.button:hover{transform:scale(1.02);background:var(--accent);border-color:var(--ring)}.collection{margin-bottom:2rem;position:relative;overflow:hidden}.collection:first-of-type{margin-top:0}.collection:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent)}.collection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:.5rem 1.5rem;position:relative}.collection-header h2{font-size:1.5rem;font-weight:600;color:#fff;letter-spacing:-.02em;display:flex;align-items:center;gap:.75rem;margin:0;padding:0;line-height:1.2}.collection-header h2 i{font-size:1.25rem;opacity:.9}.collection-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem;padding:0 1.5rem;position:relative}.collection-item-wrapper{position:relative;border-radius:16px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #0000004d;background:linear-gradient(135deg,rgba(30,30,30,.8),rgba(20,20,20,.8));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);transform-style:preserve-3d;perspective:1000px}.collection-item-wrapper .collection-item{display:block;position:relative;width:100%}.collection-item-wrapper .poster-container{position:relative;width:100%;overflow:hidden}.collection-item-wrapper .poster-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,.4) 30%,rgba(0,0,0,0) 50%);opacity:0;transition:opacity .3s ease;z-index:1}.collection-item-wrapper .poster-container img{width:100%;aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1);filter:brightness(.95)}.collection-item-wrapper .badge-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.75rem;z-index:2;opacity:0;transition:all .3s ease}.collection-item-wrapper .rank-badge{background:linear-gradient(135deg,var(--foreground),var(--muted-foreground));color:#fff;padding:.5rem 1rem;border-radius:8px;font-size:1.2rem;font-weight:700;box-shadow:0 4px 12px #0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1);min-width:80px;text-align:center}.collection-item-wrapper .view-count{background:rgba(255,255,255,.2);color:#fff;padding:.4rem 1rem;border-radius:8px;font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:.5rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #0003;min-width:100px;justify-content:center}.collection-item-wrapper .view-count i{font-size:.9rem}.collection-item-wrapper .item-title{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;background:linear-gradient(to top,rgba(0,0,0,.95),transparent);transform:translateY(100%);transition:transform .3s ease}.collection-item-wrapper .item-title .title-text{color:#fff;font-weight:700;font-size:1.1rem;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.5)}.collection-item-wrapper:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 40px #fff6;z-index:10}.collection-item-wrapper:hover .poster-container:before{opacity:1}.collection-item-wrapper:hover .poster-container img{transform:scale(1.1);filter:brightness(.7)}.collection-item-wrapper:hover .badge-container{opacity:1;transform:translate(-50%,-50%) scale(1.1)}.collection-item-wrapper:hover .item-title{transform:translateY(0)}.collection-item-wrapper:hover .rank-badge{box-shadow:0 6px 16px #fff6}.collection-item-wrapper:hover .view-count{background:rgba(255,255,255,.3);box-shadow:0 6px 16px #0000004d}.collection-item-wrapper:hover .remove-item-button{opacity:1;transform:translate(0)}.collection+.collection{margin-top:1rem}.clear-all-button{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);color:#fff;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;font-size:.875rem;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;display:flex;align-items:center;gap:.5rem;position:relative;overflow:hidden}.clear-all-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.clear-all-button:hover{background:rgba(255,255,255,.2);transform:translateY(-2px);box-shadow:0 4px 12px #ffffff4d}.clear-all-button:hover:before{left:100%}.clear-all-button i{font-size:1rem}.remove-item-button{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.8);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transform:translate(8px,-8px);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 12px #0000004d;z-index:20}.remove-item-button:hover{background:rgba(255,255,255,.9);transform:scale(1.1);box-shadow:0 6px 16px #fff6}.remove-item-button i{font-size:1.1rem}@keyframes gradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.hero{position:relative;background-size:cover;background-position:center;color:var(--foreground);padding:20px}.hero-content{position:absolute;bottom:20px;left:20px;max-width:400px}.hero-content-logo{max-width:100%;transition:transform .3s}.hero-content-logo:hover{transform:scale(1.05)}.hero-content-text{margin:10px 0;font-size:1.2rem;opacity:.9}.hero-content-actions{display:flex;gap:10px}@media (max-width: 768px){.hero-content{max-width:90%}.collections{flex-direction:column}.collections .collection{flex:1 1 100%}}.modern-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000d9;display:flex;justify-content:center;align-items:center;z-index:1000}.modern-popup{width:90%;position:relative;max-width:600px;background:linear-gradient(135deg,rgb(18,18,18),rgb(30,30,30));padding:30px;border-radius:20px;box-shadow:0 8px 30px #00000080;text-align:center;color:#fff}.modern-popup:after,.modern-popup:before{content:"";position:absolute;height:100%;width:100%;background-image:conic-gradient(var(--secondary),red);top:50%;left:50%;translate:-50% -50%;z-index:-1;padding:3px;border-radius:23px}.modern-popup:before{filter:blur(1.5rem);opacity:.5}.modern-popup-title{font-size:26px;color:#fff;font-weight:700;margin-bottom:20px}.modern-popup-content{font-size:16px;margin-bottom:20px;line-height:1.5;color:var(--muted-foreground)}.modern-popup-close-btn{padding:12px 24px;font-size:16px;color:var(--foreground);background:linear-gradient(90deg,var(--secondary),var(--background));border:none;border-radius:30px;cursor:pointer;transition:background .3s ease,transform .2s ease;box-shadow:0 4px 20px #0003}.modern-popup-close-btn:hover{background:linear-gradient(90deg,var(--background),var(--secondary));transform:scale(1.05)}.blurred{filter:blur(5px);pointer-events:none}.button{padding:12px 30px;border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);background-color:var(--secondary);font-size:18px;font-weight:600;cursor:pointer;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,transform .2s ease-in-out}.button:hover{background-color:var(--accent);border-color:var(--ring);transform:scale(1.02)}.button i{margin-right:10px;font-size:22px}.button i:last-child{margin-right:0}.button.secondary{color:var(--foreground);background-color:#ffffff1a;border-color:var(--border)}.button.secondary:hover{background-color:#ffffff29}@media (max-width: 1000px){.button{padding:10px 25px;font-size:16px}.button i{font-size:20px}}@media (max-width: 700px){.button{padding:10px 20px;font-size:14px}.button i{font-size:18px}}.button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:999px;font-weight:500;transition:all var(--transition-smooth);background:var(--secondary);color:var(--foreground)}.button:hover{transform:scale(1.02);background:var(--accent);box-shadow:var(--netflix-shadow)}.button.secondary:hover{background:rgba(255,255,255,.16)}.button i{font-size:1.2em}.collections,.fp-collections{display:flex;flex-direction:column;margin:0;padding:1.25rem 4% 48px;overflow-x:hidden;background:#050507}.collections.overlap,.fp-collections.overlap{position:relative;margin-top:0;padding-top:1.25rem;z-index:1;background:#050507}.cat-section,.fp-cat{margin-bottom:2.75rem;padding-top:0;position:relative}.cat-section:first-child,.fp-cat:first-child{margin-top:0}.cat-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem;padding:0;gap:1rem;position:relative}.cat-header:before{display:none}.cat-header-side{display:flex;align-items:center;gap:12px;flex-shrink:0}.cat-controls{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;border:1px solid rgba(125,211,252,.12);background:rgba(255,255,255,.03);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.cat-header-text{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-left:0;min-width:0}.cat-header-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem .625rem}.cat-description{margin:0;font-size:13px;font-weight:400;color:#f3f6f973;line-height:1.55;letter-spacing:.02em;max-width:42ch;padding-left:0}.cat-title{font-size:1.35rem;font-weight:700;color:#fff;margin:0;letter-spacing:-.02em;line-height:1.25;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.cat-admin-badge{display:inline-flex;align-items:center;padding:4px 8px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;background:rgba(255,255,255,.08);color:#ffffffd9;border:1px solid rgba(255,255,255,.15);border-radius:999px}.cat-count{display:none}.cat-toggle{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;flex-shrink:0;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#ffffffd9;font-size:12px;font-weight:500;letter-spacing:.02em;cursor:pointer;font-family:inherit;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.cat-toggle:before,.cat-toggle:after{display:none!important;content:none!important}.cat-toggle i{font-size:10px}.cat-toggle:hover{color:#fff;border-color:#ffffff38;background:rgba(255,255,255,.14)}.cat-track{position:relative;overflow:hidden;padding-bottom:6px}.cat-track:before,.cat-track:after{content:"";position:absolute;top:0;bottom:0;width:56px;z-index:5;pointer-events:none;opacity:0;transition:opacity .3s cubic-bezier(.22,1,.36,1)}.cat-track:before{left:0;background:linear-gradient(90deg,#050507 0%,transparent 100%)}.cat-track:after{right:0;background:linear-gradient(270deg,#050507 0%,transparent 100%)}.cat-track.cat-track--fade-start:before{opacity:1}.cat-track.cat-track--fade-end:after{opacity:1}.cat-track--mobile{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:auto;scrollbar-width:none}.cat-track--mobile::-webkit-scrollbar{display:none}.cat-track--mobile .cat-scroll{overflow:visible;display:inline-block;width:-moz-max-content;width:max-content;min-width:100%}.cat-scroll{overflow:hidden;overflow-y:hidden;padding:.5rem 0}.cat-cards{display:flex;gap:10px;width:-moz-max-content;width:max-content}.cat-section .cw-card,.fp-cat .cw-card{flex:0 0 400px;width:400px;min-width:400px;max-width:400px}.cat-section .cw-card.cw-card--portrait,.fp-cat .cw-card.cw-card--portrait{flex:0 0 min(148px,42vw);width:min(148px,42vw);min-width:min(148px,42vw);max-width:156px}.cat-section .cw-card--portrait .cw-card-frame,.fp-cat .cw-card--portrait .cw-card-frame{aspect-ratio:2/3}.cat-section .cw-card-frame,.fp-cat .cw-card-frame{aspect-ratio:16/9;border-radius:10px}.cat-section .cw-card-shade,.fp-cat .cw-card-shade{opacity:1;background:linear-gradient(to top,rgba(0,0,0,.78) 0%,rgba(0,0,0,.28) 42%,transparent 68%)}.cat-section .cw-card:hover .cw-card-shade,.fp-cat .cw-card:hover .cw-card-shade{opacity:1}.cat-section .cw-card-info,.fp-cat .cw-card-info{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:.85rem .8rem .7rem;background:none;opacity:1;transform:none;pointer-events:none}.cat-section .cw-card-title,.fp-cat .cw-card-title{margin:0;font-size:.9375rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:#fffffff2;text-shadow:0 1px 8px rgba(0,0,0,.55);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cat-section .cw-card-meta-line,.fp-cat .cw-card-meta-line{position:static;display:flex;align-items:center;flex-wrap:wrap;max-width:none;margin:4px 0 0;padding:0;font-size:.75rem;font-weight:500;line-height:1.25;color:#ffffff9e;background:none;border:none;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;text-shadow:0 1px 6px rgba(0,0,0,.5)}.cat-section .cw-card-meta-line__dot,.fp-cat .cw-card-meta-line__dot{margin:0 .35em;opacity:.75}.cat-section .cw-card-play:before,.fp-cat .cw-card-play:before{width:44px;height:44px}.cat-section .cw-card-play i,.fp-cat .cw-card-play i{font-size:14px}.cat-nav{all:unset;box-sizing:border-box;height:32px;width:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#ffffffb8;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1)}.cat-nav:before,.cat-nav:after{display:none!important;content:none!important}.cat-nav i{font-size:11px}.cat-nav:hover:not(:disabled){background:rgba(255,255,255,.1);color:#fff}.cat-nav:active:not(:disabled){transform:scale(.94)}.cat-nav:disabled{opacity:.28;cursor:default}.cat-progress{width:56px;height:2px;margin:0 8px 0 10px;background:rgba(255,255,255,.12);border-radius:999px;overflow:hidden}.cat-progress-fill{height:100%;background:var(--brand);border-radius:inherit;box-shadow:0 0 8px rgba(var(--brand-rgb),.35);transition:width .28s cubic-bezier(.22,1,.36,1)}@media (max-width: 768px){.collections,.fp-collections{padding:0 4% 28px;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}.collections.overlap,.fp-collections.overlap{margin-top:0;padding-top:1rem;background:#050507}.cat-section,.fp-cat{margin-bottom:1.75rem}.cat-title{font-size:1.1rem}.cat-header{margin-bottom:.65rem}.cat-scroll{padding:.2rem 0}.cat-cards{gap:8px}.cat-section .cw-card,.fp-cat .cw-card{flex:0 0 280px;width:280px;min-width:280px;max-width:280px}.cat-section .cw-card-frame,.fp-cat .cw-card-frame{border-radius:10px}.cat-section .cw-card-title,.fp-cat .cw-card-title{font-size:.875rem}.cat-section .cw-card-info,.fp-cat .cw-card-info{padding:.7rem .65rem .6rem}.cat-section .cw-card-meta-line,.fp-cat .cw-card-meta-line{font-size:.6875rem}.cat-section .cw-card-play:before,.fp-cat .cw-card-play:before{width:40px;height:40px}.cat-section .cw-bookmark,.fp-cat .cw-bookmark{width:30px;height:30px;top:8px;left:8px;opacity:1}}@media (max-width: 768px) and (orientation: portrait){.cat-section .cw-card,.fp-cat .cw-card,.cat-section .cw-card.cw-card--portrait,.fp-cat .cw-card.cw-card--portrait{flex:0 0 148px;width:148px;min-width:148px;max-width:148px}.cat-section .cw-card-frame,.fp-cat .cw-card-frame,.cat-section .cw-card--portrait .cw-card-frame,.fp-cat .cw-card--portrait .cw-card-frame{aspect-ratio:2/3;border-radius:10px}.cat-section .cw-card-info,.fp-cat .cw-card-info{padding:.55rem .5rem .5rem}.cat-section .cw-card-title,.fp-cat .cw-card-title{font-size:.8125rem;-webkit-line-clamp:2}.cat-section .cw-card-meta-line,.fp-cat .cw-card-meta-line{font-size:.625rem}.cat-section .cw-card-play:before,.fp-cat .cw-card-play:before{width:36px;height:36px}.cat-section .cw-card-play i,.fp-cat .cw-card-play i{font-size:12px}.cat-cards{gap:8px}}@media (max-width: 480px){.cat-header{flex-direction:column;align-items:flex-start;gap:.5rem}.cat-section .cw-card,.fp-cat .cw-card{flex:0 0 min(280px,82vw);width:min(280px,82vw);min-width:min(280px,82vw);max-width:min(280px,82vw)}.cat-section .cw-card.cw-card--portrait,.fp-cat .cw-card.cw-card--portrait{flex:0 0 min(148px,42vw);width:min(148px,42vw);min-width:min(148px,42vw);max-width:min(156px,42vw)}}@media (max-width: 480px) and (orientation: portrait){.cat-section .cw-card,.fp-cat .cw-card,.cat-section .cw-card.cw-card--portrait,.fp-cat .cw-card.cw-card--portrait{flex:0 0 min(148px,42vw);width:min(148px,42vw);min-width:min(148px,42vw);max-width:min(156px,42vw)}}@media (prefers-reduced-motion: reduce){.cat-nav:active{transform:none}.cat-progress-fill{transition:none}}.hero{position:relative;display:flex;flex-direction:column;height:100vh;height:100lvh;width:100%;background-color:#000;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;z-index:0}.hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 0%,transparent 60%,rgba(0,0,0,.1) 70%,rgba(0,0,0,.2) 75%,rgba(0,0,0,.3) 80%,rgba(0,0,0,.45) 85%,rgba(0,0,0,.6) 90%,rgba(0,0,0,.75) 94%,rgba(0,0,0,.85) 97%,rgb(18,18,18) 100%);z-index:1}.hero:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),rgba(255,255,255,.12),rgba(255,255,255,.08),transparent);animation:heroSweep 12s ease-in-out infinite;z-index:2}@keyframes heroSweep{0%{left:-100%;opacity:0}25%{opacity:1}75%{opacity:1}to{left:100%;opacity:0}}.hero-content{position:relative;margin:auto 80px;max-width:700px;z-index:3;transition:all .5s cubic-bezier(.25,.46,.45,.94);animation:heroContentSlideIn 1.2s cubic-bezier(.25,.46,.45,.94) both}.hero-content:hover{transform:translateY(-8px)}@keyframes heroContentSlideIn{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-logo{display:block;max-width:100%;max-height:350px;transition:all .6s cubic-bezier(.25,.46,.45,.94);filter:drop-shadow(0 12px 35px rgba(0,0,0,.8));animation:heroLogoFloat 8s cubic-bezier(.25,.46,.45,.94) infinite;position:relative}.hero-logo:hover{transform:scale(1.08) translateY(-5px);filter:drop-shadow(0 20px 50px rgba(255,255,255,.4))}.hero-logo:after{content:"";position:absolute;top:50%;left:50%;width:120%;height:120%;background:radial-gradient(ellipse,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 40%,transparent 70%);transform:translate(-50%,-50%);opacity:0;transition:opacity .6s ease;z-index:-1}.hero-logo:hover:after{opacity:1}@keyframes heroLogoFloat{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-12px) rotate(.5deg)}50%{transform:translateY(-8px) rotate(-.3deg)}75%{transform:translateY(-15px) rotate(.2deg)}}.hero-text{margin-top:35px;font-size:22px;line-height:1.7;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .4s cubic-bezier(.25,.46,.45,.94);color:#ffffffeb;font-weight:300;letter-spacing:.03em;text-shadow:0 4px 12px rgba(0,0,0,.9);animation:heroTextFadeIn 1.4s cubic-bezier(.25,.46,.45,.94) .4s both;position:relative}.hero-text:hover{opacity:1;color:#fff;text-shadow:0 6px 20px rgba(255,255,255,.4);transform:translateY(-2px)}.hero-text:after{content:"";position:absolute;bottom:-8px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--foreground),#ff6b6b);transition:width .6s cubic-bezier(.25,.46,.45,.94);border-radius:1px}.hero-text:hover:after{width:100%}@keyframes heroTextFadeIn{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-actions{display:flex;flex-direction:row;align-items:center;-moz-column-gap:25px;column-gap:25px;position:relative;margin-top:45px;z-index:3;animation:heroActionsSlideIn 1.6s cubic-bezier(.25,.46,.45,.94) .8s both}@keyframes heroActionsSlideIn{0%{opacity:0;transform:translateY(35px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-actions .button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:.875rem 2rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;letter-spacing:.01em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hero-actions .button:first-child{background:var(--foreground);color:#fff;box-shadow:0 4px 16px #fff6}.hero-actions .button:first-child:hover{background:var(--muted-foreground);transform:translateY(-2px);box-shadow:0 6px 24px #ffffff80}.hero-actions .button:first-child:active{transform:translateY(0);box-shadow:0 2px 8px #fff6}.hero-actions .button.secondary{background:rgba(255,255,255,.15);color:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 16px #0003}.hero-actions .button.secondary:hover{background:rgba(255,255,255,.25);border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 6px 24px #0000004d}.hero-actions .button.secondary:active{transform:translateY(0);box-shadow:0 2px 8px #0003}.hero-actions .button i{font-size:1.125rem;transition:transform .2s ease}.hero-actions .button span{font-size:1rem}.hero-actions .button:hover i{transform:scale(1.05)}.hero-actions .button:focus{outline:none;box-shadow:0 0 0 3px #fff6}@media (max-width: 1400px){.hero-content{margin:auto 70px;max-width:650px}.hero-logo{max-height:320px}.hero-text{font-size:21px}.hero-actions{-moz-column-gap:22px;column-gap:22px;margin-top:40px}.hero-actions .button{padding:17px 34px;font-size:17px}}@media (max-width: 1200px){.hero-content{margin:auto 60px;max-width:600px}.hero-logo{max-height:300px}.hero-text{font-size:20px;margin-top:30px}.hero-actions{-moz-column-gap:20px;column-gap:20px;margin-top:35px}.hero-actions .button{padding:16px 32px;font-size:17px}}@media (max-width: 1000px){.hero-content{margin:auto 50px;max-width:550px}.hero-logo{max-height:280px}.hero-text{font-size:19px;margin-top:28px}.hero-actions{-moz-column-gap:18px;column-gap:18px;margin-top:32px}.hero-actions .button{padding:15px 30px;font-size:16px}}@media (max-width: 800px){.hero-content{margin:auto 40px;max-width:500px}.hero-logo{max-height:250px}.hero-text{font-size:18px;margin-top:25px}.hero-actions{-moz-column-gap:16px;column-gap:16px;margin-top:30px}.hero-actions .button{padding:14px 28px;font-size:16px}}@media (max-width: 700px){.hero-content{max-width:480px;margin:auto 35px}.hero-logo{max-height:220px}.hero-text{line-height:1.6;font-size:17px;margin-top:22px}.hero-actions{flex-direction:column;align-items:stretch;-moz-column-gap:0;column-gap:0;row-gap:18px;margin-top:28px}.hero-actions .button{width:100%;justify-content:center;padding:16px 28px;font-size:16px}}@media (max-width: 550px){.hero-content{margin:auto 25px;max-width:100%}.hero-logo{max-height:200px}.hero-text{font-size:16px;margin-top:20px}.hero-actions{margin-top:25px}.hero-actions .button{padding:15px 24px;font-size:15px}}@media (prefers-color-scheme: dark){.hero-text{color:#fffffff2}}@media (prefers-contrast: high){.hero-text{color:#fff;text-shadow:0 4px 8px rgb(0,0,0)}.button{border-width:3px}}@media (prefers-reduced-motion: reduce){.hero-content,.hero-logo,.hero-text,.hero-actions{animation:none}.hero:after{animation:none}}.fp-hero,.hero-modern.fp-hero{--fp-bg: var(--background);--fp-border: rgba(125, 211, 252, .12);--fp-hover: var(--ink-hover);--fp-muted: rgba(243, 246, 249, .48);--fp-text: rgba(243, 246, 249, .94);--fp-ease: cubic-bezier(.22, 1, .36, 1);--hero-rotate-ms: 10s;--hero-page-bg: #050507}.hero-modern{position:relative;width:100%;height:100vh;height:100lvh;min-height:560px;display:flex;align-items:flex-end;justify-content:flex-start;overflow:hidden;z-index:0;background:#050507}.hero-modern-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hero-backdrop) center/cover no-repeat;z-index:0;transform:scale(1.03);will-change:transform,opacity;animation:heroKenBurns 28s ease-in-out infinite alternate}@keyframes heroKenBurns{0%{transform:scale(1.03)}to{transform:scale(1.08)}}.hero-modern>.hero-modern-backdrop,.hero-modern-backdrop-stack{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 58%,rgba(0,0,0,.92) 72%,rgba(0,0,0,.55) 84%,rgba(0,0,0,.2) 93%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 58%,rgba(0,0,0,.92) 72%,rgba(0,0,0,.55) 84%,rgba(0,0,0,.2) 93%,transparent 100%)}.hero-modern-backdrop-stack{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.hero-modern-backdrop-stack .hero-modern-backdrop{transition:opacity .9s var(--fp-ease)}.hero-modern-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(5,5,7,.5) 0%,transparent 34%)}.hero-modern-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(5,5,7,.78) 0%,rgba(5,5,7,.42) 34%,rgba(5,5,7,.12) 56%,transparent 74%)}.hero-modern-fade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,transparent 0%,transparent 62%,rgba(5,5,7,.28) 78%,rgba(5,5,7,.7) 90%,#050507 98%,#050507 100%)}.hero-modern-fade:after{display:none}.hero-modern-content{position:relative;z-index:4;margin:0 5vw 22vh 5vw;max-width:min(540px,92vw);padding:0;animation:heroModernReveal .6s var(--fp-ease) both}.hero-modern-panel{padding:0;border:none;background:transparent;box-shadow:none}.hero-modern-panel>*{animation:heroModernReveal .55s var(--fp-ease) both}.hero-modern-panel>:nth-child(1){animation-delay:.04s}.hero-modern-panel>:nth-child(2){animation-delay:.1s}.hero-modern-panel>:nth-child(3){animation-delay:.16s}.hero-modern-panel>:nth-child(4){animation-delay:.22s}.hero-modern-label{display:none}.hero-modern-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .85rem;font-size:.875rem;font-weight:500;line-height:1.3;color:#ffffffb8;text-shadow:0 1px 8px rgba(0,0,0,.45)}.hero-modern-meta__item{font-size:inherit;font-weight:inherit;color:inherit}.hero-modern-meta__dot{opacity:.55;font-weight:500}.hero-modern-type{display:inline;padding:0;border:none;background:none;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;color:inherit}@keyframes heroModernReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero-modern-brand{margin-bottom:.75rem}.hero-modern-logo{display:block;max-width:min(380px,72%);max-height:clamp(80px,14vh,140px);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:left bottom;object-position:left bottom;filter:drop-shadow(0 8px 20px rgba(0,0,0,.55))}.hero-modern-title{font-size:clamp(2rem,5vw,3.1rem);font-weight:700;color:#fff;letter-spacing:-.03em;line-height:1.08;margin:0;text-wrap:balance;text-shadow:0 4px 24px rgba(0,0,0,.55)}.hero-modern-desc{font-size:clamp(.875rem,1.4vw,.95rem);line-height:1.5;color:#ffffffc7;margin:0 0 1.15rem;max-width:42ch;font-weight:400;letter-spacing:.005em;text-shadow:0 1px 12px rgba(0,0,0,.5);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hero-modern-actions,.fp-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hero-btn,.fp-hero-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;height:44px;padding:0 22px;border-radius:6px;font-size:15px;font-weight:700;text-decoration:none;font-family:inherit;letter-spacing:.01em;line-height:1;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;background-image:none!important;transition:background .18s var(--fp-ease),color .18s ease,border-color .18s ease,transform .12s ease}.hero-btn:before,.hero-btn:after,.fp-hero-btn:before,.fp-hero-btn:after{display:none!important;content:none!important;background:none!important;box-shadow:none!important}.hero-btn__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.hero-btn__text{position:relative;z-index:1}.hero-btn-play,.fp-hero-btn--play{min-width:112px;color:#07090c!important;font-weight:700;background:#fff!important;background-color:#fff!important;border:none!important;box-shadow:none!important}.hero-btn-play .hero-btn__icon i,.fp-hero-btn--play .hero-btn__icon i{font-size:.85rem;margin-left:1px;color:inherit}.hero-btn-play:hover,.fp-hero-btn--play:hover{background:#f3f6f9!important;background-color:#f3f6f9!important;color:#07090c!important;transform:none;box-shadow:none!important}.hero-btn-play:active,.fp-hero-btn--play:active{transform:scale(.98)}.hero-btn-info,.fp-hero-btn--info{color:#fff!important;background:rgba(28,37,51,.78)!important;background-color:#1c2533c7!important;border:1px solid rgba(125,211,252,.16)!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:none!important}.hero-btn-info .hero-btn__icon i,.fp-hero-btn--info .hero-btn__icon i{font-size:.9rem;color:inherit}.hero-btn-info:hover,.fp-hero-btn--info:hover{background:rgba(109,109,110,.5)!important;background-color:#6d6d6e80!important;color:#fff!important;transform:none;box-shadow:none!important}.hero-btn-info:active,.fp-hero-btn--info:active{background:rgba(109,109,110,.55)!important;transform:scale(.98)}.hero-btn:focus-visible,.fp-hero-btn:focus-visible{outline:2px solid rgba(255,255,255,.4);outline-offset:2px}.fp-hero-btn--locked,.hero-btn.fp-hero-btn--locked{opacity:.55;cursor:not-allowed;pointer-events:none;color:#141414!important;background:rgba(255,255,255,.45)!important;border:none!important;box-shadow:none!important}.fp-hero-btn--locked:hover,.fp-hero-btn--locked:active,.hero-btn.fp-hero-btn--locked:hover,.hero-btn.fp-hero-btn--locked:active{background:rgba(255,255,255,.45)!important;transform:none!important}.hero-modern-countdown{margin-top:.9rem;padding:0;border:none;border-radius:0;background:transparent}.hero-modern-countdown__header{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.75rem;font-weight:500;color:#ffffff8c;letter-spacing:.01em}.hero-modern-countdown__header i{font-size:10px;opacity:.7}.hero-modern-countdown__grid{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.1rem .2rem}.hero-modern-countdown__unit-wrap{display:inline-flex;align-items:flex-end}.hero-modern-countdown__sep{margin:0 .12rem .3rem;font-size:.95rem;font-weight:300;color:#ffffff47;line-height:1}.hero-modern-countdown__unit{display:flex;flex-direction:column;align-items:center;min-width:2.1rem}.hero-modern-countdown__val{font-size:1.15rem;font-weight:600;font-variant-numeric:tabular-nums;color:#ffffffeb;line-height:1.1}.hero-modern-countdown__label{margin-top:.15rem;font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#fff6}.hero-modern-scroll-hint{display:none}.hero-modern-footer{display:flex;align-items:center;gap:12px;margin-top:1.35rem;width:100%;max-width:280px}.hero-modern-segments{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.hero-modern-segment{all:unset;box-sizing:border-box;position:relative;flex:1;min-width:0;height:14px;cursor:pointer;-webkit-tap-highlight-color:transparent}.hero-modern-segment:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-50%);border-radius:999px;background:rgba(255,255,255,.22);transition:background .2s var(--fp-ease)}.hero-modern-segment:hover:before{background:rgba(255,255,255,.45)}.hero-modern-segment.is-done:before{background:rgba(255,255,255,.55)}.hero-modern-segment.is-done:hover:before{background:rgba(255,255,255,.75)}.hero-modern-segment:focus-visible:before{outline:2px solid rgba(255,255,255,.4);outline-offset:2px}.hero-modern-segment-fill{position:absolute;left:0;right:0;top:50%;height:2px;translate:0 -50%;border-radius:999px;background:#fff;box-shadow:none;transform:scaleX(0);transform-origin:left center;will-change:transform;opacity:0}.hero-modern-segment.is-active .hero-modern-segment-fill{opacity:1}.hero-modern-counter{flex-shrink:0;font-size:11px;font-weight:500;letter-spacing:.04em;color:#ffffff8c;font-variant-numeric:tabular-nums}.hero-modern-counter-sep{color:#ffffff4d}@media (max-width: 900px){.hero-modern-content{margin:0 4vw 28vh}.hero-modern-logo{max-height:92px}}@media (max-width: 768px){.hero-modern{width:100%;height:calc(100svh - var(--mobile-nav-height, 60px));height:calc(100dvh - var(--mobile-nav-height, 60px));min-height:420px}.hero-modern-backdrop{background-size:cover;background-position:center 22%;background-repeat:no-repeat;transform:scale(1.04);animation:none}.hero-modern-backdrop-stack .hero-modern-backdrop{transition:opacity .7s var(--fp-ease)}.hero-modern-backdrop-stack,.hero-modern-scrim,.hero-modern-overlay,.hero-modern-fade{bottom:0}.hero-modern>.hero-modern-backdrop,.hero-modern-backdrop-stack{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 52%,rgba(0,0,0,.9) 68%,rgba(0,0,0,.5) 82%,rgba(0,0,0,.18) 92%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 52%,rgba(0,0,0,.9) 68%,rgba(0,0,0,.5) 82%,rgba(0,0,0,.18) 92%,transparent 100%)}.hero-modern-scrim{background:linear-gradient(180deg,rgba(5,5,7,.45) 0%,transparent 30%)}.hero-modern-overlay{background:linear-gradient(180deg,transparent 45%,rgba(5,5,7,.2) 70%,rgba(5,5,7,.45) 88%,transparent 100%)}.hero-modern-fade{background:linear-gradient(180deg,transparent 0%,transparent 55%,rgba(5,5,7,.3) 75%,rgba(5,5,7,.75) 90%,#050507 100%)}.hero-modern-content{margin:0 5vw 18vh;max-width:min(100%,92vw);width:100%;box-sizing:border-box}.hero-modern-logo{max-width:min(280px,78vw);max-height:84px}.hero-modern-title{font-size:clamp(1.65rem,8vw,2.35rem)}.hero-modern-desc{max-width:100%;-webkit-line-clamp:3}.hero-modern-footer{max-width:min(280px,100%)}}@media (max-width: 768px) and (orientation: portrait){.hero-modern{min-height:520px}.hero-modern-backdrop{background-position:center 18%}.hero-modern-content{margin:0 5vw 20vh;padding-bottom:env(safe-area-inset-bottom,0px)}.hero-modern-brand{margin-bottom:.65rem}.hero-modern-logo{max-height:clamp(64px,12vh,88px)}}@media (max-width: 768px) and (orientation: landscape){.hero-modern{min-height:260px;height:calc(100svh - var(--mobile-nav-height, 60px));height:calc(100dvh - var(--mobile-nav-height, 60px))}.hero-modern-backdrop{background-position:center center}.hero-modern-content{margin:0 4vw 14vh}.hero-modern-logo{max-height:52px;max-width:min(220px,40vw)}.hero-modern-title{font-size:clamp(1.35rem,4.5vw,1.85rem)}.hero-modern-meta{margin-bottom:.45rem;font-size:.75rem}.hero-modern-desc{margin-bottom:.7rem;-webkit-line-clamp:2;font-size:.8125rem}.hero-btn,.fp-hero-btn{min-height:38px;height:38px;padding:0 14px;font-size:13px}.hero-modern-footer{margin-top:.75rem;max-width:220px}}@media (max-width: 600px){.hero-modern{min-height:460px}.hero-modern-content{margin:0 4.5vw 22vh}.hero-modern-logo{max-height:76px}.hero-modern-meta{font-size:.8125rem;margin-bottom:.7rem}.hero-modern-desc{margin-bottom:1rem;-webkit-line-clamp:3}.hero-modern-actions{flex-direction:row;flex-wrap:wrap;gap:.5rem}.hero-btn,.fp-hero-btn{min-height:42px;height:42px;padding:0 16px;font-size:14px;gap:8px;border-radius:6px}.hero-btn-play .hero-btn__icon i,.fp-hero-btn--play .hero-btn__icon i{font-size:.8rem}.hero-btn-info .hero-btn__icon i,.fp-hero-btn--info .hero-btn__icon i{font-size:.85rem}.hero-modern-footer{margin-top:1.1rem;max-width:240px}}@media (max-width: 480px) and (orientation: portrait){.hero-modern{min-height:500px}.hero-modern-content{margin:0 4vw 18vh}.hero-modern-logo{max-height:68px;max-width:min(240px,72vw)}.hero-modern-desc{-webkit-line-clamp:3;font-size:.875rem}}@media (prefers-reduced-motion: reduce){.hero-modern-content,.hero-modern-panel>*{animation:none}.hero-modern-backdrop{transform:none;animation:none}.hero-btn,.fp-hero-btn{transition-duration:.01ms!important}.hero-btn:hover,.hero-btn:active,.fp-hero-btn:hover,.fp-hero-btn:active{transform:none}}.nav-dock-wrapper,.fp-nav.nav-dock-wrapper{position:fixed;bottom:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:8px max(10px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-right));pointer-events:none;max-width:100vw;width:100%;box-sizing:border-box;overflow:visible}.nav-dock-wrapper>*,.fp-nav.nav-dock-wrapper>*{pointer-events:auto;max-width:100%;min-width:0}.nav-dock-wrapper:before,.fp-nav.nav-dock-wrapper:before{content:"";position:absolute;left:50%;bottom:0;width:min(520px,78vw);height:64px;pointer-events:none;transform:translate(-50%);background:radial-gradient(ellipse at 50% 100%,rgba(0,0,0,.55),transparent 70%);filter:blur(12px);opacity:.9}.nav-dock{height:auto!important;min-height:0!important;padding:0!important;width:100%!important;max-width:100%!important;min-width:0!important}.nav-dock>div,.nav-dock .nav-dock-scroll{height:auto!important;min-height:0!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;justify-content:safe center!important}.nav-dock>div::-webkit-scrollbar,.nav-dock .nav-dock-scroll::-webkit-scrollbar{display:none}.nav-dock .dock-liquid-glass{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:1px;width:-moz-max-content;width:max-content;max-width:none;margin:0 auto;padding:4px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.07) 0%,transparent 42%),rgba(8,8,10,.78);backdrop-filter:blur(28px) saturate(1.4);-webkit-backdrop-filter:blur(28px) saturate(1.4);border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 50px #0000008c,0 0 0 1px #0006,inset 0 1px #ffffff1a}.nav-dock .dock-liquid-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.04) 45%,transparent 70%);pointer-events:none;opacity:.7}.nav-dock .dock-liquid-glass:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 40%,transparent 60%,rgba(255,255,255,.06));opacity:.55;pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;padding:1px}.nav-dock .dock-liquid-glass>*{position:relative;z-index:1}.nav-dock .nav-dock-divider{flex-shrink:0;width:1px;height:20px;margin:0 3px;border-radius:999px;background:rgba(255,255,255,.14);align-self:center}.nav-dock .nav-dock-btn,.nav-dock .dock-liquid-glass button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;height:42px;min-width:42px;padding:0 10px;margin:0;overflow:hidden;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background:transparent;background-image:none!important;border:none;border-radius:999px;color:#ffffff8c;box-shadow:none;filter:none!important;font-family:var(--font-sans, "DM Sans", sans-serif);transition:color .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.nav-dock .nav-dock-btn:before,.nav-dock .nav-dock-btn:after,.nav-dock .dock-liquid-glass button:before,.nav-dock .dock-liquid-glass button:after{display:none!important;content:none!important}.nav-dock .nav-dock-btn:hover:not(.is-active),.nav-dock .dock-liquid-glass button:hover:not(.is-active){background:rgba(255,255,255,.08);color:#fff}.nav-dock .nav-dock-btn:hover:not(.is-active) .nav-dock-btn-icon,.nav-dock .dock-liquid-glass button:hover:not(.is-active) .nav-dock-btn-icon{transform:translateY(-.5px) scale(1.04)}.nav-dock .nav-dock-btn:active:not(.is-active),.nav-dock .dock-liquid-glass button:active:not(.is-active){background:rgba(255,255,255,.12)}.nav-dock .nav-dock-btn:focus,.nav-dock .dock-liquid-glass button:focus{outline:none}.nav-dock .nav-dock-btn.is-active,.nav-dock .nav-dock-btn[data-active=true],.nav-dock .dock-liquid-glass button.is-active,.nav-dock .dock-liquid-glass button[data-active=true]{color:#050507}.nav-dock .nav-dock-pill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:999px;background:#fff;box-shadow:0 1px #ffffffe6 inset,0 6px 18px #0000002e;pointer-events:none}.nav-dock .nav-dock-btn-icon-wrap{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-dock svg,.nav-dock .nav-dock-btn-icon{display:block;width:18px;height:18px;flex-shrink:0;color:currentColor!important;stroke:currentColor!important;opacity:1;visibility:visible;pointer-events:none;transition:transform .22s cubic-bezier(.22,1,.36,1)}.nav-dock .nav-dock-btn-avatar{width:24px;height:24px;border-radius:999px;-o-object-fit:cover;object-fit:cover;border:1.5px solid rgba(255,255,255,.35);display:block;pointer-events:none}.nav-dock .nav-dock-btn--avatar.is-active .nav-dock-btn-avatar,.nav-dock .nav-dock-btn--avatar[data-active=true] .nav-dock-btn-avatar{border-color:#05050759}.nav-dock .nav-dock-btn-label{position:relative;z-index:1;overflow:hidden;max-width:7.5rem;font-size:12px;font-weight:650;letter-spacing:-.01em;line-height:1;white-space:nowrap;text-overflow:ellipsis;color:inherit}.nav-dock-tooltip{position:fixed;z-index:99999;padding:7px 12px;border-radius:999px;background:rgba(8,8,10,.88);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);color:#ffffffeb;border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 36px #00000080,inset 0 1px #ffffff14;font-family:var(--font-sans, "DM Sans", sans-serif);font-size:11px;font-weight:600;letter-spacing:.01em;white-space:nowrap;pointer-events:none;max-width:calc(100vw - 24px);overflow:hidden;text-overflow:ellipsis}.nav-dock-wrapper--compact .nav-dock .nav-dock-btn,.nav-dock-wrapper--compact .nav-dock .dock-liquid-glass button{height:40px;min-width:40px;padding:0 9px;gap:0}.nav-dock-wrapper--compact .nav-dock .nav-dock-btn-label{display:none!important;width:0!important;opacity:0!important;padding:0!important}.nav-dock-wrapper--compact .nav-dock .nav-dock-divider{margin:0 2px;height:16px}.nav-dock-wrapper--compact .nav-dock svg,.nav-dock-wrapper--compact .nav-dock .nav-dock-btn-icon{width:17px;height:17px}.nav-dock-wrapper--compact .nav-dock .nav-dock-btn-avatar{width:22px;height:22px}@media (min-width: 640px){.nav-dock-wrapper,.fp-nav.nav-dock-wrapper{padding:12px max(16px,env(safe-area-inset-left)) max(18px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-right))}.nav-dock .dock-liquid-glass{padding:6px;gap:2px}.nav-dock .nav-dock-btn,.nav-dock .dock-liquid-glass button{height:46px;min-width:46px;padding:0 14px;gap:8px}.nav-dock .nav-dock-btn svg,.nav-dock .nav-dock-btn .nav-dock-btn-icon,.nav-dock .dock-liquid-glass button svg,.nav-dock .dock-liquid-glass button .nav-dock-btn-icon{width:20px;height:20px}.nav-dock .nav-dock-btn-label{font-size:13px;max-width:9rem}.nav-dock .nav-dock-btn-avatar{width:28px;height:28px}.nav-dock .nav-dock-divider{height:22px;margin:0 4px}}@media (min-width: 768px){.nav-dock-wrapper,.fp-nav.nav-dock-wrapper{padding:14px max(20px,env(safe-area-inset-left)) max(22px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-right))}}@media (min-width: 1024px){.nav-dock-wrapper>*{max-width:min(920px,100%)}}@media (max-width: 380px){.nav-dock-wrapper--compact{padding-inline:max(6px,env(safe-area-inset-left)) max(6px,env(safe-area-inset-right))}.nav-dock-wrapper--compact .nav-dock .nav-dock-btn,.nav-dock-wrapper--compact .nav-dock .dock-liquid-glass button{height:38px;min-width:36px;padding:0 7px}.nav-dock-wrapper--compact .nav-dock .dock-liquid-glass{padding:3px;gap:0}}@media (hover: none),(pointer: coarse){.nav-dock-tooltip{display:none!important}}.account-menu-overlay,.fp-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(5,5,7,.62);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);opacity:0;visibility:hidden;transition:opacity .28s cubic-bezier(.22,1,.36,1),visibility .28s cubic-bezier(.22,1,.36,1)}.account-menu-overlay.active,.fp-nav-overlay.active{opacity:1;visibility:visible}.account-menu,.fp-account-menu{position:relative;isolation:isolate;width:min(640px,100vw - 32px);min-width:0;max-height:min(92vh,720px);display:flex;flex-direction:column;overflow:hidden;padding:0;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.58);box-shadow:0 24px 64px #00000080;backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);font-family:var(--font-sans, "DM Sans", sans-serif);color:#fffffff0;transform:scale(.98) translateY(10px);transition:transform .28s cubic-bezier(.22,1,.36,1)}.account-menu.active,.fp-account-menu.active{transform:scale(1) translateY(0)}.account-menu button,.fp-account-menu button{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;line-height:1.2;background-image:none!important;filter:none!important}.account-menu button:before,.account-menu button:after,.fp-account-menu button:before,.fp-account-menu button:after{display:none!important;content:none!important}.account-menu input,.fp-account-menu input{font-family:inherit}.fp-account-menu__topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 18px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.fp-account-menu__topbar-identity{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.fp-account-menu__topbar-side{display:flex;align-items:center;gap:10px;flex-shrink:0}.fp-account-menu__avatar,.account-menu-avatar{width:52px;height:52px;flex-shrink:0;border-radius:999px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06)}.fp-account-menu__avatar img,.account-menu-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fp-account-menu__avatar .account-menu-avatar-placeholder,.account-menu-avatar .account-menu-avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffffff73}.account-menu-identity{min-width:0}.account-menu-name{margin:0;font-family:var(--font-display, "Syne", sans-serif);font-size:1.15rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-email{margin:4px 0 0;font-size:.8125rem;font-weight:400;color:#fff6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-account-menu__pill,.account-menu-badge{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffd9}.fp-account-menu__pill svg,.account-menu-badge svg{flex-shrink:0}.fp-account-menu__pill[data-type=premium],.account-menu-badge[data-type=premium]{border-color:#c9ad6a59;background:rgba(201,173,106,.12);color:#f0dcaaf2}.fp-account-menu__close,.account-menu-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.12)!important;border-radius:999px;background:rgba(255,255,255,.06)!important;color:#ffffffd9!important;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.fp-account-menu__close:hover,.account-menu-close:hover{background:rgba(255,255,255,.12)!important;border-color:#ffffff38!important;color:#fff!important;transform:none}.fp-account-menu__grid{display:grid;grid-template-columns:1fr 1.05fr;min-height:280px;flex:1;overflow:hidden}.fp-account-menu__col{display:flex;min-width:0;flex-direction:column;padding:18px 16px 16px}.fp-account-menu__col+.fp-account-menu__col{border-left:1px solid rgba(255,255,255,.08)}.fp-account-menu__heading{margin:0 0 12px 4px;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffff61}.fp-account-menu__list{display:flex;flex-direction:column;gap:3px;max-height:min(48vh,360px);overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.fp-account-menu__list::-webkit-scrollbar{width:4px}.fp-account-menu__list::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(255,255,255,.16)}.fp-account-menu__list--form{gap:14px;max-height:none;overflow:visible}.fp-account-menu__option{all:unset;box-sizing:border-box;display:flex;width:100%;align-items:center;justify-content:flex-start;gap:12px;padding:12px 14px;border-radius:12px;font-size:.9375rem;color:#ffffffd1;background:transparent;cursor:pointer;transition:background .14s ease,color .14s ease}.fp-account-menu__option:hover,.fp-account-menu__option:focus-visible{background:rgba(255,255,255,.06);color:#fff}.fp-account-menu__option.is-static{cursor:default}.fp-account-menu__option.is-static:hover{background:transparent;color:#ffffffd1}.fp-account-menu__option-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:3px;line-height:1.2}.fp-account-menu__option-title{font-size:.9375rem;font-weight:550;color:inherit}.fp-account-menu__option-detail{font-size:.75rem;font-weight:400;color:#fff6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-account-menu__option-detail.mono{font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace);font-size:.6875rem;letter-spacing:-.01em}.fp-account-menu__option-chevron{flex-shrink:0;color:#ffffff47}.fp-account-menu__option:hover .fp-account-menu__option-chevron{color:#ffffff8c}.fp-account-menu__field{display:flex;flex-direction:column;gap:7px;padding:0 4px}.fp-account-menu__field-label{font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff61}.fp-account-menu__field-input{width:100%;min-height:46px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.05);color:#ffffffeb;font-size:.9375rem;font-weight:450;transition:background .14s ease,border-color .14s ease}.fp-account-menu__field-input::-moz-placeholder{color:#ffffff52}.fp-account-menu__field-input::placeholder{color:#ffffff52}.fp-account-menu__field-input:hover{background:rgba(255,255,255,.07);border-color:#ffffff29}.fp-account-menu__field-input:focus{outline:none;background:rgba(255,255,255,.08);border-color:#ffffff3d}.fp-account-menu__bar{display:flex;align-items:center;gap:14px;padding:14px 18px 16px;border-top:1px solid rgba(255,255,255,.08)}.fp-account-menu__bar>.fp-account-menu__heading{margin:0;flex:0 0 auto}.fp-account-menu__bar-row{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.fp-account-btn,.account-menu-btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:40px;padding:0 18px;border-radius:999px;font-size:.875rem;font-weight:650;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.fp-account-btn--ghost,.account-menu-btn.secondary{border:1px solid rgba(255,255,255,.12)!important;background:transparent!important;color:#ffffffb3!important}.fp-account-btn--ghost:hover,.account-menu-btn.secondary:hover{background:rgba(255,255,255,.06)!important;color:#fff!important}.fp-account-btn--save,.account-menu-btn.primary{border:none!important;background:#fff!important;color:#0a0a0a!important;font-weight:700}.fp-account-btn--save:hover,.account-menu-btn.primary:hover{background:#f3f6f9!important}.fp-account-btn--save:active,.account-menu-btn.primary:active{transform:scale(.98)}@media (max-width: 560px){.account-menu-overlay,.fp-nav-overlay{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));align-items:flex-end}.account-menu,.fp-account-menu{width:100%;min-width:0;max-height:min(92dvh,920px);border-radius:18px 18px 14px 14px}.fp-account-menu__topbar{flex-wrap:wrap;gap:12px;padding:14px 14px 12px}.fp-account-menu__topbar-identity{width:calc(100% - 52px)}.fp-account-menu__grid{grid-template-columns:1fr;overflow-y:auto;-webkit-overflow-scrolling:touch}.fp-account-menu__col+.fp-account-menu__col{border-left:none;border-top:1px solid rgba(255,255,255,.08)}.fp-account-menu__topbar-side .fp-account-menu__pill{display:none}.fp-account-menu__bar{flex-wrap:wrap;padding-bottom:max(12px,env(safe-area-inset-bottom))}.fp-account-menu__bar-row{width:100%;justify-content:stretch}.fp-account-menu__bar-row .fp-account-btn,.fp-account-menu__bar-row .account-menu-btn{flex:1;height:40px}.fp-account-menu__option-detail{white-space:normal;line-height:1.35}}@media (max-width: 380px){.fp-account-menu__topbar-identity{gap:10px}.account-menu-avatar,.fp-account-menu__avatar{width:44px;height:44px}.account-menu-name{font-size:1rem}}.toast-container{position:fixed;top:max(1rem,env(safe-area-inset-top));right:1rem;z-index:1300;display:flex;flex-direction:column;gap:.55rem;width:min(360px,100vw - 2rem);pointer-events:none}.toast{position:relative;display:flex;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(8,8,10,.82);backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);box-shadow:0 16px 40px #00000073;color:#ffffffeb;font-family:var(--font-sans, "DM Sans", sans-serif);pointer-events:auto;opacity:0;transform:translateY(-10px) scale(.98);transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.toast.show{opacity:1;transform:translateY(0) scale(1)}.toast-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(255,255,255,.08);color:#ffffffd9}.toast-icon svg{display:block}.toast[data-kind=success] .toast-icon{background:rgba(80,180,120,.14);color:#b4ebc3f2}.toast[data-kind=error] .toast-icon,.toast[data-kind=warning] .toast-icon{background:rgba(var(--brand-rgb, 229, 9, 20),.14);color:#ffbebef2}.toast[data-kind=secret] .toast-icon{background:rgba(201,173,106,.14);color:#f0dcaaf2}.toast-content{flex:1;min-width:0;padding-top:.1rem}.toast-title{font-size:.875rem;font-weight:650;letter-spacing:-.01em;color:#fff}.toast-message{margin-top:.2rem;font-size:.75rem;line-height:1.4;color:#ffffff80}.toast-close{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;margin:-.15rem -.2rem 0 0;padding:0;border:none;border-radius:999px;background:transparent;color:#fff6;cursor:pointer;transition:background .15s ease,color .15s ease}.toast-close:hover{background:rgba(255,255,255,.08);color:#fff}.toast-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:rgba(255,255,255,.35);transform-origin:left center;animation:toastProgress 5s linear forwards}@keyframes toastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width: 480px){.toast-container{left:.75rem;right:.75rem;width:auto}}@media (prefers-reduced-motion: reduce){.fp-nav .dock-liquid-glass:after,.fp-nav .nav-dock-btn,.fp-nav .dock-liquid-glass button,.account-menu,.fp-account-menu,.account-menu-overlay,.fp-nav-overlay,.toast,.toast-progress{animation:none!important;transition:none!important}}.main-content:has(.fp-acc){background:#050507}.fp-acc,.acc-page.fp-acc{--fp-bg: #050507;--fp-border: rgba(255, 255, 255, .12);--fp-hover: rgba(255, 255, 255, .06);--fp-muted: rgba(255, 255, 255, .4);--fp-text: rgba(255, 255, 255, .94);--fp-ease: cubic-bezier(.22, 1, .36, 1)}.acc-page{position:relative;width:100%;min-height:100vh;min-height:100dvh;padding:0;background:#050507;font-family:var(--font-sans, "DM Sans", sans-serif);color:var(--fp-text);overflow-x:hidden}.acc-page button{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;line-height:1.2;background-image:none!important;filter:none!important}.acc-page button:before,.acc-page button:after{display:none!important;content:none!important}.acc-page input{font-family:inherit}.acc-atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.acc-mesh{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 45% at 50% -8%,rgba(255,255,255,.07),transparent 55%),radial-gradient(ellipse 40% 30% at 90% 20%,rgba(255,255,255,.03),transparent 50%),radial-gradient(ellipse 35% 25% at 10% 70%,rgba(255,255,255,.025),transparent 50%),#050507}.acc-glow{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.35) 100%)}.acc-page__inner{position:relative;z-index:1;width:min(880px,100% - 2rem);margin:0 auto;padding:max(6.5rem,12vh) 0 6rem;animation:accSheetIn .55s cubic-bezier(.22,1,.36,1) both}@keyframes accSheetIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.acc-loading{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:70vh}.acc-loading__spinner{width:28px;height:28px;border-radius:50%;border:2px solid rgba(255,255,255,.12);border-top-color:#ffffffd9;animation:accSpin .75s linear infinite}@keyframes accSpin{to{transform:rotate(360deg)}}.acc-loading__label{font-size:.8125rem;color:var(--fp-muted);letter-spacing:.02em}.acc-toast{margin-bottom:1rem;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--fp-border);background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.875rem;line-height:1.4;animation:accToastIn .35s cubic-bezier(.22,1,.36,1) both}@keyframes accToastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.acc-toast--error{border-color:rgba(var(--brand-rgb),.35);background:rgba(var(--brand-rgb),.12);color:#ffc8c8f2}.acc-toast--success{border-color:#78c89640;background:rgba(80,180,120,.1);color:#beebcdf2}.acc-sheet{position:relative;isolation:isolate;display:flex;flex-direction:column;overflow:hidden;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.58);box-shadow:0 24px 64px #00000080,0 0 0 1px #ffffff08 inset;backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25)}.acc-topbar{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.35rem 1.5rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08)}.acc-topbar__identity{display:flex;align-items:center;gap:1rem;min-width:0;flex:1}.acc-topbar__copy{min-width:0}.acc-topbar__side{display:flex;flex-direction:column;align-items:flex-end;gap:.65rem;flex-shrink:0}.acc-topbar__stats{display:flex;gap:.75rem}.acc-avatar{position:relative;width:64px;height:64px;flex-shrink:0;padding:0;border-radius:999px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);cursor:pointer;transition:border-color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.acc-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.acc-avatar:hover:not(:disabled){border-color:#ffffff47;transform:scale(1.02)}.acc-avatar:hover:not(:disabled) .acc-avatar__edit{opacity:1}.acc-avatar:disabled{cursor:default}.acc-avatar__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff6}.acc-avatar__edit{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:center;padding:.2rem 0;background:rgba(0,0,0,.72);font-size:.5625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;opacity:0;transition:opacity .18s cubic-bezier(.22,1,.36,1)}.acc-eyebrow{margin:0 0 .2rem;font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff61}.acc-display{margin:0;font-family:var(--font-display, "Syne", sans-serif);font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;letter-spacing:-.035em;line-height:1.1;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-lede{margin:.35rem 0 0;font-size:.8125rem;font-weight:400;color:#fff6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-pill{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffd9}.acc-pill[data-type=premium]{border-color:#c9ad6a59;background:rgba(201,173,106,.12);color:#f0dcaaf2}.acc-pill[data-type=banned]{border-color:rgba(var(--brand-rgb),.35);background:rgba(var(--brand-rgb),.12);color:#ffbebef2}.acc-stat{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.acc-stat__num{font-family:var(--font-display, "Syne", sans-serif);font-size:1.125rem;font-weight:700;letter-spacing:-.03em;color:#fff;line-height:1}.acc-stat__label{font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff59}.acc-panels{display:flex;flex-direction:column}.acc-grid{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgba(255,255,255,.08)}.acc-grid:last-of-type{border-bottom:none}.acc-col{display:flex;min-width:0;flex-direction:column;padding:1.25rem 1.15rem 1.15rem}.acc-col+.acc-col{border-left:1px solid rgba(255,255,255,.08)}.acc-col--span,.acc-col--full{grid-column:1/-1;border-left:none!important}.acc-col--full{padding:1.25rem 1.35rem 1.15rem;border-top:1px solid rgba(255,255,255,.08)}.acc-heading{margin:0 0 .75rem .25rem;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffff61}.acc-list{display:flex;flex-direction:column;gap:3px}.acc-option{all:unset;box-sizing:border-box;display:flex;width:100%;align-items:center;justify-content:flex-start;gap:.75rem;padding:.75rem .875rem;border-radius:12px;font-size:.9375rem;color:#ffffffd1;background:transparent;cursor:pointer;transition:background .14s ease,color .14s ease}.acc-option:hover,.acc-option:focus-visible{background:rgba(255,255,255,.06);color:#fff}.acc-option:disabled{opacity:.45;cursor:not-allowed}.acc-option:disabled:hover{background:transparent;color:#ffffffd1}.acc-option.is-static{cursor:default}.acc-option.is-static:hover{background:transparent;color:#ffffffd1}.acc-option.is-editing{flex-direction:column;align-items:stretch;background:rgba(255,255,255,.04);cursor:default}.acc-option.is-editing:hover{background:rgba(255,255,255,.04)}.acc-option--danger:hover,.acc-option--danger:focus-visible{background:rgba(var(--brand-rgb),.1);color:#ffc8c8f2}.acc-option--danger:hover .acc-option__chevron,.acc-option--danger:focus-visible .acc-option__chevron{color:#ffb4b4b3}.acc-option--danger:hover .acc-option__detail,.acc-option--danger:focus-visible .acc-option__detail{color:#ffb4b480}.acc-option--toggle{cursor:pointer;position:relative}.acc-option--toggle input{position:absolute;opacity:0;width:0;height:0}.acc-option--toggle:has(input:checked) .acc-switch{background:#fff}.acc-option--toggle:has(input:checked) .acc-switch:after{transform:translate(18px);background:#0a0a0a}.acc-option--toggle:has(input:disabled){opacity:.5;cursor:not-allowed}.acc-option__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:rgba(255,255,255,.06);color:#ffffffa6}.acc-option__icon svg{display:block}.acc-option__copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:3px;line-height:1.2}.acc-option__title{font-size:.9375rem;font-weight:550;color:inherit}.acc-option__detail{font-size:.75rem;font-weight:400;color:#fff6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-option__detail.mono{font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace);font-size:.6875rem;letter-spacing:-.01em}.acc-option__chevron{flex-shrink:0;color:#ffffff47;transition:color .14s ease}.acc-option:hover .acc-option__chevron{color:#ffffff8c}.acc-option__edit{display:flex;flex-direction:column;gap:.65rem;width:100%}.acc-option__edit-actions{display:flex;gap:.4rem;justify-content:flex-end}.acc-input{width:100%;min-height:42px;padding:0 .875rem;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.05);color:#ffffffeb;font-size:.875rem;transition:background .14s ease,border-color .14s ease}.acc-input::-moz-placeholder{color:#ffffff52}.acc-input::placeholder{color:#ffffff52}.acc-input:focus{outline:none;background:rgba(255,255,255,.08);border-color:#ffffff3d}.acc-chip{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex-shrink:0;min-height:30px;padding:0 .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.12)!important;background:transparent!important;font-size:.75rem;font-weight:650;color:#ffffffb3!important;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.acc-chip:hover:not(:disabled){background:rgba(255,255,255,.06)!important;color:#fff!important}.acc-chip:disabled{opacity:.4;cursor:not-allowed}.acc-chip--solid{border:none!important;background:#fff!important;color:#0a0a0a!important}.acc-chip--solid:hover:not(:disabled){background:#f3f6f9!important;color:#0a0a0a!important}.acc-switch{position:relative;flex-shrink:0;width:42px;height:24px;border-radius:999px;background:rgba(255,255,255,.14);transition:background .16s ease}.acc-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .16s cubic-bezier(.22,1,.36,1),background .16s ease}.acc-notice{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.35rem;padding:.75rem .875rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04)}.acc-notice p{margin:0;font-size:.8125rem;color:#ffffff8c}.acc-bar{display:flex;align-items:center;gap:1rem;padding:1rem 1.35rem 1.15rem;border-top:1px solid rgba(255,255,255,.08)}.acc-bar>.acc-heading{margin:0;flex:0 0 auto}.acc-bar__row{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.acc-btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:72px;height:40px;padding:0 1.1rem;border-radius:999px;font-size:.875rem;font-weight:650;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.acc-btn:disabled{opacity:.4;cursor:not-allowed}.acc-btn--ghost{border:1px solid rgba(255,255,255,.12)!important;background:transparent!important;color:#ffffffb3!important}.acc-btn--ghost:hover:not(:disabled){background:rgba(255,255,255,.06)!important;color:#fff!important}.acc-btn--solid{border:none!important;background:#fff!important;color:#0a0a0a!important;font-weight:700}.acc-btn--solid:hover:not(:disabled){background:#f3f6f9!important}.acc-btn--solid:active:not(:disabled){transform:scale(.98)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(5,5,7,.72);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);animation:accOverlayIn .28s cubic-bezier(.22,1,.36,1) both}@keyframes accOverlayIn{0%{opacity:0}to{opacity:1}}.modal{position:relative;width:min(440px,100vw - 2rem);padding:1.5rem;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.72);box-shadow:0 24px 64px #0000008c;backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);color:#fffffff0;font-family:var(--font-sans, "DM Sans", sans-serif);animation:accModalIn .35s cubic-bezier(.22,1,.36,1) both}.modal h2{margin:0;font-family:var(--font-display, "Syne", sans-serif);font-size:1.25rem;font-weight:700;letter-spacing:-.03em;color:#fff}@keyframes accModalIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.acc-modal-head{display:grid;grid-template-columns:auto 1fr;gap:.85rem;padding:0 2.5rem 1rem 0;margin-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.06)}.acc-modal-head p{margin:.4rem 0 0;color:var(--fp-muted);font-size:.8125rem;line-height:1.45}.acc-modal-head--danger .acc-modal-icon{background:rgba(var(--brand-rgb),.12);color:#ffd2d2f2}.acc-modal-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:none;background:rgba(255,255,255,.06);color:#ffffffd9}.acc-modal-kicker{display:inline-flex;margin-bottom:.35rem;color:#fff6;font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.modal-close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:rgba(255,255,255,.06)!important;color:#ffffffbf!important;font-size:1.1rem;line-height:1;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.modal-close:hover{background:rgba(255,255,255,.12)!important;color:#fff!important;transform:none}.form-group{display:flex;flex-direction:column;gap:.65rem}.form-input{min-height:44px;padding:0 .9rem;border:1px solid transparent;border-radius:10px;background:rgba(255,255,255,.06);color:#ffffffeb;font-size:.875rem;transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1)}.form-input:focus{outline:none;background:rgba(255,255,255,.09);border-color:#ffffff2e}.form-input::-moz-placeholder{color:#ffffff52}.form-input::placeholder{color:#ffffff52}.form-button{min-height:44px;padding:0 1.1rem;border:none!important;border-radius:999px;background:#fff!important;color:#0a0a0a!important;font-size:.875rem;font-weight:700;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1)}.form-button:hover{background:#f3f6f9!important;transform:none}.form-error,.form-success{padding:.65rem .75rem;border-radius:10px;font-size:.8125rem;border:1px solid var(--fp-border)}.form-error{background:rgba(var(--brand-rgb),.1);color:#ffbebef2;border-color:rgba(var(--brand-rgb),.3)}.form-success{background:rgba(80,180,120,.08);color:#b4ebc3f2;border-color:#78c89633}.modal-info{margin:0;padding:.75rem .85rem;border:1px solid var(--fp-border);border-radius:10px;background:rgba(255,255,255,.03);font-size:.8125rem;line-height:1.5;color:var(--fp-muted)}.data-info{font-size:.875rem;line-height:1.55;color:#ffffffc7}.data-info p{margin:0 0 .65rem}.data-info ul{display:grid;gap:.4rem;margin:0 0 .75rem;padding:0;list-style:none}.data-info li{margin:0;padding:.65rem .75rem;border:1px solid var(--fp-border);border-radius:10px;background:rgba(255,255,255,.03)}.data-info li:before{content:"";display:inline-block;width:5px;height:5px;margin-right:.5rem;border-radius:50%;background:rgba(255,255,255,.55);vertical-align:middle}.data-note{margin-top:.75rem;padding:.75rem .85rem;border-radius:10px;border:1px solid var(--fp-border);background:rgba(255,255,255,.03);font-size:.8125rem;color:var(--fp-muted)}.deletion-warning{margin-bottom:1rem;text-align:left}.deletion-warning h3{margin:0 0 .75rem;padding:.75rem .85rem;border-radius:10px;border:1px solid rgba(var(--brand-rgb),.3);background:rgba(var(--brand-rgb),.1);font-size:.875rem;font-weight:700;color:#ffc8c8f2}.deletion-warning p,.deletion-warning li{margin:0 0 .5rem;font-size:.8125rem;line-height:1.5;color:var(--fp-muted)}.deletion-warning ul{display:grid;gap:.4rem;margin:0 0 .75rem;padding:0;list-style:none}.deletion-warning li{padding:.6rem .75rem;border-radius:10px;border:1px solid var(--fp-border);background:rgba(255,255,255,.03)}.warning-icon{font-size:1.75rem;margin-bottom:.5rem}.deletion-note{margin-top:.75rem;padding:.75rem .85rem;border-radius:10px;border:1px solid rgba(var(--brand-rgb),.3);background:rgba(var(--brand-rgb),.08);font-size:.8125rem;color:#ffffffc7}.deletion-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.cancel-button{min-height:42px;padding:0 1.1rem;border:1px solid rgba(255,255,255,.12)!important;border-radius:999px;background:transparent!important;color:#ffffffb3!important;font-size:.875rem;font-weight:700;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.cancel-button:hover{background:rgba(255,255,255,.06)!important;color:#fff!important}.confirm-deletion-button{min-height:42px;padding:0 1.1rem;border:1px solid rgba(var(--brand-rgb),.35)!important;border-radius:999px;background:rgba(var(--brand-rgb),.16)!important;color:#ffd2d2fa!important;font-size:.875rem;font-weight:700;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1)}.confirm-deletion-button:hover{background:rgba(var(--brand-rgb),.24)!important;transform:none}@media (max-width: 720px){.acc-page__inner{width:min(100%,100% - 1.5rem);padding:max(5.5rem,10vh) 0 5rem}.acc-topbar{flex-direction:column;align-items:flex-start}.acc-topbar__side{flex-direction:row;align-items:center;width:100%;justify-content:space-between}.acc-grid{grid-template-columns:1fr}.acc-col+.acc-col{border-left:none;border-top:1px solid rgba(255,255,255,.08)}.acc-bar{flex-wrap:wrap}.acc-bar__row{width:100%;justify-content:stretch}.acc-bar__row .acc-btn{flex:1}.acc-notice{flex-direction:column;align-items:stretch}}@media (max-width: 480px){.acc-page__inner{width:calc(100% - 1rem)}.acc-sheet{border-radius:16px}.acc-topbar{padding:1.1rem 1.1rem 1rem}.acc-avatar{width:56px;height:56px}.acc-col{padding:1.1rem 1rem}.acc-bar{padding:.9rem 1.1rem 1rem}.deletion-actions{flex-direction:column}.deletion-actions .cancel-button,.deletion-actions .confirm-deletion-button{width:100%}}@media (prefers-reduced-motion: reduce){.acc-page__inner,.acc-toast,.modal,.acc-loading__spinner,.acc-ban,.acc-ban__ring,.acc-ban__orb{animation:none!important}}.acc-page--banned{display:flex;align-items:center;justify-content:center;padding:8vh 4% 6rem;background:radial-gradient(ellipse 55% 40% at 50% 0%,rgba(var(--brand-rgb),.14),transparent 55%),radial-gradient(ellipse 40% 30% at 80% 70%,rgba(255,255,255,.03),transparent 50%),#050507}.acc-ban{position:relative;z-index:1;width:100%;max-width:34rem;text-align:center;animation:acc-ban-in .55s cubic-bezier(.22,1,.36,1) both}@keyframes acc-ban-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.acc-ban__stage{position:relative;width:9.5rem;height:9.5rem;margin:0 auto 1.75rem}.acc-ban__orb{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:50%;background:radial-gradient(circle at 40% 35%,rgba(var(--brand-rgb),.35),transparent 65%);filter:blur(12px);animation:acc-ban-pulse 4.5s ease-in-out infinite}@keyframes acc-ban-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}.acc-ban__grid{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:12px 12px;-webkit-mask-image:radial-gradient(circle,black 35%,transparent 72%);mask-image:radial-gradient(circle,black 35%,transparent 72%);opacity:.7}.acc-ban__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(255,255,255,.1)}.acc-ban__ring--outer{animation:acc-ban-spin 28s linear infinite;border-color:transparent;border-top-color:rgba(var(--brand-rgb),.55);border-right-color:#ffffff14}.acc-ban__ring--inner{top:14%;right:14%;bottom:14%;left:14%;border-color:#ffffff14;border-bottom-color:rgba(var(--brand-rgb),.35);animation:acc-ban-spin 18s linear infinite reverse}@keyframes acc-ban-spin{to{transform:rotate(360deg)}}.acc-ban__mark{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ffdcdcf2;filter:drop-shadow(0 0 18px rgba(var(--brand-rgb),.35))}.acc-ban__kicker{margin:0 0 .55rem;font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ff8c8cd9}.acc-ban__title{margin:0;font-family:var(--font-display, "Syne", sans-serif);font-size:clamp(1.85rem,5vw,2.75rem);font-weight:700;letter-spacing:-.04em;line-height:1.05;color:#fff}.acc-ban__lead{margin:.75rem auto 0;max-width:34ch;font-size:.9375rem;line-height:1.5;color:#ffffff80}.acc-ban__reason{margin:1.5rem 0 0;padding:1rem 1.1rem;text-align:left;border-radius:12px;border:1px solid rgba(var(--brand-rgb),.22);background:linear-gradient(135deg,rgba(var(--brand-rgb),.1),rgba(255,255,255,.02))}.acc-ban__reason-label{display:block;margin-bottom:.35rem;font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffaaaab3}.acc-ban__reason-text{margin:0;font-size:.9375rem;line-height:1.5;color:#ffebebeb}.acc-ban__profile{display:flex;align-items:center;gap:.75rem;margin-top:1rem;padding:.75rem .85rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);text-align:left}.acc-ban__avatar{flex-shrink:0;width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#ffffff73}.acc-ban__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(.35) brightness(.9)}.acc-ban__identity{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.acc-ban__identity strong{font-size:.9375rem;font-weight:650;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-ban__identity span{font-size:.75rem;color:#ffffff6b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-ban__chip{flex-shrink:0;padding:.3rem .55rem;border-radius:999px;border:1px solid rgba(var(--brand-rgb),.35);background:rgba(var(--brand-rgb),.12);font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffbebef2}.acc-ban__facts{list-style:none;margin:1.15rem 0 0;padding:0;display:grid;gap:.45rem;text-align:left}.acc-ban__facts li{display:flex;align-items:center;gap:.65rem;padding:.7rem .8rem;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.025);font-size:.8125rem;color:#ffffffb8}.acc-ban__facts li svg{flex-shrink:0;color:#fff6}.acc-ban__actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center;margin-top:1.5rem}.acc-ban__btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:0 1.15rem;border-radius:999px;font-size:.875rem;font-weight:700;text-decoration:none;transition:background .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.acc-ban__btn--primary{background:#fff;color:#0a0a0a}.acc-ban__btn--primary:hover{background:#f3f6f9;color:#0a0a0a}.acc-ban__btn--ghost{background:transparent;color:#ffffffb3;border:1px solid rgba(255,255,255,.12)}.acc-ban__btn--ghost:hover{background:rgba(255,255,255,.06);color:#fff}.acc-ban__id{margin:1.35rem 0 0;font-size:.75rem;color:#ffffff59}.acc-ban__id code{margin-left:.35rem;padding:.15rem .4rem;border-radius:4px;background:rgba(255,255,255,.05);font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace);font-size:.6875rem;color:#ffffff8c;word-break:break-all}@media (max-width: 480px){.acc-ban__actions{flex-direction:column}.acc-ban__actions .acc-ban__btn{width:100%}}.main-content:has(.fp-auth-page),body:has(.fp-auth-page){background:#050507!important}.fp-auth-page{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;width:100%;padding:max(1.25rem,env(safe-area-inset-top)) 1.25rem max(1.25rem,env(safe-area-inset-bottom));overflow:hidden;background:#050507;font-family:var(--font-sans, "DM Sans", sans-serif)}.fp-auth-page__atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.fp-auth-page__mesh{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 70% 55% at 50% 20%,#000 0%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 70% 55% at 50% 20%,#000 0%,transparent 72%)}.fp-auth-page__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 45% at 50% -8%,rgba(255,255,255,.07),transparent 55%),radial-gradient(ellipse 40% 30% at 90% 80%,rgba(255,255,255,.03),transparent 50%),#050507}.fp-auth-page__vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 70% at 50% 45%,transparent 0%,rgba(0,0,0,.45) 78%,rgba(0,0,0,.75) 100%)}.fp-auth-shell{position:relative;z-index:1;width:min(100%,420px);display:flex;flex-direction:column;gap:1.15rem;animation:fp-auth-in .5s cubic-bezier(.22,1,.36,1) both}.fp-auth-brand{display:flex;flex-direction:column;align-items:center;gap:.45rem;text-align:center}.fp-auth-brand__mark{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);box-shadow:inset 0 1px #ffffff14;overflow:hidden}.fp-auth-brand__mark img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.fp-auth-brand__name{margin:0;font-family:var(--font-display, "Syne", sans-serif);font-size:clamp(1.45rem,4vw,1.7rem);font-weight:700;letter-spacing:-.04em;color:#fff;line-height:1.05}.fp-auth-brand__tag{margin:0;font-size:.72rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:#fff6}.fp-auth{--fp-border: rgba(255, 255, 255, .12);--fp-muted: rgba(255, 255, 255, .42);--fp-text: rgba(255, 255, 255, .94);position:relative;z-index:1;width:100%;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:rgba(0,0,0,.55);backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);box-shadow:0 24px 64px #00000080,inset 0 1px #ffffff0a;color:#fffffff0}.fp-auth button:not(.fp-auth__toggle-pw){-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;background-image:none!important;box-shadow:none;transform:none}.fp-auth button:not(.fp-auth__toggle-pw):before,.fp-auth button:not(.fp-auth__toggle-pw):after{display:none!important;content:none!important;background:none!important}.fp-auth a{color:#ffffffa6;transition:color .18s cubic-bezier(.22,1,.36,1)}.fp-auth a:hover{color:#fff}.fp-auth input[type=email],.fp-auth input[type=password],.fp-auth input[type=text]{min-width:0}@keyframes fp-auth-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.fp-auth__header{padding:1.65rem 1.5rem .55rem;text-align:left}.fp-auth__title{margin:0 0 .45rem;font-family:var(--font-display, "Syne", sans-serif);font-size:clamp(1.35rem,3.5vw,1.55rem);font-weight:700;letter-spacing:-.035em;line-height:1.15;color:#fff}.fp-auth__desc{margin:0;font-size:.875rem;line-height:1.5;color:#ffffff6b}.fp-auth__body{padding:.75rem 1.5rem 1.4rem;display:flex;flex-direction:column;gap:1rem}.fp-auth__message{margin:0;padding:11px 13px;border-radius:14px;font-size:12.5px;line-height:1.5;text-align:center;border:1px solid rgba(255,255,255,.12)}.fp-auth__message--error{color:#ffd2d2f2;background:rgba(229,9,20,.1);border-color:#e5091447}.fp-auth__message--success{color:#dcf5e6f2;background:rgba(80,180,120,.1);border-color:#78c89638}.fp-auth__label-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.fp-auth__field-label{font-size:.8125rem;font-weight:600;color:#ffffffe0}.fp-auth__section-label{display:block;margin-bottom:.55rem;font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b}.fp-auth__link{padding:0;border:none;background:none!important;font-size:.8125rem;font-weight:600;color:#ffffff8c!important;cursor:pointer;transition:color .18s cubic-bezier(.22,1,.36,1)}.fp-auth__link:hover:not(:disabled){color:#fff!important;text-decoration:none;transform:none;box-shadow:none!important}.fp-auth__link:disabled{opacity:.5;cursor:not-allowed}.fp-auth__divider{position:relative;margin:.15rem 0}.fp-auth__divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(255,255,255,.1)}.fp-auth__divider span{position:relative;display:block;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:0 12px;background:rgba(8,8,10,.92);font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b}.fp-auth__field{display:flex;flex-direction:column;gap:.45rem}.fp-auth__input-wrap{position:relative;display:block;width:100%;min-height:46px}.fp-auth__input-icon{position:absolute;left:14px;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin:0;padding:0;color:#fff6;pointer-events:none;transform:translateY(-50%)}.fp-auth__input-icon svg{display:block;width:16px;height:16px;flex-shrink:0}.fp-auth__input{position:relative;z-index:1;display:block;width:100%;box-sizing:border-box;height:46px;margin:0;padding-top:0!important;padding-bottom:0!important;padding-left:2.75rem!important;padding-right:.85rem!important;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.04)!important;color:#fffffff0!important;font-size:.875rem;font-family:inherit;line-height:46px;transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1)}.fp-auth__input::-moz-placeholder{color:#ffffff52}.fp-auth__input::placeholder{color:#ffffff52}.fp-auth__input:focus{outline:none;border-color:#ffffff47;background:rgba(255,255,255,.07)!important;box-shadow:0 0 0 3px #ffffff0d}.fp-auth__input:disabled{opacity:.5;cursor:not-allowed}.fp-auth__input--password{padding-right:2.85rem!important}.fp-auth__input:-webkit-autofill,.fp-auth__input:-webkit-autofill:hover,.fp-auth__input:-webkit-autofill:focus{-webkit-text-fill-color:rgba(255,255,255,.94)!important;box-shadow:0 0 0 1000px #121214 inset!important;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.fp-auth__toggle-pw{position:absolute;right:8px;top:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;border:none;border-radius:10px;background:transparent!important;background-image:none!important;color:#ffffff73!important;cursor:pointer;transform:translateY(-50%)!important;box-shadow:none!important}.fp-auth__toggle-pw:before,.fp-auth__toggle-pw:after{display:none!important;content:none!important}.fp-auth__toggle-pw:hover:not(:disabled){background:rgba(255,255,255,.07)!important;color:#ffffffe6!important;transform:translateY(-50%)!important}.fp-auth__form{display:flex;flex-direction:column;gap:1rem}.fp-auth-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;padding:0 16px;border-radius:999px;border:1px solid transparent;font-size:.875rem;font-weight:700;letter-spacing:-.01em;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.fp-auth-btn:disabled{opacity:.55;cursor:not-allowed}.fp-auth-btn--google{border-color:#ffffff1f!important;background:rgba(255,255,255,.05)!important;color:#ffffffeb!important}.fp-auth-btn--google:hover:not(:disabled){background:rgba(255,255,255,.1)!important;border-color:#ffffff38!important;transform:translateY(-1px)}.fp-auth-btn--primary{border-color:transparent!important;background:#fff!important;color:#0a0a0a!important;box-shadow:0 12px 32px #00000059!important}.fp-auth-btn--primary:hover:not(:disabled){background:#f3f6f9!important;transform:translateY(-1px)}.fp-auth-btn--primary:active:not(:disabled){transform:translateY(0) scale(.985)}.fp-auth__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem;margin-top:.25rem;font-size:.8125rem;color:#ffffff73}.fp-auth__footer button{color:#fff!important;font-weight:650}.fp-auth-page__foot{position:relative;z-index:1;margin:0;text-align:center;font-size:.72rem;color:#ffffff52}@media (max-width: 480px){.fp-auth{border-radius:18px}.fp-auth__header,.fp-auth__body{padding-left:1.15rem;padding-right:1.15rem}.fp-auth-brand__mark{width:46px;height:46px;border-radius:14px}}@media (prefers-reduced-motion: reduce){.fp-auth-shell{animation:none}}.main-content:has(.fp-about-page),.main-content:has(.abt-page){background:#050507;padding-bottom:0}.abt-page,.fp-about-page{--fp-border: rgba(255, 255, 255, .12);--fp-muted: rgba(255, 255, 255, .4);--fp-text: rgba(255, 255, 255, .94);position:relative;min-height:100vh;min-height:100dvh;padding:0;background:#050507;color:#fffffff0;font-family:var(--font-sans, "DM Sans", sans-serif);overflow-x:hidden}.abt-page button,.abt-page a.abt-btn,.fp-about-page button,.fp-about-page a.abt-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;background-image:none!important;text-decoration:none;filter:none!important}.abt-page button:before,.abt-page button:after,.abt-page a.abt-btn:before,.abt-page a.abt-btn:after,.fp-about-page button:before,.fp-about-page button:after,.fp-about-page a.abt-btn:before,.fp-about-page a.abt-btn:after{display:none!important;content:none!important}.abt-atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.abt-mesh{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 45% at 50% -8%,rgba(255,255,255,.07),transparent 55%),radial-gradient(ellipse 40% 30% at 90% 25%,rgba(255,255,255,.03),transparent 50%),radial-gradient(ellipse 35% 25% at 8% 75%,rgba(255,255,255,.025),transparent 50%),#050507}.abt-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.35) 100%);opacity:.55}.abt-page__inner{position:relative;z-index:1;width:min(880px,100% - 2rem);margin:0 auto;padding:max(6.5rem,12vh) 0 7rem;animation:abtIn .55s cubic-bezier(.22,1,.36,1) both}@keyframes abtIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.abt-hero{margin-bottom:2rem;text-align:center}.abt-eyebrow{margin:0 0 .65rem;font-size:.625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffff61}.abt-brand{margin:0;font-family:var(--font-display, "Syne", sans-serif);font-size:clamp(2.25rem,7vw,3.75rem);font-weight:700;letter-spacing:-.045em;line-height:1.02;color:#fff}.abt-lede{margin:.85rem auto 0;max-width:34ch;font-size:1rem;line-height:1.5;color:#fff6}.abt-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem;margin-top:1.5rem}.abt-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:0 1.2rem;border-radius:999px;font-size:.875rem;font-weight:650;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.abt-btn svg{flex-shrink:0}.abt-btn--solid{border:none!important;background:#fff!important;color:#0a0a0a!important}.abt-btn--solid:hover{background:#f3f6f9!important;color:#0a0a0a!important}.abt-btn--ghost{border:1px solid rgba(255,255,255,.14)!important;background:transparent!important;color:#ffffffc7!important}.abt-btn--ghost:hover{background:rgba(255,255,255,.06)!important;color:#fff!important}.abt-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:1.25rem;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);overflow:hidden;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}.abt-metric{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.1rem 1rem;background:rgba(0,0,0,.55)}.abt-metric>svg{flex-shrink:0;color:#fff6}.abt-metric__copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.abt-metric__value{font-family:var(--font-display, "Syne", sans-serif);font-size:1.25rem;font-weight:700;letter-spacing:-.03em;line-height:1;color:#fff}.abt-metric__label{font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff59}.abt-sheet{margin-bottom:1.15rem;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.58);box-shadow:0 24px 64px #00000073,0 0 0 1px #ffffff08 inset;backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);overflow:hidden}.abt-sheet--stack{padding:1.35rem 1.35rem 1.4rem}.abt-grid{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgba(255,255,255,.08)}.abt-grid:last-child{border-bottom:none}.abt-col{display:flex;min-width:0;flex-direction:column;padding:1.25rem 1.15rem 1.15rem}.abt-col+.abt-col{border-left:1px solid rgba(255,255,255,.08)}.abt-heading{margin:0 0 .75rem .25rem;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffff61}.abt-list{display:flex;flex-direction:column;gap:3px}.abt-option{all:unset;box-sizing:border-box;display:flex;width:100%;align-items:center;gap:.75rem;padding:.75rem .875rem;border-radius:12px;font-size:.9375rem;color:#ffffffd1;cursor:pointer;text-decoration:none!important;transition:background .14s ease,color .14s ease}.abt-option:hover,.abt-option:focus-visible{background:rgba(255,255,255,.06);color:#fff}.abt-option.is-static{cursor:default}.abt-option.is-static:hover{background:transparent;color:#ffffffd1}.abt-option__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:rgba(255,255,255,.06);color:#ffffffa6}.abt-option__icon svg{display:block}.abt-option__copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px;line-height:1.2}.abt-option__title{font-size:.9375rem;font-weight:550;color:inherit}.abt-option__detail{font-size:.75rem;font-weight:400;line-height:1.45;color:#fff6}.abt-option__chevron{flex-shrink:0;color:#ffffff47}.abt-option:hover .abt-option__chevron{color:#ffffff8c}.abt-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.15rem}.abt-tag{padding:.25rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.abt-section-head{margin-bottom:1rem;padding-bottom:.9rem;border-bottom:1px solid rgba(255,255,255,.08)}.abt-section-head .abt-heading{margin:0 0 .45rem}.abt-section-title{display:flex;align-items:center;gap:.5rem;margin:0 0 .4rem;font-family:var(--font-display, "Syne", sans-serif);font-size:1.2rem;font-weight:700;letter-spacing:-.03em;color:#fff}.abt-section-title svg{color:#ffffff73}.abt-section-desc{margin:0;font-size:.8125rem;line-height:1.5;color:#fff6}.abt-textarea{width:100%;box-sizing:border-box;min-height:120px;margin-bottom:.85rem;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.05)!important;color:#ffffffeb!important;font-size:.875rem;font-family:inherit;line-height:1.5;resize:vertical;transition:border-color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1)}.abt-textarea::-moz-placeholder{color:#ffffff52}.abt-textarea::placeholder{color:#ffffff52}.abt-textarea:focus{outline:none;border-color:#ffffff38;background:rgba(255,255,255,.07)!important}.abt-video{position:relative;width:100%;padding-bottom:56.25%;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#000}.abt-video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.abt-footer{margin-top:.5rem;padding:1.5rem .5rem 0;text-align:center}.abt-footer__brand{display:block;margin-bottom:.85rem;font-family:var(--font-display, "Syne", sans-serif);font-size:.9375rem;font-weight:700;letter-spacing:-.02em;color:#fff}.abt-footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.15rem;margin-bottom:.85rem}.abt-footer__link{font-size:.75rem;font-weight:550;color:#fff6!important;text-decoration:none!important;transition:color .18s cubic-bezier(.22,1,.36,1)}.abt-footer__link:hover{color:#fff!important}.abt-footer__copy{margin:0;font-size:.6875rem;color:#ffffff47}.clg{display:flex;flex-direction:column;gap:.85rem}.clg-rail{position:relative;list-style:none;margin:0;padding:0 0 0 1.15rem;max-height:min(560px,62vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.clg-rail::-webkit-scrollbar{width:4px}.clg-rail::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(255,255,255,.16)}.clg-rail:before{content:"";position:absolute;top:.55rem;bottom:.55rem;left:.28rem;width:1px;background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,.08) 30%,rgba(255,255,255,.04));pointer-events:none}.clg-item{position:relative;margin:0 0 .35rem;border-radius:14px;border:1px solid transparent;background:transparent;transition:background .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1)}.clg-item:hover{background:rgba(255,255,255,.035);border-color:#ffffff0f}.clg-item.is-open{background:rgba(255,255,255,.05);border-color:#ffffff1a}.clg-item.is-latest .clg-item__dot{background:#fff;box-shadow:0 0 0 4px #ffffff1f}.clg-item__dot{position:absolute;top:1.15rem;left:-1.015rem;width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.35);border:1px solid rgba(255,255,255,.2);z-index:1}.clg-item__trigger{all:unset;box-sizing:border-box;display:grid;grid-template-columns:1fr auto;grid-template-areas:"meta chev" "preview chev";gap:.35rem .75rem;width:100%;padding:.85rem .9rem;cursor:pointer;border-radius:14px;color:inherit}.clg-item__trigger:focus-visible{outline:2px solid rgba(255,255,255,.28);outline-offset:1px}.clg-item__meta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;min-width:0}.clg-item__version{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-display, "Syne", sans-serif);font-size:.9375rem;font-weight:700;letter-spacing:-.02em;color:#fff}.clg-item__pill{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.1);font-family:var(--font-sans, "DM Sans", sans-serif);font-size:.5625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fffc}.clg-item__date{font-size:.75rem;font-weight:450;color:#ffffff61}.clg-item__preview{grid-area:preview;min-width:0;font-size:.8125rem;line-height:1.4;color:#ffffff6b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clg-item__chevron{grid-area:chev;align-self:start;display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:.1rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#ffffff73;transition:transform .28s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.clg-item__chevron.is-open{transform:rotate(180deg);background:rgba(255,255,255,.1);color:#fff}.clg-item__body{overflow:hidden}.clg-item__content{padding:0 .9rem 1rem;display:grid;gap:.65rem}.clg-item__content p{margin:0;font-size:.8125rem;line-height:1.55;color:#ffffff94;white-space:pre-line}.clg-more{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;align-self:center;min-height:38px;padding:0 1.1rem;border-radius:999px;border:1px solid rgba(255,255,255,.12)!important;background:transparent;font-size:.75rem;font-weight:650;letter-spacing:.02em;color:#ffffffb3;cursor:pointer;transition:background .14s ease,color .14s ease}.clg-more:hover{background:rgba(255,255,255,.06);color:#fff}.clg-more:focus-visible{outline:2px solid rgba(255,255,255,.28);outline-offset:2px}@media (max-width: 480px){.clg-rail{padding-left:1rem}.clg-item__trigger{padding:.75rem .7rem}.clg-item__preview{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}@media (max-width: 720px){.abt-page__inner{width:min(100%,100% - 1.5rem);padding:max(5.5rem,10vh) 0 6rem}.abt-metrics{grid-template-columns:1fr}.abt-metric{justify-content:flex-start;padding-inline:1.15rem}.abt-grid{grid-template-columns:1fr}.abt-col+.abt-col{border-left:none;border-top:1px solid rgba(255,255,255,.08)}.abt-sheet--stack{padding:1.15rem 1.1rem 1.2rem}}@media (max-width: 480px){.abt-page__inner{width:calc(100% - 1rem)}.abt-sheet{border-radius:16px}.abt-cta{flex-direction:column;align-items:stretch}.abt-cta .abt-btn{width:100%}.abt-brand{font-size:clamp(1.85rem,10vw,2.5rem)}}@media (prefers-reduced-motion: reduce){.abt-page__inner{animation:none}}.main-content:has(.fp-tos-page){background:#0a0a0b;padding-bottom:0}.fp-tos-page{--fp-border: rgba(255, 255, 255, .08);--fp-hover: #1c1c20;--fp-muted: rgba(255, 255, 255, .4);--fp-text: rgba(255, 255, 255, .92);position:relative;min-height:100vh;min-height:100dvh;padding:88px 4% 48px;background:#0a0a0b;color:#ffffffeb;overflow-x:hidden}.fp-tos-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 55% at 50% 0%,rgba(255,255,255,.05) 0%,transparent 58%),radial-gradient(ellipse 60% 45% at 100% 100%,rgba(255,255,255,.03) 0%,transparent 50%),radial-gradient(ellipse 50% 40% at 0% 80%,rgba(255,255,255,.025) 0%,transparent 45%)}.fp-tos-page a{color:#ffffffbf;text-decoration:underline;text-underline-offset:2px;transition:color .18s cubic-bezier(.22,1,.36,1)}.fp-tos-page a:hover{color:#fff}.fp-tos-page strong{font-weight:600;color:#fffffff2}.fp-tos-page__inner{position:relative;z-index:1;max-width:720px;margin:0 auto;animation:fp-tos-in .45s cubic-bezier(.22,1,.36,1) both}@keyframes fp-tos-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fp-tos-hero{margin-bottom:1.25rem;padding:1.5rem 1.35rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(18,18,20,.72);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);box-shadow:0 12px 40px #00000073;text-align:center}.fp-tos-hero__label{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin-bottom:.5rem;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff6}.fp-tos-hero__label svg{opacity:.7}.fp-tos-hero__title{margin:0 0 .65rem;font-size:clamp(1.375rem,3vw,1.75rem);font-weight:500;letter-spacing:-.02em;line-height:1.2;color:#ffffffeb}.fp-tos-hero__desc{margin:0;font-size:.8125rem;line-height:1.55;color:#fff6}.fp-tos-notice{margin-bottom:1.25rem;padding:10px 14px;border-radius:8px;border:1px solid rgba(255,200,120,.2);background:rgba(255,180,80,.06);font-size:12px;line-height:1.5;text-align:center;color:#ffdcb4e6}.fp-tos-notice strong{color:#ffebc8f2}.fp-tos-body{display:flex;flex-direction:column;gap:.65rem}.fp-tos-section{padding:1.1rem 1.2rem 1.15rem;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(18,18,20,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1)}.fp-tos-section:hover{border-color:#ffffff1a;background:rgba(28,28,32,.6)}.fp-tos-section__title{margin:0 0 .65rem;padding-bottom:.55rem;border-bottom:1px solid rgba(255,255,255,.08);font-size:.875rem;font-weight:500;letter-spacing:-.01em;color:#ffffffeb}.fp-tos-section__subtitle{margin:1rem 0 .4rem;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff6}.fp-tos-section__content{font-size:.8125rem;line-height:1.6;color:#ffffff8c}.fp-tos-section__content p{margin:0 0 .75rem}.fp-tos-section__content p:last-child{margin-bottom:0}.fp-tos-list{margin:.5rem 0 .75rem;padding:0;list-style:none}.fp-tos-list li{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.4rem;font-size:.8125rem;line-height:1.5;color:#ffffff8c}.fp-tos-list li:last-child{margin-bottom:0}.fp-tos-list__bullet{flex-shrink:0;margin-top:.35rem;width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.35)}.fp-tos-footer{margin-top:1.5rem;padding:1.1rem 1.2rem;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(18,18,20,.45);text-align:center}.fp-tos-footer p{margin:0 0 .35rem;font-size:11px;color:#ffffff47}.fp-tos-footer p:last-child{margin-bottom:0}@media (max-width: 768px){.fp-tos-page{padding:80px 1rem 32px}}@media (prefers-reduced-motion: reduce){.fp-tos-page__inner{animation:none}}.modern-notification-center,.fp-notif{position:fixed;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));z-index:1000;font-family:var(--font-sans, "DM Sans", sans-serif)}.modern-notification-bell,.fp-notif-bell{position:relative;z-index:2;width:44px;height:44px;padding:0;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:999px;border:1px solid rgba(255,255,255,.14)!important;background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,transparent 50%),rgba(8,8,10,.72)!important;background-image:none!important;backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);box-shadow:0 10px 28px #0006,inset 0 1px #ffffff14!important;color:#ffffffe0;transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),transform .14s cubic-bezier(.22,1,.36,1)}.modern-notification-bell:before,.modern-notification-bell:after,.fp-notif-bell:before,.fp-notif-bell:after{display:none!important;content:none!important}.modern-notification-bell:hover,.fp-notif-bell:hover{background:rgba(255,255,255,.1)!important;border-color:#ffffff47!important;color:#fff;transform:translateY(-1px)}.modern-notification-bell:active,.fp-notif-bell:active{transform:scale(.94)}.modern-notification-bell:focus-visible,.fp-notif-bell:focus-visible{outline:2px solid rgba(255,255,255,.35);outline-offset:2px}.modern-notification-bell[aria-expanded=true],.fp-notif-bell[aria-expanded=true]{background:rgba(255,255,255,.12)!important;border-color:#ffffff47!important;color:#fff}.modern-notification-bell .bell-icon,.fp-notif-bell .bell-icon{display:flex;align-items:center;justify-content:center;line-height:0}.modern-notification-bell .bell-icon svg,.fp-notif-bell .bell-icon svg{display:block;width:18px;height:18px}.modern-notification-bell .notification-indicator,.fp-notif-bell .notification-indicator{position:absolute;top:7px;right:7px;z-index:3;width:10px;height:10px;pointer-events:none}.modern-notification-bell .notification-indicator .pulse-ring,.fp-notif-bell .notification-indicator .pulse-ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1.5px solid rgba(var(--brand-rgb, 229, 9, 20),.5);border-radius:50%;animation:notifPulse 2.2s ease-out infinite}.modern-notification-bell .notification-indicator .notification-dot,.fp-notif-bell .notification-indicator .notification-dot{position:absolute;top:1px;right:1px;bottom:1px;left:1px;width:8px;height:8px;border-radius:50%;background:#e50914;box-shadow:0 0 0 2px #08080aeb}.modern-notification-bell .fp-notif-count,.fp-notif-bell .fp-notif-count{position:absolute;top:-2px;right:-2px;z-index:4;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1.5px solid rgba(8,8,10,.95);background:#fff;color:#0a0a0a;font-size:.625rem;font-weight:800;letter-spacing:-.02em;line-height:1;box-shadow:0 4px 12px #00000059}@keyframes notifPulse{0%{transform:scale(.85);opacity:.75}to{transform:scale(1.9);opacity:0}}.modern-notifications-panel,.fp-notif-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;align-items:flex-start;justify-content:flex-end;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 16px 16px;font-family:var(--font-sans, "DM Sans", sans-serif)}.modern-notifications-panel .panel-backdrop,.fp-notif-panel .panel-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(5,5,7,.55);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);animation:notifFadeIn .24s cubic-bezier(.22,1,.36,1) both}.modern-notifications-panel .panel-content,.fp-notif-panel .panel-content{position:relative;z-index:1;isolation:isolate;width:min(400px,100vw - 28px);max-height:min(80vh,640px);display:flex;flex-direction:column;overflow:hidden;margin-top:52px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.62);box-shadow:0 24px 64px #0000008c,0 0 0 1px #ffffff08 inset;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);color:#fffffff0;animation:notifSlideIn .32s cubic-bezier(.22,1,.36,1) both}.modern-notifications-panel .panel-content button,.fp-notif-panel .panel-content button{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;background-image:none!important;filter:none!important}.modern-notifications-panel .panel-content button:before,.modern-notifications-panel .panel-content button:after,.fp-notif-panel .panel-content button:before,.fp-notif-panel .panel-content button:after{display:none!important;content:none!important}@keyframes notifFadeIn{0%{opacity:0}to{opacity:1}}@keyframes notifSlideIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.fp-notif-panel .panel-header,.modern-notifications-panel .panel-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 14px;border-bottom:1px solid rgba(255,255,255,.08);background:transparent}.fp-notif-panel .panel-header .header-content,.modern-notifications-panel .panel-header .header-content{display:flex;align-items:center;gap:12px;min-width:0}.fp-notif-panel .panel-header .header-icon,.modern-notifications-panel .panel-header .header-icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);color:#ffffffd9}.fp-notif-panel .panel-header .header-icon svg,.modern-notifications-panel .panel-header .header-icon svg{display:block}.fp-notif-panel .panel-header .header-text,.modern-notifications-panel .panel-header .header-text{min-width:0}.fp-notif-panel .panel-header .panel-kicker,.modern-notifications-panel .panel-header .panel-kicker{margin:0 0 .2rem;font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff61}.fp-notif-panel .panel-header .panel-title,.modern-notifications-panel .panel-header .panel-title{margin:0;font-family:var(--font-display, "Syne", sans-serif);font-size:1.125rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;color:#fff}.fp-notif-panel .panel-header .panel-subtitle,.modern-notifications-panel .panel-header .panel-subtitle{margin:.25rem 0 0;font-size:.75rem;font-weight:400;color:#fff6}.fp-notif-panel .panel-header .modern-mark-all-read,.fp-notif-panel .panel-header .fp-notif-mark-read,.modern-notifications-panel .panel-header .modern-mark-all-read,.modern-notifications-panel .panel-header .fp-notif-mark-read{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12)!important;background:transparent!important;color:#ffffffb8!important;font-size:.6875rem;font-weight:650;cursor:pointer;transition:background .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1)}.fp-notif-panel .panel-header .modern-mark-all-read:hover,.fp-notif-panel .panel-header .fp-notif-mark-read:hover,.modern-notifications-panel .panel-header .modern-mark-all-read:hover,.modern-notifications-panel .panel-header .fp-notif-mark-read:hover{background:rgba(255,255,255,.08)!important;border-color:#fff3!important;color:#fff!important}.fp-notif-panel .panel-header .modern-mark-all-read svg,.fp-notif-panel .panel-header .fp-notif-mark-read svg,.modern-notifications-panel .panel-header .modern-mark-all-read svg,.modern-notifications-panel .panel-header .fp-notif-mark-read svg{flex-shrink:0}.fp-notif-panel .notifications-container,.modern-notifications-panel .notifications-container{flex:1;overflow-y:auto;padding:8px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.fp-notif-panel .notifications-container::-webkit-scrollbar,.modern-notifications-panel .notifications-container::-webkit-scrollbar{width:4px}.fp-notif-panel .notifications-container::-webkit-scrollbar-thumb,.modern-notifications-panel .notifications-container::-webkit-scrollbar-thumb{background:rgba(255,255,255,.14);border-radius:999px}.fp-notif-panel .empty-state,.modern-notifications-panel .empty-state{padding:3rem 1.25rem;text-align:center;color:#fff6}.fp-notif-panel .empty-state .empty-icon,.modern-notifications-panel .empty-state .empty-icon{width:52px;height:52px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#fff6}.fp-notif-panel .empty-state h4,.modern-notifications-panel .empty-state h4{margin:0 0 .3rem;font-family:var(--font-display, "Syne", sans-serif);font-size:1rem;font-weight:700;letter-spacing:-.02em;color:#ffffffe6}.fp-notif-panel .empty-state p,.modern-notifications-panel .empty-state p{margin:0;font-size:.8125rem;line-height:1.45;color:#fff6}.fp-notif-panel .notifications-list,.modern-notifications-panel .notifications-list{display:flex;flex-direction:column;gap:3px}.modern-notification-item{position:relative;display:flex;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid transparent;background:transparent;cursor:pointer;overflow:hidden;transition:background .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1);animation:notifItemIn .35s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--notif-i, 0) * 35ms)}.modern-notification-item:before,.modern-notification-item:after{display:none!important;content:none!important}.modern-notification-item:hover,.modern-notification-item:focus-visible{outline:none;background:rgba(255,255,255,.06);border-color:#ffffff0f}.modern-notification-item.unread{background:rgba(255,255,255,.035)}.modern-notification-item.unread:hover,.modern-notification-item.unread:focus-visible{background:rgba(255,255,255,.07)}.modern-notification-item.read{opacity:.72}.modern-notification-item .notification-indicator-dot{width:8px;flex-shrink:0;margin-top:6px}.modern-notification-item .notification-indicator-dot .unread-dot{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #ffffff1f}.modern-notification-item .notification-content{flex:1;min-width:0}.modern-notification-item .notification-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:4px}.modern-notification-item .notification-title{margin:0;flex:1;font-size:.875rem;font-weight:600;line-height:1.3;letter-spacing:-.015em;color:#fff}.modern-notification-item .notification-date{flex-shrink:0;font-size:.6875rem;font-weight:500;color:#ffffff59;white-space:nowrap}.modern-notification-item .notification-message{margin:0 0 .55rem;font-size:.75rem;line-height:1.45;color:#ffffff73}.modern-notification-item .notification-action{display:inline-flex;align-items:center;gap:6px;font-size:.6875rem;font-weight:650;letter-spacing:.02em;color:#ffffffa6;transition:color .16s cubic-bezier(.22,1,.36,1)}.modern-notification-item .notification-action svg{transition:transform .16s cubic-bezier(.22,1,.36,1)}.modern-notification-item:hover .notification-action{color:#fff}.modern-notification-item:hover .notification-action svg{transform:translate(2px)}@keyframes notifItemIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fp-notif-panel__footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px 14px;border-top:1px solid rgba(255,255,255,.08)}.fp-notif-panel__footer .fp-notif-panel__hint{margin:0;font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff52}.fp-notif-panel__footer .fp-notif-close{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#fff;color:#0a0a0a;font-size:.75rem;font-weight:700;cursor:pointer;transition:background .16s cubic-bezier(.22,1,.36,1)}.fp-notif-panel__footer .fp-notif-close:hover{background:#f3f6f9}@media (max-width: 560px){.modern-notification-center,.fp-notif{top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right))}.modern-notification-bell,.fp-notif-bell{width:42px;height:42px}.modern-notifications-panel,.fp-notif-panel{padding:0;align-items:flex-end}.modern-notifications-panel .panel-content,.fp-notif-panel .panel-content{width:100%;max-width:none;max-height:min(88vh,640px);margin-top:0;border-radius:18px 18px 0 0;animation-name:notifSheetUp}.fp-notif-panel .panel-header,.modern-notifications-panel .panel-header{flex-wrap:wrap}.fp-notif-panel .panel-header .modern-mark-all-read,.fp-notif-panel .panel-header .fp-notif-mark-read,.modern-notifications-panel .panel-header .modern-mark-all-read,.modern-notifications-panel .panel-header .fp-notif-mark-read{width:100%;justify-content:center}}@keyframes notifSheetUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.modern-notification-bell,.fp-notif-bell,.fp-notif-panel .panel-content,.fp-notif-panel .panel-backdrop,.modern-notification-item,.notification-indicator .pulse-ring{animation:none!important;transition:none!important}}.fp-poster-countdown{position:absolute;top:.4rem;right:.4rem;left:auto;bottom:auto;z-index:5;pointer-events:none}.fp-poster-countdown__pill{display:inline-flex;align-items:center;gap:.28rem;max-width:calc(100% - .25rem);padding:.22rem .5rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(12,12,14,.78);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);box-shadow:0 2px 10px #00000073;white-space:nowrap}.fp-poster-countdown__icon{flex-shrink:0;color:#ffffff8c}.fp-poster-countdown__time{font-size:10px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#ffffffeb;line-height:1}.cw-card-frame--upcoming .cw-card-play,.cw-card-frame--upcoming .top10-card-play,.top10-card-frame--upcoming .cw-card-play,.top10-card-frame--upcoming .top10-card-play{display:none}.cw-card-lock,.top10-card-lock{position:absolute;top:50%;left:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#ffffffd9;pointer-events:none}.cw-card-lock svg,.top10-card-lock svg{width:16px;height:16px}.cw-card-frame--upcoming .cw-card-lock,.top10-card-frame--upcoming .top10-card-lock{display:none}@media (max-width: 768px){.fp-poster-countdown{top:.3rem;right:.3rem}.fp-poster-countdown__pill{padding:.18rem .4rem;gap:.22rem}.fp-poster-countdown__time{font-size:9px}}.media-card{display:flex;align-items:center;justify-content:center;position:relative;width:100%;background:#101013;border-radius:14px;border:1px solid rgba(255,255,255,.08);aspect-ratio:2/3;overflow:hidden;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;z-index:1}.media-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.08) 50%,transparent 62%);transform:translate(-130%)}.media-card:after{content:"";display:block;position:absolute;height:55%;width:100%;bottom:0;left:0;opacity:0;background:linear-gradient(to bottom,transparent,rgba(5,5,7,.88));transition:opacity .3s ease-in-out;z-index:1;pointer-events:none}.media-card:hover,.media-card.active{transform:translateY(-6px) scale(1.015);border-color:#ffffff2e;box-shadow:0 20px 48px #0000008c,0 0 0 1px #ffffff0a;z-index:10}.media-card:hover:before,.media-card.active:before{transform:translate(130%);transition:transform .85s ease}.media-card:hover:after,.media-card.active:after{opacity:1}.media-card:hover .media-card-overlay,.media-card.active .media-card-overlay,.media-card:hover .media-card-actions,.media-card.active .media-card-actions{opacity:1;transform:translateY(0)}.media-card:hover img,.media-card.active img{transform:scale(1.06);filter:saturate(1.05)}.media-card img{display:flex;align-items:center;justify-content:center;height:100%;width:100%;text-align:center;-o-object-fit:cover;object-fit:cover;filter:saturate(.95);transition:transform .5s cubic-bezier(.22,1,.36,1),filter .35s cubic-bezier(.22,1,.36,1)}.media-card-overlay{position:absolute;left:12px;right:12px;bottom:58px;z-index:2;opacity:0;transform:translateY(10px);transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1);pointer-events:none}.media-card-type{display:block;margin-bottom:4px;font-size:9px;font-weight:700;color:#ffffff8c;text-transform:uppercase;letter-spacing:.22em}.media-card-title{margin:0;font-size:.9375rem;font-weight:600;color:#fff;line-height:1.3;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 2px 12px rgba(0,0,0,.85)}.media-card-actions{display:flex;flex-direction:row;align-items:center;-moz-column-gap:8px;column-gap:8px;position:absolute;bottom:12px;z-index:5;left:12px;right:12px;opacity:0;transform:translateY(8px);transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.media-card-actions .button{display:flex;align-items:center;justify-content:center;height:36px;width:36px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.14);cursor:pointer;background:rgba(10,10,12,.6);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);color:#ffffffe6;box-shadow:0 4px 16px #00000059;transition:transform .2s cubic-bezier(.22,1,.36,1),background .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1)}.media-card-actions .button:hover{transform:translateY(-2px) scale(1.06);background:rgba(255,255,255,.14);border-color:#ffffff3d;color:#fff}.media-card-actions .button:active{transform:scale(.94)}.media-card-actions .button.primary{background:rgba(255,255,255,.94);border-color:#fffffff0;color:#0b0b0d}.media-card-actions .button.primary:hover{background:#fff;border-color:#fff;color:#0b0b0d;box-shadow:0 6px 20px #fff3}.media-card-actions .button.success{background:rgba(255,255,255,.16);border-color:#ffffff42;color:#fff}.media-card-actions .button.right{margin-left:auto}.media-card-actions .button i{height:14px;width:14px;font-size:14px;line-height:14px}.poster-wrapper{position:relative;display:inline-block;width:100%;height:100%;overflow:hidden}.poster-label{position:absolute;bottom:8px;right:8px;background:rgba(10,10,12,.65);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#ffffffe6;font-size:10px;padding:4px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.12);text-transform:uppercase;font-weight:600;z-index:2;letter-spacing:.08em}@media (max-width: 700px){.media-card-actions .button{height:32px;width:32px}.media-card-actions .button i{height:13px;width:13px;font-size:13px;line-height:13px}.media-card-overlay{bottom:52px}.media-card-title{font-size:.875rem}}@media (prefers-reduced-motion: reduce){.media-card,.media-card img,.media-card-overlay,.media-card-actions,.media-card-actions .button{transition:none}.media-card:before{display:none}}.page{padding:85px 60px 30px}.page-title{font-size:25px;font-weight:600}.page-cards{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:20px 15px;margin-top:20px}@media (max-width: 1200px){.page-cards{grid-template-columns:repeat(5,1fr)}}@media (max-width: 1000px){.page{padding:85px 40px 30px}.page-cards{grid-template-columns:repeat(4,1fr)}}@media (max-width: 700px){.page{padding:85px 30px 30px}.page-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width: 500px){.page-cards{grid-template-columns:repeat(2,1fr)}}.page{padding:2rem;min-height:calc(100vh - 4rem);max-width:1600px;margin:0 auto;animation:fadeIn .4s ease-out;position:relative}.page-title{font-size:2.5rem;font-weight:800;margin-bottom:2rem;color:#fff;position:relative;display:inline-block;padding-bottom:.5rem}.page-title:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:4px;background:linear-gradient(90deg,var(--foreground),var(--muted-foreground));border-radius:2px}.page-title:before{content:'"';position:absolute;left:-1.5rem;top:-.5rem;font-size:4rem;line-height:1;opacity:.2;color:var(--foreground);font-family:Georgia,serif}.page-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;margin-top:2rem}.page-cards>div{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.page-cards>div:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 15px 30px #0000004d;z-index:1}.page-cards:empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;background:rgba(255,255,255,.03);border-radius:1rem;padding:2rem}.page-cards:empty:before{content:"No results found";color:#ffffff80;font-size:1.5rem;font-weight:500}.page-cards:empty:after{content:"Try a different search term";color:#ffffff4d;font-size:1rem;margin-top:.5rem}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 4rem)}.loading-spinner{width:50px;height:50px;border:3px solid rgba(255,255,255,.1);border-radius:50%;border-top-color:var(--foreground);animation:spin 1s ease-in-out infinite}.loading-text{margin-top:1rem;color:#ffffffb3;font-size:1.1rem;background:linear-gradient(90deg,var(--foreground),var(--muted-foreground));-webkit-background-clip:text;background-clip:text;color:transparent}@media (max-width: 768px){.page{padding:1.5rem}.page-title{font-size:2rem}.page-cards{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1.25rem}}@media (max-width: 480px){.page{padding:1rem}.page-title{font-size:1.75rem;margin-bottom:1.5rem}.page-cards{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem}}.player{display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;top:0;left:0;height:100%;width:100%;background-color:#0a0a0a;z-index:30}.player-controls{position:fixed;top:40px;left:40px;display:flex;gap:20px;z-index:100;max-width:calc(100% - 120px)}.server-toggle-btn,.player-control-btn{position:relative;width:56px;height:56px;border:none;background-color:transparent;border-radius:50%;cursor:pointer;padding:0;outline:none;appearance:none;z-index:10;display:flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none}.server-toggle-btn:focus,.player-control-btn:focus{outline:none}.server-toggle-btn:before,.player-control-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background-color:#141414d9;box-shadow:0 8px 24px #0006;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);transform-origin:center;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.server-toggle-btn svg,.player-control-btn svg{position:relative;z-index:2;color:#fafafa;font-size:20px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.2));transition:all .3s cubic-bezier(.34,1.56,.64,1);display:block;width:1em;height:1em;line-height:1;text-align:center}.server-toggle-btn:hover:before,.player-control-btn:hover:before{background-color:#ffffff1f;box-shadow:0 12px 28px #00000059,0 0 0 1px #ffffff1a;transform:scale(1.1)}.server-toggle-btn:hover svg,.player-control-btn:hover svg{transform:scale(1.15);filter:drop-shadow(0 3px 4px rgba(0,0,0,.3)) brightness(1.15)}.server-toggle-btn:active:before,.player-control-btn:active:before{transform:scale(.95);box-shadow:0 5px 15px #0000004d;transition:all .15s ease-out}.server-toggle-btn:active svg,.player-control-btn:active svg{transform:scale(.9);transition:all .15s ease-out}.player-title{position:fixed;top:360px;left:50%;max-width:60%;transform:translate(-50%);font-size:16px;font-weight:500;text-align:center;text-shadow:0 0 5px rgba(0,0,0,.6);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;z-index:1;transition:opacity .3s}.player-title:hover{opacity:.8}.player iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}@media (max-width: 768px){.player-controls{top:20px;left:50px;gap:15px}.player-control-btn{width:48px;height:48px}.player-control-btn svg{font-size:16px}.server-toggle-btn{top:20px;right:20px;width:48px;height:48px}.server-toggle-btn svg{font-size:16px}.menu-header{padding:20px 15px;font-size:18px}.server-menu-container{width:280px}.server-option{padding:15px 18px}.server-content{gap:10px}.server-content i{width:32px;height:32px;font-size:16px}.server-name{font-size:13px}.server-quality{font-size:11px}}.player-controls i,.player-controls2 i{position:relative;font-size:22px;color:#fff;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;border:none;text-shadow:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);transform-style:preserve-3d}.player-controls i:before,.player-controls2 i:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:rgba(20,20,25,.85);box-shadow:0 4px 16px #00000073;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.075);transition:all .4s cubic-bezier(.175,.885,.32,1.275);z-index:-1}.player-controls i:hover,.player-controls2 i:hover{color:#fff;transform:translateY(-3px)}.player-controls i:hover:before,.player-controls2 i:hover:before{background:rgba(255,255,255,.85);box-shadow:0 6px 25px #ffffff73;transform:scale(1.08)}.player-controls i:active,.player-controls2 i:active{transform:translateY(0)}.player-controls i:active:before,.player-controls2 i:active:before{transform:scale(.96);transition:all .2s ease}.player-controls i.right,.player-controls2 i.right{margin-left:auto}.server-menu-container{position:fixed;top:0;right:-320px;width:320px;height:100vh;background:linear-gradient(165deg,rgba(15,15,25,.98),rgba(10,10,15,.98));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .5s cubic-bezier(.16,1,.3,1);box-shadow:-15px 0 40px #000000b3;border-left:1px solid rgba(255,255,255,.03);overflow-y:auto;overflow-x:hidden;z-index:1000;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.8) rgba(18,18,18,.8)}.server-menu-container::-webkit-scrollbar{width:10px;height:10px}.server-menu-container::-webkit-scrollbar-track{background:rgba(18,18,18,.8);border-radius:8px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.server-menu-container::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(38,38,38,.9));border-radius:8px;border:2px solid rgba(18,18,18,.9);box-shadow:0 0 20px #fff6,inset 0 0 10px #ffffff1a;-webkit-transition:all .3s cubic-bezier(.16,1,.3,1);transition:all .3s cubic-bezier(.16,1,.3,1);position:relative}.server-menu-container::-webkit-scrollbar-thumb:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent,rgba(255,255,255,.1));border-radius:6px;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.server-menu-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,rgb(255,255,255),rgb(38,38,38));transform:scale(1.05);box-shadow:0 0 30px #fff9,inset 0 0 15px #fff3}.server-menu-container::-webkit-scrollbar-thumb:hover:before{opacity:1}.server-menu-container::-webkit-scrollbar-corner{background:rgba(18,18,18,.9);border-radius:8px}.server-menu-container.open{transform:translateZ(0);right:0}.server-menu-container:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(to bottom,rgba(255,255,255,.1),transparent 20%);pointer-events:none}.menu-header{background:linear-gradient(180deg,rgba(25,25,35,.9),rgba(15,15,25,.8));padding:28px 20px;font-size:22px;font-weight:700;color:#fff;letter-spacing:.5px;box-shadow:0 5px 25px #0003;text-align:center;position:relative;overflow:hidden}.menu-header:before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#fafafa,transparent)}.menu-header:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.server-options{padding:25px;display:flex;flex-direction:column;gap:15px;scroll-behavior:smooth}.server-options:after{content:"Series.Tech";display:block;text-align:center;color:#ffffff12;font-size:14px;font-weight:800;letter-spacing:3px;margin-top:35px;padding-top:25px;border-top:1px solid rgba(255,255,255,.05);text-transform:uppercase}.server-option{padding:18px 22px;border-radius:16px;background:rgba(20,20,30,.4);color:#fffc;font-weight:600;letter-spacing:.4px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 5px 15px #00000026;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);border:1px solid rgba(255,255,255,.05);cursor:pointer}.server-option span{font-size:11px;font-weight:700;background:rgba(20,20,30,.6);padding:6px 12px;border-radius:30px;color:#ffffffe6;letter-spacing:.7px;transition:all .4s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.08);text-transform:uppercase;box-shadow:0 2px 8px #0003;position:relative}.server-option:hover{transform:translateY(-3px);background:rgba(30,30,40,.5);color:#fff;box-shadow:0 10px 25px #0003;border-color:#ffffff1a}.server-option:hover span{background:rgba(255,255,255,.15);color:#fff;transform:scale(1.05);border-color:#fff3;box-shadow:0 5px 15px #ffffff26}.server-option.selected{background:linear-gradient(135deg,#fafafa,rgb(224.5,224.5,224.5));color:#fff;border:none;box-shadow:0 10px 25px #ffffff40}.server-option.selected:after{content:"";position:absolute;right:15px;width:8px;height:8px;border-radius:50%;background:white;box-shadow:0 0 15px #fffc}.server-option.selected span{background:rgba(255,255,255,.2);color:#fff;box-shadow:0 0 15px #ffffff4d;border-color:#ffffff4d}.server-toggle-btn{position:fixed;top:10px;right:40px;z-index:101}.server-toggle-btn.hidden{opacity:0;visibility:hidden;transform:scale(.8) translateY(20px);transition:all .3s ease-out}.menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.65);opacity:0;visibility:hidden;transition:all .5s cubic-bezier(.16,1,.3,1);z-index:999;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.menu-overlay.open{opacity:1;visibility:visible}@keyframes shine{0%{transform:translate(-100%) skew(-15deg);opacity:0}20%{opacity:.8}to{transform:translate(100%) skew(-15deg);opacity:0}}.server-content{display:flex;align-items:center;gap:15px;width:100%}.server-content i{font-size:18px;color:#ffffffb3;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.05);transition:all .4s ease}.server-info{display:flex;flex-direction:column;gap:4px}.server-name{font-size:14px;font-weight:600;color:#ffffffe6;letter-spacing:.2px}.server-quality{font-size:12px;color:#ffffff80;font-weight:400}.server-option:hover .server-content i{background:rgba(255,255,255,.15);color:#fff;transform:scale(1.1);box-shadow:0 0 15px #fff3}.server-option:hover .server-name{color:#fff}.server-option:hover .server-quality{color:#fffc}.server-option.selected .server-content i{background:rgba(255,255,255,.2);color:#fff;border-color:#ffffff4d;box-shadow:0 0 15px #ffffff4d}.server-option.selected .server-name,.server-option.selected .server-quality{color:#fff}.player-control-btn svg.svg-inline--fa,.server-toggle-btn svg.svg-inline--fa{width:1em!important;height:1em!important;vertical-align:middle!important;display:inline-block!important}.title{position:fixed;top:0;left:0;height:100%;width:100%;padding:30px;background-color:#141414f2;overflow:auto;z-index:9999}.title-container{position:relative;min-height:100%;width:100%;max-width:900px;margin:0 auto;background-color:#181818;border-radius:15px;box-shadow:0 8px 30px #000c;overflow:hidden}.title-close{display:flex;align-items:center;justify-content:center;position:absolute;top:20px;right:20px;width:40px;height:40px;background-color:var(--foreground);border-radius:50%;font-size:25px;color:#fff;z-index:1;cursor:pointer;transition:background-color .3s,transform .3s}.title-close:hover{background-color:#ff6b81;transform:scale(1.1)}.title-backdrop{position:relative;width:100%;aspect-ratio:16/9;background-color:#000;background-position:center;background-size:cover}.title-logo img{display:block;max-height:100%;max-width:100%;border-radius:5px}.title-actions .button{height:50px;font-size:16px;border:none;border-radius:5px;background-color:var(--foreground);color:#fff;cursor:pointer;transition:background-color .3s,transform .3s}.title-actions .button:hover{background-color:#ff6b81;transform:scale(1.05)}.title-list{display:flex;color:gray;flex-wrap:wrap;line-height:1.5;font-size:14px;font-weight:500}.title-section{margin-top:40px}.title-section h3{font-size:24px;font-weight:700;color:#fff}.title-extend.active{margin-top:30px;z-index:-1}.title-extend:before{content:"";position:absolute;left:-60px;bottom:-20px;height:1px;width:calc(100% + 80px);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 70%);z-index:0}.title-extend .button{position:relative;height:44px;width:44px;padding:0;border-radius:50%;font-size:18px;z-index:1;background-color:var(--foreground);color:#fff}.title-extend .button:hover{background-color:#ff6b81;transform:scale(1.1)}.title-select{display:flex;align-items:center;min-width:200px;margin-left:auto;padding:12px 20px;color:#fff;background-color:#242424;border:2px solid #555;border-radius:5px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='white'><polygon points='0,0 10,0 5,5'/></svg>");background-repeat:no-repeat;background-position-x:calc(100% - 10px);background-position-y:calc(50% + 4px);background-size:14px;font-size:16px;font-weight:700;cursor:pointer}.episode-description{margin-top:10px;color:#d1d1d1;font-size:14px}@media (max-width: 1000px){.title{padding:20px}.title-actions .button{height:40px;font-size:14px}.title-actions .button:not(:first-child){height:40px;width:40px}}@media (max-width: 700px){.title{padding:15px}.title-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.title{padding:0}.title-container{border-radius:0}.title-content{margin-top:-150px}.title-logo{max-width:80%}.title-tagline{font-size:14px}.title-grid{grid-template-columns:100%;row-gap:20px}.title-col{width:100%;padding-right:0}.title-episodes,.episode{flex-direction:column}.episode-number{display:none}.episode-image{width:100%;max-width:100%;aspect-ratio:16/9}.episode-text{width:100%;margin-left:0;margin-top:20px}}.title-section{margin:20px 0;padding:15px;border-radius:15px}.title-backdrop:after{content:"";position:absolute;left:0;bottom:0;height:60%;width:100%;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 100%)}.title-tagline{font-size:18px;font-weight:500;color:#f1f1f1;transition:color .3s}.title-list{display:flex;flex-wrap:wrap;line-height:1.5;font-size:14px;font-weight:500}.title-list a{margin-right:5px}.title-extend{display:flex;flex-direction:row;align-items:center;justify-content:center;position:relative;height:1px;margin-top:20px}.title-extend.active{margin-top:30px;z-index:9999}.title-extend:before{content:"";position:absolute;left:-40px;bottom:-20px;height:100px;width:calc(100% + 80px);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 70%);z-index:0}.title-extend .button{position:relative;height:44px;width:44px;padding:0;border-radius:50%;font-size:37px;z-index:1;background:linear-gradient(90deg,var(--secondary),var(--background));color:#fff}.title-extend .button:hover{background:linear-gradient(90deg,var(--background),var(--secondary));transform:scale(1.1)}.title-row{display:flex;flex-direction:row;align-items:center}.title-select{display:flex;align-items:center;min-width:200px;margin-left:auto;padding:12px 20px;color:#fff;background-color:#242424;border:2px solid #555;border-radius:30px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='white'><polygon points='0,0 10,0 5,5'/></svg>");background-repeat:no-repeat;background-position-x:calc(100% - 10px);background-position-y:calc(50% + 4px);background-size:8px;transition:background .3s ease,transform .3s ease}.title-select:hover{background-color:#333;transform:scale(1.02)}.title-select:focus{border-color:var(--secondary);outline:none}body{font-family:Arial,sans-serif;background-color:#121212;color:#fff}.title{position:fixed;top:0;left:0;height:100%;width:100%;padding:30px;background:linear-gradient(to bottom,rgba(20,20,20,.95),rgba(0,0,0,.95));overflow:auto;z-index:9999}.title-container{position:relative;min-height:100%;width:100%;max-width:900px;margin:0 auto;background:linear-gradient(135deg,rgba(24,24,24,.8),rgba(18,18,18,.9));border-radius:20px;box-shadow:0 8px 30px #0009;overflow:hidden}.title-close{display:flex;align-items:center;justify-content:center;position:absolute;top:20px;right:20px;width:45px;height:45px;background:linear-gradient(90deg,var(--secondary),var(--background));border-radius:50%;font-size:24px;color:#fff;z-index:1;cursor:pointer;transition:background .3s ease,transform .3s ease}.title-close:hover{background:linear-gradient(90deg,var(--background),var(--secondary));transform:scale(1.1)}.title-backdrop{position:relative;width:100%;aspect-ratio:16/9;background:black;background-position:center;background-size:cover}.title-content{position:relative;margin-top:-200px;padding:0 20px 20px}.title-logo{display:flex;align-items:flex-end;height:150px;max-width:50%;margin-bottom:20px;transition:transform .3s}.title-actions .button{height:50px;font-size:16px;border:none;border-radius:30px;background:linear-gradient(90deg,var(--secondary),var(--background));color:#fff;cursor:pointer;transition:background .3s ease,transform .3s ease}.title-actions .button:hover{background:linear-gradient(90deg,var(--background),var(--secondary));transform:scale(1.05)}.title-meta{display:flex;flex-direction:row;align-items:center;gap:15px;margin-top:5px;color:#d1d1d1;font-size:15px;font-weight:500}.title-section{margin:20px 0;padding:15px;border-radius:20px;background:rgba(30,30,30,.8)}.title-section h3{color:#fff;margin-bottom:15px;font-size:24px}@media (max-width: 768px){.title{padding:20px}.title-cards{grid-template-columns:repeat(2,1fr)}.actor-card{width:calc(45% - 20px)}}@media (max-width: 480px){.title{padding:0}.title-container{border-radius:0}.title-content{margin-top:-150px}.actor-card{width:calc(100% - 20px)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.title{position:fixed;top:0;right:0;bottom:0;left:0;padding:2rem;background:linear-gradient(135deg,rgba(17,17,17,.95),rgba(0,0,0,.98));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:auto;z-index:9999}.title-container{position:relative;min-height:100%;width:100%;max-width:1000px;margin:0 auto;background:linear-gradient(160deg,rgba(30,30,30,.8),rgba(20,20,20,.95));border-radius:24px;box-shadow:0 20px 40px #0006,0 0 100px #0003;overflow:hidden;transform:translateZ(0)}.title-close{position:absolute;top:1.5rem;right:1.5rem;width:3rem;height:3rem;display:grid;place-items:center;background:linear-gradient(135deg,#ff0a0a,#b71c1c);border-radius:50%;font-size:1.25rem;color:#fff;z-index:10;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.title-close:hover{transform:scale(1.1) rotate(90deg);box-shadow:0 0 20px #ff0a0a4d}.title-backdrop{position:relative;width:100%;aspect-ratio:16/9;background-position:center;background-size:cover}.title-content{position:relative;margin-top:-150px;padding:0 2rem 2rem;z-index:1}.title-logo{display:flex;align-items:flex-end;height:140px;max-width:50%;margin-bottom:1.5rem;filter:drop-shadow(0 4px 6px rgba(0,0,0,0));transition:transform .3s cubic-bezier(.4,0,0,1)}.title-actions{display:flex;align-items:center;gap:1rem;margin-top:1.5rem}.title-actions .button{height:3.5rem;padding:0 1.5rem;display:flex;align-items:center;gap:.75rem;border:none;border-radius:999px;background:linear-gradient(135deg,#ff0a0a,#b71c1c);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.title-actions .button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #b71c1c4d}.title-actions .button.secondary{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.title-actions .button.secondary:hover{background:rgba(255,255,255,.2)}.title-grid{display:grid;grid-template-columns:2fr 1fr;gap:2rem;margin-top:2rem}.title-tagline{font-size:1.25rem;font-weight:500;color:#fff;margin-bottom:.5rem}.title-meta{display:flex;align-items:center;gap:1rem;color:#e0e0e0;font-size:.9375rem}.title-description{margin-top:1.5rem;line-height:1.7;color:#e0e0e0;font-size:1rem}.title-section{margin-top:3rem;padding:2rem;background:rgba(255,255,255,.05);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.title-section h3{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:1.5rem}.title-cast{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.5rem}.actor-card{background:linear-gradient(135deg,rgba(40,40,40,.8),rgba(30,30,30,.9));border-radius:16px;overflow:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1)}.actor-card:hover{transform:translateY(-5px)}.actor-photo{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.actor-details{padding:1rem}.actor-name{font-size:1rem;font-weight:600;color:#fff;margin-bottom:.25rem}.actor-character{font-size:.875rem;color:#a0a0a0}@media (max-width: 768px){.title{padding:1rem}.title-container{border-radius:16px}.title-grid{grid-template-columns:1fr}.title-cast{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media (max-width: 480px){.title{padding:0}.title-container{border-radius:0}.title-content{margin-top:-100px}.title-logo{height:100px;max-width:70%}.title-actions{flex-wrap:wrap}.title-section{padding:1.5rem}}.video-background{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.title-backdrop iframe{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.title{position:fixed;top:0;left:0;height:100%;width:100%;padding:30px;background:linear-gradient(135deg,rgba(17,17,17,.97),rgba(0,0,0,.99));overflow:auto;z-index:9999}@media (max-width: 768px){.title{padding:20px}}@media (max-width: 480px){.title{padding:0}}.title-container{position:relative;min-height:100%;width:100%;max-width:900px;margin:0 auto;background:linear-gradient(160deg,#1e1e1e,#121212);border-radius:20px;box-shadow:0 10px 30px #00000080;overflow:hidden}.title-close{display:flex;align-items:center;justify-content:center;position:absolute;top:20px;right:20px;width:45px;height:45px;background:linear-gradient(135deg,var(--foreground),var(--muted));border-radius:50%;font-size:24px;color:#fff;z-index:10;cursor:pointer;transition:all .3s ease}.title-close:hover{transform:scale(1.1);box-shadow:0 0 15px #e8091466}.title-backdrop{position:relative;width:100%;aspect-ratio:16/9;background:#000}.title-backdrop:after{content:"";position:absolute;left:0;bottom:0;height:60%;width:100%;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgb(0,0,0) 100%);pointer-events:none}.title-content{position:relative;margin-top:-200px;padding:0 20px 20px;z-index:1}@media (max-width: 600px){.title-content{margin-top:-150px}}.title-logo{display:flex;align-items:flex-end;height:150px;max-width:50%;margin-bottom:20px;filter:drop-shadow(0 5px 10px rgba(0,0,0,.5));transition:transform .3s ease}.title-logo:hover{transform:scale(1.05)}.title-logo img{display:block;max-height:100%;max-width:100%;border-radius:10px}@media (max-width: 600px){.title-logo{max-width:80%;height:120px}}.title-actions{display:flex;align-items:center;gap:15px;margin-top:10px}.title-actions .button{height:50px;padding:0 20px;display:flex;align-items:center;gap:10px;border:none;border-radius:8px;background:linear-gradient(135deg,var(--foreground),var(--muted));color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.title-actions .button i{font-size:18px}.title-actions .button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #e809144d}.title-actions .button.secondary{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.title-actions .button.secondary:hover{background:rgba(255,255,255,.15)}@media (max-width: 1000px){.title-actions .button{height:40px;font-size:14px}.title-actions .button:not(:first-child){height:40px;width:40px;padding:0;justify-content:center}.title-actions .button span:not(:first-child){display:none}}.title-grid{display:grid;grid-template-columns:70% 30%;margin-top:30px}@media (max-width: 600px){.title-grid{grid-template-columns:100%;row-gap:20px}}.title-col{width:100%;padding-right:20px}.title-col:last-child{padding-right:0}@media (max-width: 600px){.title-col{padding-right:0}}.title-tagline{font-size:18px;font-weight:500;color:#f1f1f1}@media (max-width: 600px){.title-tagline{font-size:14px}}.title-meta{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-top:5px;color:#d1d1d1;font-size:15px;font-weight:500}.title-meta .title-rating{color:var(--foreground);font-weight:700}.title-description{margin-top:20px;line-height:1.6;font-size:16px;color:#d1d1d1}.title-list{display:flex;flex-wrap:wrap;line-height:1.5;font-size:14px;font-weight:500;color:#a0a0a0}.title-list .head{margin-right:5px;color:#777}.title-list a{margin-right:5px;color:#d1d1d1;text-decoration:none;transition:color .2s ease}.title-list a:hover{color:var(--foreground)}.title-list a:last-child{margin-right:0}.title-section{margin-top:40px;padding:20px;background:rgba(30,30,30,.5);border-radius:12px;box-shadow:0 4px 12px #0003}.title-section h3{font-size:24px;font-weight:700;color:#fff;margin-bottom:20px}.title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.title-select{display:flex;align-items:center;min-width:200px;margin-left:auto;padding:12px 20px;color:#fff;background-color:#242424;border:2px solid #555;border-radius:8px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='white'><polygon points='0,0 10,0 5,5'/></svg>");background-repeat:no-repeat;background-position-x:calc(100% - 10px);background-position-y:calc(50% + 4px);background-size:14px;font-size:16px;font-weight:700;cursor:pointer}.title-select:focus{border-color:var(--foreground)}.title-episodes{display:flex;flex-direction:column;margin-top:20px}.episode{display:flex;flex-direction:row;align-items:center;padding:20px;border-bottom:1px solid rgba(255,255,255,.1);cursor:pointer;transition:background-color .3s}.episode:hover{background-color:#ffffff0d}@media (max-width: 600px){.episode{flex-direction:column;align-items:flex-start}}.episode-image{width:100px;height:auto;border-radius:5px;overflow:hidden;transition:transform .3s}.episode-image img{width:100%;height:auto}.episode-image:hover{transform:scale(1.05)}@media (max-width: 600px){.episode-image{width:100%;max-width:100%;aspect-ratio:16/9}}.episode-text{margin-left:20px;width:100%}@media (max-width: 600px){.episode-text{margin-left:0;margin-top:20px}}.episode-number{font-size:20px;font-weight:700;color:var(--foreground)}@media (max-width: 600px){.episode-number{display:none}}.episode-title{font-size:16px;font-weight:600;color:#fff}.episode-runtime{margin-left:auto;font-size:15px;font-weight:500;color:#d1d1d1}@media (max-width: 600px){.episode-runtime{margin-left:0;margin-top:5px}}.episode-description{margin-top:10px;color:#d1d1d1;font-size:14px;line-height:1.4}.title-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px 15px;margin-top:20px}@media (max-width: 700px){.title-cards{grid-template-columns:repeat(2,1fr)}}.title-extend{display:flex;justify-content:center;position:relative;height:1px;margin-top:20px}.title-extend.active{margin-top:30px}.title-extend:before{content:"";position:absolute;left:-60px;bottom:-20px;height:100px;width:calc(100% + 80px);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 70%);z-index:0}.title-extend:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#fff3}.title-extend .button{position:relative;height:44px;width:44px;padding:0;border-radius:50%;background:linear-gradient(135deg,var(--foreground),var(--muted));color:#fff;font-size:18px;z-index:1;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.title-extend .button:hover{transform:scale(1.1);box-shadow:0 5px 15px #e809144d}.cast-section{margin-top:40px}.title-cast{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}.actor-card{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border-radius:10px;width:calc(20% - 20px);overflow:hidden;transition:all .3s ease;box-shadow:0 4px 12px #0003}.actor-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000004d}.actor-photo{width:100%;height:auto;border-radius:10px 10px 0 0;transition:transform .3s ease}.actor-photo:hover{transform:scale(1.05)}.actor-name{font-size:16px;margin-top:5px;font-weight:700;color:#fff}.actor-character{font-size:14px;color:#ccc;margin-top:3px}.fixed.inset-0{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:#0000;z-index:9999}.bg-\[\#181818\]{background:#181818;border-radius:12px;padding:24px;max-width:2xl;width:100%;margin:0 16px;box-shadow:0 25px 50px -12px #00000040;transform:none;transition:transform .3s ease}.flex.flex-col.md\:flex-row{display:flex;flex-direction:column;gap:24px;margin-bottom:24px}@media (min-width: 768px){.flex.flex-col.md\:flex-row{flex-direction:row}}.w-full.md\:w-48{width:100%}@media (min-width: 768px){.w-full.md\:w-48{width:12rem}}.h-72{height:18rem}.object-cover{-o-object-fit:cover;object-fit:cover}.text-white{color:#fff}.text-gray-400{color:#9ca3af}.bg-\[\#404040\]{background-color:#404040}.rounded-lg{border-radius:.5rem}.mb-20{margin-bottom:5rem}.grid.grid-cols-2.md\:grid-cols-5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (min-width: 768px){.grid.grid-cols-2.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.group{position:relative}.aspect-\[2\/3\]{aspect-ratio:2/3}.group-hover\:scale-105:hover{transform:scale(1.05)}.from-black{--tw-gradient-from: #000;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0))}.to-transparent{--tw-gradient-to: transparent}.trailer-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:#000000e6;z-index:10000;padding:20px}.trailer-content iframe{width:100%;height:100%}.trailer-content .trailer-close{position:absolute;top:-40px;right:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border-radius:50%;color:#fff;font-size:18px;cursor:pointer;transition:background-color .2s ease}.trailer-content .trailer-close:hover{background:rgba(255,255,255,.2)}.hover\:scale-105:hover{transform:scale(1.05)}.title-select{position:relative;min-width:200px;height:48px;margin-left:auto;padding:0 20px;background-color:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;transition:all .25s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 12px #0000001a,inset 0 1px 1px #ffffff1a}.title-select:after{content:"";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:10px;height:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;transition:transform .3s ease;pointer-events:none}.title-select:hover{background-color:#ffffff1f;border-color:#ffffff40;box-shadow:0 4px 16px #0003,inset 0 1px 1px #ffffff26;transform:translateY(-1px)}.title-select:focus{border-color:var(--foreground);box-shadow:0 4px 20px #00000040,0 0 0 2px #ffffff4d,inset 0 1px 1px #ffffff26}.title-select:focus:after{transform:translateY(-50%) rotate(180deg)}.title-select option{background-color:#181818;color:#fff;padding:16px;font-weight:500}@media (max-width: 768px){.title-select{min-width:180px;font-size:15px;height:44px}}@media (max-width: 480px){.title-select{min-width:160px;font-size:14px;height:40px}}.title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.title-row h3{font-size:24px;font-weight:700;background:linear-gradient(135deg,#ffffff,#d0d0d0);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0px 2px 4px rgba(0,0,0,.1)}@supports selector(:has(*)){.title-row:has(.title-select:focus) h3{opacity:.8}}.custom-select-container{position:relative;display:inline-block;margin-left:auto}.select-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:100%;min-width:200px;max-height:300px;overflow-y:auto;background:rgba(24,24,24,.95);border-radius:12px;box-shadow:0 10px 25px #0000004d,0 0 0 1px #ffffff1a;padding:8px 0;z-index:10;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transform-origin:top center;animation:dropdownAppear .2s cubic-bezier(.4,0,.2,1)}@keyframes dropdownAppear{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.select-dropdown::-webkit-scrollbar{width:6px}.select-dropdown::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:3px}.select-dropdown::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:3px}.select-dropdown::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.select-option{padding:12px 16px;color:#fff;font-size:15px;font-weight:500;cursor:pointer;transition:all .15s ease}.select-option:hover{background:rgba(255,255,255,.1)}.select-option.selected{background:rgba(255,255,255,.2);color:#fff;font-weight:600}.select-option.selected:hover{background:rgba(255,255,255,.3)}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.title-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(17,17,17,.97),rgba(0,0,0,.99));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:9999;padding:clamp(0px,3vw,30px);overflow-y:auto;display:flex;align-items:flex-start;justify-content:center;perspective:1000px}@media (max-width: 768px){.title-modal{padding:15px}}@media (max-width: 480px){.title-modal{padding:0}}.title-container{width:100%;max-width:1100px;margin:0 auto;background:linear-gradient(160deg,#1e1e1e,#0a0a0a);border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff0d;position:relative;transform-style:preserve-3d}@media (max-width: 480px){.title-container{border-radius:0}}.title-close{position:absolute;top:20px;right:20px;width:45px;height:45px;background:linear-gradient(135deg,#ff0a0a,#b71c1c);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;z-index:10;cursor:pointer;box-shadow:0 4px 12px #b71c1c4d;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.title-close:hover{box-shadow:0 6px 16px #b71c1c66}.title-backdrop{position:relative;width:100%;aspect-ratio:16/9;background-color:#000;overflow:hidden}.title-backdrop iframe,.title-backdrop .backdrop-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.title-backdrop .backdrop-img{transition:transform 10s ease}.title-backdrop .backdrop-img:hover{transform:scale(1.05)}.title-backdrop .title-backdrop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgb(0,0,0) 0%,rgba(0,0,0,.8) 20%,rgba(0,0,0,.4) 40%,rgba(0,0,0,.1) 60%,rgba(0,0,0,0) 80%);pointer-events:none;z-index:2}.title-backdrop .title-backdrop-controls{position:absolute;bottom:20px;right:20px;display:flex;gap:12px;z-index:10}.title-backdrop .backdrop-control-button{width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.title-backdrop .backdrop-control-button:hover{background:rgba(255,255,255,.2);transform:scale(1.1)}.title-backdrop .backdrop-mute-button{width:44px;height:44px;border-radius:50%;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1.5px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:18px;padding:0;margin:0}.title-backdrop .backdrop-mute-button:hover{background:rgba(255,255,255,.15);border-color:#ffffff4d;transform:scale(1.05)}.title-backdrop .backdrop-mute-button:active{transform:scale(.95)}.title-backdrop .backdrop-mute-button i{display:flex;align-items:center;justify-content:center}.title-content{position:relative;margin-top:-150px;padding:0 30px 30px;z-index:3}@media (max-width: 600px){.title-content{margin-top:-100px;padding:0 20px 20px}}.title-logo{display:flex;align-items:flex-end;height:150px;max-width:50%;margin-bottom:25px;filter:drop-shadow(0 5px 10px rgba(0,0,0,.5))}.title-logo img{display:block;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px}@media (max-width: 600px){.title-logo{height:120px;max-width:70%;margin-bottom:20px}}.title-actions{display:flex;align-items:center;gap:15px;margin-top:20px;flex-wrap:wrap}@media (max-width: 480px){.title-actions{gap:10px}}.movie-progress-indicator{display:flex;align-items:center;margin-left:auto}.movie-progress-indicator .progress-text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:13px;font-weight:500;color:#ffffffbf;background:rgba(255,255,255,.08);padding:6px 14px;border-radius:14px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.3px;white-space:nowrap;box-shadow:0 2px 8px #0000001a}.movie-progress-indicator .progress-text:hover{background:rgba(255,255,255,.12);color:#fffffff2;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}@media (max-width: 768px){.movie-progress-indicator{margin-left:0;margin-top:10px;width:100%;justify-content:flex-start}}.series-progress-indicator{display:flex;align-items:center;margin-bottom:20px}.series-progress-indicator .progress-text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:13px;font-weight:500;color:#ffffffbf;background:rgba(255,255,255,.08);padding:6px 14px;border-radius:14px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.3px;white-space:nowrap;box-shadow:0 2px 8px #0000001a}.series-progress-indicator .progress-text:hover{background:rgba(255,255,255,.12);color:#fffffff2;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.title-button{height:48px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 24px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:transparent;color:#fff}.title-button.primary{background:linear-gradient(135deg,#ff0a0a,#b71c1c);color:#fff;box-shadow:0 4px 12px #b71c1c4d}.title-button.primary:hover{box-shadow:0 6px 16px #b71c1c66}.title-button.secondary{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1)}.title-button.secondary:hover{background:rgba(255,255,255,.2)}.title-button.icon-button{width:48px;padding:0;border-radius:50%;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1)}.title-button.icon-button:hover{background:rgba(255,255,255,.2)}.title-button.icon-button.active{background:linear-gradient(135deg,#ff0a0a,#b71c1c);color:#fff}.title-button.icon-circle-button{width:48px;height:48px;padding:0;border-radius:50%;background:linear-gradient(135deg,#ff0a0a,#b71c1c);color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #b71c1c4d}.title-button.icon-circle-button:hover{box-shadow:0 6px 16px #b71c1c66}.title-button i{font-size:18px}@media (max-width: 768px){.title-button{height:44px;font-size:15px;padding:0 18px}}@media (max-width: 480px){.title-button{height:40px;font-size:14px;padding:0 16px}.title-button.icon-button,.title-button.icon-circle-button{width:40px;height:40px}}.title-grid{display:grid;grid-template-columns:3fr 1fr;gap:30px;margin-top:30px}@media (max-width: 768px){.title-grid{grid-template-columns:2fr 1fr;gap:20px}}@media (max-width: 600px){.title-grid{grid-template-columns:1fr;gap:25px}}.title-col{width:100%}.title-tagline{font-size:20px;font-weight:500;color:#fff;margin-bottom:10px;font-style:italic}@media (max-width: 600px){.title-tagline{font-size:18px}}.title-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0}.meta-rating{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;background:linear-gradient(135deg,rgba(255,215,0,.15),rgba(255,180,0,.08));border:1px solid rgba(255,215,0,.25);border-radius:20px;font-weight:600;font-size:14px;letter-spacing:.3px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease}.meta-rating i{font-size:11px}.meta-rating i.fa-solid{color:gold}.meta-rating i.fa-regular{color:#ffd70059}.meta-rating span{color:gold;margin-left:4px;font-size:13px}.meta-rating:hover{background:linear-gradient(135deg,rgba(255,215,0,.22),rgba(255,180,0,.12));border-color:#ffd70066;transform:translateY(-1px)}.meta-item{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:20px;color:#e8e8e8;font-size:13px;font-weight:500;letter-spacing:.2px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease}.meta-item i{font-size:12px;color:#ffffff80}.meta-item:hover{background:rgba(255,255,255,.1);border-color:#ffffff2e;transform:translateY(-1px)}.meta-item.age-rating{background:linear-gradient(135deg,rgba(255,107,107,.12),rgba(255,107,107,.06));border-color:#ff6b6b40;color:#ff8a8a}.meta-item.age-rating i{color:#ff8a8a}.meta-item.age-rating:hover{background:linear-gradient(135deg,rgba(255,107,107,.18),rgba(255,107,107,.1));border-color:#ff6b6b59}.meta-item.box-office{background:linear-gradient(135deg,rgba(46,213,115,.12),rgba(46,213,115,.06));border-color:#2ed57340;color:#5ee094}.meta-item.box-office i{color:#5ee094}.meta-item.box-office:hover{background:linear-gradient(135deg,rgba(46,213,115,.18),rgba(46,213,115,.1));border-color:#2ed57359}.meta-item.release-date i,.meta-item.year-range i{color:#ffffff8c}.meta-item.status-badge{padding:6px 14px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease}.meta-item.status-badge.returning-series{background:linear-gradient(135deg,rgba(46,213,115,.15),rgba(46,213,115,.08));border:1px solid rgba(46,213,115,.3);color:#5ee094}.meta-item.status-badge.returning-series i{color:#5ee094}.meta-item.status-badge.returning-series:hover{background:linear-gradient(135deg,rgba(46,213,115,.22),rgba(46,213,115,.12));border-color:#2ed57373;transform:translateY(-1px)}.meta-item.status-badge.ended{background:linear-gradient(135deg,rgba(116,185,255,.15),rgba(116,185,255,.08));border:1px solid rgba(116,185,255,.3);color:#8ec5ff}.meta-item.status-badge.ended i{color:#8ec5ff}.meta-item.status-badge.ended:hover{background:linear-gradient(135deg,rgba(116,185,255,.22),rgba(116,185,255,.12));border-color:#74b9ff73;transform:translateY(-1px)}.meta-item.status-badge.canceled{background:linear-gradient(135deg,rgba(255,107,107,.15),rgba(255,107,107,.08));border:1px solid rgba(255,107,107,.3);color:#ff8a8a}.meta-item.status-badge.canceled i{color:#ff8a8a}.meta-item.status-badge.canceled:hover{background:linear-gradient(135deg,rgba(255,107,107,.22),rgba(255,107,107,.12));border-color:#ff6b6b73;transform:translateY(-1px)}.meta-item.status-badge.in-production{background:linear-gradient(135deg,rgba(255,193,7,.15),rgba(255,193,7,.08));border:1px solid rgba(255,193,7,.3);color:#ffd54f}.meta-item.status-badge.in-production i{color:#ffd54f}.meta-item.status-badge.in-production:hover{background:linear-gradient(135deg,rgba(255,193,7,.22),rgba(255,193,7,.12));border-color:#ffc10773;transform:translateY(-1px)}.upcoming-release{margin:20px 0;padding:20px;background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.3);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.upcoming-release .upcoming-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.upcoming-release .upcoming-header i{font-size:18px;color:var(--foreground);animation:pulse 2s ease-in-out infinite}.upcoming-release .upcoming-header span{font-size:16px;font-weight:600;color:#fff}.upcoming-release .countdown-timer{display:flex;align-items:center;justify-content:center;gap:8px}.upcoming-release .countdown-timer .countdown-item{display:flex;flex-direction:column;align-items:center;min-width:60px;padding:12px 16px;background:rgba(0,0,0,.4);border-radius:8px;border:1px solid rgba(255,255,255,.1)}.upcoming-release .countdown-timer .countdown-item .countdown-value{font-size:28px;font-weight:700;color:#fff;font-family:var(--font-sans);line-height:1}.upcoming-release .countdown-timer .countdown-item .countdown-label{font-size:11px;font-weight:500;color:#fff9;text-transform:uppercase;letter-spacing:1px;margin-top:6px}.upcoming-release .countdown-timer .countdown-separator{font-size:24px;font-weight:700;color:#fff6;padding-bottom:20px}@media (max-width: 480px){.upcoming-release{padding:16px}.upcoming-release .upcoming-header{flex-direction:column;text-align:center}.upcoming-release .upcoming-header span{font-size:14px}.upcoming-release .countdown-timer{gap:4px}.upcoming-release .countdown-timer .countdown-item{min-width:50px;padding:10px 12px}.upcoming-release .countdown-timer .countdown-item .countdown-value{font-size:22px}.upcoming-release .countdown-timer .countdown-item .countdown-label{font-size:9px}.upcoming-release .countdown-timer .countdown-separator{font-size:18px;padding-bottom:16px}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.title-description{margin-top:20px;line-height:1.7;font-size:16px;color:#e0e0e0;max-width:90ch}@media (max-width: 480px){.title-description{font-size:15px;line-height:1.6}}.title-list{margin-top:10px}.title-list .head{display:block;margin-bottom:10px;color:#888;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.genre-tags{display:flex;flex-wrap:wrap;gap:8px}.genre-tag{display:inline-block;padding:8px 16px;background:rgba(255,255,255,.1);border-radius:99px;color:#fff;font-size:14px;text-decoration:none;transition:all .2s ease}.genre-tag:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}@media (max-width: 480px){.genre-tag{padding:6px 12px;font-size:13px}}.title-section{margin-top:40px;padding:25px;background:rgba(30,30,30,.5);border-radius:16px;box-shadow:0 4px 20px #0003;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05)}.title-section h3{font-size:24px;font-weight:700;color:#fff;margin-bottom:20px;position:relative;padding-left:18px}.title-section h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:24px;background:linear-gradient(to bottom,#ff0a0a,#b71c1c);border-radius:3px}@media (max-width: 768px){.title-section{padding:20px}.title-section h3{font-size:20px}}@media (max-width: 480px){.title-section{margin-top:30px;padding:15px;border-radius:12px}.title-section h3{font-size:18px;margin-bottom:15px}}.title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:20px}@media (max-width: 480px){.title-row{margin-bottom:15px}}.season-select-wrapper{position:relative;min-width:160px}.title-select{width:100%;height:48px;padding:0 40px 0 20px;background-color:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.title-select:hover,.title-select:focus{background-color:#ffffff1f;border-color:#ffffff40}@media (max-width: 480px){.title-select{height:44px;font-size:14px;padding:0 35px 0 15px;min-width:140px}}.select-arrow{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#ffffff80;pointer-events:none;transition:transform .3s ease}.title-select:focus+.select-arrow{transform:translateY(-50%) rotate(180deg)}.title-episodes{display:flex;flex-direction:column;gap:15px}.episode-wrapper{position:relative;transition:transform .2s ease}.episode-wrapper:hover{transform:translate(5px)}.episode-wrapper:hover .episode{background:rgba(255,255,255,.1)}.episode-wrapper:hover .episode-play-icon{opacity:1;transform:translate(-50%,-50%) scale(1)}.episode{display:flex;padding:15px;border-radius:10px;background:rgba(255,255,255,.05);transition:background .2s ease;cursor:pointer;position:relative;overflow:hidden}@media (max-width: 600px){.episode{flex-direction:column}}.episode-image{width:160px;height:90px;border-radius:8px;overflow:hidden;position:relative}.episode-image:hover img{transform:scale(1.05)}@media (max-width: 600px){.episode-image{width:100%;height:auto;aspect-ratio:16/9}}.episode-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);width:50px;height:50px;border-radius:50%;background:rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;opacity:0;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}@media (max-width: 480px){.episode-play-icon{width:40px;height:40px;font-size:16px}}.episode-text{margin-left:20px;flex:1;display:flex;flex-direction:column}@media (max-width: 600px){.episode-text{margin-left:0;margin-top:15px}}.episode-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.episode-number{color:#ff0a0a;font-weight:700;font-size:18px}@media (max-width: 600px){.episode-number{font-size:16px}}.episode-title{font-weight:600;font-size:16px;color:#fff;margin-bottom:5px}@media (max-width: 600px){.episode-title{font-size:15px}}.episode-runtime{color:#aaa;font-size:14px}@media (max-width: 600px){.episode-runtime{margin-top:5px}}.episode-description{margin-top:10px;color:#d1d1d1;font-size:14px;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.episodes-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0}.episodes-loading .loader{width:40px;height:40px;border:4px solid rgba(255,255,255,.1);border-radius:50%;border-top-color:#ff0a0a;animation:spin .1s linear infinite;margin-bottom:15px}.episodes-loading p{color:#aaa;font-size:15px}.title-extend{display:flex;justify-content:center;margin-top:25px;position:relative}.title-extend:before{content:"";position:absolute;left:0;top:-30px;width:100%;height:30px;background:linear-gradient(to bottom,rgba(30,30,30,0),rgba(30,30,30,.5));pointer-events:none;opacity:.8}.title-cast{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:20px}@media (max-width: 480px){.title-cast{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:15px}}.actor-card{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #0003;cursor:pointer;border:1px solid rgba(255,255,255,.05);transition:all .3s cubic-bezier(.4,0,.2,1)}.actor-card:hover{box-shadow:0 8px 25px #0000004d;border-color:#ffffff1a}.actor-photo,.actor-photo-placeholder{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;display:block;background-color:#333}.actor-photo-placeholder{display:flex;align-items:center;justify-content:center;color:#666;font-size:30px}.actor-photo-placeholder.large{font-size:60px;aspect-ratio:auto;height:100%}.actor-details{padding:12px;text-align:center}.actor-name{font-size:15px;font-weight:600;color:#fff;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actor-character{font-size:13px;color:#aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actor-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.8);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.actor-modal-content{background:#1a1a1a;border-radius:20px;width:100%;max-width:800px;padding:30px;position:relative;box-shadow:0 20px 60px #00000080}@media (max-width: 600px){.actor-modal-content{padding:20px;border-radius:16px}}.actor-modal-close{position:absolute;top:15px;right:15px;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.1);border:none;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;cursor:pointer;transition:background .2s ease}.actor-modal-close:hover{background:rgba(255,255,255,.2)}.actor-modal-grid{display:grid;grid-template-columns:200px 1fr;gap:25px;margin-bottom:30px}@media (max-width: 600px){.actor-modal-grid{grid-template-columns:1fr}}.actor-modal-image{width:100%}.actor-modal-image img{width:100%;border-radius:12px;box-shadow:0 8px 20px #0000004d}.actor-modal-info{display:flex;flex-direction:column}.actor-modal-info h2{font-size:28px;font-weight:700;color:#fff;margin-bottom:8px}@media (max-width: 600px){.actor-modal-info h2{font-size:24px}}.actor-modal-info .actor-role{font-size:18px;color:#aaa;margin-bottom:20px}@media (max-width: 600px){.actor-modal-info .actor-role{font-size:16px;margin-bottom:15px}}.actor-modal-info .actor-popularity{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:rgba(255,255,255,.1);border-radius:99px}.actor-modal-info .actor-popularity i{color:#ff0a0a}.actor-modal-info .actor-popularity span{font-weight:600}.actor-known-for h3{font-size:20px;font-weight:600;color:#fff;margin-bottom:20px}@media (max-width: 600px){.actor-known-for h3{font-size:18px;margin-bottom:15px}}.known-for-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:15px}@media (max-width: 480px){.known-for-grid{grid-template-columns:repeat(2,1fr)}}.known-for-item{text-decoration:none;transition:transform .2s ease}.known-for-item:hover img{box-shadow:0 10px 25px #0000004d;transform:scale(1.05)}.known-for-item .known-for-poster{margin-bottom:8px;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0003}.known-for-item .known-for-poster img{width:100%;aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover;display:block;transition:all .3s ease}.known-for-item p{color:#fff;font-size:14px;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.suggestions-section .title-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width: 900px){.suggestions-section .title-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width: 700px){.suggestions-section .title-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.suggestions-section .title-cards{gap:15px}}.title-loader{display:flex;align-items:center;justify-content:center;min-height:100vh}.title-loader .loader{width:60px;height:60px;border:6px solid rgba(255,255,255,.1);border-radius:50%;border-top-color:#ff0a0a;animation:spin 1s linear infinite}.title-error{display:flex;align-items:center;justify-content:center;min-height:100vh}.title-error .error-content{background:rgba(30,30,30,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:40px;border-radius:12px;text-align:center;max-width:400px}.title-error .error-content i{font-size:60px;color:#ff0a0a;margin-bottom:20px}.title-error .error-content h3{font-size:24px;color:#fff;margin-bottom:20px}.title-error .error-content button{background:#ff0a0a;border:none;color:#fff;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.title-error .error-content button:hover{background:#d00;transform:translateY(-2px)}.episode:hover .episode-image:after{opacity:1}.episode-image{position:relative}.episode-image:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);color:#fff;font-size:24px;opacity:0;transition:opacity .2s ease;border-radius:8px}.trailer-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10001;padding:20px}.trailer-content{position:relative;width:100%;max-width:1000px;aspect-ratio:16/9}.trailer-content iframe{width:100%;height:100%;border-radius:8px;box-shadow:0 10px 30px #00000080}.trailer-close{position:absolute;top:-40px;right:0;width:36px;height:36px;background:rgba(255,255,255,.1);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;cursor:pointer;transition:all .2s ease}.trailer-close:hover{background:rgba(255,255,255,.2);transform:scale(1.1)}.title-modal{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.title-modal::-webkit-scrollbar{width:8px}.title-modal::-webkit-scrollbar-track{background:transparent}.title-modal::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:4px}.title-modal::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}.fade-in{animation:fadeIn .3s ease forwards}.slide-up{animation:slideUp .4s ease forwards}.title-content:before{content:"";position:absolute;top:-100px;left:0;right:0;height:100px;background:linear-gradient(to top,rgba(0,0,0,0),transparent);pointer-events:none;z-index:-1}.episode{border:1px solid rgba(255,255,255,.05);transition:all .3s cubic-bezier(.4,0,.2,1)}.episode:hover{border-color:#ffffff1a;box-shadow:0 5px 15px #0003;transform:translateY(-2px)}.episode:hover .episode-play-icon{transform:translate(-50%,-50%) scale(1);opacity:1}.episode:hover .episode-number{color:#ff0a0a}.episode-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);width:50px;height:50px;background:rgba(255,10,10,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 20px #ff0a0a80}.title-backdrop-overlay{background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.8) 80%,rgb(0,0,0) 100%)}.volume-control{z-index:9999;position:absolute;bottom:20px;left:20px;display:flex;align-items:center;gap:10px}.volume-control .volume-slider{width:100px;z-index:9999;height:4px;background:rgba(255,255,255,.3);border-radius:2px;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none}.volume-control .volume-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;background:white;border-radius:50%;cursor:pointer}.volume-control .volume-slider::-moz-range-thumb{width:12px;height:12px;background:white;border-radius:50%;cursor:pointer;border:none}.volume-control .volume-slider::-ms-thumb{width:12px;height:12px;background:white;border-radius:50%;cursor:pointer}.volume-control .volume-icon{color:#fff;z-index:9999;font-size:18px;cursor:pointer}.shimmer{background:linear-gradient(to right,rgba(255,255,255,.1) 0%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.1) 100%);background-size:1000px 100%;animation:shimmer 2s infinite linear}.tooltip{position:absolute;top:-40px;left:50%;transform:translate(-50%);background:rgba(0,0,0,.8);color:#fff;padding:6px 12px;border-radius:4px;font-size:12px;opacity:0;transition:opacity .2s ease;pointer-events:none;white-space:nowrap}.tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:rgba(0,0,0,.8) transparent transparent transparent}.has-tooltip{position:relative}.has-tooltip:hover .tooltip{opacity:1}.episode-wrapper:hover .episode-image:before{opacity:.7}.episode-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.3),transparent);opacity:0;transition:opacity .3s ease;z-index:1;border-radius:8px}.meta-rating:hover i.fa-solid{text-shadow:0 0 8px rgba(255,215,0,.6)}@media (max-width: 480px){.title-actions{justify-content:center}.title-button.primary,.title-button.secondary{flex:1;min-width:120px}.title-logo{margin:0 auto 20px}.episode-image:after{font-size:20px}}.cast-section{margin-top:40px;padding:30px;background:rgba(30,30,30,.7);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);box-shadow:0 10px 30px #0000004d}.title-cast{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:25px;margin-top:20px}.actor-card{background:linear-gradient(145deg,rgba(40,40,40,.8),rgba(30,30,30,.9));border-radius:15px;overflow:hidden;box-shadow:0 8px 20px #0003;cursor:pointer;border:1px solid rgba(255,255,255,.1);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.actor-photo-wrapper{position:relative;width:100%;aspect-ratio:1;overflow:hidden}.actor-photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#2a2a2a,#1a1a1a);color:#666;font-size:40px}.actor-photo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,.3),transparent);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease}.actor-photo-overlay i{color:#fff;font-size:30px;transform:translateY(20px);transition:transform .3s ease}.actor-card:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 15px 30px #0006;border-color:#fff3;z-index:1}.actor-card:hover .actor-photo{transform:scale(1.1)}.actor-card:hover .actor-photo-overlay{opacity:1}.actor-card:hover .actor-photo-overlay i{transform:translateY(0)}.actor-details{padding:15px;position:relative;background:linear-gradient(to top,#1a1a1a,transparent);transition:all .3s ease}.actor-name{font-size:16px;font-weight:600;color:#fff;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.actor-character{font-size:14px;color:#aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.actor-card:hover .actor-name{color:#ff0a0a}.actor-card:hover .actor-character{color:#fff}.episode{display:flex;gap:20px;padding:15px;border-radius:4px;text-decoration:none;transition:background-color .2s ease}.episode:hover{background:rgba(255,255,255,.05)}.episode:hover .episode-play{opacity:1}@media (max-width: 768px){.episode{flex-direction:column;gap:15px}}.episode-image{position:relative;flex-shrink:0;width:220px;height:120px;aspect-ratio:16/9;border-radius:4px;overflow:hidden}.episode-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.episode-image .episode-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:45px;height:45px;background:rgba(255,255,255,.2);border:2px solid white;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;opacity:0;transition:opacity .3s ease}.episode-image .episode-play i{margin-left:2px}@media (max-width: 768px){.episode-image{width:100%}}.episode-text{flex:1}.episode-text .episode-number{font-size:14px;font-weight:500;color:#777;margin-bottom:5px}.episode-text .episode-progress{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:12px;font-weight:500;color:#fffc!important;background:rgba(255,255,255,.1)!important;padding:4px 10px!important;margin:6px 0 8px!important;border-radius:6px!important;transition:all .2s ease;letter-spacing:.2px;text-transform:none;white-space:nowrap;display:inline-block!important;visibility:visible!important;opacity:1!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 1px 3px #0003!important;text-decoration:none!important;line-height:1.4;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.episode-text .episode-progress:hover{background:rgba(255,255,255,.15)!important;color:#fffffff2!important;border-color:#fff3!important;transform:translateY(-1px);box-shadow:0 2px 6px #0000004d!important}.episode-text .episode-title{font-size:16px;font-weight:600;color:#fff;margin-bottom:8px;display:flex;align-items:center;flex-wrap:nowrap;gap:10px;flex-direction:row;width:100%}.episode-text .episode-title .episode-title-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.episode-text .episode-runtime{font-size:14px;color:#777;margin-bottom:10px}.episode-text .episode-description{font-size:14px;line-height:1.5;color:#aaa}.episode-locked{display:flex;gap:20px;padding:15px;border-radius:8px;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.08);cursor:not-allowed;position:relative;opacity:.85;transition:all .3s ease}.episode-locked:hover{background:rgba(0,0,0,.4);border-color:#ffffff1f;opacity:.95}.episode-locked .episode-image{position:relative;flex-shrink:0;width:220px;height:120px;aspect-ratio:16/9;border-radius:6px;overflow:hidden}.episode-locked .episode-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.4) grayscale(.3);transition:filter .3s ease}.episode-locked:hover .episode-image img{filter:brightness(.5) grayscale(.2)}@media (max-width: 768px){.episode-locked{flex-direction:column;gap:15px}.episode-locked .episode-image{width:100%}}.episode-lock-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.episode-lock-overlay i{font-size:32px;color:#ffffffe6;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));animation:lockPulse 2s ease-in-out infinite}@keyframes lockPulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.05);opacity:1}}.episode-release-info{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0}.episode-release-date{display:flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.1));border:1px solid rgba(255,255,255,.3);border-radius:6px;font-size:13px;font-weight:600;color:#fff}.episode-release-date i{font-size:12px;color:var(--foreground)}.episode-countdown{display:flex;align-items:center}.episode-countdown .countdown-compact{font-family:SF Mono,Fira Code,Consolas,monospace;font-size:14px;font-weight:700;color:var(--foreground);padding:6px 12px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);border-radius:6px;letter-spacing:.5px;animation:countdownGlow 2s ease-in-out infinite alternate}@keyframes countdownGlow{0%{box-shadow:0 0 5px #fff3}to{box-shadow:0 0 15px #fff6}}.episode-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px;flex-wrap:wrap}.episode-air-date{display:flex;align-items:center;gap:5px;font-size:12px;color:#ffffff80;font-weight:500}.episode-air-date i{font-size:11px;color:#fff6}.episode-air-date span{letter-spacing:.2px}.episode:hover .episode-air-date{color:#ffffffb3}.episode:hover .episode-air-date i{color:#fff9}.cast-section{margin-top:50px;position:relative;background:linear-gradient(to right,rgba(20,20,20,.4),rgba(15,15,15,.6));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;padding:40px 30px;box-shadow:0 20px 80px -10px #0009,0 0 0 1px #ffffff0d inset;overflow:visible}.cast-section:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:linear-gradient(135deg,rgba(12,12,12,.2),transparent 70%,rgba(255,255,255,.05));border-radius:24px;z-index:-1;pointer-events:none}.cast-section h3{font-size:2rem;font-weight:800;letter-spacing:-.5px;margin-bottom:36px;color:#fff;position:relative;padding-left:20px;display:inline-block}.cast-section h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:30px;background:linear-gradient(to bottom,#ff0a0a,#b71c1c);border-radius:3px}.title-cast{display:flex;overflow-x:auto;overflow-y:visible;padding:30px 0;margin:-30px -10px 0;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;-webkit-mask-image:linear-gradient(to right,transparent,white 5%,white 95%,transparent);mask-image:linear-gradient(to right,transparent,white 5%,white 95%,transparent)}.title-cast:after{content:"";padding-right:20px;flex-shrink:0}.actor-card{flex:0 0 auto;width:210px;margin:10px;scroll-snap-align:start;perspective:1000px;position:relative;z-index:1;transition:transform .5s cubic-bezier(.19,1,.22,1)}.actor-card:hover{z-index:2;transform:scale(1.08)}.actor-card:hover .actor-photo-wrapper{transform:translateY(-16px) rotateX(10deg);box-shadow:0 40px 80px -20px #000000b3,0 0 20px #ff0a0a4d}.actor-card:hover .actor-details{transform:translateY(-6px);padding-top:24px;margin-top:-18px;background:rgba(20,20,20,.85)}.actor-card:hover .actor-details:before{opacity:1;transform:scaleX(.8)}.actor-card:hover .actor-name{color:#fff}.actor-card:hover .actor-photo:after{opacity:1}.actor-photo-wrapper{height:280px;border-radius:16px;overflow:hidden;position:relative;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1);box-shadow:0 15px 35px -5px #00000080,0 0 0 1px #ffffff1a inset;transform-style:preserve-3d;background:#171717}.actor-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;transition:transform .7s cubic-bezier(.19,1,.22,1);filter:saturate(1.05) contrast(1.05);position:relative}.actor-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 60%,rgba(255,10,10,.1) 80%,rgba(255,10,10,.3));opacity:0;transition:opacity .5s ease}.actor-card:hover .actor-photo{transform:scale(1.07)}.actor-photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#121212,#1a1a1a);color:#555;font-size:48px}.actor-details{padding:16px 18px 18px;border-radius:18px;background:rgba(30,30,30,.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .5s cubic-bezier(.19,1,.22,1);position:relative}.actor-details:before{content:"";position:absolute;top:12px;left:50%;transform:translate(-50%) scaleX(.3);width:40px;height:4px;background:rgba(255,255,255,.2);border-radius:2px;opacity:0;transition:all .5s ease}.actor-name{font-size:17px;font-weight:700;color:#fffffff2;margin-bottom:6px;letter-spacing:.02em;transition:color .3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actor-character{font-size:14px;color:#ffffff80;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cast-navigation{display:flex;justify-content:center;margin-top:30px;gap:15px}.cast-nav-button{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.08);color:#fff;font-size:20px;cursor:pointer;transition:all .3s ease}.cast-nav-button:hover{background:rgba(12,12,12,.2);transform:translateY(-3px);box-shadow:0 10px 20px -5px #0c0c0c33}.cast-nav-button:active{transform:translateY(0)}.actor-modal-overlay{background:rgba(0,0,0,.7);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);display:flex;align-items:center;justify-content:center}.actor-modal-content{background:linear-gradient(135deg,#1f1f1f,#0a0a0a);width:100%;max-width:900px;border-radius:24px;overflow:hidden;position:relative;box-shadow:0 30px 100px #000000b3,0 0 0 1px #ffffff0d inset}.actor-modal-content:before{content:"";position:absolute;top:0;left:0;right:0;height:200px;background:linear-gradient(to bottom,rgba(255,10,10,.1),transparent);opacity:.7;z-index:0}.actor-modal-close{position:absolute;top:20px;right:20px;width:40px;height:40px;background:rgba(0,0,0,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;cursor:pointer;transition:all .3s ease;z-index:10}.actor-modal-close:hover{background:rgba(255,10,10,.3);transform:rotate(90deg)}.actor-modal-inner{position:relative;z-index:1;padding:40px}@media (max-width: 768px){.actor-modal-inner{padding:30px 20px}}.actor-modal-grid{display:grid;grid-template-columns:minmax(200px,300px) 1fr;gap:40px;margin-bottom:40px}@media (max-width: 768px){.actor-modal-grid{grid-template-columns:1fr;gap:30px}}@media (max-width: 480px){.actor-modal-grid{gap:20px}}.actor-modal-image{position:relative}.actor-modal-image img{width:100%;border-radius:16px;box-shadow:0 20px 40px #0000004d,0 0 0 1px #ffffff0d inset;filter:saturate(1.05) contrast(1.05);transition:transform .5s ease}.actor-modal-image img:hover{transform:scale(1.02)}.actor-modal-info h2{font-size:36px;font-weight:800;letter-spacing:-.02em;margin-bottom:12px;background:linear-gradient(to right,#ffffff,#aaaaaa);-webkit-background-clip:text;background-clip:text;color:transparent}@media (max-width: 768px){.actor-modal-info h2{font-size:28px}}.actor-modal-info .actor-role{font-size:20px;color:#fff9;margin-bottom:24px;font-weight:500}@media (max-width: 768px){.actor-modal-info .actor-role{font-size:18px;margin-bottom:20px}}.actor-meta{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:30px}.actor-popularity,.actor-meta-item{padding:10px 18px;background:rgba(255,255,255,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:99px;color:#fff;font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px}.actor-popularity i,.actor-meta-item i{color:#ff0a0a}.actor-known-for h3{font-size:24px;font-weight:700;margin-bottom:24px;color:#fff;position:relative;display:inline-block;padding-bottom:10px}.actor-known-for h3:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background:linear-gradient(to right,#ff0a0a,transparent);border-radius:3px}@media (max-width: 768px){.actor-known-for h3{font-size:22px;margin-bottom:20px}}.known-for-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px}@media (max-width: 768px){.known-for-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media (max-width: 480px){.known-for-grid{grid-template-columns:repeat(3,1fr);gap:15px}}.known-for-item{text-decoration:none;transition:transform .4s cubic-bezier(.19,1,.22,1)}.known-for-item:hover{transform:translateY(-10px)}.known-for-item:hover .known-for-poster img{transform:scale(1.08);box-shadow:0 20px 30px -10px #0009,0 0 0 1px #ffffff14 inset}.known-for-item:hover p{color:#fff}.known-for-poster{border-radius:12px;overflow:hidden;aspect-ratio:2/3;margin-bottom:12px;box-shadow:0 15px 30px -10px #0006,0 0 0 1px #ffffff0d inset}.known-for-poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .5s cubic-bezier(.19,1,.22,1)}.known-for-item p{color:#ffffffb3;font-size:14px;font-weight:500;text-align:center;transition:color .3s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){.cast-section{padding:30px 20px}.actor-card{width:170px}.actor-photo-wrapper{height:220px}}@media (max-width: 480px){.cast-section{padding:25px 15px;margin-top:30px}.actor-card{width:140px}.actor-photo-wrapper{height:180px}.actor-details{padding:12px}.actor-name{font-size:15px;margin-bottom:4px}.actor-character{font-size:13px}.cast-navigation{margin-top:20px}}.cast-section{margin-top:40px;position:relative;background:rgba(28,28,30,.7);border-radius:16px;padding:25px 20px 30px;box-shadow:0 10px 30px #0003;overflow:hidden}.cast-section:after{content:"";position:absolute;top:0;left:0;width:60px;height:3px;background:linear-gradient(to right,var(--foreground),transparent);border-radius:0 0 3px}.cast-section h3{font-size:1.5rem;font-weight:700;margin-bottom:22px;color:#fff;display:flex;align-items:center}.cast-section h3:before{content:"";display:inline-block;width:4px;height:18px;background:var(--foreground);margin-right:10px;border-radius:2px}.title-cast{display:flex;gap:15px;overflow-x:auto;padding:5px 5px 20px;margin:0 -5px;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)}.title-cast::-webkit-scrollbar{display:none}.actor-card{flex:0 0 auto;width:120px;position:relative;transition:transform .3s ease;cursor:pointer}.actor-card:hover{transform:translateY(-5px) scale(1.05);z-index:2}.actor-card:hover .actor-photo-wrapper{box-shadow:0 10px 20px #0000004d,0 0 0 1px #ffffff4d}.actor-card:hover .actor-name{color:var(--foreground)}.actor-photo-wrapper{border-radius:12px;overflow:hidden;aspect-ratio:1/1.2;margin-bottom:8px;background-color:#2a2a2a;box-shadow:0 4px 12px #0003;position:relative;transition:all .3s ease}.actor-photo-wrapper:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);opacity:0;transition:opacity .3s ease}.actor-card:hover .actor-photo-wrapper:after{opacity:1}.actor-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.actor-card:hover .actor-photo{transform:scale(1.08)}.actor-photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#2a2a2a;color:#555;font-size:30px}.actor-details{text-align:center}.actor-name{font-size:14px;font-weight:600;color:#fff;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease}.actor-character{font-size:12px;color:#9e9e9e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cast-navigation{display:flex;justify-content:center;gap:12px;margin-top:15px}.cast-nav-button{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);border:none;color:#fff;font-size:14px;cursor:pointer;transition:all .2s ease}.cast-nav-button:hover{background:rgba(255,255,255,.8)}.actor-modal-overlay{background:rgba(20,20,20,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.actor-modal-content{background:#1c1c1e;width:90%;max-width:700px;border-radius:16px;box-shadow:0 20px 40px #0006;overflow:hidden;border:1px solid rgba(255,255,255,.03)}.actor-modal-close{top:15px;right:15px;width:32px;height:32px;background:rgba(0,0,0,.4);color:#fff;font-size:14px;z-index:5}.actor-modal-close:hover{background:var(--foreground)}.actor-modal-inner{padding:25px}@media (max-width: 768px){.actor-modal-inner{padding:20px}}.actor-modal-grid{display:grid;grid-template-columns:160px 1fr;gap:25px;margin-bottom:30px}@media (max-width: 600px){.actor-modal-grid{grid-template-columns:1fr;gap:20px}}.actor-modal-image img{width:100%;border-radius:10px;box-shadow:0 10px 20px #0000004d}.actor-modal-info h2{font-size:26px;font-weight:700;color:#fff;margin-bottom:8px}@media (max-width: 768px){.actor-modal-info h2{font-size:22px}}.actor-modal-info .actor-role{font-size:16px;color:#9e9e9e;margin-bottom:18px}@media (max-width: 768px){.actor-modal-info .actor-role{font-size:14px;margin-bottom:15px}}.actor-popularity{display:inline-flex;align-items:center;padding:8px 15px;background:#2a2a2a;border-radius:20px;margin-bottom:20px}.actor-popularity i{color:var(--foreground);margin-right:8px;font-size:14px}.actor-popularity span{color:#fff;font-size:14px;font-weight:500}.actor-known-for h3{font-size:18px;font-weight:600;margin-bottom:15px;color:#fff;position:relative;padding-left:12px}.actor-known-for h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:18px;background:var(--foreground);border-radius:3px}.known-for-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:15px}@media (max-width: 480px){.known-for-grid{grid-template-columns:repeat(3,1fr);gap:10px}}.known-for-item{text-decoration:none;transition:transform .3s ease}.known-for-item:hover{transform:translateY(-5px)}.known-for-item:hover .known-for-poster{box-shadow:0 8px 15px #fff3}.known-for-item:hover p{color:var(--foreground)}.known-for-poster{border-radius:8px;overflow:hidden;margin-bottom:8px;box-shadow:0 4px 10px #0000004d;transition:all .3s ease}.known-for-poster img{width:100%;aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.known-for-item p{color:#9e9e9e;font-size:12px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .3s ease}@media (max-width: 768px){.cast-section{padding:20px 15px 25px}}@media (max-width: 480px){.actor-card{width:100px}.actor-name{font-size:13px}.actor-character{font-size:11px}}.cast-section{margin-top:40px;position:relative;background:rgba(12,12,12,.7);border-radius:10px;padding:24px 0;overflow:visible}.cast-section .section-header{padding:0 24px 20px}.cast-section .section-header h3{font-size:19px;font-weight:600;letter-spacing:-.2px;color:#f9f9f9;margin:0}.cast-row{position:relative;overflow:hidden;padding:10px 0}.cast-row:before,.cast-row:after{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:2;pointer-events:none}.cast-row:before{left:0;background:linear-gradient(to right,rgba(12,12,12,0),rgba(12,12,12,0))}.cast-row:after{right:0;background:linear-gradient(to left,rgba(12,12,12,0),rgba(12,12,12,0))}.cast-list{display:flex;padding:4px 60px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;text-align:center;justify-content:flex-start}.cast-list::-webkit-scrollbar{display:none}.cast-card{flex:0 0 auto;width:140px;margin-right:24px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.cast-card:hover{transform:scale(1.08) translateY(-4px)}.cast-card:hover .cast-photo{transform:scale(1.05);box-shadow:0 0 0 3px #fff9,0 8px 24px #ffffff4d}.cast-card:hover .cast-photo-wrapper:before{opacity:1}.cast-card:hover .cast-name{color:#fff;font-weight:600}.cast-card:hover .cast-character{color:#ffffffe6}.cast-card:active{transform:scale(1.05) translateY(-2px)}.cast-card:last-child{margin-right:40px}.cast-photo-wrapper{position:relative;width:100%;aspect-ratio:1/1;border-radius:50%;overflow:hidden;background:#121212;margin:0 auto 10px;transition:all .3s ease}.cast-photo-wrapper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(178,7,16,.2));opacity:0;transition:opacity .3s ease;z-index:1;pointer-events:none}.cast-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;transition:all .2s ease;border:2px solid transparent}.cast-photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#121212;color:#121212;font-size:40px}.cast-details{text-align:center;padding:0 5px;display:flex;flex-direction:column;align-items:center}.cast-name{font-size:14px;font-weight:500;color:#f9f9f9;margin-bottom:3px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;width:100%}.cast-character{font-size:12px;color:#a8a8a8;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.cast-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:rgba(12,12,12,.8);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(249,249,249,.2);display:flex;align-items:center;justify-content:center;z-index:3;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #0000004d;opacity:0}.cast-nav:hover{background:rgba(25,25,25,.9);box-shadow:0 6px 16px #0006;transform:translateY(-50%) scale(1.05)}.cast-nav:active{transform:translateY(-50%) scale(.95)}.cast-nav.prev{left:15px}.cast-nav.next{right:15px}.cast-nav i{color:#f9f9f9;font-size:16px}.cast-row:hover .cast-nav{opacity:1}.disney-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;overflow-y:auto;animation:fadeIn .3s ease}.disney-modal{position:relative;background:linear-gradient(135deg,#1a1a1a 0%,#0f0f0f 100%);width:100%;max-width:720px;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff0d;margin:auto;animation:slideUp .4s cubic-bezier(.16,1,.3,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.disney-modal-close{position:absolute;top:20px;right:20px;width:40px;height:40px;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;cursor:pointer;z-index:5;transition:all .3s cubic-bezier(.4,0,.2,1)}.disney-modal-close:hover{background:rgba(255,255,255,.2);border-color:#ffffff4d;transform:rotate(90deg) scale(1.1)}.disney-modal-close:active{transform:rotate(90deg) scale(.95)}.disney-modal-content{padding:40px;position:relative}@media (max-width: 600px){.disney-modal-content{padding:30px 20px}}.disney-modal-grid{display:grid;grid-template-columns:auto 1fr;gap:28px;margin-bottom:32px;align-items:start}@media (max-width: 600px){.disney-modal-grid{grid-template-columns:1fr;text-align:center;gap:20px}}.disney-modal-image{width:160px;height:160px;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #0006,0 0 0 2px #ffffff1a;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);transition:transform .3s ease,box-shadow .3s ease}.disney-modal-image:hover{transform:scale(1.02);box-shadow:0 12px 32px #00000080,0 0 0 2px #fff3}.disney-modal-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width: 600px){.disney-modal-image{width:140px;height:140px;margin:0 auto}}.disney-modal-info{display:flex;flex-direction:column;justify-content:center;gap:12px}.disney-modal-info h2{font-size:28px;font-weight:700;color:#fff;margin:0;letter-spacing:-.5px;line-height:1.2}@media (max-width: 600px){.disney-modal-info h2{font-size:24px}}.disney-modal-info .actor-role{font-size:16px;color:#ffffffb3;margin:0;font-weight:500}@media (max-width: 600px){.disney-modal-info .actor-role{font-size:14px}}.badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}@media (max-width: 600px){.badges{justify-content:center}}.popularity-badge{display:inline-flex;align-items:center;padding:8px 16px;background:rgba(255,255,255,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease}.popularity-badge:hover{background:rgba(255,255,255,.12);border-color:#fff3;transform:translateY(-2px)}.popularity-badge i{color:var(--foreground);margin-right:8px;font-size:14px}.popularity-badge span{color:#fff;font-size:14px;font-weight:600}.filmography-section{margin-top:32px;padding-top:32px;border-top:1px solid rgba(255,255,255,.1)}.filmography-section h3{font-size:22px;font-weight:700;color:#fff;margin-bottom:24px;letter-spacing:-.3px;position:relative;display:inline-block}.filmography-section h3:after{content:"";position:absolute;bottom:-8px;left:0;width:50px;height:3px;background:linear-gradient(90deg,var(--foreground),var(--muted));border-radius:2px}@media (max-width: 600px){.filmography-section h3:after{left:50%;transform:translate(-50%)}}.filmography-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:20px}@media (max-width: 600px){.filmography-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:16px}}.film-item{text-decoration:none;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);display:block}.film-item:hover{transform:translateY(-4px)}.film-item:hover .film-poster{box-shadow:0 12px 32px #0006,0 0 0 2px #ffffff80}.film-item:hover .film-poster img{transform:scale(1.05)}.film-item:hover .film-title{color:#fff}.film-poster{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:2/3;margin-bottom:10px;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);box-shadow:0 8px 24px #0000004d;transition:all .3s cubic-bezier(.4,0,.2,1)}.film-poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.film-poster:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 100%);opacity:0;transition:opacity .3s ease}.film-item:hover .film-poster:after{opacity:1}.film-title{font-size:13px;color:#fffc;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .3s ease;font-weight:500;line-height:1.4}.see-more-button{margin-top:24px;display:block;width:100%;padding:14px 20px;background:rgba(255,255,255,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#ffffffe6;font-size:15px;font-weight:600;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.see-more-button:hover{background:rgba(255,255,255,.12);border-color:#fff3;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.see-more-button:active{transform:translateY(0)}.filmography-loading{display:flex;align-items:center;justify-content:center;min-height:150px;font-size:16px;color:#ffffffb3;gap:12px}.filmography-loading i{color:var(--foreground);animation:spin 1s linear infinite}@media (max-width: 768px){.cast-section{padding:20px 0}.section-header{padding:0 20px 16px}.cast-list{padding:4px 50px}.cast-card{width:120px;margin-right:20px}.cast-nav{width:40px;height:40px}}@media (max-width: 480px){.cast-card{width:110px;margin-right:16px}.cast-name{font-size:13px}.cast-character{font-size:11px}.disney-modal-content{padding:20px}.cast-nav{width:36px;height:36px}.cast-nav i{font-size:14px}.filmography-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:15px}}.modern-dropdown-seasons{position:relative;min-width:160px;font-family:inherit;z-index:100;filter:drop-shadow(0 4px 10px rgba(0,0,0,.2));transition:filter .3s ease}.modern-dropdown-seasons:hover{filter:drop-shadow(0 6px 15px rgba(0,0,0,.25))}.modern-dropdown-selected{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:12px;background:rgba(255,255,255,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000001a,inset 0 1px 1px #ffffff0d;color:#fff;font-size:15px;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.08);-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;position:relative}.modern-dropdown-selected:after{content:"";position:absolute;top:-50%;left:-60%;width:20%;height:200%;background:rgba(255,255,255,.1);transform:rotate(30deg);transition:transform .7s ease;pointer-events:none}.modern-dropdown-selected:hover{background:rgba(255,255,255,.12);transform:translateY(-1px)}.modern-dropdown-selected:hover:after{transform:translate(500%) rotate(30deg)}.modern-dropdown-selected.active{background:rgba(255,255,255,.15);box-shadow:0 10px 25px #0003,inset 0 1px 1px #ffffff1a;border-color:#fff3}.modern-dropdown-selected i{margin-left:10px;font-size:12px;color:#ffffffb3;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.modern-dropdown-selected i.open{transform:rotate(180deg);color:#fff}.modern-dropdown-options{position:absolute;top:calc(100% + 8px);left:0;width:100%;max-height:220px;overflow-y:auto;background:rgba(30,30,30,.95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:12px;box-shadow:0 15px 35px #0006,0 0 0 1px #ffffff0d;padding:6px;z-index:10;opacity:0;transform:translateY(-10px);animation:dropdown-appear .25s cubic-bezier(.4,0,.2,1) forwards;transform-origin:top center}.modern-dropdown-options::-webkit-scrollbar{width:6px}.modern-dropdown-options::-webkit-scrollbar-track{background:rgba(255,255,255,.02);border-radius:3px;margin:4px}.modern-dropdown-options::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:3px}.modern-dropdown-options::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2)}@keyframes dropdown-appear{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modern-dropdown-option{padding:10px 14px;color:#fffc;font-size:15px;font-weight:400;cursor:pointer;border-radius:8px;transition:all .2s ease;position:relative;overflow:hidden}.modern-dropdown-option:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:0;background:linear-gradient(to right,rgba(255,10,10,.2),transparent);transition:height .2s ease;z-index:-1}.modern-dropdown-option:hover{background:rgba(255,255,255,.1);color:#fff;transform:translate(3px)}.modern-dropdown-option.selected{background:rgba(255,10,10,.2);color:#fff;font-weight:500}.modern-dropdown-option.selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,#ff0a0a,#b71c1c);border-radius:3px 0 0 3px}.modern-dropdown-option.selected:hover{background:rgba(255,10,10,.3)}@media (max-width: 768px){.modern-dropdown-seasons{min-width:140px}.modern-dropdown-selected{padding:10px 14px;font-size:14px}.modern-dropdown-option{padding:8px 12px;font-size:14px}}@media (max-width: 480px){.modern-dropdown-seasons{min-width:120px}}.neo-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:9999;padding:clamp(0px,3vw,32px);overflow-y:auto;display:flex;align-items:flex-start;justify-content:center;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.neo-overlay::-webkit-scrollbar{width:6px}.neo-overlay::-webkit-scrollbar-track{background:transparent}.neo-overlay::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:3px}.neo-overlay::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2)}@media (max-width: 480px){.neo-overlay{padding:0}}.neo-loader{display:flex;align-items:center;justify-content:center;width:100%;min-height:100vh}.neo-loader__ring{width:48px;height:48px;border:3px solid rgba(255,255,255,.08);border-top-color:#e50914;border-radius:50%}.neo-loader__ring--sm{width:32px;height:32px;border-width:2px}.neo-panel{width:100%;max-width:1100px;margin:0 auto;background:linear-gradient(168deg,#141414,#0a0a0a);border-radius:20px;overflow:hidden;box-shadow:0 24px 80px #0009,0 0 0 1px #ffffff0f;position:relative}@media (max-width: 480px){.neo-panel{border-radius:0}}.neo-close{position:absolute;top:20px;right:20px;width:42px;height:42px;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;z-index:20;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.neo-close:hover{background:#e50914;border-color:#e50914;box-shadow:0 4px 16px #e5091459}.neo-hero{position:relative;width:100%;aspect-ratio:16/9;background:#000;overflow:hidden}.neo-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.neo-hero__media img,.neo-hero__media iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.neo-hero__media iframe{pointer-events:none}.neo-hero__gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgb(5,5,7) 0%,rgba(5,5,7,.85) 18%,transparent 55%),linear-gradient(90deg,rgba(5,5,7,.55) 0%,transparent 40%);pointer-events:none;z-index:2}.neo-mute{position:absolute;bottom:20px;right:20px;width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);color:#fff;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s ease}.neo-mute:hover{background:rgba(255,255,255,.15);border-color:#ffffff40}.neo-body{position:relative;margin-top:-140px;padding:0 36px 40px;z-index:3}@media (max-width: 768px){.neo-body{margin-top:-100px;padding:0 24px 32px}}@media (max-width: 480px){.neo-body{margin-top:-80px;padding:0 18px 28px}}.neo-logo{display:flex;align-items:flex-end;height:140px;max-width:45%;margin-bottom:24px;filter:drop-shadow(0 6px 16px rgba(0,0,0,.6))}.neo-logo img{display:block;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}@media (max-width: 600px){.neo-logo{height:110px;max-width:65%;margin-bottom:20px}}.neo-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px}.neo-stars{display:flex;align-items:center;gap:3px;color:#fbbf24;font-size:14px}.neo-stars .fa-regular{color:#fff3}.neo-stars__value{margin-left:6px;font-size:14px;font-weight:600;color:#ffffffb3}.neo-divider{width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.2);flex-shrink:0}.neo-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:999px;font-size:13px;font-weight:500;color:#ffffffb3;white-space:nowrap;transition:all .2s ease}.neo-pill i{font-size:11px;opacity:.7}.neo-pill--rating{background:rgba(229,9,20,.12);border-color:#e5091433;color:#e50914;font-weight:700;font-size:12px;letter-spacing:.03em}.neo-pill--status{font-weight:600;font-size:12px}.neo-pill--returning-series{background:rgba(76,175,80,.1);border-color:#4caf5033;color:#66bb6a}.neo-pill--ended{background:rgba(158,158,158,.1);border-color:#9e9e9e33;color:#bdbdbd}.neo-pill--canceled{background:rgba(229,9,20,.1);border-color:#e5091433;color:#ef5350}.neo-pill--in-production{background:rgba(255,167,38,.1);border-color:#ffa72633;color:#ffa726}.neo-tagline{font-size:17px;font-weight:400;font-style:italic;color:#ffffff73;margin-bottom:20px;letter-spacing:.01em}.neo-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:28px}.neo-btn{height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 24px;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.25,.46,.45,.94);color:#fff;text-decoration:none;white-space:nowrap}.neo-btn i{font-size:16px}.neo-btn--primary{background:linear-gradient(135deg,#e50914,#b20710);box-shadow:0 4px 20px #e509144d}.neo-btn--primary:hover{box-shadow:0 6px 28px #e5091473;filter:brightness(1.1)}.neo-btn--glass{background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1)}.neo-btn--glass:hover{background:rgba(255,255,255,.14);border-color:#ffffff2e}.neo-btn--icon{width:46px;padding:0;border-radius:50%;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1)}.neo-btn--icon:hover{background:rgba(255,255,255,.14)}.neo-btn--active{background:linear-gradient(135deg,#e50914,#b20710)!important;border-color:transparent!important;box-shadow:0 3px 12px #e509144d}@media (max-width: 480px){.neo-btn{height:42px;font-size:14px;padding:0 18px}.neo-btn--icon{width:42px}}.neo-progress-badge{display:inline-flex;align-items:center;padding:6px 14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:999px;font-size:13px;font-weight:500;color:#ffffffb3;white-space:nowrap}.neo-progress-badge--block{margin-bottom:16px}.neo-countdown{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:20px 24px;margin-bottom:28px}.neo-countdown__header{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;font-weight:500;color:#ffffffb3}.neo-countdown__header i{color:#e50914}.neo-countdown__grid{display:flex;align-items:center;justify-content:center;gap:8px}.neo-countdown__sep{font-size:24px;font-weight:300;color:#fff3;margin-top:-12px}.neo-countdown__unit{display:flex;flex-direction:column;align-items:center;min-width:60px}.neo-countdown__val{font-size:32px;font-weight:700;color:#fff;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.neo-countdown__label{margin-top:6px;font-size:11px;font-weight:500;color:#ffffff73;text-transform:uppercase;letter-spacing:.08em}.neo-countdown__unit--wide{min-width:72px}.neo-countdown__approx{margin:16px 0 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.06);font-size:13px;font-weight:500;color:#ffffffb3;line-height:1.5;text-align:center;letter-spacing:.01em}.neo-details{display:grid;grid-template-columns:1fr 240px;gap:32px;margin-bottom:8px}@media (max-width: 768px){.neo-details{grid-template-columns:1fr 200px;gap:24px}}@media (max-width: 600px){.neo-details{grid-template-columns:1fr;gap:20px}}.neo-synopsis{font-size:15px;line-height:1.7;color:#ffffffb3;max-width:640px}.neo-details__side{display:flex;flex-direction:column;gap:16px}.neo-genres__label{display:block;font-size:12px;font-weight:600;color:#ffffff73;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.neo-genres__list{display:flex;flex-wrap:wrap;gap:8px}.neo-chip{display:inline-block;padding:6px 14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:999px;font-size:13px;font-weight:500;color:#ffffffb3;text-decoration:none;transition:all .2s ease}.neo-chip:hover{background:rgba(229,9,20,.12);border-color:#e5091433;color:#fff}.neo-section{margin-top:40px;padding:24px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:16px}.neo-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.neo-section__title{font-size:22px;font-weight:700;color:#fff;letter-spacing:-.02em;margin:0}.neo-episodes{display:flex;flex-direction:column;gap:4px}.neo-episodes__loading{display:flex;align-items:center;justify-content:center;padding:40px 0}.neo-ep{display:flex;align-items:flex-start;gap:16px;padding:14px;border-radius:12px;text-decoration:none;color:inherit;transition:background .2s ease}.neo-ep:hover{background:rgba(255,255,255,.04)}.neo-ep__thumb{position:relative;width:160px;min-width:160px;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#111}.neo-ep__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.neo-ep__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4);opacity:0;transition:opacity .2s ease}.neo-ep__play i{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#e50914;border-radius:50%;font-size:14px;color:#fff;box-shadow:0 4px 12px #e5091466}.neo-ep:hover .neo-ep__play{opacity:1}.neo-ep__lock{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.neo-ep__lock i{font-size:20px;color:#ffffff80}.neo-ep__bar{position:absolute;bottom:0;left:0;right:0;height:3px;background:rgba(255,255,255,.1)}.neo-ep__bar-fill{height:100%;background:#e50914;border-radius:0 2px 2px 0;transition:width .3s ease}.neo-ep__body{flex:1;min-width:0;padding:2px 0}.neo-ep__top{display:flex;align-items:center;gap:10px;margin-bottom:4px}.neo-ep__num{font-size:12px;font-weight:700;color:#e50914;letter-spacing:.04em}.neo-ep__runtime{font-size:12px;color:#ffffff73;margin-left:auto}.neo-ep__name{display:block;font-size:15px;font-weight:600;color:#fff;margin-bottom:4px;line-height:1.3}.neo-ep__date{display:flex;align-items:center;gap:5px;font-size:12px;color:#ffffff73;margin-bottom:4px}.neo-ep__date i{font-size:10px}.neo-ep__release{display:flex;align-items:center;gap:10px;font-size:12px;color:#ffffff73;margin-bottom:6px}.neo-ep__release i{font-size:10px;color:#e50914}.neo-ep__cd{padding:2px 8px;background:rgba(229,9,20,.1);border-radius:6px;font-weight:600;font-variant-numeric:tabular-nums;color:#e50914;font-size:11px}.neo-ep__watched{display:inline-block;padding:2px 8px;background:rgba(229,9,20,.08);border-radius:6px;font-size:11px;font-weight:500;color:#e50914;margin-bottom:6px}.neo-ep__desc{font-size:13px;line-height:1.5;color:#ffffff73;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.neo-ep--locked{opacity:.65;cursor:default}.neo-ep--locked:hover{background:transparent}@media (max-width: 600px){.neo-ep{flex-direction:column;gap:12px}.neo-ep__thumb{width:100%;min-width:unset}}.neo-expand{display:flex;justify-content:center;margin-top:16px;position:relative}.neo-expand:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:rgba(255,255,255,.06)}.neo-expand__btn{position:relative;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#e50914,#b20710);border:none;color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #e509144d;transition:all .25s ease}.neo-expand__btn:hover{box-shadow:0 6px 20px #e5091473}.neo-cast{position:relative;margin-top:16px}.neo-cast__track{display:flex;gap:16px;overflow-x:auto;scroll-behavior:smooth;padding:4px 0 8px;scrollbar-width:none}.neo-cast__track::-webkit-scrollbar{display:none}.neo-cast__card{flex-shrink:0;width:110px;cursor:pointer;text-align:center;transition:transform .25s ease}.neo-cast__avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;margin:0 auto 10px;border:2px solid rgba(255,255,255,.08);transition:border-color .2s ease}.neo-cast__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.neo-cast__card:hover .neo-cast__avatar{border-color:#e5091466}.neo-cast__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);color:#ffffff40;font-size:24px}.neo-cast__placeholder--lg{font-size:40px}.neo-cast__name{display:block;font-size:13px;font-weight:600;color:#fff;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.neo-cast__role{display:block;font-size:11px;color:#ffffff73;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.neo-cast__nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1);color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:5}.neo-cast__nav:hover{background:rgba(255,255,255,.15)}.neo-cast__nav--prev{left:-18px}.neo-cast__nav--next{right:-18px}.neo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:16px;align-items:start}.neo-grid>*{min-width:0;width:100%}@media (max-width: 768px){.neo-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 600px){.neo-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.neo-card{display:block;text-decoration:none;color:inherit;border-radius:12px;overflow:hidden;width:100%;transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.neo-card:hover{transform:translateY(-4px)}.neo-card:hover .neo-card__hover{opacity:1}.neo-card:hover .neo-card__poster img{transform:scale(1.06)}.neo-card__poster{position:relative;width:100%;aspect-ratio:2/3;overflow:hidden;background:#111;border-radius:12px}.neo-card__poster img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.neo-card__hover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.45);opacity:0;transition:opacity .25s ease}.neo-card__hover i{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#e50914;border-radius:50%;font-size:16px;color:#fff;box-shadow:0 4px 14px #e5091466}.neo-card__title{display:block;padding:10px 4px 4px;font-size:13px;font-weight:500;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.neo-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px;color:#ffffff73}.neo-error i{font-size:48px}.neo-error h3{font-size:20px;font-weight:600;color:#ffffffb3}.neo-error button{padding:10px 24px;background:linear-gradient(135deg,#e50914,#b20710);border:none;border-radius:10px;color:#fff;font-weight:600;cursor:pointer;transition:all .2s ease}.neo-error button:hover{filter:brightness(1.1);box-shadow:0 4px 16px #e5091459}.neo-actor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.neo-actor-modal{width:100%;max-width:580px;max-height:85vh;background:linear-gradient(160deg,#1a1a1a,#0e0e0e);border-radius:20px;border:1px solid rgba(255,255,255,.06);box-shadow:0 24px 80px #00000080;overflow-y:auto;position:relative;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.neo-actor-modal__close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.06);color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:5;transition:all .2s ease}.neo-actor-modal__close:hover{background:rgba(255,255,255,.12)}.neo-actor-modal__top{display:flex;gap:20px;padding:28px 24px 20px;align-items:flex-start}.neo-actor-modal__photo{width:120px;min-width:120px;border-radius:14px;overflow:hidden;border:2px solid rgba(255,255,255,.08)}.neo-actor-modal__photo img{width:100%;display:block}.neo-actor-modal__info{flex:1;padding-top:4px}.neo-actor-modal__info h2{font-size:22px;font-weight:700;color:#fff;margin:0 0 6px}.neo-actor-modal__char{font-size:14px;color:#ffffff73;margin:0 0 14px}.neo-actor-modal__badges{display:flex;flex-wrap:wrap;gap:8px}.neo-actor-modal__filmography{padding:0 24px 28px}.neo-actor-modal__filmography h3{font-size:18px;font-weight:700;color:#fff;margin:0 0 16px}.neo-actor-modal__loading{padding:24px 0;color:#ffffff73;font-size:14px;display:flex;align-items:center;gap:10px}.neo-actor-modal__works{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:14px}.neo-actor-modal__work{display:block;text-decoration:none;color:inherit;border-radius:10px;overflow:hidden;transition:transform .25s ease}.neo-actor-modal__work:hover{transform:translateY(-3px)}.neo-actor-modal__work img{width:100%;aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover;display:block;border-radius:10px}.neo-actor-modal__work span{display:block;padding:6px 2px 2px;font-size:12px;font-weight:500;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.neo-actor-modal__more{display:block;width:100%;margin-top:16px;padding:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:10px;color:#ffffffb3;font-size:14px;font-weight:600;cursor:pointer;text-align:center;transition:all .2s ease}.neo-actor-modal__more:hover{background:rgba(255,255,255,.08);color:#fff}.neo-folder-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1rem}.neo-folder-modal{width:100%;max-width:360px;background:rgba(18,18,24,.97);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 24px 64px #00000080}.neo-folder-modal__header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.neo-folder-modal__header i{font-size:16px;color:#4ade80}.neo-folder-modal__header span{font-size:15px;font-weight:600;color:#fff}.neo-folder-modal__sub{font-size:13px;color:#fff6;margin:0 0 16px}.neo-folder-modal__list{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto;margin-bottom:12px}.neo-folder-modal__list::-webkit-scrollbar{width:4px}.neo-folder-modal__list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:2px}.neo-folder-modal__item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;font-weight:500;color:#ffffffb3;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:10px;cursor:pointer;font-family:inherit;text-align:left;transition:all .15s ease}.neo-folder-modal__item i{font-size:13px;color:#ffffff4d}.neo-folder-modal__item:hover:not(:disabled){color:#fff;background:rgba(255,255,255,.08);border-color:#ffffff1f}.neo-folder-modal__item--disabled{opacity:.4;cursor:default}.neo-folder-modal__badge{margin-left:auto;font-size:11px;color:#ffffff40}.neo-folder-modal__new{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px;font-size:13px;font-weight:500;color:#ffffff80;background:rgba(255,255,255,.04);border:1px dashed rgba(255,255,255,.1);border-radius:10px;cursor:pointer;font-family:inherit;transition:all .15s ease}.neo-folder-modal__new:hover{color:#fffc;background:rgba(255,255,255,.07);border-color:#ffffff2e}.neo-folder-modal__new i{font-size:11px}.neo-folder-modal__create{display:flex;flex-direction:column;gap:10px}.neo-folder-modal__input{width:100%;padding:10px 12px;font-size:13px;color:#fff;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;outline:none;font-family:inherit;transition:border-color .2s ease}.neo-folder-modal__input:focus{border-color:#fff3}.neo-folder-modal__input::-moz-placeholder{color:#fff3}.neo-folder-modal__input::placeholder{color:#fff3}.neo-folder-modal__create-actions{display:flex;justify-content:flex-end;gap:8px}.neo-folder-modal__btn{padding:7px 14px;font-size:12px;font-weight:500;border-radius:8px;border:none;cursor:pointer;font-family:inherit;transition:all .15s ease}.neo-folder-modal__btn--ghost{color:#ffffff73;background:rgba(255,255,255,.05)}.neo-folder-modal__btn--ghost:hover{color:#ffffffb3;background:rgba(255,255,255,.08)}.neo-folder-modal__btn--primary{color:#fff;background:#e50914}.neo-folder-modal__btn--primary:hover{background:rgb(245.6785714286,17.8214285714,29.2142857143)}.neo-folder-modal__btn--primary:disabled{opacity:.3;cursor:not-allowed}.neo-folder-modal__skip{display:block;width:100%;margin-top:12px;padding:8px;font-size:12px;font-weight:500;color:#ffffff4d;background:none;border:none;cursor:pointer;font-family:inherit;text-align:center;transition:color .15s ease}.neo-folder-modal__skip:hover{color:#fff9}.fp-title,.neo-overlay.fp-title{background:rgba(12,14,18,.72);backdrop-filter:blur(22px) saturate(120%);-webkit-backdrop-filter:blur(22px) saturate(120%);font-family:var(--font-sans)}.fp-title-panel,.neo-panel.fp-title-panel{max-width:1180px;background:#0c0e12;border-radius:20px;box-shadow:0 40px 120px #00000073,0 0 0 1px #ffffff12;border:none;overflow-x:clip}@media (max-width: 480px){.fp-title-panel,.neo-panel.fp-title-panel{border-radius:0}}.fp-title-close,.neo-close.fp-title-close{width:42px;height:42px;border-radius:999px;background:rgba(5,5,7,.55)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 8px 24px #0006;color:#fff!important}.fp-title-close:hover,.neo-close.fp-title-close:hover{background:rgba(255,255,255,.12)!important;border-color:#ffffff47!important;box-shadow:0 8px 24px #0006}.neo-loader__ring{border-top-color:#ffffffd9}.neo-mute{width:40px;height:40px;border-radius:10px;background:rgba(10,12,16,.72);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.neo-mute:hover{background:rgba(255,255,255,.1);border-color:#ffffff24}.fp-title-season__trigger,.modern-dropdown-selected{min-height:40px;padding:8px 12px;border-radius:8px;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.1)!important;font-size:13px;font-weight:500;box-shadow:none!important}.fp-title-season__trigger:after,.modern-dropdown-selected:after{display:none}.fp-title-season__trigger:hover,.modern-dropdown-selected:hover{background:rgba(255,255,255,.1)!important;transform:none}.fp-title-season__trigger.active,.modern-dropdown-selected.active{background:rgba(255,255,255,.1)!important;border-color:#ffffff24!important}.fp-title-season__menu,.modern-dropdown-options{background:#0c0e12!important;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 12px 40px #000000a6;padding:6px}.fp-title-season__option,.modern-dropdown-option{padding:8px 10px;border-radius:8px;font-size:13px;color:#ffffffd9}.fp-title-season__option:after,.modern-dropdown-option:after{display:none}.fp-title-season__option:hover,.modern-dropdown-option:hover{background:#12141a!important;color:#fff;transform:none}.fp-title-season__option.selected,.modern-dropdown-option.selected{background:#1a1d26!important;color:#fff}.fp-title-season__option.selected:before,.modern-dropdown-option.selected:before{display:none}.neo-pill{padding:4px 10px;font-size:11px;font-weight:600;letter-spacing:.04em;background:rgba(255,255,255,.06);border-color:#ffffff1a}.neo-pill--rating{background:rgba(255,255,255,.08);border-color:#ffffff1f;color:#ffffffbf}.neo-pill--canceled{background:rgba(255,255,255,.06);border-color:#ffffff1a;color:#ffffff8c}.neo-genres__label,.neo-section__title{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#f3f6f97a}.neo-section__title{font-size:15px;font-weight:500;letter-spacing:-.01em;text-transform:none;color:#f3f6f9f0}.fp-title-btn,.neo-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:44px;padding:0 18px;border-radius:999px;font-size:13px;font-weight:500;transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.fp-title-btn:before,.fp-title-btn:after,.neo-btn:before,.neo-btn:after{display:none!important;content:none!important}.fp-title-btn i,.neo-btn i{font-size:14px}.fp-title-btn--play,.neo-btn--primary{background:#fff!important;border:none!important;color:#050507!important;font-weight:700;box-shadow:none!important;filter:none!important}.fp-title-btn--play i,.neo-btn--primary i{color:#050507}.fp-title-btn--play:hover:not(:disabled),.neo-btn--primary:hover:not(:disabled){background:#f3f6f9!important;border:none!important;box-shadow:none!important;filter:none!important}.fp-title-btn--locked,.neo-btn.fp-title-btn--locked{opacity:.45;cursor:not-allowed;pointer-events:none;color:#ffffff8c!important;background:rgba(255,255,255,.06)!important;border-color:#ffffff1a!important;box-shadow:none!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.fp-title-btn--locked:hover,.fp-title-btn--locked:active,.neo-btn.fp-title-btn--locked:hover,.neo-btn.fp-title-btn--locked:active{background:rgba(255,255,255,.06)!important;border-color:#ffffff1a!important;transform:none!important;filter:none!important}.fp-title-btn--locked i,.neo-btn.fp-title-btn--locked i{opacity:.85}.fp-title-btn--secondary,.neo-btn--glass{background:rgba(10,12,16,.72)!important;border:1px solid rgba(255,255,255,.1)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff0f!important}.fp-title-btn--secondary:hover,.neo-btn--glass:hover{background:rgba(255,255,255,.1)!important;border-color:#ffffff24!important}.fp-title-btn--icon,.neo-btn--icon{width:44px;padding:0;border-radius:10px;background:rgba(10,12,16,.72)!important;border:1px solid rgba(255,255,255,.1)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 16px #00000059,inset 0 1px #ffffff0d!important}.fp-title-btn--icon:hover,.neo-btn--icon:hover{background:rgba(255,255,255,.1)!important;border-color:#ffffff24!important}.fp-title-btn--active,.neo-btn--active{background:rgba(255,255,255,.16)!important;border-color:#fff3!important;box-shadow:inset 0 1px #ffffff14!important}.neo-progress-badge{font-size:11px;font-weight:500;color:#ffffffa6;background:rgba(255,255,255,.06);border-color:#ffffff1a}.neo-countdown{background:rgba(255,255,255,.04);border-color:#ffffff1a;border-radius:12px}.neo-countdown__header i{color:#ffffff8c}.neo-countdown__label{letter-spacing:.1em}.neo-section{margin-top:32px;padding:12px 10px;background:transparent;border:none;border-radius:0;border-top:1px solid rgba(255,255,255,.06)}.neo-chip{padding:5px 12px;font-size:12px;background:rgba(255,255,255,.06);border-color:#ffffff1a}.neo-chip:hover{background:#12141a;border-color:#ffffff1f;color:#fff}.neo-ep{padding:8px 10px;border-radius:8px}.neo-ep:hover{background:#12141a}.neo-ep__num{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#f3f6f97a}.neo-ep__play i{width:36px;height:36px;border-radius:10px;background:rgba(10,12,16,.72);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 16px #00000059}.neo-ep__bar{background:rgba(255,255,255,.15)}.neo-ep__bar-fill{background:#fff}.neo-ep__watched,.neo-ep__cd{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#ffffffa6}.neo-ep__release i{color:#ffffff73}.neo-expand__btn{width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:none!important}.neo-expand__btn:hover{background:rgba(255,255,255,.14)!important;box-shadow:none!important}.neo-card__hover i{width:40px;height:40px;border-radius:10px;background:rgba(10,12,16,.72);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 16px #00000059}.neo-card__poster{border:1px solid rgba(255,255,255,.1)}.neo-cast__card:hover .neo-cast__avatar{border-color:#fff3}.neo-error button{border-radius:999px;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.15)!important;font-size:13px;font-weight:500;box-shadow:none!important}.neo-error button:hover{background:rgba(255,255,255,.14)!important;filter:none!important;box-shadow:none!important}.neo-actor-overlay{background:rgba(2,3,6,.72);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%)}.neo-actor-modal{background:#0c0e12;border-radius:12px;border-color:#ffffff1a;box-shadow:0 12px 40px #000000a6}.fp-folder-prompt,.neo-folder-overlay.fp-folder-prompt{background:rgba(2,3,6,.72);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}.fp-folder-prompt__panel,.neo-folder-modal.fp-folder-prompt__panel{max-width:380px;padding:16px;background:#0c0e12!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px;box-shadow:0 12px 40px #000000a6!important}.fp-folder-prompt__header,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__header{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.fp-folder-prompt__header>i,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__header>i{display:none}.fp-folder-prompt__icon{width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#fff}.fp-folder-prompt__icon i{font-size:12px}.fp-folder-prompt__titles{min-width:0}.fp-folder-prompt__title{display:block;font-size:15px;font-weight:500;color:#f3f6f9f0;line-height:1.3}.fp-folder-prompt__sub,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__sub{margin:4px 0 0;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#f3f6f97a}.fp-folder-prompt__list,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__list{gap:2px;margin-bottom:10px}.fp-folder-prompt__item,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__item{padding:8px 10px;border-radius:8px;background:transparent!important;border:none!important;color:#ffffffd9;box-shadow:none!important}.fp-folder-prompt__item:before,.fp-folder-prompt__item:after,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__item:before,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__item:after{display:none!important;content:none!important}.fp-folder-prompt__item i,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__item i{color:#ffffff73;font-size:12px}.fp-folder-prompt__item:hover:not(:disabled),.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__item:hover:not(:disabled){background:#12141a!important;color:#fff;border:none!important;transform:none}.fp-folder-prompt__item:active:not(:disabled),.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__item:active:not(:disabled){background:#1a1d26!important}.fp-folder-prompt__item--disabled,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__item--disabled{opacity:.45}.fp-folder-prompt__badge,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__badge{font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff59}.fp-folder-prompt__new,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__new{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:40px;padding:0 14px;margin-bottom:4px;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-size:13px;font-weight:500;color:#ffffffd9!important;background:rgba(255,255,255,.08)!important;background-image:none!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:999px;box-shadow:none!important;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1)}.fp-folder-prompt__new:before,.fp-folder-prompt__new:after,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__new:before,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__new:after{display:none!important;content:none!important}.fp-folder-prompt__new:hover,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__new:hover{background:rgba(255,255,255,.14)!important;border-color:#ffffff38!important;color:#fff!important}.fp-folder-prompt__new i,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__new i{font-size:10px}.fp-folder-prompt__input,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__input{padding:9px 10px;background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px;font-size:13px;color:#ffffffd9}.fp-folder-prompt__input:focus,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__input:focus{background:rgba(255,255,255,.06)!important;border-color:#ffffff24!important;outline:none}.fp-folder-prompt__create{gap:8px}.fp-folder-prompt__actions,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__create-actions{justify-content:stretch;gap:8px}.fp-folder-prompt__actions .fp-folder-prompt__btn,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__create-actions .fp-folder-prompt__btn{flex:1}.fp-folder-prompt__btn,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__btn{min-height:38px;padding:0 14px;border-radius:999px;font-size:12px;font-weight:500;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:none!important;transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.fp-folder-prompt__btn:before,.fp-folder-prompt__btn:after,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__btn:before,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__btn:after{display:none!important;content:none!important}.fp-folder-prompt__btn--ghost,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__btn--ghost{color:#ffffffa6!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.1)!important}.fp-folder-prompt__btn--ghost:hover,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__btn--ghost:hover{color:#fff!important;background:rgba(255,255,255,.1)!important;border-color:#ffffff24!important}.fp-folder-prompt__btn--primary,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__btn--primary{color:#fff!important;background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.22)!important}.fp-folder-prompt__btn--primary:hover:not(:disabled),.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__btn--primary:hover:not(:disabled){background:rgba(255,255,255,.2)!important;border-color:#ffffff47!important;filter:none!important}.fp-folder-prompt__btn--primary:disabled,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__btn--primary:disabled{opacity:.35;cursor:not-allowed}.fp-folder-prompt__skip,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__skip{width:100%;margin-top:10px;padding:8px;font-size:12px;font-weight:500;color:#fff6!important;background:none!important;background-image:none!important;border:none!important;box-shadow:none!important;border-radius:8px;transition:color .18s ease,background .18s ease}.fp-folder-prompt__skip:before,.fp-folder-prompt__skip:after,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__skip:before,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__skip:after{display:none!important;content:none!important}.fp-folder-prompt__skip:hover,.neo-folder-modal.fp-folder-prompt__panel .neo-folder-modal__skip:hover{color:#ffffffbf!important;background:rgba(255,255,255,.04)!important}@media (max-width: 480px){.fp-title-btn,.neo-btn{height:42px;font-size:12px;padding:0 16px}.fp-title-btn--icon,.neo-btn--icon{width:42px}}.fp-title .neo-loader__ring{border-width:2px;border-color:#ffffff12;border-top-color:#ffffffe6}.fp-title .neo-hero--billboard{position:relative;width:100%;min-height:clamp(380px,62vh,620px);height:clamp(380px,62vh,620px)}.fp-title .neo-hero__gradient{background:linear-gradient(180deg,transparent 0%,transparent 52%,rgba(12,14,18,.28) 70%,rgba(12,14,18,.72) 88%,#0c0e12 100%),linear-gradient(90deg,rgba(12,14,18,.55) 0%,rgba(12,14,18,.18) 40%,transparent 68%),linear-gradient(180deg,rgba(12,14,18,.22) 0%,transparent 26%);z-index:2}.fp-title .neo-hero__media .neo-hero__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 58%,rgba(0,0,0,.9) 76%,rgba(0,0,0,.45) 90%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 58%,rgba(0,0,0,.9) 76%,rgba(0,0,0,.45) 90%,transparent 100%)}.fp-title .neo-hero__media .neo-hero__trailer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:1;transition:opacity .9s cubic-bezier(.22,1,.36,1);pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 58%,rgba(0,0,0,.9) 76%,rgba(0,0,0,.45) 90%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 58%,rgba(0,0,0,.9) 76%,rgba(0,0,0,.45) 90%,transparent 100%)}.fp-title .neo-hero__media .neo-hero__trailer iframe,.fp-title .neo-hero__media .neo-hero__trailer video{width:100%;height:100%;min-width:100%;min-height:100%;border:0;-o-object-fit:cover;object-fit:cover;pointer-events:none}.fp-title .neo-hero__media .neo-hero__trailer.is-fading{opacity:0}.fp-title .neo-hero__content{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;flex-direction:column;align-items:flex-start;max-width:560px;padding:clamp(1.1rem,3.5vw,2.5rem) clamp(1.15rem,4vw,3rem) clamp(1.25rem,3vw,2rem);pointer-events:none}.fp-title .neo-hero__content>*{pointer-events:auto}.fp-title .neo-logo,.fp-title .neo-hero__logo{height:auto!important;max-width:min(72%,420px)!important;margin:0 0 .85rem!important;display:block;align-items:unset;filter:none}.fp-title .neo-logo img,.fp-title .neo-hero__logo img{display:block;width:100%;height:auto;max-height:clamp(72px,14vh,140px);-o-object-fit:contain;object-fit:contain;-o-object-position:left bottom;object-position:left bottom;filter:drop-shadow(0 12px 28px rgba(0,0,0,.55))}.fp-title .neo-title-text,.fp-title .neo-hero__title{margin:0 0 .75rem;font-family:var(--font-display);font-size:clamp(2rem,5vw,3.4rem);font-weight:800;letter-spacing:-.035em;line-height:1.02;color:#fff;text-shadow:0 10px 32px rgba(0,0,0,.55)}.fp-title .neo-hero__meta{margin:0 0 1.1rem}.fp-title .neo-meta--bullets{display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;margin:0 0 1rem}.fp-title .neo-meta__item{font-size:14px;font-weight:500;color:#ffffffe0}.fp-title .neo-meta__dot{margin:0 8px;color:#fff6;font-weight:600}.fp-title .neo-meta__maturity{display:inline-flex;align-items:center;justify-content:center;min-width:1.85rem;padding:1px 5px;border:1px solid rgba(255,255,255,.5);border-radius:2px;font-size:12px;font-weight:600;letter-spacing:.03em;color:#ffffffeb;line-height:1.25}.fp-title .neo-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin:0;width:min(100%,320px)}.fp-title .neo-actions__primary{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.fp-title .neo-actions__play{display:contents}.fp-title .neo-resume{display:none}.fp-title-resume{display:flex;flex-direction:column;gap:8px;width:100%;padding:10px 12px 12px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);box-shadow:inset 0 1px #ffffff0f}.fp-title-resume__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.fp-title-resume__chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffffc7}.fp-title-resume__chip i{font-size:9px;color:var(--brand)}.fp-title-resume__time{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em;color:#ffffffeb;white-space:nowrap}.fp-title-resume__track{position:relative;height:4px;border-radius:999px;background:rgba(255,255,255,.14);overflow:visible}.fp-title-resume__fill{position:absolute;left:0;top:0;bottom:0;border-radius:inherit;background:linear-gradient(90deg,rgba(229,9,20,.75),var(--brand));box-shadow:0 0 12px #e5091459}.fp-title-resume__thumb{position:absolute;top:50%;width:10px;height:10px;margin-left:-5px;margin-top:-5px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #e5091459,0 2px 8px #00000073;pointer-events:none}.fp-title .fp-title-btn--play,.fp-title .neo-btn--primary{min-width:118px;height:46px;border-radius:999px!important;font-size:14px;font-weight:700;letter-spacing:-.01em}.fp-title .fp-title-btn--secondary,.fp-title .neo-btn--glass{border-radius:999px!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.fp-title .fp-title-btn--secondary:hover,.fp-title .neo-btn--glass:hover{background:rgba(255,255,255,.16)!important;border-color:#ffffff38!important}.fp-title .fp-title-btn--icon,.fp-title .neo-btn--icon{width:46px;height:46px;border-radius:999px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:none!important;color:#fff!important}.fp-title .fp-title-btn--icon:hover,.fp-title .neo-btn--icon:hover{border-color:#ffffff52!important;background:rgba(255,255,255,.14)!important}.fp-title .fp-title-btn--active,.fp-title .neo-btn--active{background:rgba(229,9,20,.18)!important;border-color:#e509148c!important;color:#fff!important}.fp-title .neo-summary__reset{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:.7rem;width:-moz-fit-content;width:fit-content;max-width:100%;margin:.35rem 0 0;padding:.45rem .85rem .45rem .45rem;border-radius:999px;border:1px solid rgba(255,255,255,.12)!important;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.03))!important;color:#ffffffeb!important;cursor:pointer;box-shadow:inset 0 1px #ffffff14,0 10px 28px #00000047!important;filter:none!important;text-shadow:none!important;transform:none!important;transition:background .18s ease,border-color .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.fp-title .neo-summary__reset:before,.fp-title .neo-summary__reset:after{display:none!important;content:none!important}.fp-title .neo-summary__reset:hover:not(:disabled){border-color:#ffffff3d!important;background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.05))!important;transform:translateY(-1px)!important}.fp-title .neo-summary__reset:active:not(:disabled){transform:translateY(0) scale(.985)!important}.fp-title .neo-summary__reset:disabled{opacity:.55;cursor:default}.fp-title .neo-summary__reset-orb{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#fff;flex-shrink:0}.fp-title .neo-summary__reset:hover:not(:disabled) .neo-summary__reset-orb{background:rgba(255,255,255,.14)}.fp-title .neo-summary__reset-copy{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.fp-title .neo-summary__reset-label{font-size:.78rem;font-weight:700;letter-spacing:-.01em;line-height:1.1}.fp-title .neo-summary__reset-hint{font-size:.62rem;font-weight:500;letter-spacing:.02em;color:#ffffff73;line-height:1.2}.fp-title .neo-votes{display:inline-flex;align-items:center;gap:.55rem;vertical-align:middle}.fp-title .neo-votes__btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:.28rem;color:#ffffffb8;cursor:pointer;transition:color .16s ease,opacity .16s ease}.fp-title .neo-votes__btn svg{display:block;flex-shrink:0}.fp-title .neo-votes__btn:hover:not(:disabled){color:#fff}.fp-title .neo-votes__btn:disabled{opacity:.45;cursor:default}.fp-title .neo-votes__btn.is-active.is-up{color:#fff}.fp-title .neo-votes__btn.is-active.is-down{color:#ffffffeb}.fp-title .neo-votes__btn.is-active svg{fill:currentColor;stroke-width:1.35}.fp-title .neo-votes__count{font-family:var(--font-sans, "DM Sans", sans-serif);font-size:.92rem;font-weight:650;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;min-width:.75em}.fp-title .neo-ep-card__badge{position:absolute;top:8px;left:8px;z-index:2;padding:3px 8px;border-radius:4px;background:var(--brand);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff}.fp-title .neo-ep-card__watched{display:inline-flex!important;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:24px;align-items:center;gap:7px;margin:0 0 10px;padding:2px 8px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:rgba(255,255,255,.045);color:#ffffffa8;font-size:10px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.fp-title .neo-ep-card__watched-label{display:inline-flex;align-items:center;gap:4px;color:var(--brand);font-size:9px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.fp-title .neo-ep-card__watched-label i{font-size:8px}.fp-title .neo-ep-card__watched-date{color:#fff9;white-space:nowrap}.fp-title .neo-ep-card--continue{border-color:#e5091473}.fp-title .neo-ep-card--continue .neo-ep-card__badge{border-color:rgba(var(--brand-rgb),.42);background:rgba(10,12,16,.84);color:#fff}.fp-title .neo-countdown--compact{margin:.75rem 0 0;padding:12px 14px;max-width:340px;background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.1);border-radius:10px}.fp-title .neo-body--sections{margin-top:0!important;padding:0 clamp(1.15rem,4vw,3rem) clamp(2.25rem,5vw,3.5rem)!important;position:relative;z-index:4;background:#0c0e12}.fp-title .neo-section{margin-top:2.25rem;padding:0;border:none}.fp-title .neo-section:before{display:none}.fp-title .neo-section__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.fp-title .neo-section__header-side{display:flex;align-items:center;gap:10px;flex-shrink:0}.fp-title .neo-section__title{margin:0 0 1rem;font-family:var(--font-display);font-size:1.35rem;font-weight:700;letter-spacing:-.03em;text-transform:none;color:#fff}.fp-title .neo-section__header .neo-section__title{margin-bottom:0}.fp-title .neo-summary{margin-top:.25rem;padding:clamp(.35rem,1.5vw,.75rem) 0 clamp(.5rem,1.5vw,1rem);border-radius:0;background:transparent;border:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.fp-title .neo-summary__title{margin:0 0 .45rem;font-size:clamp(1.55rem,3vw,2rem);font-weight:800;letter-spacing:-.025em;color:#fff}.fp-title .neo-summary__logo{margin:0 0 .75rem;max-width:min(280px,55%)}.fp-title .neo-summary__logo img{display:block;width:100%;height:auto;max-height:clamp(48px,8vh,88px);-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;filter:drop-shadow(0 6px 16px rgba(0,0,0,.4))}.fp-title .neo-summary__meta{margin-bottom:1rem}.fp-title .neo-summary__grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(180px,.85fr);gap:1.25rem 2rem}@media (max-width: 760px){.fp-title .neo-summary__grid{grid-template-columns:1fr}}.fp-title .neo-tagline{margin:0 0 .65rem;padding:0;border:none;font-size:14px;font-style:italic;color:#ffffff9e}.fp-title .neo-synopsis{margin:0;font-size:14.5px;line-height:1.55;color:#ffffffdb;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.fp-title .neo-summary__side .neo-credits__row{display:flex;flex-direction:column;gap:4px;margin:0 0 .9rem}.fp-title .neo-credits__label{font-size:12px;font-weight:600;color:#ffffff73}.fp-title .neo-credits__value{font-size:13.5px;line-height:1.4;color:#ffffffe0}.fp-title .neo-rail{position:relative}.fp-title .neo-rail__header{margin-bottom:1rem}.fp-title .neo-rail__track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 8px;margin:0 -2px}.fp-title .neo-rail__track::-webkit-scrollbar{display:none}.fp-title .neo-ep-card{flex:0 0 min(330px,78vw);scroll-snap-align:start;display:flex;flex-direction:column;text-decoration:none;color:inherit;border-radius:16px;background:linear-gradient(155deg,rgba(27,30,36,.98),rgba(13,15,19,.98) 75%);border:1px solid rgba(255,255,255,.12);overflow:hidden;box-shadow:0 8px 22px #00000024;transition:background .18s ease,border-color .18s ease,transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease}.fp-title .neo-ep-card:hover{background:linear-gradient(155deg,rgba(34,38,45,.99),rgba(15,17,22,.99) 75%);border-color:#fff3;transform:translateY(-2px);box-shadow:0 14px 32px #00000047}.fp-title .neo-ep-card--locked{border-color:#ffffff0e;background:rgba(255,255,255,.022);cursor:default}.fp-title .neo-ep-card--locked:hover{transform:none;box-shadow:0 10px 28px #00000024}.fp-title .neo-ep-card.neo-ep-card--continue{border-color:#e5091473;box-shadow:0 8px 22px #00000024}.fp-title .neo-ep-card__media{position:relative;aspect-ratio:16/8.8;background:#0a0c10;overflow:hidden}.fp-title .neo-ep-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .35s cubic-bezier(.22,1,.36,1)}.fp-title .neo-ep-card__media:after{position:absolute;top:18%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 36%,rgba(0,0,0,.52));content:"";pointer-events:none}.fp-title .neo-ep-card:hover .neo-ep-card__media img{transform:scale(1.04)}.fp-title .neo-ep-card__play,.fp-title .neo-ep-card__lock{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.28);opacity:.42;transition:opacity .18s ease,background .18s ease}.fp-title .neo-ep-card:hover .neo-ep-card__play{opacity:1;background:rgba(0,0,0,.42)}.fp-title .neo-ep-card__lock{opacity:1}.fp-title .neo-ep-card__play i,.fp-title .neo-ep-card__lock i{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.96);color:#050507;box-shadow:0 8px 24px #00000052;transition:transform .2s cubic-bezier(.22,1,.36,1)}.fp-title .neo-ep-card:hover .neo-ep-card__play i{transform:scale(1.08)}.fp-title .neo-ep-card__lock i{width:42px;height:42px;background:rgba(12,14,18,.74);border:1px solid rgba(255,255,255,.22);color:#fff}.fp-title .neo-ep-card__episode{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;min-height:25px;align-items:center;padding:0 9px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(8,10,13,.68);color:#ffffffeb;font-size:9px;font-weight:800;letter-spacing:.12em;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.fp-title .neo-ep-card__badge{top:10px;right:10px;left:auto;min-height:25px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:rgba(12,14,18,.76);color:#fff;font-size:9px;letter-spacing:.1em;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.fp-title .neo-ep-card__duration{position:absolute;right:8px;bottom:8px;z-index:2;padding:3px 7px;border-radius:4px;background:rgba(0,0,0,.72);font-size:11px;font-weight:600;color:#fff;font-variant-numeric:tabular-nums}.fp-title .neo-ep-card__bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(255,255,255,.18);overflow:hidden;z-index:3}.fp-title .neo-ep-card__bar-fill{height:100%;background:var(--brand)}.fp-title .neo-ep-card__body{position:relative;padding:15px 16px 17px;background:rgba(12,14,18,.96)}.fp-title .neo-ep-card__eyebrow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:#ffffffad;font-size:9px;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.fp-title .neo-ep-card__eyebrow>span:first-child{min-height:21px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:rgba(255,255,255,.04)}.fp-title .neo-ep-card__eyebrow>span:last-child{flex:0 0 auto;min-height:21px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:rgba(255,255,255,.04);color:#ffffffd1;font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:0}.fp-title .neo-ep-card__name{display:-webkit-box;min-height:1.4em;margin:0 0 10px;overflow:hidden;color:#fffffff5;font-size:17px;font-weight:750;letter-spacing:-.035em;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fp-title .neo-ep-card__desc{margin:0;font-size:12.5px;line-height:1.45;color:#ffffff94;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fp-title .neo-ep-card__cd{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:rgba(255,255,255,.055);color:#ffffffc7;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.04em}.fp-title .neo-ep-card__release{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px;color:#ffffff80;font-size:10px;font-weight:600}.fp-title .neo-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 860px){.fp-title .neo-info-grid{grid-template-columns:1fr}}.fp-title .neo-info-card{padding:1.05rem 1.1rem 1.15rem;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}.fp-title .neo-info-card__heading{margin:.85rem 0 .35rem;font-size:14px;font-weight:700;color:#fff}.fp-title .neo-info-card__heading:first-child{margin-top:0}.fp-title .neo-info-card__text{margin:0;font-size:13.5px;line-height:1.45;color:#ffffffb8}.fp-title .neo-info-card__text a{color:#ffffffe0;text-decoration:none}.fp-title .neo-info-card__text a:hover{text-decoration:underline}.fp-title .neo-binge{margin-top:.95rem;padding:.85rem .95rem;display:grid;gap:.75rem;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.fp-title .neo-binge:first-child{margin-top:0}.fp-title .neo-binge__row{display:grid;gap:3px;min-width:0}.fp-title .neo-binge__label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80}.fp-title .neo-binge__value{margin:0;font-size:15px;font-weight:650;line-height:1.35;color:#fff;font-variant-numeric:tabular-nums}.fp-title .neo-section--collection .cat-section{margin-bottom:0}.fp-title .neo-section--collection .cat-title a{color:inherit;text-decoration:none}.fp-title .neo-section--collection .cat-title a:hover{text-decoration:underline}.fp-title .neo-poster-card{flex:0 0 min(156px,38vw);scroll-snap-align:start;text-decoration:none;color:inherit}.fp-title .neo-poster-card__media{position:relative;aspect-ratio:2/3;border-radius:10px;overflow:hidden;background:#0a0c10;border:1px solid rgba(255,255,255,.06);transition:border-color .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.fp-title .neo-poster-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.fp-title .neo-poster-card:hover .neo-poster-card__media{transform:scale(1.03);border-color:#ffffff47}.fp-title .neo-poster-card__hover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.35);opacity:0;transition:opacity .18s ease}.fp-title .neo-poster-card:hover .neo-poster-card__hover{opacity:1}.fp-title .neo-poster-card__hover i{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.95);color:#050507}.fp-title .neo-poster-card__title{display:block;margin-top:8px;font-size:12.5px;font-weight:600;line-height:1.3;color:#ffffffe0}.fp-title .fp-title-season__trigger,.fp-title .modern-dropdown-selected{border-radius:999px!important;min-height:36px;padding:6px 14px;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.12)!important}.fp-title .neo-mute,.fp-title .fp-title-mute{all:unset;box-sizing:border-box;position:absolute;right:clamp(1.15rem,4vw,3rem);bottom:clamp(1.25rem,3vw,2rem);z-index:6;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;font-size:15px;cursor:pointer;background:rgba(12,14,18,.5)!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:none!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .15s ease,border-color .15s ease,transform .15s ease}.fp-title .neo-mute i,.fp-title .fp-title-mute i{line-height:1;font-size:15px}.fp-title .neo-mute:hover,.fp-title .fp-title-mute:hover{background:rgba(255,255,255,.1)!important;border-color:#fff!important}.fp-title .neo-mute:focus-visible,.fp-title .fp-title-mute:focus-visible{outline:2px solid rgba(255,255,255,.45);outline-offset:3px}.fp-title .fp-title-season{min-width:0;width:auto;filter:none;z-index:20}.fp-title .fp-title-season__trigger{position:relative;display:flex;width:auto;min-width:142px;min-height:42px;align-items:center;justify-content:flex-start;gap:12px;padding:0 12px!important;border-radius:10px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important;text-align:left;transition:border-color .16s ease,background .16s ease}.fp-title .fp-title-season__trigger:hover,.fp-title .fp-title-season__trigger.active{background:rgba(255,255,255,.075)!important;border-color:#ffffff29!important}.fp-title .fp-title-season__trigger:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:3px}.fp-title .fp-title-season__trigger>svg{flex:0 0 auto;margin-left:auto;color:#ffffff9e;transition:transform .18s ease,color .18s ease}.fp-title .fp-title-season__trigger>svg.is-open{transform:rotate(180deg);color:#fff}.fp-title .fp-title-season__number{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.08);color:#fffffff5;font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.fp-title .fp-title-season__copy{display:flex;min-width:0;flex-direction:column;gap:2px}.fp-title .fp-title-season__label{color:#ffffff73;font-size:9px;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}.fp-title .fp-title-season__value{overflow:hidden;color:#ffffffe0;font-size:13px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.fp-title .fp-title-season__count{display:none}.fp-title .fp-title-season__menu{top:calc(100% + 7px);left:auto;right:0;width:min(260px,100vw - 40px);max-height:min(320px,45vh);overflow-y:auto;padding:6px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#15171c!important;box-shadow:0 12px 32px #00000061;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent;animation:fp-season-menu-in .16s cubic-bezier(.22,1,.36,1) both}.fp-title .fp-title-season__menu::-webkit-scrollbar{width:5px}.fp-title .fp-title-season__menu::-webkit-scrollbar-thumb{border-radius:5px;background:rgba(255,255,255,.2)}.fp-title .fp-title-season__option{all:unset;box-sizing:border-box;display:flex;width:100%;min-height:40px;align-items:center;gap:10px;padding:6px 9px;border:1px solid transparent;border-radius:8px;color:#ffffffc2;cursor:pointer;font-family:inherit;font-size:12px;text-align:left;transition:background .14s ease,border-color .14s ease,color .14s ease}.fp-title .fp-title-season__option:hover,.fp-title .fp-title-season__option:focus-visible{background:rgba(255,255,255,.06)!important;color:#fff;outline:none}.fp-title .fp-title-season__option:focus-visible{border-color:#ffffff38}.fp-title .fp-title-season__option.selected{border-color:#ffffff14;background:rgba(255,255,255,.075)!important;color:#fff}.fp-title .fp-title-season__option>svg{margin-left:auto;color:#ffffffe0}.fp-title .fp-title-season__option-number{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:6px;background:rgba(255,255,255,.045);color:#ffffff9e;font-size:10px;font-variant-numeric:tabular-nums}.fp-title .fp-title-season__option.selected .fp-title-season__option-number{background:rgba(255,255,255,.1);color:#fff}.fp-title .fp-title-season__option-label{font-weight:600}@keyframes fp-season-menu-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 560px){.fp-title .fp-title-season{width:auto;max-width:min(190px,48vw)}.fp-title .fp-title-season__trigger{min-width:0;min-height:40px;gap:8px;padding:0 10px!important}}@media (max-width: 980px){.fp-title-panel,.neo-panel.fp-title-panel{max-width:100%}.fp-title .neo-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-title .neo-hero__content{max-width:min(520px,92%)}}@media (max-width: 768px){.neo-overlay.fp-title{padding:0;display:block;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;height:100%;height:100dvh}.fp-title-panel,.neo-panel.fp-title-panel{max-width:100%;width:100%;min-height:100%;min-height:100dvh;height:auto;border-radius:0;box-shadow:none;overflow:visible}.fp-title .neo-hero--billboard{min-height:min(56vh,520px);height:min(56vh,520px)}.fp-title .neo-hero__content{max-width:100%;padding:1rem 1.15rem calc(1rem + env(safe-area-inset-bottom,0px))}.fp-title .neo-logo{max-width:min(78%,300px)!important}.fp-title .neo-logo img{max-height:clamp(64px,14vh,110px)}.fp-title .neo-title-text{font-size:clamp(1.65rem,7vw,2.4rem)}.fp-title .neo-body--sections{padding:0 1.15rem calc(2rem + env(safe-area-inset-bottom,0px))!important}.fp-title .neo-section{margin-top:1.75rem}.fp-title .neo-section__header,.fp-title .neo-rail__header{flex-wrap:wrap;align-items:flex-start;gap:.65rem .85rem}.fp-title .neo-section__header-side{width:100%;justify-content:space-between;flex-wrap:wrap}.fp-title .neo-summary{padding:1rem 1.05rem 1.15rem;border-radius:14px}.fp-title .neo-summary__title{font-size:clamp(1.35rem,5vw,1.75rem)}.fp-title .neo-close.fp-title-close,.fp-title-close{top:max(12px,env(safe-area-inset-top,0px));right:max(12px,env(safe-area-inset-right,0px));width:36px;height:36px}.fp-title .neo-mute,.fp-title .fp-title-mute{top:calc(max(12px,env(safe-area-inset-top,0px)) + 44px);right:max(12px,env(safe-area-inset-right,0px));bottom:auto;width:36px;height:36px;font-size:14px;border-width:1px!important}.fp-title .neo-mute i,.fp-title .fp-title-mute i{font-size:13px}.fp-title .neo-rail__track{gap:10px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-padding-inline:2px}.fp-title .neo-ep-card{flex:0 0 min(250px,74vw)}.fp-title .neo-poster-card{flex:0 0 min(132px,36vw)}.fp-title .neo-info-grid{grid-template-columns:1fr}.fp-title .neo-countdown--compact{max-width:100%}}@media (max-width: 640px){.fp-title .neo-hero--billboard{min-height:52vh;height:auto;aspect-ratio:4/5;max-height:68vh}.fp-title .neo-mute,.fp-title .fp-title-mute{top:calc(max(12px,env(safe-area-inset-top,0px)) + 44px);right:max(12px,env(safe-area-inset-right,0px));bottom:auto}.fp-title .neo-hero__gradient{background:linear-gradient(180deg,transparent 0%,transparent 48%,rgba(12,14,18,.35) 68%,rgba(12,14,18,.82) 88%,#0c0e12 100%),linear-gradient(90deg,rgba(12,14,18,.6) 0%,rgba(12,14,18,.2) 55%,transparent 82%),linear-gradient(180deg,rgba(12,14,18,.22) 0%,transparent 28%)}.fp-title .neo-summary{margin-top:.15rem}.fp-title .neo-actions{gap:10px;width:100%;max-width:none}.fp-title .neo-actions__primary{display:flex;width:100%;gap:8px}.fp-title .fp-title-btn--play,.fp-title .neo-btn--primary{flex:1 1 auto;min-width:0;width:auto;height:42px;font-size:14px;padding:0 14px}.fp-title .fp-title-btn--secondary,.fp-title .neo-btn--glass{height:42px;padding:0 14px;font-size:13px}.fp-title .fp-title-btn--icon,.fp-title .neo-btn--icon{width:42px;height:42px;flex-shrink:0}.fp-title .neo-meta__item{font-size:13px}.fp-title .neo-meta__dot{margin:0 6px}.fp-title .neo-synopsis{font-size:13.5px;-webkit-line-clamp:6}.fp-title .neo-ep-card{flex-basis:min(300px,78vw);border-radius:17px}.fp-title .neo-ep-card__body{padding:14px 14px 16px}.fp-title .neo-ep-card__name{font-size:16px}.fp-title .neo-ep-card__desc{-webkit-line-clamp:3;font-size:12.5px}.fp-title .neo-ep-card__watched{min-height:24px;gap:6px;padding-right:7px;font-size:9px}.fp-title .neo-poster-card{flex-basis:min(118px,40vw)}.fp-title .neo-poster-card__title{font-size:12px}.fp-title .neo-section__title{font-size:1.15rem}.fp-title .neo-info-card{padding:.95rem 1rem 1.05rem;border-radius:12px}}@media (max-width: 400px){.fp-title .neo-hero__content{padding-left:.9rem;padding-right:.9rem}.fp-title .neo-body--sections{padding-left:.9rem!important;padding-right:.9rem!important}.fp-title .neo-hero--billboard{min-height:48vh;max-height:62vh}.fp-title .neo-logo{max-width:min(86%,240px)!important}.fp-title .fp-title-btn--secondary span{display:none}.fp-title .fp-title-btn--secondary{width:42px;padding:0;border-radius:50%!important}.fp-title .neo-ep-card{flex-basis:min(200px,84vw)}}@media (prefers-reduced-motion: reduce){.fp-title .neo-ep-card__media img,.fp-title .neo-poster-card__media,.fp-title .neo-ep-card{transition:none}}.top-bar-search{display:flex;flex-direction:row;align-items:center;-moz-column-gap:20px;column-gap:20px;position:relative;margin-left:auto;z-index:0}.top-bar-search .action{font-size:18px;cursor:pointer}.top-bar-input{position:relative}.top-bar-input input{width:250px;padding:10px 10px 10px 40px;border-radius:50px;color:#fff;background-color:#2b2a2a;border:1px solid rgb(255,255,255);outline:none;height:35px;animation:input-width .1s ease-out forwards}.top-bar-input i{position:absolute;top:50%;left:10px;transform:translateY(-50%);font-size:20px}.top-bar-user-icon{position:relative;cursor:pointer;display:flex;align-items:center}.top-bar-user-icon i{font-size:25px;color:#fff;padding:15px}.top-bar-search i{color:#fff;font-size:20px}.title-cast{display:flex;flex-wrap:wrap;justify-content:space-between}.actor-card{background:linear-gradient(135deg,rgba(40,40,40,.8),rgba(50,50,50,.8));border-radius:10px;margin:10px;padding:10px;width:calc(20% - 20px);transition:transform .3s ease;position:relative;overflow:hidden}.actor-card:hover{transform:scale(1.05)}.actor-photo{width:100%;height:auto;border-radius:10px}.actor-details{text-align:center;color:#fff}.actor-name{font-size:16px;margin-top:5px;font-weight:700}.actor-character{font-size:14px;color:#ccc}@media (max-width: 768px){.actor-card{width:calc(45% - 20px)}}@media (max-width: 480px){.actor-card{width:calc(100% - 20px)}}.app-container{display:flex;min-height:100vh}@media (max-width: 768px){.main-content{margin-left:0;padding-bottom:90px}}.hero{width:100%;height:100vh;background-size:cover;background-position:center;position:relative}.collections{position:relative;z-index:1;padding:60px}:root{--sidebar-width: 250px;--sidebar-collapsed-width: 50px;--mobile-nav-height: 60px}*{margin:0;padding:0;box-sizing:border-box}.app-container{display:flex;min-height:100vh;position:relative}.main-content{flex:1;margin-left:0;width:100%;min-height:100vh;padding-bottom:100px;background-color:#050507}.side-bar.collapsed+.main-content{margin-left:0;width:100%}@media (max-width: 768px){.app-container{flex-direction:column}.main-content{margin-left:0;margin-top:0;width:100%;padding-bottom:90px}.side-bar.collapsed+.main-content{margin-left:0;width:100%}.hero{height:calc(100vh - var(--mobile-nav-height));padding:20px}.collections{padding:0}.collections.overlap{margin-top:0;padding-top:1rem;background:#050507}}@media (max-width: 480px){.collections,.hero-content{padding:15px}.button{padding:8px 16px;font-size:14px}}.button{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:8px;font-weight:500;transition:all .3s ease;background:linear-gradient(90deg,var(--secondary),var(--background));color:#fff;border:none;cursor:pointer}.button:hover{transform:scale(1.05);box-shadow:0 4px 15px #fff3}.button.secondary{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.button.secondary:hover{background:rgba(255,255,255,.2)}@media (hover: none){.button:hover,.collection:hover{transform:none}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.fade-in{animation:fadeIn .8s ease-in-out}.glow-effect{pointer-events:none;position:fixed;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.03) 0%,transparent 70%);transform:translate(-50%,-50%);z-index:9999;mix-blend-mode:screen;will-change:left,top;filter:blur(20px)}.animate-fade-in{animation:fadeIn .3s ease-out forwards}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}body{background-color:var(--background);background-image:none;color:var(--foreground);font-family:var(--font-sans)}h1,h2,h3,.hero-modern-title,.neo-title,.acc-card__title{font-family:var(--font-display);letter-spacing:-.03em}html{scroll-behavior:smooth}body{background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1));color:rgb(255 255 255 / var(--tw-text-opacity, 1));color:#fff;--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.animate-fade-in{animation:fadeIn .5s ease-in-out forwards;opacity:0}.input-field{width:100%;border-radius:var(--radius);border-width:1px;border-color:#37415180;background-color:#1f293780;padding:.625rem 1rem;--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.input-field::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.input-field::placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.input-field{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition:all .3s cubic-bezier(.4,0,.2,1)}.input-field.md\:w-48{width:100%}@media (min-width: 768px){.input-field.md\:w-48{width:12rem}}.input-field{border-radius:.5rem;padding-left:1rem;padding-right:1rem}.input-field:focus{border-color:transparent;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(99 102 241 / .5)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-1{top:.25rem;right:.25rem;bottom:.25rem;left:.25rem}.inset-y-0{top:0;bottom:0}.-right-2{right:-.5rem}.-top-14{top:-3.5rem}.-top-2{top:-.5rem}.bottom-0{bottom:0}.bottom-10{bottom:2.5rem}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:.75rem}.left-4{left:1rem}.right-0{right:0}.right-10{right:2.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-8{right:2rem}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:.75rem}.top-4{top:1rem}.top-8{top:2rem}.z-10{z-index:10}.z-50{z-index:50}.z-\[10000\]{z-index:10000}.z-\[10001\]{z-index:10001}.z-\[10002\]{z-index:10002}.col-span-1{grid-column:span 1 / span 1}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.-me-1{margin-inline-end:-.25rem}.-mr-1{margin-right:-.25rem}.-ms-1{margin-inline-start:-.25rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.me-2{margin-inline-end:.5rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-2\.5{margin-right:.625rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.ms-2{margin-inline-start:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!grid{display:grid!important}.grid{display:grid}.\!hidden{display:none!important}.h-1\/2{height:50%}.h-1\/3{height:33.333333%}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-8\.5{height:2.125rem}.h-9{height:2.25rem}.h-\[60vh\]{height:60vh}.h-auto{height:auto}.h-full{height:100%}.max-h-\[calc\(100\%-4rem\)\]{max-height:calc(100% - 4rem)}.min-h-0{min-height:0px}.min-h-\[1\.75rem\]{min-height:1.75rem}.min-h-\[2\.125rem\]{min-height:2.125rem}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-8\.5{width:2.125rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-none{cursor:none}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-1\.25{gap:.3125rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[rgba\(255\,255\,255\,0\.1\)\]{border-color:#ffffff1a}.border-\[rgba\(255\,255\,255\,0\.12\)\]{border-color:#ffffff1f}.border-blue-500\/20{border-color:#3b82f633}.border-border{border-color:var(--border)}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-green-500\/20{border-color:#22c55e33}.border-input{border-color:var(--input)}.border-transparent{border-color:transparent}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/5{border-color:#ffffff0d}.border-yellow-500\/20{border-color:#eab30833}.border-t-transparent{border-top-color:transparent}.bg-\[\#141414\]{--tw-bg-opacity: 1;background-color:rgb(20 20 20 / var(--tw-bg-opacity, 1))}.bg-\[\#1a1a1a\]{--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity, 1))}.bg-\[\#ffbb00\]\/10{background-color:#ffbb001a}.bg-\[rgba\(20\,20\,20\,0\.75\)\]{background-color:#141414bf}.bg-\[rgba\(20\,20\,20\,0\.95\)\]{background-color:#141414f2}.bg-\[rgba\(255\,255\,255\,0\.05\)\]{background-color:#ffffff0d}.bg-background{background-color:var(--background)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/30{background-color:#0000004d}.bg-black\/80{background-color:#000c}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/20{background-color:#3b82f633}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/20{background-color:#22c55e33}.bg-muted{background-color:var(--muted)}.bg-primary{background-color:var(--primary)}.bg-purple-500\/10{background-color:#a855f71a}.bg-purple-500\/20{background-color:#a855f733}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:transparent}.bg-white\/10{background-color:#ffffff1a}.bg-white\/5{background-color:#ffffff0d}.bg-yellow-500\/10{background-color:#eab3081a}.bg-zinc-950{--tw-bg-opacity: 1;background-color:rgb(9 9 11 / var(--tw-bg-opacity, 1))}.bg-opacity-80{--tw-bg-opacity: .8}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#3b82f6\]{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#ffbb00\]{--tw-gradient-from: #ffbb00 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 187 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--foreground\)\]{--tw-gradient-from: var(--foreground) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/20{--tw-gradient-from: rgb(245 158 11 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/30{--tw-gradient-from: rgb(245 158 11 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/40{--tw-gradient-from: rgb(0 0 0 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/30{--tw-gradient-from: rgb(59 130 246 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-900\/40{--tw-gradient-from: rgb(30 58 138 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500\/30{--tw-gradient-from: rgb(34 197 94 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-900\/40{--tw-gradient-from: rgb(20 83 45 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 83 45 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500\/20{--tw-gradient-from: rgb(99 102 241 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500\/20{--tw-gradient-from: rgb(236 72 153 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500\/30{--tw-gradient-from: rgb(168 85 247 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-900\/40{--tw-gradient-from: rgb(88 28 135 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(88 28 135 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-secondary{--tw-gradient-from: var(--secondary) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-\[\#2563eb\]{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-\[\#ff9500\]{--tw-gradient-to: #ff9500 var(--tw-gradient-to-position)}.to-amber-300{--tw-gradient-to: #fcd34d var(--tw-gradient-to-position)}.to-amber-300\/10{--tw-gradient-to: rgb(252 211 77 / .1) var(--tw-gradient-to-position)}.to-blue-300{--tw-gradient-to: #93c5fd var(--tw-gradient-to-position)}.to-blue-300\/10{--tw-gradient-to: rgb(147 197 253 / .1) var(--tw-gradient-to-position)}.to-blue-300\/20{--tw-gradient-to: rgb(147 197 253 / .2) var(--tw-gradient-to-position)}.to-blue-400{--tw-gradient-to: #60a5fa var(--tw-gradient-to-position)}.to-blue-600\/10{--tw-gradient-to: rgb(37 99 235 / .1) var(--tw-gradient-to-position)}.to-green-300\/10{--tw-gradient-to: rgb(134 239 172 / .1) var(--tw-gradient-to-position)}.to-green-600\/10{--tw-gradient-to: rgb(22 163 74 / .1) var(--tw-gradient-to-position)}.to-indigo-300\/10{--tw-gradient-to: rgb(165 180 252 / .1) var(--tw-gradient-to-position)}.to-muted{--tw-gradient-to: var(--muted) var(--tw-gradient-to-position)}.to-pink-300\/10{--tw-gradient-to: rgb(249 168 212 / .1) var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.to-purple-300{--tw-gradient-to: #d8b4fe var(--tw-gradient-to-position)}.to-purple-300\/10{--tw-gradient-to: rgb(216 180 254 / .1) var(--tw-gradient-to-position)}.to-purple-300\/20{--tw-gradient-to: rgb(216 180 254 / .2) var(--tw-gradient-to-position)}.to-purple-400{--tw-gradient-to: #c084fc var(--tw-gradient-to-position)}.to-purple-600\/10{--tw-gradient-to: rgb(147 51 234 / .1) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-1{padding:.25rem}.p-12{padding:3rem}.p-16{padding:4rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-20{padding-bottom:5rem}.pb-4{padding-bottom:1rem}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pt-0{padding-top:0}.pt-4{padding-top:1rem}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-5{line-height:1.25rem}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.text-\[\#ffbb00\]{--tw-text-opacity: 1;color:rgb(255 187 0 / var(--tw-text-opacity, 1))}.text-\[rgba\(255\,255\,255\,0\.5\)\]{color:#ffffff80}.text-\[rgba\(255\,255\,255\,0\.6\)\]{color:#fff9}.text-\[rgba\(255\,255\,255\,0\.7\)\]{color:#ffffffb3}.text-\[rgba\(255\,255\,255\,0\.8\)\]{color:#fffc}.text-accent-foreground{color:var(--accent-foreground)}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-blue-200{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-card-foreground{color:var(--card-foreground)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground{color:var(--foreground)}.text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-green-200{--tw-text-opacity: 1;color:rgb(187 247 208 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-inherit{color:inherit}.text-muted-foreground{color:var(--muted-foreground)}.text-pink-400{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-purple-200{--tw-text-opacity: 1;color:rgb(233 213 255 / var(--tw-text-opacity, 1))}.text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/40{color:#fff6}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/90{color:#ffffffe6}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.decoration-solid{text-decoration-style:solid}.decoration-dashed{text-decoration-style:dashed}.decoration-1{text-decoration-thickness:1px}.underline-offset-4{text-underline-offset:4px}.placeholder-\[rgba\(255\,255\,255\,0\.4\)\]::-moz-placeholder{color:#fff6}.placeholder-\[rgba\(255\,255\,255\,0\.4\)\]::placeholder{color:#fff6}.opacity-10{opacity:.1}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_16px_rgba\(0\,0\,0\,0\.4\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.1\)\]{--tw-shadow: 0 4px 16px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.1);--tw-shadow-colored: 0 4px 16px var(--tw-shadow-color), inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xs{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-black\/5{--tw-shadow-color: rgb(0 0 0 / .05);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/20{--tw-shadow-color: rgb(59 130 246 / .2);--tw-shadow: var(--tw-shadow-colored)}.outline{outline-style:solid}.outline-offset-2{outline-offset:2px}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-offset-background{--tw-ring-offset-color: var(--background)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-lg{--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.size-4{width:1rem;height:1rem}.size-7{width:1.75rem;height:1.75rem}.size-8\.5{width:2.125rem;height:2.125rem}:root{--primary-gradient: linear-gradient(135deg, #121212 0%, #121212 100%);--glass-bg: rgba(255, 255, 255, .1);--glass-border: rgba(255, 255, 255, .05);--card-shadow: 0 8px 32px rgba(0, 0, 0, .2)}body{background:var(--primary-gradient);color:#fff;font-family:system-ui,-apple-system,sans-serif}.hero-logo{max-width:400px;width:100%;height:auto;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.collections{margin-top:0;position:relative;z-index:20}.collection{margin-bottom:3rem}.collection-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#fff}.collection-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.media-card{position:relative;border-radius:.75rem;overflow:hidden;transition:transform .2s ease-in-out}.media-card:hover{transform:scale(1.05)}.media-card img{width:100%;height:auto;aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover}.button{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 2rem;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--glass-border);border-radius:9999px;color:#fff;font-weight:500;transition:all .2s ease}.button:hover{background:rgba(255,255,255,.2);transform:translateY(-1px)}.button i{font-size:1.25rem}.modern-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;z-index:50}.modern-popup{background:var(--primary-gradient);border:1px solid var(--glass-border);border-radius:1rem;padding:2rem;max-width:90%;width:480px;box-shadow:var(--card-shadow)}.modern-popup-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;background:linear-gradient(to right,#60a5fa,#c084fc);-webkit-background-clip:text;background-clip:text;color:transparent}.modern-popup-content{color:#cbd5e1;line-height:1.6;margin-bottom:1.5rem}.modern-popup-close-btn{width:100%;padding:.75rem;background:linear-gradient(to right,#3b82f6,#8b5cf6);border:none;border-radius:.5rem;color:#fff;font-weight:500;cursor:pointer;transition:opacity .2s}.modern-popup-close-btn:hover{opacity:.9}.blurred{filter:blur(8px);pointer-events:none}.loading{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.5rem}.loading .loader{width:48px;height:48px;border:5px solid rgba(255,255,255,.1);border-radius:50%;border-top-color:var(--primary-color);animation:spin 1s infinite linear}.loading .loader-text{font-size:1.25rem;color:var(--text-secondary);font-weight:500}clear-all-button,.toggle-button{background:rgba(255,255,255,.08);color:var(--text-primary);border:none;border-radius:4px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}clear-all-button:hover,.toggle-button:hover{background:rgba(255,255,255,.15)}.toggle-button{margin-bottom:2rem;padding:.75rem 1.5rem;border-radius:4px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:var(--text-primary);font-weight:500;transition:all .2s ease}.toggle-button:hover{background:rgba(255,255,255,.2);border-color:#ffffff4d}.collections{position:relative;z-index:2;padding:0 5%}.collections.overlap{margin-top:0;padding-top:1.25rem;background:#050507}.collections .collection{margin-bottom:3rem}.collections .collection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.collections .collection-header h2{font-size:1.5rem;font-weight:700;letter-spacing:-.01em}.collections .collection-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.25rem}.collections .collection-items .collection-item-wrapper{position:relative;border-radius:8px;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 12px #0003}.collections .collection-items .collection-item-wrapper:hover{transform:scale(1.05);z-index:10;box-shadow:0 8px 24px #0006}.collections .collection-items .collection-item-wrapper:hover img{transform:scale(1.05)}.collections .collection-items .collection-item-wrapper:hover .item-title{opacity:1;transform:translateY(0)}.collections .collection-items .collection-item-wrapper:hover .remove-item-button{opacity:1}.collections .collection-items .collection-item-wrapper .collection-item{display:block}.collections .collection-items .collection-item-wrapper .collection-item img{width:100%;aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.165,.84,.44,1)}.collections .collection-items .collection-item-wrapper .item-title{position:absolute;bottom:0;left:0;right:0;padding:2.5rem 1rem .75rem;background:linear-gradient(to top,rgba(0,0,0,.9),transparent);color:#fff;font-weight:500;font-size:.9rem;transform:translateY(20px);opacity:0;transition:all .3s ease;text-align:center}.collections .collection-items .collection-item-wrapper .number-overlay{position:absolute;left:-10px;bottom:-20px;font-size:7rem;font-weight:900;color:var(--primary-color);opacity:.8;text-shadow:2px 2px 4px rgba(0,0,0,.6);z-index:5;line-height:.8;pointer-events:none}.hero-actions{display:flex;gap:1rem}.button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.75rem;border-radius:4px;font-weight:600;font-size:1rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.button:hover{transform:translateY(-2px)}.button i{font-size:1.2rem}.button:first-child{background:var(--accent-gradient);color:#fff;box-shadow:0 4px 20px #fff6}.button:first-child:hover{box-shadow:0 6px 24px #fff9}.button.secondary{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.button.secondary:hover{background:rgba(255,255,255,.15)}.modern-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:100;animation:fadeIn .3s ease-out}.modern-popup{width:100%;max-width:500px;background:var(--surface-color);border-radius:16px;overflow:hidden;box-shadow:0 25px 50px -12px #000000b3;transform:translateY(0);animation:scaleIn .4s cubic-bezier(.175,.885,.32,1.275)}.modern-popup-title{font-size:1.75rem;font-weight:700;color:var(--primary-color);margin-bottom:1rem;padding:1.5rem 2rem 0}.modern-popup-content{padding:0 2rem 1.5rem;color:var(--text-secondary);font-size:1rem;line-height:1.6}.modern-popup-close-btn{margin:0 2rem 1.5rem;width:calc(100% - 4rem);padding:1rem;background:var(--primary-color);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease}.modern-popup-close-btn:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #fff6}.modern-popup-close-btn:active{transform:translateY(0)}@media (max-width: 480px){.hero-content{bottom:15%}.hero-content .hero-logo{max-width:220px}.hero-content .hero-text{font-size:.9rem;margin-bottom:1.5rem}.hero-content .hero-actions{flex-wrap:wrap}.hero-content .hero-actions .button{width:100%;justify-content:center}}.hover-reveal{opacity:0;transform:translateY(10px);transition:all .3s ease-out}.collection-item-wrapper:hover .hover-reveal{opacity:1;transform:translateY(0)}.backdrop-blur{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.text-shadow{text-shadow:0 2px 4px rgba(0,0,0,.5)}.box-shadow-hover{transition:box-shadow .3s ease}.box-shadow-hover:hover{box-shadow:0 8px 30px #ffffff4d}.glass-card{background:rgba(26,26,26,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px}.modern-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.modern-popup{background:linear-gradient(135deg,#121212,#1e1e1e);border-radius:1.5rem;padding:2.5rem;border:1px solid rgba(255,255,255,.05);position:relative;overflow:hidden;max-width:550px;width:90%;color:#fff;box-shadow:0 20px 40px #0000004d;transition:transform .3s ease,box-shadow .3s ease}.modern-popup:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--foreground),var(--muted-foreground))}.modern-popup-title{font-size:1.8rem;margin-bottom:1.5rem;font-weight:700;background:linear-gradient(to right,var(--foreground),var(--muted-foreground));-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.modern-popup-content{font-size:1.1rem;line-height:1.7;margin-bottom:1.8rem;color:#fffc}.modern-popup-close-btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--foreground),var(--muted-foreground));color:#fff;padding:.9rem 1.8rem;border-radius:2rem;border:none;cursor:pointer;font-weight:500;transition:all .3s ease;box-shadow:0 4px 10px #fff3;font-size:1rem;min-width:120px}.modern-popup-close-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #ffffff4d}.modern-popup-close-btn:active{transform:translateY(-1px);box-shadow:0 4px 10px #fff3}.blurred{filter:blur(8px);transition:filter .3s ease}@media (max-width: 768px){.modern-popup{padding:1.8rem}.modern-popup-title{font-size:1.5rem}.modern-popup-content{font-size:1rem}}@media (max-width: 480px){.modern-popup{padding:1.5rem}}.collections>.collection:first-child .collection-header{margin-bottom:1rem}.collections>.collection:first-child .collection-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.25rem;width:100%;max-height:none;overflow:visible}.collections>.collection:first-child .collection-item-wrapper{position:relative}.collections>.collection:first-child .collection-item-wrapper .remove-item-button{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;background:rgba(0,0,0,.7);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transform:translate(0);transition:all .2s ease;cursor:pointer;border:1px solid rgba(255,255,255,.2);z-index:20}.collections>.collection:first-child .collection-item-wrapper:hover .remove-item-button{opacity:1}.continue-watching-item{position:relative}.continue-watching-item .remove-item-button{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.7);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(-8px);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 12px #0000004d;z-index:31}.continue-watching-item .remove-item-button:hover{transform:translateY(0) scale(1.1);box-shadow:0 6px 16px #fff3;background:rgba(255,255,255,.9)}.continue-watching-item .remove-item-button i{font-size:1.1rem}.continue-watching-item .add-note-button{position:absolute;top:12px;left:12px;width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.7);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(-8px);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 12px #0000004d;z-index:31}.continue-watching-item .add-note-button:hover{transform:translateY(0) scale(1.1);box-shadow:0 6px 16px #fff3;background:rgba(255,255,255,.9)}.continue-watching-item .add-note-button i{font-size:1.1rem}.continue-watching-item:hover .remove-item-button,.continue-watching-item:hover .add-note-button{opacity:1;transform:translateY(0)}.continue-watching-item .sticky-note{position:absolute;bottom:60px;left:10px;background:rgba(255,255,255,.55);color:#fff;padding:10px 16px;border-radius:14px;max-width:calc(100% - 20px);box-shadow:0 4px 20px #0003;font-size:13px;font-weight:500;cursor:pointer;transition:all .25s ease;z-index:10;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);opacity:.85}.continue-watching-item .sticky-note:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;padding:1px;background:linear-gradient(to bottom right,rgba(255,255,255,.15),rgba(255,255,255,0));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.continue-watching-item .sticky-note i{margin-right:8px;font-size:12px;opacity:.9}.continue-watching-item .sticky-note .note-preview{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;line-height:1.4;max-height:60px;display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.2px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.continue-watching-item .sticky-note:hover{transform:translateY(-3px);box-shadow:0 10px 25px #ffffff4d;background:rgba(255,255,255,.7);opacity:1}.note-editor{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:rgba(0,0,0,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;z-index:9999}.note-editor-close{position:absolute;top:20px;right:20px;width:40px;height:40px;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;border:1px solid rgba(255,255,255,.1);z-index:10000}.note-editor-close i{color:#fff;font-size:18px}.note-editor-close:hover{background:rgba(255,255,255,.4);transform:scale(1.1)}.note-editor-content{width:100%;max-width:600px;display:flex;flex-direction:column;background:#141414;border-radius:16px;padding:24px;box-shadow:0 20px 50px #0000004d;border:1px solid rgba(255,255,255,.2);position:relative}.note-editor-content:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--secondary),var(--background));border-radius:16px 16px 0 0}.note-editor-title{font-size:24px;font-weight:600;color:#fff;margin-bottom:24px;text-align:center;position:relative}.note-editor-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:50px;height:3px;background:linear-gradient(90deg,var(--secondary),var(--background));border-radius:3px}.note-editor textarea{width:100%;height:250px;padding:16px;border:1px solid rgba(255,255,255,.1);background:rgba(20,20,20,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:12px;resize:none;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;color:#fff;margin-bottom:24px;box-shadow:0 10px 30px #0003;transition:all .2s ease}.note-editor textarea:focus{outline:none;border-color:#ffffff80;box-shadow:0 0 0 3px #ffffff26}.note-editor .note-controls{display:flex;justify-content:center;gap:16px;width:100%}.note-editor .note-controls button{flex:1;padding:14px 24px;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:16px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.note-editor .note-controls button:first-child{background:linear-gradient(90deg,var(--secondary),var(--background));color:#fff}.note-editor .note-controls button:first-child:hover{transform:translateY(-2px);box-shadow:0 4px 20px #ffffff4d}.note-editor .note-controls button:last-child{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.1)}.note-editor .note-controls button:last-child:hover{background:rgba(255,255,255,.12);transform:translateY(-2px)}.note-editor .note-controls button i{font-size:16px}@media (max-width: 768px){.note-editor-content{max-width:90%;padding:20px}.note-editor textarea{height:200px}.note-editor .note-controls button{padding:12px 16px}}.modern-switch-button{display:inline-flex;align-items:center;gap:10px;padding:7px 14px;margin-bottom:0;background:rgba(20,20,20,.8);border:1px solid rgba(255,255,255,.08);border-radius:30px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0003;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden;position:relative;max-width:-moz-fit-content;max-width:fit-content;letter-spacing:.3px}.modern-switch-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(63,81,181,0),rgba(63,81,181,.1),rgba(63,81,181,0));transform:translate(-100%);transition:transform .6s ease;opacity:.6}.modern-switch-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #3366ff4d;border-color:#3f51b54d;background:rgba(41,53,99,.8)}.modern-switch-button:hover:before{transform:translate(100%)}.modern-switch-button:hover .switch-icon{background:linear-gradient(135deg,#3f51b5,#1a237e);box-shadow:0 2px 8px #1a237e66}.modern-switch-button:hover .switch-text:after{background:linear-gradient(90deg,#3f51b5,transparent);width:100%}.modern-switch-button:active{transform:translateY(0);transition:transform .1s}.modern-switch-button .switch-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:linear-gradient(135deg,var(--secondary),#b71c1c);border-radius:50%;color:#fff;font-size:11px;transition:all .3s ease;box-shadow:0 2px 8px #b71c1c4d}.modern-switch-button .switch-icon i{transition:transform .5s ease}.modern-switch-button:hover .switch-icon{transform:rotate(180deg)}.modern-switch-button .switch-text{position:relative;transition:all .3s ease;white-space:nowrap}.modern-switch-button .switch-text:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:linear-gradient(90deg,var(--secondary),transparent);transition:width .3s ease}.modern-switch-button.animating .switch-text{animation:textSlideOut .3s ease forwards}.modern-switch-button.animating .switch-icon i{animation:spin .5s ease forwards}.modern-switch-button.animating.series-mode .switch-text{animation:textSlideIn .3s ease forwards}.modern-switch-button.series-mode .switch-icon{background:linear-gradient(135deg,#3f51b5,#1a237e);box-shadow:0 2px 8px #1a237e4d}.modern-switch-button.series-mode:hover{border-color:#3f51b533}.modern-switch-button.series-mode .switch-text:after{background:linear-gradient(90deg,#3f51b5,transparent)}@media (max-width: 768px){.modern-switch-button{font-size:12px;padding:6px 12px}.modern-switch-button .switch-icon{width:20px;height:20px;font-size:10px}}@keyframes textSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-10px)}}@keyframes textSlideIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.section-title-with-switch{display:flex;align-items:center;justify-content:space-between;width:100%}.section-title-with-switch span{font-size:1.5rem;font-weight:600;color:#fff}.section-title-with-switch .modern-switch-button{margin-left:1rem}@media (max-width: 768px){.section-title-with-switch{flex-direction:row;align-items:center}.section-title-with-switch span{font-size:1.2rem}}@media (max-width: 480px){.section-title-with-switch{flex-direction:column;align-items:flex-start;gap:10px}.section-title-with-switch .modern-switch-button{margin-left:0}}.notification-bell-container{position:fixed;top:20px;right:20px;z-index:1000}.notification-bell{width:44px;height:44px;border-radius:50%;background:rgba(20,20,20,.95);border:1px solid rgba(255,255,255,.3);color:#e0e0e0;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #fff3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.notification-bell i{font-size:18px;transition:transform .3s ease;font-family:Netflix Sans,sans-serif}.notification-bell:hover{background:rgba(255,255,255,.9);transform:translateY(-2px) scale(1.05);box-shadow:0 8px 25px #fff6;border-color:#fffc}.notification-bell:hover i{transform:scale(1.1);color:#fff}.notification-bell.has-unread .notification-badge{position:absolute;top:8px;right:9px;width:10px;height:10px;background:var(--foreground);border-radius:50%;box-shadow:0 0 0 3px #141414f2;animation:netflixPulse 2s infinite}@keyframes netflixPulse{0%{box-shadow:0 0 #ffffffb3;transform:scale(1)}50%{box-shadow:0 0 0 8px #ffffff4d;transform:scale(1.1)}to{box-shadow:0 0 #fff0;transform:scale(1)}}.notifications-panel{position:absolute;top:55px;right:0;width:380px;max-height:520px;background:linear-gradient(135deg,rgba(20,20,20,.98) 0%,rgba(40,40,40,.95) 100%);border-radius:16px;box-shadow:0 20px 40px #0009;border:1px solid rgba(255,255,255,.2);overflow:hidden;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);transform-origin:top right;animation:netflixSlideIn .4s cubic-bezier(.34,1.56,.64,1);z-index:1001}.notifications-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent)}@keyframes netflixSlideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.notifications-panel .notifications-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(90deg,rgba(255,255,255,.05),transparent)}.notifications-panel .notifications-header h3{font-size:20px;font-weight:700;color:#fff;margin:0;font-family:Netflix Sans,sans-serif;letter-spacing:.5px}.notifications-panel .notifications-header .mark-all-read{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);color:var(--foreground);font-size:13px;cursor:pointer;padding:6px 12px;border-radius:20px;transition:all .3s ease;font-family:Netflix Sans,sans-serif;font-weight:500}.notifications-panel .notifications-header .mark-all-read:hover{color:#fff;background:rgba(255,255,255,.8);border-color:#fffc;transform:translateY(-1px)}.notifications-panel .notifications-list{max-height:440px;overflow-y:auto;padding:12px 0}.notifications-panel .notifications-list::-webkit-scrollbar{width:8px}.notifications-panel .notifications-list::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:4px}.notifications-panel .notifications-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.4);border-radius:4px}.notifications-panel .notifications-list::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.6)}.notifications-panel .notifications-list .empty-notifications{padding:40px 20px;text-align:center;color:gray;font-size:14px;font-family:Netflix Sans,sans-serif}.notifications-panel .notifications-list .empty-notifications:before{content:"🔔";display:block;font-size:32px;margin-bottom:12px;opacity:.5}.notifications-panel .notifications-list .notification-item{padding:18px 24px;display:flex;align-items:center;position:relative;cursor:pointer;transition:all .3s ease;border-left:4px solid transparent;margin:0 8px;border-radius:8px;animation:notificationSlideIn .4s ease-out forwards;opacity:0;transform:translate(20px)}.notifications-panel .notifications-list .notification-item:nth-child(1){animation-delay:.1s}.notifications-panel .notifications-list .notification-item:nth-child(2){animation-delay:.2s}.notifications-panel .notifications-list .notification-item:nth-child(3){animation-delay:.3s}.notifications-panel .notifications-list .notification-item:nth-child(4){animation-delay:.4s}.notifications-panel .notifications-list .notification-item:nth-child(5){animation-delay:.5s}.notifications-panel .notifications-list .notification-item:nth-child(6){animation-delay:.6s}.notifications-panel .notifications-list .notification-item:nth-child(7){animation-delay:.7s}.notifications-panel .notifications-list .notification-item:nth-child(8){animation-delay:.8s}.notifications-panel .notifications-list .notification-item:nth-child(9){animation-delay:.9s}.notifications-panel .notifications-list .notification-item:nth-child(10){animation-delay:1s}.notifications-panel .notifications-list .notification-item:hover{background:rgba(255,255,255,.08);transform:translate(4px);border-left-color:#ffffff4d}.notifications-panel .notifications-list .notification-item.unread{background:rgba(255,255,255,.05);border-left-color:var(--foreground)}.notifications-panel .notifications-list .notification-item.unread:hover{background:rgba(255,255,255,.12);border-left-color:var(--foreground)}.notifications-panel .notifications-list .notification-item.unread .notification-title{color:#fff}.notifications-panel .notifications-list .notification-item.unread .unread-indicator{animation:netflixGlow 2s ease-in-out infinite alternate}.notifications-panel .notifications-list .notification-item .notification-content{flex:1}.notifications-panel .notifications-list .notification-item .notification-title{font-size:15px;font-weight:600;color:#e0e0e0;margin-bottom:6px;font-family:Netflix Sans,sans-serif;letter-spacing:.3px}.notifications-panel .notifications-list .notification-item .notification-message{font-size:13px;color:#b0b0b0;margin-bottom:8px;line-height:1.5;font-family:Netflix Sans,sans-serif}.notifications-panel .notifications-list .notification-item .notification-date{font-size:11px;color:gray;font-family:Netflix Sans,sans-serif;font-weight:500}.notifications-panel .notifications-list .notification-item .unread-indicator{width:8px;height:8px;background-color:var(--foreground);border-radius:50%;margin-left:12px;flex-shrink:0;box-shadow:0 0 10px #ffffff80}@keyframes notificationSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes netflixGlow{0%{box-shadow:0 0 10px #ffffff80}to{box-shadow:0 0 20px #fffc}}.data-download-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:fadeIn .3s ease}.data-download-popup{width:90%;max-width:450px;background:linear-gradient(135deg,rgba(40,40,40,.9),rgba(30,30,30,.9));border-radius:16px;padding:30px;box-shadow:0 20px 50px #0000004d;border:1px solid rgba(255,255,255,.05);text-align:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:popIn .4s cubic-bezier(.175,.885,.32,1.275);position:relative}@keyframes popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.data-download-popup:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;padding:1.5px;background:linear-gradient(135deg,rgba(100,100,100,.5),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.data-download-popup .popup-icon{width:70px;height:70px;background:linear-gradient(135deg,#3f51b5,#303F9F);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 10px 20px #0003}.data-download-popup .popup-icon i{font-size:30px;color:#fff}.data-download-popup h3{font-size:24px;font-weight:600;color:#e0e0e0;margin-bottom:15px}.data-download-popup p{font-size:16px;line-height:1.6;color:#b0b0b0;margin-bottom:25px}.data-download-popup .popup-actions{display:flex;gap:12px;justify-content:center}.data-download-popup .popup-actions button{padding:12px 20px;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s ease}.data-download-popup .popup-actions button.primary-action{background:linear-gradient(135deg,#3f51b5,#303F9F);color:#fff;border:none;box-shadow:0 4px 10px #3f51b54d;flex:1}.data-download-popup .popup-actions button.primary-action:hover{transform:translateY(-2px);box-shadow:0 6px 15px #3f51b566}.data-download-popup .popup-actions button.primary-action:active{transform:translateY(0)}.data-download-popup .popup-actions button.secondary-action{background:rgba(255,255,255,.05);color:#a0a0a0;border:1px solid rgba(255,255,255,.1);flex:1}.data-download-popup .popup-actions button.secondary-action:hover{background:rgba(255,255,255,.1);color:#e0e0e0}@media (max-width: 768px){.notification-bell-container{top:15px;right:15px}.notification-bell{width:40px;height:40px}.notification-bell i{font-size:16px}.notifications-panel{width:300px;max-height:450px;right:-5px}.data-download-popup{padding:25px}.data-download-popup .popup-icon{width:60px;height:60px}.data-download-popup .popup-icon i{font-size:24px}.data-download-popup h3{font-size:20px}.data-download-popup p{font-size:14px}.data-download-popup .popup-actions{flex-direction:column}.data-download-popup .popup-actions button{width:100%}}.continue-watching-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1.25rem;width:100%;height:auto;margin-bottom:2rem}@media (max-width: 1200px){.continue-watching-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width: 768px){.continue-watching-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:1rem}}@media (max-width: 480px){.continue-watching-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.8rem}}.cw-rail,.fp-cw{margin-bottom:2.75rem;padding:0}.cw-rail-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem;padding:0;position:relative}.cw-rail-header:before{display:none}.cw-rail-label{display:none}.cw-rail-headline{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding-left:0;min-width:0}.cw-rail-heading{font-size:1.35rem;font-weight:700;color:#fff;margin:0;letter-spacing:-.03em;line-height:1.25}.cw-rail-count{font-size:.75rem;font-weight:500;color:#ffffff61;letter-spacing:.01em;white-space:nowrap}.cw-controls{display:inline-flex;align-items:center;gap:4px;padding:4px;flex-shrink:0;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.cw-nav{all:unset;box-sizing:border-box;height:32px;width:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#ffffffb8;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1)}.cw-nav:before,.cw-nav:after{display:none!important;content:none!important}.cw-nav i{font-size:11px}.cw-nav:hover:not(:disabled){background:rgba(255,255,255,.1);color:#fff}.cw-nav:active:not(:disabled){transform:scale(.94)}.cw-nav:disabled{opacity:.3;cursor:default}.cw-rail-sep{color:#ffffff2e;font-size:.875rem;font-weight:300;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cw-clear{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:6px 12px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent!important;background-image:none!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:999px;color:#ffffff8c!important;font-size:.75rem;font-weight:500;letter-spacing:.01em;cursor:pointer;font-family:inherit;line-height:1.2;box-shadow:none!important;transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.cw-clear:before,.cw-clear:after{display:none!important;content:none!important}.cw-clear:hover{color:#fff!important;border-color:#ffffff38!important;background:rgba(255,255,255,.06)!important;transform:none}.cw-clear:active{transform:scale(.98)}.cw-clear:focus-visible{outline:2px solid rgba(255,255,255,.35);outline-offset:2px}.cw-grid{display:flex;flex-wrap:nowrap;align-items:stretch;gap:10px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;padding:4px 2px 6px}.cw-grid::-webkit-scrollbar{display:none}.cw-grid.cw-grid--fade-end{mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - 72px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - 72px),transparent 100%)}.cw-grid.cw-grid--fade-start{mask-image:linear-gradient(90deg,transparent 0%,#000 72px,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 72px,#000 100%)}.cw-grid.cw-grid--fade-start.cw-grid--fade-end{mask-image:linear-gradient(90deg,transparent 0%,#000 72px,#000 calc(100% - 72px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 72px,#000 calc(100% - 72px),transparent 100%)}.cw-card{position:relative;flex:0 0 400px;width:400px;min-width:400px;scroll-snap-align:start;border-radius:10px;overflow:visible;transition:transform .22s cubic-bezier(.22,1,.36,1);animation:cwCardIn .45s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--cw-i, 0) * 40ms)}.cw-card:hover{transform:translateY(-3px)}.cw-card:hover .cw-card-frame{border-color:#ffffff38}.cw-card:hover .cw-card-play{opacity:1;transform:scale(1)}.cw-card:hover .cw-remove,.cw-card:hover .cw-bookmark{opacity:1}.cw-card-link{display:block;text-decoration:none;color:inherit}@keyframes cwCardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cw-card-frame{position:relative;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#222;border:1px solid rgba(255,255,255,.08);transition:border-color .22s cubic-bezier(.22,1,.36,1)}.cw-card-frame:after{display:none}.cw-card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s cubic-bezier(.22,1,.36,1)}.cw-card:hover .cw-card-img{transform:scale(1.04)}.cw-card-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.82) 0%,rgba(0,0,0,.28) 42%,transparent 68%);opacity:1;pointer-events:none}.cw-card-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.94);transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1);z-index:2;pointer-events:none}.cw-card-play:before{content:"";position:absolute;width:44px;height:44px;background:rgba(255,255,255,.95);border-radius:50%;box-shadow:0 8px 24px #0006}.cw-card-play i{position:relative;z-index:1;font-size:14px;color:#141414;margin-left:2px}.cw-card-info{position:absolute;bottom:0;left:0;right:0;padding:.75rem .75rem .85rem;z-index:3;pointer-events:none}.cw-card-tag{display:none}.cw-card-title{font-size:.9375rem;font-weight:600;color:#fffffff2;margin:0;line-height:1.3;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 8px rgba(0,0,0,.55)}.cw-card-meta,.cw-card-meta-line{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin:4px 0 0;font-size:.6875rem;font-weight:500;line-height:1.25;color:#ffffff9e;text-shadow:0 1px 6px rgba(0,0,0,.5)}.cw-card-meta-line__dot{opacity:.55}.cw-meta{display:inline;padding:0;font-size:inherit;font-weight:inherit;color:inherit;text-transform:none;letter-spacing:normal;background:none;border:none;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none}.cw-progress{position:absolute;bottom:0;left:0;right:0;height:3px;border-radius:0;background:rgba(255,255,255,.18);overflow:hidden;z-index:4}.cw-progress-fill{height:100%;background:var(--brand);border-radius:0;box-shadow:none;transition:width .3s ease}.cw-bookmark,.cw-remove{position:absolute;top:8px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:rgba(20,20,20,.72)!important;background-image:none!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:50%;color:#ffffffe6!important;cursor:pointer;opacity:0;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none;transition:opacity .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1);z-index:5}.cw-bookmark:before,.cw-bookmark:after,.cw-remove:before,.cw-remove:after{display:none!important;content:none!important}.cw-bookmark i,.cw-remove i{font-size:11px;line-height:1}.cw-bookmark:hover,.cw-remove:hover{background:rgba(42,42,42,.95)!important;border-color:#fff!important;color:#fff!important;transform:none}.cw-bookmark:active,.cw-remove:active{transform:scale(.96)}.cw-bookmark{left:8px}.cw-bookmark.active{background:rgba(42,42,42,.95)!important;border-color:#fff!important;color:#fff!important}.cw-remove{right:8px}.cw-remove:hover{background:var(--brand)!important;border-color:var(--brand)!important;color:#fff!important}@media (max-width: 768px){.cw-rail,.fp-cw{margin-bottom:1.75rem;padding:0}.cw-rail-header{margin-bottom:.65rem}.cw-rail-heading{font-size:1.1rem}.cw-clear{font-size:.6875rem;padding:5px 10px}.cw-controls{display:none}.cw-rail .cw-grid,.fp-cw .cw-grid{gap:10px}.cw-rail .cw-card,.fp-cw .cw-card{flex:0 0 min(280px,82vw);width:min(280px,82vw);min-width:min(280px,82vw);max-width:320px}.cw-rail .cw-card-frame,.fp-cw .cw-card-frame{border-radius:10px;aspect-ratio:16/9}.cw-rail .cw-card-info,.fp-cw .cw-card-info{padding:.55rem .65rem .7rem}.cw-rail .cw-card-title,.fp-cw .cw-card-title{font-size:.8125rem}.cw-rail .cw-card-meta-line,.fp-cw .cw-card-meta-line,.cw-rail .cw-meta,.fp-cw .cw-meta{font-size:.625rem}.cw-rail .cw-remove,.cw-rail .cw-bookmark,.fp-cw .cw-remove,.fp-cw .cw-bookmark{opacity:1;top:8px;width:28px;height:28px}.cw-rail .cw-remove i,.cw-rail .cw-bookmark i,.fp-cw .cw-remove i,.fp-cw .cw-bookmark i{font-size:10px}.cw-rail .cw-card-play:before,.fp-cw .cw-card-play:before{width:36px;height:36px}.cw-rail .cw-card-play i,.fp-cw .cw-card-play i{font-size:12px}}@media (max-width: 480px){.cw-rail,.fp-cw{margin-bottom:1.5rem}.cw-rail-heading{font-size:1.05rem}.cw-rail .cw-card,.fp-cw .cw-card{flex:0 0 min(280px,82vw);width:min(280px,82vw);min-width:min(280px,82vw)}}@media (prefers-reduced-motion: reduce){.cw-card{animation:none}.cw-rail-label:before{animation:none}}.modern-top-watched-section{margin-bottom:4rem;position:relative;overflow:hidden}.modern-top-watched-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,165,0,.6),transparent);animation:shimmer 3s ease-in-out infinite}.modern-top-watched-section:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(255,165,0,.02) 0%,transparent 70%);pointer-events:none;z-index:-1}@keyframes shimmer{0%,to{opacity:.3}50%{opacity:1}}.modern-top-watched-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem;padding:0 1.5rem;position:relative}.modern-top-watched-card{position:relative;border-radius:16px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #0000004d;background:linear-gradient(135deg,rgba(30,30,30,.8),rgba(20,20,20,.8));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);transform-style:preserve-3d;perspective:1000px;aspect-ratio:16/9}.modern-top-watched-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 16px 48px #ffa50066;z-index:10;border-color:#ffa5004d}.modern-top-watched-card:hover .card-poster{transform:scale(1.05);filter:brightness(.8)}.modern-top-watched-card:hover .poster-overlay{opacity:1}.modern-top-watched-card:hover .play-button,.modern-top-watched-card:hover .content-type-badge{transform:scale(1.1)}.modern-top-watched-card:hover .card-glow-effect{opacity:.3;animation:glowIntensify .6s ease-out forwards}@keyframes glowIntensify{0%{opacity:0}to{opacity:.3}}.modern-top-watched-card .card-poster-container{position:relative;width:100%;height:100%}.modern-top-watched-card .card-poster-container .card-link{display:block;width:100%;height:100%;text-decoration:none;color:inherit}.modern-top-watched-card .card-poster-container .poster-wrapper{position:relative;width:100%;height:100%;overflow:hidden;border-radius:16px}.modern-top-watched-card .card-poster-container .poster-wrapper .card-poster{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:all .4s cubic-bezier(.4,0,.2,1);filter:brightness(.9)}.modern-top-watched-card .card-poster-container .poster-wrapper .poster-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.1) 0%,rgba(0,0,0,.3) 50%,rgba(0,0,0,.7) 100%);opacity:0;transition:all .3s ease;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;z-index:1}.modern-top-watched-card .card-poster-container .poster-wrapper .poster-overlay .play-button{width:60px;height:60px;background:rgba(255,165,0,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 20px #ffa50066;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2)}.modern-top-watched-card .card-poster-container .poster-wrapper .poster-overlay .play-button i{font-size:20px;color:#fff;margin-left:2px}.modern-top-watched-card .card-poster-container .poster-wrapper .poster-overlay .play-button:hover{background:rgb(255,165,0);transform:scale(1.1);box-shadow:0 6px 25px #ffa50099}.modern-top-watched-card .card-poster-container .poster-wrapper .rank-overlay{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:8px;opacity:1;transform:translateY(0);transition:all .3s ease;z-index:3}.modern-top-watched-card .card-poster-container .poster-wrapper .rank-overlay .rank-badge{background:linear-gradient(135deg,rgba(255,165,0,.9),rgba(255,140,0,.9));color:#fff;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:700;text-align:center;box-shadow:0 2px 10px #ffa50066;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);min-width:40px}.modern-top-watched-card .card-poster-container .poster-wrapper .rank-overlay .view-count{background:rgba(0,0,0,.8);color:#fff;padding:4px 8px;border-radius:12px;font-size:10px;font-weight:500;display:flex;align-items:center;gap:4px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.modern-top-watched-card .card-poster-container .poster-wrapper .rank-overlay .view-count i{font-size:8px;color:#ffa500cc}.modern-top-watched-card .card-poster-container .poster-wrapper .content-type-badge{position:absolute;top:12px;right:12px;width:32px;height:32px;background:rgba(0,0,0,.8);border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.modern-top-watched-card .card-poster-container .poster-wrapper .content-type-badge i{font-size:14px;color:#ffa500e6}.modern-top-watched-card .card-poster-container .poster-wrapper .card-glow-effect{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,rgba(255,165,0,.3),rgba(255,140,0,.3));border-radius:18px;opacity:0;transition:opacity .3s ease;z-index:-1;filter:blur(8px)}@media (max-width: 1400px){.modern-top-watched-grid{grid-template-columns:repeat(5,1fr);gap:1.25rem}}@media (max-width: 1200px){.modern-top-watched-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem}}@media (max-width: 768px){.modern-top-watched-section{margin-bottom:3rem}.modern-top-watched-grid{grid-template-columns:repeat(3,1fr);gap:1rem;padding:0 1rem}}@media (max-width: 480px){.modern-top-watched-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;padding:0 .75rem}.modern-top-watched-card .card-poster-container .poster-wrapper .poster-overlay .play-button{width:50px;height:50px}.modern-top-watched-card .card-poster-container .poster-wrapper .poster-overlay .play-button i{font-size:16px}.modern-top-watched-card .card-poster-container .poster-wrapper .poster-overlay .rank-overlay{top:8px;left:8px;gap:6px}.modern-top-watched-card .card-poster-container .poster-wrapper .poster-overlay .rank-overlay .rank-badge{padding:4px 8px;font-size:10px;min-width:32px}.modern-top-watched-card .card-poster-container .poster-wrapper .poster-overlay .rank-overlay .view-count{padding:3px 6px;font-size:9px;gap:3px}.modern-top-watched-card .card-poster-container .poster-wrapper .poster-overlay .rank-overlay .view-count i{font-size:7px}.modern-top-watched-card .card-poster-container .poster-wrapper .content-type-badge{width:28px;height:28px;top:8px;right:8px}.modern-top-watched-card .card-poster-container .poster-wrapper .content-type-badge i{font-size:12px}}.ultra-modern-sidebar{position:fixed;top:0;left:0;width:280px;height:100vh;background:linear-gradient(135deg,rgba(20,20,20,.95),rgba(15,15,15,.95));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(255,255,255,.1);z-index:1000;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.ultra-modern-sidebar:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at top,rgba(255,255,255,.05) 0%,transparent 50%);pointer-events:none;z-index:-1}.ultra-modern-sidebar.scrolled{background:linear-gradient(135deg,rgba(25,25,25,.98),rgba(20,20,20,.98));border-right-color:#ffffff26;box-shadow:0 0 40px #0000004d}.sidebar-logo-section{padding:24px 20px;border-bottom:1px solid rgba(255,255,255,.1);position:relative}.sidebar-logo-section .modern-logo-container{display:block;text-decoration:none;transition:all .3s ease}.sidebar-logo-section .modern-logo-container:hover{transform:scale(1.02)}.sidebar-logo-section .logo-glow-effect{position:relative;display:flex;align-items:center;justify-content:center;padding:16px;border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);overflow:hidden}.sidebar-logo-section .logo-glow-effect .logo-background{position:relative;z-index:2;width:100%;display:flex;align-items:center;justify-content:center}.sidebar-logo-section .logo-glow-effect .logo-background .logo-image{height:90px;width:auto;max-width:100%;filter:brightness(1.1);transition:all .3s ease;-o-object-fit:contain;object-fit:contain}.sidebar-logo-section .logo-glow-effect .logo-shine{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);transition:all .6s ease;opacity:0}.sidebar-logo-section .logo-glow-effect:hover{background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));border-color:#ffffff4d;box-shadow:0 8px 32px #fff3}.sidebar-logo-section .logo-glow-effect:hover .logo-shine{opacity:1;animation:logoShine .8s ease-out}@keyframes logoShine{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.modern-sidebar-navigation{flex:1;padding:20px 16px;overflow-y:auto}.modern-sidebar-navigation::-webkit-scrollbar{width:4px}.modern-sidebar-navigation::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:2px}.modern-sidebar-navigation::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:2px}.modern-sidebar-navigation::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.modern-sidebar-navigation .nav-section{margin-bottom:32px}.modern-sidebar-navigation .nav-section .nav-section-header{margin-bottom:16px}.modern-sidebar-navigation .nav-section .nav-section-header .section-title{font-size:12px;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:8px;margin-bottom:8px}.modern-sidebar-navigation .nav-section .nav-section-header .section-title .section-icon{width:14px;height:14px;color:#fffc}.modern-sidebar-navigation .nav-section .nav-section-header .section-divider{height:1px;background:linear-gradient(90deg,rgba(255,255,255,.1),transparent);margin-left:24px}.modern-sidebar-navigation .nav-section.admin-section .section-title{color:#ffc107cc}.modern-sidebar-navigation .nav-section .nav-links-container{display:flex;flex-direction:column;gap:4px}.modern-nav-link{position:relative;display:block;text-decoration:none;color:#fffc;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.modern-nav-link:hover{color:#fff;transform:translate(4px)}.modern-nav-link:hover .nav-glow-effect{opacity:1;transform:scale(1)}.modern-nav-link:hover .nav-icon-container{background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.1));border-color:#ffffff4d}.modern-nav-link:hover .nav-icon{color:var(--foreground);transform:scale(1.1)}.modern-nav-link:hover .nav-indicator{opacity:1;transform:scaleX(1)}.modern-nav-link.active{color:#fff;background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.3)}.modern-nav-link.active .nav-icon-container{background:linear-gradient(135deg,rgba(255,255,255,.3),rgba(255,255,255,.2));border-color:#ffffff80}.modern-nav-link.active .nav-icon{color:var(--foreground)}.modern-nav-link.active .nav-indicator{opacity:1;transform:scaleX(1)}.modern-nav-link.admin-link:hover .nav-icon-container{background:linear-gradient(135deg,rgba(255,193,7,.2),rgba(255,235,59,.1));border-color:#ffc1074d}.modern-nav-link.admin-link:hover .nav-icon{color:#ffc107}.modern-nav-link.admin-link.active{background:linear-gradient(135deg,rgba(255,193,7,.15),rgba(255,235,59,.05));border-color:#ffc1074d}.modern-nav-link.admin-link.active .nav-icon-container{background:linear-gradient(135deg,rgba(255,193,7,.3),rgba(255,235,59,.2));border-color:#ffc10780}.modern-nav-link.admin-link.active .nav-icon{color:#ffc107}.modern-nav-link .nav-link-content{display:flex;align-items:center;gap:12px;padding:12px 16px;position:relative;z-index:2}.modern-nav-link .nav-icon-container{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);border-radius:10px;transition:all .3s ease}.modern-nav-link .nav-icon-container .nav-icon{width:18px;height:18px;color:#ffffffb3;transition:all .3s ease}.modern-nav-link .nav-text{font-size:14px;font-weight:500;flex:1}.modern-nav-link .nav-indicator{width:4px;height:20px;background:linear-gradient(135deg,var(--foreground),#ff6b6b);border-radius:2px;opacity:0;transform:scaleX(0);transition:all .3s ease}.modern-nav-link .nav-glow-effect{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));opacity:0;transform:scale(.8);transition:all .3s ease;z-index:1}.modern-search-section{padding:20px 16px;border-top:1px solid rgba(255,255,255,.1)}.modern-search-section .search-container .search-input-wrapper{position:relative;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;transition:all .3s ease}.modern-search-section .search-container .search-input-wrapper:focus-within{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.04));border-color:#ffffff4d;box-shadow:0 4px 20px #ffffff1a}.modern-search-section .search-container .search-input-wrapper:focus-within .search-glow-effect{opacity:1}.modern-search-section .search-container .search-input-wrapper .search-icon-container{position:absolute;left:12px;top:50%;transform:translateY(-50%);z-index:2}.modern-search-section .search-container .search-input-wrapper .search-icon-container .search-icon{width:16px;height:16px;color:#fff9;transition:all .3s ease}.modern-search-section .search-container .search-input-wrapper .modern-search-input{width:100%;padding:12px 12px 12px 40px;background:transparent;border:none;color:#fff;font-size:14px;outline:none;position:relative;z-index:2}.modern-search-section .search-container .search-input-wrapper .modern-search-input::-moz-placeholder{color:#ffffff80}.modern-search-section .search-container .search-input-wrapper .modern-search-input::placeholder{color:#ffffff80}.modern-search-section .search-container .search-input-wrapper .modern-search-input:focus{color:#fff}.modern-search-section .search-container .search-input-wrapper .modern-search-input:focus+.search-icon-container .search-icon{color:var(--foreground)}.modern-search-section .search-container .search-input-wrapper .search-glow-effect{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));opacity:0;transition:all .3s ease;z-index:1}.modern-user-section{padding:20px 16px;border-top:1px solid rgba(255,255,255,.1)}.modern-user-section .user-profile-card{position:relative;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.modern-user-section .user-profile-card:hover{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.04));border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 8px 32px #fff3}.modern-user-section .user-profile-card:hover .profile-glow-effect,.modern-user-section .user-profile-card:hover .avatar-glow{opacity:1}.modern-user-section .user-profile-card:hover .settings-icon-container{background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.1));border-color:#ffffff4d}.modern-user-section .user-profile-card:hover .settings-icon-container .settings-icon{color:var(--foreground);transform:rotate(90deg)}.modern-user-section .user-profile-card .profile-background{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(255,255,255,.05) 0%,transparent 70%);opacity:0;transition:all .3s ease;z-index:1}.modern-user-section .user-profile-card .profile-content{position:relative;z-index:2;display:flex;align-items:center;gap:12px}.modern-user-section .user-profile-card .user-avatar-container{position:relative}.modern-user-section .user-profile-card .user-avatar-container .avatar-background{width:48px;height:48px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.modern-user-section .user-profile-card .user-avatar-container .avatar-background .user-avatar{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.modern-user-section .user-profile-card .user-avatar-container .avatar-background .user-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.1))}.modern-user-section .user-profile-card .user-avatar-container .avatar-background .user-avatar-fallback .avatar-icon{width:24px;height:24px;color:#fffc}.modern-user-section .user-profile-card .user-avatar-container .user-status-indicator{position:absolute;bottom:-2px;right:-2px;width:16px;height:16px;background:linear-gradient(135deg,#4caf50,#66bb6a);border:2px solid rgba(20,20,20,.9);border-radius:50%;box-shadow:0 2px 8px #4caf5066}.modern-user-section .user-profile-card .user-avatar-container .avatar-glow{position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;background:linear-gradient(135deg,rgba(255,255,255,.3),rgba(255,255,255,.2));border-radius:16px;opacity:0;transition:all .3s ease;z-index:-1;filter:blur(8px)}.modern-user-section .user-profile-card .user-info{flex:1;min-width:0}.modern-user-section .user-profile-card .user-info .user-name-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.modern-user-section .user-profile-card .user-info .user-name-row .user-name{font-size:14px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modern-user-section .user-profile-card .user-info .user-name-row .admin-badge{background:linear-gradient(135deg,#ffc107,#ffeb3b);color:#000;font-size:10px;font-weight:700;padding:2px 6px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px}.modern-user-section .user-profile-card .user-info .user-email{font-size:12px;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:8px}.modern-user-section .user-profile-card .user-info .token-display{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,rgba(255,193,7,.1),rgba(255,235,59,.05));border:1px solid rgba(255,193,7,.2);border-radius:8px;padding:6px 8px}.modern-user-section .user-profile-card .user-info .token-display .token-icon-container .token-icon{width:14px;height:14px;color:#ffc107}.modern-user-section .user-profile-card .user-info .token-display .token-info{display:flex;flex-direction:column;gap:2px}.modern-user-section .user-profile-card .user-info .token-display .token-info .token-label{font-size:10px;color:#ffc107cc;font-weight:500}.modern-user-section .user-profile-card .user-info .token-display .token-info .token-amount{font-size:12px;color:#ffc107;font-weight:600}.modern-user-section .user-profile-card .user-action .settings-icon-container{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);border-radius:8px;transition:all .3s ease}.modern-user-section .user-profile-card .user-action .settings-icon-container .settings-icon{width:16px;height:16px;color:#ffffffb3;transition:all .3s ease}.modern-user-section .user-profile-card .profile-glow-effect{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));opacity:0;transition:all .3s ease;z-index:1}.modern-series-banner{position:relative;margin:16px;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:12px 16px;overflow:hidden;transition:all .3s ease}.modern-series-banner:hover{background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,.08));border-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 4px 20px #fff3}.modern-series-banner:hover .banner-glow{opacity:1}.modern-series-banner .banner-background{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(255,255,255,.1) 0%,transparent 70%);opacity:0;transition:all .3s ease;z-index:1}.modern-series-banner .banner-content{position:relative;z-index:2;display:flex;align-items:center;gap:8px}.modern-series-banner .banner-content .banner-icon-container .banner-icon{width:16px;height:16px;color:var(--foreground)}.modern-series-banner .banner-content .banner-text{font-size:12px;font-weight:600;color:var(--foreground)}.modern-series-banner .banner-glow{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.1));opacity:0;transition:all .3s ease;z-index:1}@media (max-width: 768px){.ultra-modern-sidebar{width:260px}.sidebar-logo-section{padding:20px 16px}.sidebar-logo-section .logo-glow-effect{padding:12px}.sidebar-logo-section .logo-glow-effect .logo-background .logo-image{height:70px}.modern-sidebar-navigation{padding:16px 12px}.modern-sidebar-navigation .nav-section{margin-bottom:24px}.modern-sidebar-navigation .nav-section .nav-section-header{margin-bottom:12px}.modern-sidebar-navigation .nav-section .nav-section-header .section-title{font-size:11px}.modern-nav-link .nav-link-content{padding:10px 12px;gap:10px}.modern-nav-link .nav-icon-container{width:32px;height:32px}.modern-nav-link .nav-icon-container .nav-icon{width:16px;height:16px}.modern-nav-link .nav-text{font-size:13px}.modern-search-section{padding:16px 12px}.modern-search-section .search-container .search-input-wrapper .search-icon-container{left:10px}.modern-search-section .search-container .search-input-wrapper .search-icon-container .search-icon{width:14px;height:14px}.modern-search-section .search-container .search-input-wrapper .modern-search-input{padding:10px 10px 10px 32px;font-size:13px}.modern-user-section{padding:16px 12px}.modern-user-section .user-profile-card{padding:12px}.modern-user-section .user-profile-card .profile-content{gap:10px}.modern-user-section .user-profile-card .user-avatar-container .avatar-background{width:40px;height:40px}.modern-user-section .user-profile-card .user-avatar-container .avatar-background .user-avatar-fallback .avatar-icon{width:20px;height:20px}.modern-user-section .user-profile-card .user-info .user-name-row .user-name{font-size:13px}.modern-user-section .user-profile-card .user-info .user-email{font-size:11px}.modern-user-section .user-profile-card .user-info .token-display{padding:4px 6px}.modern-user-section .user-profile-card .user-info .token-display .token-icon-container .token-icon{width:12px;height:12px}.modern-user-section .user-profile-card .user-info .token-display .token-info .token-label{font-size:9px}.modern-user-section .user-profile-card .user-info .token-display .token-info .token-amount{font-size:11px}.modern-user-section .user-profile-card .user-action .settings-icon-container{width:28px;height:28px}.modern-user-section .user-profile-card .user-action .settings-icon-container .settings-icon{width:14px;height:14px}.modern-series-banner{margin:12px;padding:10px 12px}.modern-series-banner .banner-content{gap:6px}.modern-series-banner .banner-content .banner-icon-container .banner-icon{width:14px;height:14px}.modern-series-banner .banner-content .banner-text{font-size:11px}}.file\:me-3::file-selector-button{margin-inline-end:.75rem}.file\:h-full::file-selector-button{height:100%}.file\:border-0::file-selector-button{border-width:0px}.file\:border-r::file-selector-button{border-right-width:1px}.file\:border-solid::file-selector-button{border-style:solid}.file\:border-input::file-selector-button{border-color:var(--input)}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:px-3::file-selector-button{padding-left:.75rem;padding-right:.75rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:not-italic::file-selector-button{font-style:normal}.file\:text-foreground::file-selector-button{color:var(--foreground)}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:translate-y-\[-5px\]:hover{--tw-translate-y: -5px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:rotate-90:hover{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[rgba\(255\,255\,255\,0\.2\)\]:hover{border-color:#fff3}.hover\:border-blue-500\/20:hover{border-color:#3b82f633}.hover\:border-border:hover{border-color:var(--border)}.hover\:border-green-500\/20:hover{border-color:#22c55e33}.hover\:border-purple-500\/20:hover{border-color:#a855f733}.hover\:bg-\[rgba\(255\,255\,255\,0\.08\)\]:hover{background-color:#ffffff14}.hover\:bg-\[rgba\(255\,255\,255\,0\.1\)\]:hover{background-color:#ffffff1a}.hover\:bg-\[rgba\(30\,30\,30\,0\.85\)\]:hover{background-color:#1e1e1ed9}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-background:hover{background-color:var(--background)}.hover\:bg-gray-500\/10:hover{background-color:#6b72801a}.hover\:bg-green-500\/10:hover{background-color:#22c55e1a}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-zinc-950\/90:hover{background-color:#09090be6}.hover\:from-blue-500:hover{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-blue-300:hover{--tw-gradient-to: #93c5fd var(--tw-gradient-to-position)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-solid:hover{text-decoration-style:solid}.hover\:decoration-dashed:hover{text-decoration-style:dashed}.hover\:underline-offset-4:hover{text-underline-offset:4px}.hover\:shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.5\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.15\)\]:hover{--tw-shadow: 0 8px 24px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.15);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color), inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[rgba\(255\,180\,0\,0\.3\)\]:hover{--tw-shadow-color: rgba(255,180,0,.3);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-\[rgba\(59\,130\,246\,0\.3\)\]:hover{--tw-shadow-color: rgba(59,130,246,.3);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-amber-500\/20:hover{--tw-shadow-color: rgb(245 158 11 / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-black\/30:hover{--tw-shadow-color: rgb(0 0 0 / .3);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-blue-500\/10:hover{--tw-shadow-color: rgb(59 130 246 / .1);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-blue-500\/20:hover{--tw-shadow-color: rgb(59 130 246 / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-blue-500\/30:hover{--tw-shadow-color: rgb(59 130 246 / .3);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-green-500\/10:hover{--tw-shadow-color: rgb(34 197 94 / .1);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-purple-500\/10:hover{--tw-shadow-color: rgb(168 85 247 / .1);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-purple-500\/20:hover{--tw-shadow-color: rgb(168 85 247 / .2);--tw-shadow: var(--tw-shadow-colored)}.focus\:border-\[rgba\(255\,75\,75\,0\.5\)\]:focus{border-color:#ff4b4b80}.focus\:border-white\/40:focus{border-color:#fff6}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[rgba\(255\,75\,75\,0\.2\)\]:focus{--tw-ring-color: rgba(255,75,75,.2)}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-1:focus-visible{outline-offset:1px}.focus-visible\:outline-white\/30:focus-visible{outline-color:#ffffff4d}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: var(--ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:flex{display:flex}.group:hover .group-hover\:-translate-x-0\.5{--tw-translate-x: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:opacity-100{opacity:1}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:bg-background[data-state=open]{background-color:var(--background)}.data-\[state\=open\]\:bg-transparent[data-state=open]{background-color:transparent}.data-\[state\=open\]\:bg-zinc-950\/90[data-state=open]{background-color:#09090be6}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-foreground[data-state=open]{color:var(--foreground)}@media (min-width: 640px){.sm\:inline{display:inline}.sm\:w-auto{width:auto}.sm\:max-w-\[500px\]{max-width:500px}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2{gap:.5rem}.sm\:gap-3{gap:.75rem}.sm\:rounded-xl{border-radius:.75rem}.sm\:p-8{padding:2rem}.sm\:text-left{text-align:left}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:mb-0{margin-bottom:0}.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-color-scheme: dark){.dark\:bg-zinc-300{--tw-bg-opacity: 1;background-color:rgb(212 212 216 / var(--tw-bg-opacity, 1))}.dark\:text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-zinc-300\/90:hover,.dark\:data-\[state\=open\]\:bg-zinc-300\/90[data-state=open]{background-color:#d4d4d8e6}}.\[\&\:\:-webkit-search-cancel-button\]\:appearance-none::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-webkit-search-decoration\]\:appearance-none::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-webkit-search-results-button\]\:appearance-none::-webkit-search-results-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-webkit-search-results-decoration\]\:appearance-none::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\>button\:last-child\]\:hidden>button:last-child{display:none}.\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-3\.5 svg:not([class*=size-]){width:.875rem;height:.875rem}.\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-4 svg:not([class*=size-]){width:1rem;height:1rem}.\[\&_svg\:not\(\[role\=img\]\)\:not\(\[class\*\=text-\]\)\:not\(\[class\*\=opacity-\]\)\]\:opacity-60 svg:not([role=img]):not([class*=text-]):not([class*=opacity-]){opacity:.6}.\[\&_svg\:not\(\[role\=img\]\)\:not\(\[class\*\=text-\]\)\]\:opacity-60 svg:not([role=img]):not([class*=text-]){opacity:.6}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:opacity-60 svg{opacity:.6}.\[\&_svg\]\:transition-colors svg{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.nf-fresh{display:inline-flex;align-items:stretch;max-width:100%;margin:0 0 .4rem;border-radius:3px;overflow:hidden;pointer-events:none;box-shadow:0 2px 10px #00000059}.nf-fresh__label,.nf-fresh__watch{display:inline-flex;align-items:center;padding:.2rem .42rem;font-size:11px;font-weight:700;line-height:1.15;letter-spacing:.01em;white-space:nowrap}.nf-fresh__label{background:var(--brand);color:#fff}.nf-fresh__watch{background:#fff;color:#141414}.nf-fresh--split .nf-fresh__label{border-radius:3px 0 0 3px}.nf-fresh--split .nf-fresh__watch{border-radius:0 3px 3px 0}.cw-card--portrait .nf-fresh,.top10-card .nf-fresh{margin-bottom:.28rem}.cw-card--portrait .nf-fresh__label,.cw-card--portrait .nf-fresh__watch,.top10-card .nf-fresh__label,.top10-card .nf-fresh__watch{padding:.14rem .32rem;font-size:9px}@media (max-width: 768px){.nf-fresh__label,.nf-fresh__watch{font-size:10px;padding:.16rem .36rem}}.splash{--splash-bg: #050507;--splash-surface: rgba(0, 0, 0, .55);--splash-line: rgba(255, 255, 255, .12);--splash-text: rgba(255, 255, 255, .94);--splash-muted: rgba(255, 255, 255, .4);--splash-ease: cubic-bezier(.22, 1, .36, 1);position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:var(--splash-bg);color:var(--splash-text);font-family:var(--font-sans, "DM Sans", sans-serif)}.splash__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse 70% 45% at 50% -8%,rgba(255,255,255,.07),transparent 55%),radial-gradient(ellipse 40% 30% at 90% 20%,rgba(255,255,255,.03),transparent 50%),var(--splash-bg)}.splash__aurora{display:none}.splash__mesh{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,transparent 48%,rgba(5,5,7,.55) 72%,var(--splash-bg) 100%)}.splash__bloom{position:absolute;left:50%;top:28%;width:min(520px,80vw);height:280px;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(255,255,255,.06),transparent 68%);filter:blur(8px);opacity:.85}.splash__grain{display:none}.splash__vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 75% 60% at 50% 40%,transparent 0%,rgba(0,0,0,.35) 68%,rgba(0,0,0,.78) 100%)}.splash__posters{position:absolute;left:-12%;right:-12%;bottom:5%;display:flex;gap:12px;opacity:.16;filter:saturate(.8);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.splash__posters--far{bottom:26%;opacity:.07;filter:blur(2px) saturate(.65);transform:scale(.72)}.splash__posters-track{display:flex;gap:12px;animation:splash-posters-drift 48s linear infinite;will-change:transform}.splash__posters-track--reverse{animation:splash-posters-drift-reverse 64s linear infinite}.splash__poster{position:relative;flex:0 0 clamp(72px,10vw,108px);aspect-ratio:2 / 3;border-radius:10px;overflow:hidden;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 28px #00000059}.splash__poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;animation:splash-poster-fade 1s var(--splash-ease) both}.splash__stage{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:min(100%,440px);padding:0 1.25rem;text-align:center}.splash__glass{width:100%;display:flex;flex-direction:column;align-items:center;padding:2rem 1.5rem 1.75rem;border-radius:22px;border:1px solid var(--splash-line);background:rgba(0,0,0,.55);box-shadow:0 24px 64px #00000080,0 0 0 1px #ffffff08 inset;backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25)}.splash__brand{position:relative;display:grid;place-items:center;width:clamp(120px,22vw,168px);aspect-ratio:1;margin-bottom:.85rem}.splash__orbit{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;opacity:0;transition:opacity .6s var(--splash-ease);background:conic-gradient(from 210deg,transparent 0%,transparent 58%,rgba(255,255,255,.12) 72%,rgba(255,255,255,.9) 86%,transparent 94%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1.5px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 1.5px),#000 calc(100% - 1.5px));animation:splash-orbit-spin 2.6s linear infinite}.splash__orbit.is-visible{opacity:.9}.splash__arc{display:none}.splash__glow{position:absolute;top:20%;right:20%;bottom:20%;left:20%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.1),transparent 70%);opacity:0;transition:opacity .6s var(--splash-ease)}.splash__glow.is-visible{opacity:1}.splash__logo{position:relative;z-index:1;width:clamp(96px,16vw,132px);height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 12px 32px rgba(0,0,0,.55))}.splash__logo.is-ready{animation:splash-logo-idle 5.5s ease-in-out infinite}.splash__logo-placeholder{position:absolute;top:28%;right:28%;bottom:28%;left:28%;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03)}.splash__logo-placeholder:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;border:2px solid transparent;border-top-color:#fffc;animation:splash-spin .85s linear infinite}.splash__brand-name{margin:0 0 1.15rem;font-family:var(--font-display, "Syne", sans-serif);font-size:clamp(1.35rem,3.5vw,1.75rem);font-weight:700;letter-spacing:-.04em;line-height:1.05;color:#fff}.splash__copy{width:100%;display:flex;flex-direction:column;align-items:center}.splash__kicker{display:block;margin:0 0 .4rem;font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff61}.splash__title{margin:0 0 .4rem;font-family:var(--font-display, "Syne", sans-serif);font-size:clamp(1.05rem,2.5vw,1.25rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;color:var(--splash-text)}.splash__subtitle{margin:0;min-height:1.4em;max-width:28ch;font-size:.875rem;font-weight:400;letter-spacing:.005em;line-height:1.5;color:var(--splash-muted)}.splash__footer{position:absolute;left:0;right:0;bottom:max(28px,env(safe-area-inset-bottom));z-index:2;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:0 2rem}.splash__progress{width:min(260px,calc(100vw - 4rem));height:3px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.12)}.splash__progress-fill{display:block;height:100%;border-radius:inherit;background:#fff;box-shadow:0 0 12px #ffffff40;transform-origin:left center}.splash__progress-fill.is-indeterminate{width:34%;background:#fff;animation:splash-progress-indeterminate 1.2s var(--splash-ease) infinite}.splash__status{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.6875rem;font-weight:550;letter-spacing:.02em;color:#ffffff8c}.splash__status-dot{width:5px;height:5px;border-radius:50%;background:#fff;animation:splash-status-pulse 1.4s ease-in-out infinite}.splash__status-pct{padding-left:.5rem;margin-left:.1rem;border-left:1px solid rgba(255,255,255,.12);color:#ffffffb8;font-variant-numeric:tabular-nums;font-weight:650}.splash__offline{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}.splash__offline-icon{width:44px;height:44px;margin:0 auto .85rem;display:grid;place-items:center;border-radius:12px;border:1px solid var(--splash-line);background:rgba(255,255,255,.05);color:#ffffff8c}.splash__offline-title{margin:0 0 .4rem;font-family:var(--font-display, "Syne", sans-serif);font-size:clamp(1.1rem,2.8vw,1.35rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--splash-text)}.splash__offline-sub{margin:0;max-width:28ch;font-size:.875rem;font-weight:400;line-height:1.5;color:var(--splash-muted)}.splash__offline-meta{margin:.85rem 0 0;font-size:.6875rem;font-weight:550;color:#ffffff59;font-variant-numeric:tabular-nums}.splash__button{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;margin-top:1.15rem;padding:0 1.35rem;border-radius:999px;border:none;background:#fff;color:#0a0a0a;font-size:.875rem;font-weight:700;cursor:pointer;transition:background .18s var(--splash-ease),transform .12s ease}.splash__button:hover:not(:disabled){background:#f3f6f9;transform:none}.splash__button:active:not(:disabled){transform:scale(.98)}.splash__button:disabled{opacity:.4;cursor:not-allowed}.splash__button svg{display:block}.splash--offline .splash__glow{background:radial-gradient(circle,rgba(255,255,255,.08),transparent 70%)}.splash--offline .splash__orbit{background:conic-gradient(from 210deg,transparent 0%,transparent 58%,rgba(255,255,255,.2) 72%,rgba(255,255,255,.85) 86%,transparent 94%);animation-duration:3.4s}.splash--offline .splash__status-dot{background:rgba(255,255,255,.55)}@keyframes splash-logo-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes splash-posters-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes splash-posters-drift-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes splash-orbit-spin{to{transform:rotate(360deg)}}@keyframes splash-poster-fade{0%{opacity:0}to{opacity:1}}@keyframes splash-spin{to{transform:rotate(360deg)}}@keyframes splash-progress-indeterminate{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes splash-status-pulse{0%,to{opacity:.4}50%{opacity:1}}@media (max-width: 768px){.splash__footer{bottom:max(22px,env(safe-area-inset-bottom))}.splash__glass{width:min(100%,calc(100vw - 2rem));padding:1.65rem 1.25rem 1.5rem;border-radius:18px}.splash__brand{margin-bottom:.7rem}.splash__brand-name{margin-bottom:1rem}.splash__progress{width:min(220px,calc(100vw - 3.5rem))}.splash__posters{bottom:3%;opacity:.12}}@media (max-width: 480px){.splash__glass{padding:1.35rem 1rem 1.25rem;border-radius:16px}.splash__halo{width:120px;height:120px}.splash__copy{max-width:28ch;font-size:.8125rem}}@media (prefers-reduced-motion: reduce){.splash__posters-track,.splash__posters-track--reverse,.splash__orbit,.splash__logo.is-ready,.splash__logo-placeholder:after,.splash__progress-fill.is-indeterminate,.splash__status-dot{animation:none!important}}.fp-genre{--fp-bg: #121214;--fp-border: rgba(255, 255, 255, .08);--fp-hover: #1c1c20;--fp-active: #26262a;--fp-muted: rgba(255, 255, 255, .4);--fp-text: rgba(255, 255, 255, .92);--fp-ease: cubic-bezier(.22, 1, .36, 1)}.genre-page{position:relative;width:100%;min-width:100%;min-height:100vh;min-height:100dvh;background:#0a0a0b}.main-content:has(.genre-page){background:#0a0a0b}.genre-page__inner{position:relative;width:100%;max-width:1600px;margin:0 auto;padding:100px 4% 48px;animation:genre-fade-in .45s var(--fp-ease)}@keyframes genre-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.genre-header{margin-bottom:1.75rem;padding-bottom:1.25rem;border-bottom:1px solid var(--fp-border)}.genre-label{display:block;font-size:10px;font-weight:600;color:var(--fp-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.35rem}.genre-title{font-size:clamp(1.375rem,3vw,1.75rem);font-weight:500;color:var(--fp-text);margin:0 0 8px;letter-spacing:-.02em;line-height:1.25}.genre-meta{margin:0;font-size:12px;font-weight:500;color:var(--fp-muted);letter-spacing:.04em}.genre-meta-sep{margin:0 .35rem;opacity:.5}.genre-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem .875rem}@media (max-width: 1200px){.genre-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 1000px){.genre-page__inner{padding-left:2.5rem;padding-right:2.5rem}.genre-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 700px){.genre-page__inner{padding-left:1.5rem;padding-right:1.5rem}.genre-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 500px){.genre-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem}}.genre-page .media-card{background:#0a0a0a;border:1px solid var(--fp-border);border-radius:12px;box-shadow:0 8px 32px #00000059;transition:transform .22s var(--fp-ease),border-color .22s var(--fp-ease),box-shadow .22s var(--fp-ease)}.genre-page .media-card:before,.genre-page .media-card:after{display:none}.genre-page .media-card:hover,.genre-page .media-card.active{transform:translateY(-2px);border-color:#ffffff1f;box-shadow:0 12px 40px #00000080}.genre-page .media-card img{transition:transform .4s var(--fp-ease)}.genre-page .media-card:hover img,.genre-page .media-card.active img{transform:scale(1.04)}.genre-page .media-card-actions .button{border-radius:10px;border:1px solid var(--fp-border);background:rgba(0,0,0,.58);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.genre-page .media-card-actions .button:hover{background:rgba(255,255,255,.12);border-color:#ffffff24;transform:none}.genre-page .media-card-actions .button.primary{background:rgba(255,255,255,.1);border-color:#ffffff26}.genre-page .media-card-actions .button.success{background:rgba(255,255,255,.14);border-color:#fff3;color:#fff}.genre-page .genre-grid:empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px;padding:2.5rem 1.5rem;border-radius:1.25rem;border:1px solid var(--fp-border);background:rgba(18,18,20,.55);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.genre-page .genre-grid:empty:before{content:"No titles found";color:var(--fp-text);font-size:14px;font-weight:500}.genre-page .genre-grid:empty:after{content:"Try another genre";color:var(--fp-muted);font-size:12px;margin-top:6px}@media (max-width: 768px){.genre-page__inner{padding-top:90px;padding-left:4%;padding-right:4%}.genre-header{margin-bottom:1.25rem}}@media (prefers-reduced-motion: reduce){.genre-page{animation:none}.genre-page .media-card{transition:none}}.fp-top10{--fp-bg: var(--background);--fp-border: rgba(125, 211, 252, .12);--fp-muted: rgba(243, 246, 249, .48);--fp-text: rgba(243, 246, 249, .94);--fp-ease: cubic-bezier(.22, 1, .36, 1);--nf-red: var(--brand)}.top10-rail{margin-bottom:2.75rem;padding:0;position:relative}.top10-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.top10-header-main{min-width:0}.top10-heading{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:#fff;line-height:1.25}.top10-heading__country{color:#ffffffeb}.top10-controls{flex-shrink:0}.top10-track{position:relative;overflow:hidden;padding-bottom:4px}.top10-track--mobile{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.top10-track--mobile::-webkit-scrollbar{display:none}.top10-track--mobile .top10-scroll{overflow:visible;display:inline-block;width:-moz-max-content;width:max-content;min-width:100%}.top10-scroll{overflow:hidden;padding:.25rem 0}.top10-cards{display:flex;gap:10px;width:-moz-max-content;width:max-content}.top10-card{flex-shrink:0;position:relative;width:196px;min-width:196px;transition:transform .22s var(--fp-ease);animation:top10CardIn .5s var(--fp-ease) both;animation-delay:calc(var(--t10-i, 0) * 45ms)}@keyframes top10CardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.top10-card:hover{transform:translateY(-3px)}.top10-card-link{display:block;width:100%;text-decoration:none;color:inherit}.top10-card-link:focus-visible{outline:2px solid rgba(255,255,255,.4);outline-offset:3px;border-radius:10px}.top10-card-frame{position:relative;aspect-ratio:2 / 3;border-radius:10px;overflow:hidden;background:#222;border:1px solid rgba(255,255,255,.06);transition:border-color .2s var(--fp-ease),transform .22s var(--fp-ease)}.top10-card:hover .top10-card-frame{border-color:#ffffff47;transform:scale(1.02)}.top10-card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.top10-card-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.78) 0%,rgba(0,0,0,.28) 42%,transparent 68%);opacity:1;transition:opacity .18s ease;pointer-events:none}.top10-card:hover .top10-card-shade{opacity:1}.nf-top10-badge{position:absolute;top:0;right:11px;z-index:4;width:30px;padding:6px 0 11px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:var(--nf-red);color:#fff;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),50% 100%,0 calc(100% - 8px));box-shadow:0 4px 12px #00000059;pointer-events:none}.nf-top10-badge__top{font-size:7.5px;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase}.nf-top10-badge__num{margin-top:2px;font-size:16px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.top10-card-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .18s var(--fp-ease);z-index:3;pointer-events:none}.top10-card-play:before{content:"";position:absolute;width:40px;height:40px;background:rgba(255,255,255,.95);border-radius:50%}.top10-card-play i{position:relative;z-index:1;font-size:13px;color:#141414;margin-left:2px}.top10-card:hover .top10-card-play{opacity:1}.top10-card-info{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:.75rem .7rem .65rem;pointer-events:none}.top10-card-title{margin:0;font-size:.875rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:#fffffff2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 8px rgba(0,0,0,.55)}.top10-card-meta{display:flex;align-items:center;flex-wrap:wrap;margin:3px 0 0;padding:0;font-size:.6875rem;font-weight:500;line-height:1.25;color:#ffffff9e;background:none;border:none;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;text-shadow:0 1px 6px rgba(0,0,0,.5)}.top10-card-meta__dot{margin:0 .35em;opacity:.75}.top10-bookmark{all:unset;box-sizing:border-box;position:absolute;top:8px;left:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(20,20,20,.72);border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#ffffffe6;font-size:12px;cursor:pointer;opacity:0;transition:opacity .18s ease,background .18s ease;z-index:5}.top10-card:hover .top10-bookmark,.top10-card:focus-within .top10-bookmark{opacity:1}.top10-bookmark:hover,.top10-bookmark.active{background:rgba(42,42,42,.9);border-color:#fff}@media (max-width: 768px){.top10-rail{margin-bottom:1.75rem}.top10-header{margin-bottom:.65rem}.top10-heading{font-size:1.1rem}.top10-card{width:156px;min-width:156px}.top10-cards{gap:8px}.top10-card-frame{border-radius:10px}.top10-card-title{font-size:.8125rem}.top10-card-info{padding:.6rem .55rem .55rem}.top10-card-meta{font-size:.625rem}.nf-top10-badge{width:28px;right:9px;padding:6px 0 10px}.nf-top10-badge__top{font-size:7px}.nf-top10-badge__num{font-size:15px}.top10-bookmark{opacity:1}}@media (max-width: 480px){.top10-rail{margin-bottom:1.5rem}.top10-card{width:min(156px,42vw);min-width:min(156px,42vw)}}@media (prefers-reduced-motion: reduce){.top10-card,.top10-card-frame{transition:none;animation:none}}.only-on-rail .cat-header{margin-bottom:.75rem}.only-on-providers{display:flex;align-items:stretch;gap:8px;width:100%;margin:0 0 .85rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.only-on-providers::-webkit-scrollbar{display:none}.only-on-tile{all:unset;box-sizing:border-box;flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;min-width:6.75rem;height:2.75rem;padding:0 .75rem;border:1px solid transparent;border-radius:6px;background:#1c1c1c;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.only-on-tile:before,.only-on-tile:after{display:none!important;content:none!important}.only-on-tile img{display:block;width:auto;height:1.45rem;max-width:82%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:lighten;opacity:.4;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .15s ease}.only-on-tile--prime{padding:.2rem .4rem}.only-on-tile--prime img{height:2.35rem;max-width:94%}.only-on-tile:hover{background:#242424}.only-on-tile:hover img{opacity:.72}.only-on-tile.is-active{border-color:#e6e6e6d1;background:#1c1c1c}.only-on-tile.is-active img{opacity:1}.only-on-tile:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:2px}.only-on-rail.is-refreshing{opacity:.72;transition:opacity .2s ease}.only-on-skeleton{display:flex;gap:14px;overflow:hidden}.only-on-skeleton-card{flex:0 0 auto;width:min(280px,42vw);aspect-ratio:16 / 9;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}@media (max-width: 768px){.only-on-tile{flex:0 0 6.75rem}}@media (max-width: 768px) and (orientation: portrait){.only-on-skeleton-card{width:min(140px,38vw);aspect-ratio:2 / 3}}.trailer-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);display:flex;justify-content:center;align-items:center;z-index:1000}.trailer-modal{position:relative;background:#1e1e1e;border-radius:12px;width:90%;max-width:1000px;padding:20px;box-shadow:0 2px 20px #00000080}iframe{width:100%;height:450px;border:none;border-radius:8px}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.adblock-guide-dialog{max-width:min(92vw,560px)!important;border:none!important;background:transparent!important;box-shadow:none!important}.adblock-guide-shell{position:relative;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 74%,white 8%);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.075),transparent 46%),rgba(10,10,10,.9);color:var(--foreground);box-shadow:0 28px 90px #000000a3,inset 0 1px #ffffff14;backdrop-filter:blur(26px) saturate(1.15);-webkit-backdrop-filter:blur(26px) saturate(1.15)}.adblock-guide-glow{position:absolute;right:-90px;top:-110px;z-index:-1;width:260px;height:260px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.13),transparent 68%);opacity:.75}.adblock-guide-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:26px 28px 22px;border-bottom:1px solid var(--border);background:rgba(255,255,255,.025)}.adblock-guide-heading{display:flex;min-width:0;align-items:center;gap:14px}.adblock-guide-icon{display:inline-flex;width:46px;height:46px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border) 74%,white 10%);border-radius:16px;background:rgba(255,255,255,.065);color:var(--foreground)}.adblock-guide-heading h2{margin:0 0 4px;color:var(--foreground);font-size:clamp(1.35rem,4vw,1.7rem);font-weight:800;letter-spacing:-.04em;line-height:1.05}.adblock-guide-heading p{margin:0;color:var(--muted-foreground);font-size:11px;font-weight:700;letter-spacing:.04em}.adblock-guide-progress{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px}.adblock-guide-progress__dot{width:7px;height:7px;border-radius:999px;background:rgba(255,255,255,.16);transition:width .22s cubic-bezier(.22,1,.36,1),background .22s ease}.adblock-guide-progress__dot.is-active{width:34px;background:var(--foreground);box-shadow:0 0 24px #ffffff29}.adblock-guide-media{position:relative;margin:22px 24px 0;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 76%,white 8%);border-radius:22px;background:var(--card)}.adblock-guide-image{display:block;width:100%;height:220px;-o-object-fit:cover;object-fit:cover;filter:grayscale(.1) saturate(.86) contrast(1.05);transition:transform .48s cubic-bezier(.22,1,.36,1),filter .22s ease}.adblock-guide-media:hover .adblock-guide-image{transform:scale(1.025);filter:grayscale(0) saturate(.95) contrast(1.08)}.adblock-guide-media__shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 46%,rgba(0,0,0,.6)),linear-gradient(90deg,rgba(0,0,0,.2),transparent 34%,rgba(0,0,0,.18))}.adblock-guide-body{padding:24px 28px 28px}.adblock-guide-copy{gap:10px!important}.adblock-guide-title{color:var(--foreground)!important;font-size:clamp(1.35rem,4vw,1.8rem)!important;font-weight:800!important;letter-spacing:-.04em!important;line-height:1.08!important}.adblock-guide-description{max-width:48ch;color:color-mix(in srgb,var(--foreground) 70%,transparent)!important;font-size:14.5px!important;line-height:1.65!important}.adblock-guide-action{display:flex;justify-content:center;padding-top:18px}.adblock-guide-install-btn,.adblock-guide-primary-btn,.adblock-guide-nav-btn,.adblock-guide-ghost-btn{border-radius:999px!important;transition:transform .16s ease,background .16s ease,border-color .16s ease,opacity .16s ease!important}.adblock-guide-install-btn,.adblock-guide-primary-btn{border:1px solid var(--foreground)!important;background:var(--foreground)!important;color:var(--background)!important;box-shadow:0 12px 32px #00000059!important}.adblock-guide-install-btn:hover,.adblock-guide-primary-btn:hover,.adblock-guide-nav-btn:hover,.adblock-guide-ghost-btn:hover{transform:translateY(-1px) scale(1.01)}.adblock-guide-nav-btn{border:1px solid var(--border)!important;background:var(--secondary)!important;color:var(--foreground)!important}.adblock-guide-ghost-btn{border:1px solid transparent!important;background:transparent!important;color:var(--muted-foreground)!important}.adblock-guide-ghost-btn:hover{border-color:var(--border)!important;background:rgba(255,255,255,.06)!important;color:var(--foreground)!important}.adblock-guide-footer{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:24px;padding-top:18px;border-top:1px solid var(--border)}.adblock-guide-footer__left{display:flex;gap:10px}@media (max-width: 620px){.adblock-guide-dialog{max-width:calc(100vw - 24px)!important}.adblock-guide-shell{border-radius:22px}.adblock-guide-header{align-items:flex-start;padding:20px}.adblock-guide-heading{align-items:flex-start}.adblock-guide-icon{display:none}.adblock-guide-media{margin:16px 16px 0;border-radius:18px}.adblock-guide-image{height:180px}.adblock-guide-body{padding:20px}.adblock-guide-footer{align-items:stretch!important;flex-direction:column!important}.adblock-guide-footer__left{width:100%}.adblock-guide-footer__left>*,.adblock-guide-footer>button,.adblock-guide-footer>span{flex:1}}.lst-page{--lst-bg: #050507;--lst-border: rgba(255, 255, 255, .1);--lst-muted: rgba(243, 246, 249, .5);--lst-text: rgba(243, 246, 249, .94);--lst-ease: cubic-bezier(.22, 1, .36, 1);--lst-brand: var(--brand, #e50914);position:relative;min-height:100vh;width:100%;background:var(--lst-bg);color:#fff;font-family:var(--font-sans, "DM Sans", sans-serif)}body.lst-is-arranging{cursor:grabbing!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lst-atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.lst-mesh{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 65% 50% at 80% -5%,#000 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 65% 50% at 80% -5%,#000 0%,transparent 70%)}.lst-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 45% at 50% -5%,rgba(255,255,255,.055),transparent 55%),radial-gradient(ellipse 45% 35% at 100% 18%,rgba(255,255,255,.03),transparent 50%),var(--lst-bg)}.lst-content{position:relative;z-index:10;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:0 5% 6rem}.lst-inner{width:100%;max-width:72rem;display:flex;flex-direction:column;padding-top:10vh;animation:lst-rise .5s var(--lst-ease) both}@keyframes lst-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.lst-masthead{display:grid;grid-template-columns:1fr auto;grid-template-areas:"copy actions" "copy stats";gap:1rem 1.5rem;margin-bottom:2rem;align-items:start}.lst-masthead-copy{grid-area:copy;min-width:0}.lst-masthead-actions{grid-area:actions;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.lst-masthead-stats{grid-area:stats;display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding-top:.25rem}.lst-eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ffffff80}.lst-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #ffffff1f}.lst-display{margin:0;font-family:var(--font-display, "Syne", sans-serif);font-size:clamp(2.5rem,6.5vw,4rem);font-weight:800;letter-spacing:-.055em;line-height:.95;color:#fff}.lst-lede{margin:.85rem 0 0;max-width:38ch;font-size:.95rem;line-height:1.5;color:var(--lst-muted)}.lst-stat{text-align:right}.lst-stat-num{display:block;font-family:var(--font-display, "Syne", sans-serif);font-size:clamp(1.75rem,3.5vw,2.4rem);font-weight:800;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.lst-stat-label{display:block;margin-top:.3rem;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff61}.lst-stat-divider{width:1px;height:2.25rem;background:rgba(255,255,255,.12)}.lst-lock-btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;border:1px solid var(--lst-border);background:rgba(255,255,255,.04);color:#ffffffc7;font-size:.75rem;font-weight:600;cursor:pointer;transition:border-color .18s var(--lst-ease),color .18s var(--lst-ease),background .18s var(--lst-ease)}.lst-lock-btn:hover{border-color:#ffffff38;color:#fff}.lst-lock-btn.is-on{border-color:rgba(var(--brand-rgb),.4);background:rgba(var(--brand-rgb),.12);color:#fff}.lst-lock-btn--quiet{color:#ffffff7a}.lst-lock-btn--quiet:hover{border-color:#f8717159;color:#fca5a5}.lst-gate{margin-top:1.5rem;padding:3rem 1.5rem;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);text-align:left}.lst-gate-icon{width:52px;height:52px;margin-bottom:1.15rem;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#ffffffb3}.lst-gate h2{margin:0 0 .4rem;font-family:var(--font-display, "Syne", sans-serif);font-size:1.5rem;font-weight:800;letter-spacing:-.03em}.lst-gate p{margin:0 0 1.35rem;max-width:36ch;color:var(--lst-muted);font-size:.9375rem;line-height:1.5}.lst-page.is-gated .lst-grid,.lst-page.is-gated .lst-toolbar,.lst-page.is-gated .lst-chrome{display:none!important}.lst-card-locked{all:unset;display:block;width:100%;cursor:pointer}.lst-card-lock-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:rgba(5,5,7,.78);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lst-icon-btn.is-locked{border-color:rgba(var(--brand-rgb),.45);color:#ff6b70}.lst-lock-error{margin:.5rem 0 0;color:#f87171;font-size:.8125rem}.lst-lock-field{display:block;margin-bottom:.7rem}.lst-lock-field>span{display:block;margin:0 0 .4rem .15rem;color:#ffffffad;font-size:.75rem;font-weight:650}.lst-lock-field .lst-modal-input{margin-bottom:0}.lst-chrome{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:0;padding-bottom:0;border-bottom:1px solid rgba(255,255,255,.1)}.lst-tabs{display:flex;align-items:stretch;gap:0}.lst-tab{all:unset;box-sizing:border-box;display:inline-flex;align-items:baseline;gap:.5rem;padding:.85rem 0;margin-right:1.75rem;font-family:var(--font-display, "Syne", sans-serif);font-size:clamp(1.15rem,2.5vw,1.45rem);font-weight:750;letter-spacing:-.03em;color:#ffffff59;cursor:pointer;position:relative;transition:color .18s var(--lst-ease)}.lst-tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:transparent;transition:background .18s var(--lst-ease)}.lst-tab:hover{color:#ffffffb3}.lst-tab.is-active{color:#fff}.lst-tab.is-active:after{background:#fff}.lst-tab-count{font-family:var(--font-sans, "DM Sans", sans-serif);font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;color:#ffffff59}.lst-tab.is-active .lst-tab-count{color:#ffffffa6}.lst-primary-btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.65rem;padding:.55rem 1rem;border-radius:999px;background:#fff;color:#0c0e12;font-size:.8125rem;font-weight:700;cursor:pointer;transition:background .18s var(--lst-ease)}.lst-primary-btn:hover{background:#f3f6f9}.lst-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem .85rem;margin:1.25rem 0 1rem;padding:.75rem .9rem;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(5,5,7,.55);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);position:sticky;top:.75rem;z-index:25;box-shadow:0 12px 40px #00000059}.lst-search{display:flex;align-items:center;flex:1 1 12rem;max-width:20rem;height:38px;padding:0 .75rem;border-radius:999px;border:1px solid transparent;background:rgba(255,255,255,.06);transition:border-color .18s var(--lst-ease),background .18s var(--lst-ease),box-shadow .18s var(--lst-ease)}.lst-search:focus-within{border-color:#ffffff38;background:rgba(255,255,255,.09);box-shadow:0 0 0 3px #ffffff1a}.lst-search-icon{flex-shrink:0;color:#ffffff59;margin-right:.45rem}.lst-search-input{flex:1;min-width:0;height:100%;border:none;outline:none;background:transparent;color:var(--lst-text);font-size:.875rem;font-family:inherit}.lst-search-input::-moz-placeholder{color:#ffffff52}.lst-search-input::placeholder{color:#ffffff52}.lst-search-clear{all:unset;box-sizing:border-box;display:grid;place-items:center;width:22px;height:22px;margin-left:.35rem;border-radius:50%;background:rgba(255,255,255,.1);color:#ffffff8c;cursor:pointer}.lst-search-clear:hover{background:rgba(255,255,255,.14);color:#fff}.lst-filters,.lst-sort{display:inline-flex;align-items:center;gap:.3rem;flex-wrap:wrap}.lst-chip{all:unset;box-sizing:border-box;padding:.35rem .7rem;border-radius:999px;border:1px solid transparent;color:#ffffff80;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .18s var(--lst-ease),color .18s var(--lst-ease)}.lst-chip:hover{color:#ffffffd9;background:rgba(255,255,255,.06)}.lst-chip.is-active{color:#0c0e12;background:#fff}.lst-results{margin:-.25rem 0 .85rem;font-size:.8125rem;color:var(--lst-muted)}.lst-arrange-hint{margin:-.35rem 0 .85rem;font-size:.75rem;color:#ffffff61}.lst-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem .85rem}@media (min-width: 640px){.lst-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem 1rem}}@media (min-width: 768px){.lst-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1024px){.lst-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width: 1280px){.lst-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.lst-card{position:relative;display:flex;flex-direction:column;animation:lst-card-in .4s var(--lst-ease) both;animation-delay:calc(var(--lst-i, 0) * 28ms);touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab}@keyframes lst-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.lst-card-link{display:flex;flex-direction:column;text-decoration:none;color:inherit;outline:none;transition:transform .22s var(--lst-ease);-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lst-card:hover .lst-card-link{transform:translateY(-4px)}.lst-card-link:focus-visible{outline:2px solid rgba(255,255,255,.4);outline-offset:4px;border-radius:12px}.lst-card-poster{position:relative;aspect-ratio:2 / 3;border-radius:12px;overflow:hidden;background:#161922;border:1px solid var(--lst-border);transition:border-color .2s var(--lst-ease),box-shadow .25s var(--lst-ease)}.lst-card:hover .lst-card-poster{border-color:#ffffff47;box-shadow:0 16px 40px #00000073}.lst-card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none;-webkit-user-drag:none;transition:transform .45s var(--lst-ease)}.lst-card:hover .lst-card-img{transform:scale(1.05)}.lst-grid.is-arranging .lst-card-link,.lst-grid.is-arranging .lst-card-locked{pointer-events:none}.lst-grid.is-arranging .lst-card{animation:none;cursor:grabbing}.lst-grid.is-arranging .lst-card:hover .lst-card-link,.lst-card.is-lifting .lst-card-link,.lst-grid.is-arranging .lst-card:hover .lst-card-img,.lst-card.is-lifting .lst-card-img{transform:none}.lst-card.is-lifting{opacity:.28}.lst-grid.is-arranging .lst-card-actions{opacity:0!important;pointer-events:none}.lst-card-ghost{position:fixed;left:0;top:0;z-index:80;pointer-events:none;border-radius:12px;overflow:hidden;background:#161922;border:1px solid rgba(255,255,255,.22);box-shadow:0 22px 48px #0000008c;transform-origin:center center;will-change:transform}.lst-card-ghost .lst-card-img,.lst-card-ghost .lst-card-noimg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.lst-card-noimg{width:100%;height:100%;background:rgba(255,255,255,.04)}.lst-card-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(5,5,7,.5) 0%,transparent 45%);opacity:0;transition:opacity .22s var(--lst-ease);pointer-events:none}.lst-card:hover .lst-card-shade{opacity:1}.lst-card-play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s var(--lst-ease);pointer-events:none}.lst-card:hover .lst-card-play,.lst-card:focus-within .lst-card-play{opacity:1}.lst-card-play span{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff;color:#0c0e12;box-shadow:0 10px 28px #0006;transform:scale(.88);transition:transform .22s var(--lst-ease)}.lst-card:hover .lst-card-play span{transform:scale(1)}.lst-grid.is-arranging .lst-card-play,.lst-card.is-lifting .lst-card-play{opacity:0!important}.lst-card-info{padding:.65rem .1rem 0}.lst-card-title{margin:0;font-size:.875rem;font-weight:650;line-height:1.3;letter-spacing:-.015em;color:#fffffff0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lst-card-meta{margin:.25rem 0 0;font-size:.6875rem;font-weight:550;letter-spacing:.04em;text-transform:uppercase;color:#fff6}.lst-card-actions{position:absolute;top:8px;right:8px;z-index:5;display:flex;gap:6px;opacity:0;transition:opacity .18s var(--lst-ease)}.lst-card:hover .lst-card-actions,.lst-card:focus-within .lst-card-actions{opacity:1}.lst-icon-btn{all:unset;box-sizing:border-box;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(5,5,7,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#ffffffeb;cursor:pointer;transition:background .18s var(--lst-ease),border-color .18s var(--lst-ease),color .18s var(--lst-ease)}.lst-icon-btn:hover{background:rgba(255,255,255,.12);border-color:#ffffff59;color:#fff}.lst-icon-btn--danger:hover{background:var(--brand);border-color:var(--brand);color:#fff}.lst-skeleton{aspect-ratio:2 / 3;border-radius:12px;border:1px solid var(--lst-border);background:rgba(255,255,255,.04);overflow:hidden;position:relative}.lst-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.06) 50%,transparent 70%);background-size:200% 100%;animation:lst-shimmer 1.6s ease-in-out infinite}@keyframes lst-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lst-empty{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-height:28vh;padding:2.5rem 0}.lst-empty-mark{font-family:var(--font-display, "Syne", sans-serif);font-size:2.75rem;font-weight:800;line-height:1;color:#ffffff1f;margin-bottom:.65rem}.lst-empty-title{margin:0 0 .4rem;font-family:var(--font-display, "Syne", sans-serif);font-size:1.35rem;font-weight:750;letter-spacing:-.03em;color:#fff}.lst-empty-sub{margin:0;max-width:34ch;font-size:.9375rem;line-height:1.5;color:var(--lst-muted)}.lst-empty-cta{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;margin-top:1.25rem;padding:.7rem 1.25rem;border-radius:999px;background:#fff;color:#0c0e12;font-size:.875rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background .18s var(--lst-ease)}.lst-empty-cta:hover{background:#f3f6f9}.lst-spinner{width:36px;height:36px;margin-bottom:1rem;border:2px solid rgba(255,255,255,.12);border-top-color:#fff;border-radius:50%;animation:lst-spin .8s linear infinite}@keyframes lst-spin{to{transform:rotate(360deg)}}.lst-folder-bar{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;margin:1.25rem 0 1rem}.lst-back{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;color:#ffffff80;cursor:pointer;transition:color .18s var(--lst-ease)}.lst-back:hover{color:#fff}.lst-folder-bar-main{display:flex;align-items:baseline;flex-wrap:wrap;gap:.55rem .75rem}.lst-folder-bar-actions{display:flex;flex-wrap:wrap;gap:8px}.lst-folder-title{margin:0;font-family:var(--font-display, "Syne", sans-serif);font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.04em;color:#fff}.lst-folder-count{font-size:.8125rem;color:var(--lst-muted);font-variant-numeric:tabular-nums}.lst-folder-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:14px;margin-top:1.25rem}@media (min-width: 560px){.lst-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 960px){.lst-folder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lst-folder{position:relative;border-radius:18px;border:1px solid var(--lst-border);overflow:hidden;background:#161922;animation:lst-card-in .4s var(--lst-ease) both;animation-delay:calc(var(--lst-i, 0) * 35ms);transition:border-color .2s var(--lst-ease),transform .22s var(--lst-ease),box-shadow .25s var(--lst-ease)}.lst-folder:hover{border-color:#ffffff38;transform:translateY(-3px);box-shadow:0 18px 44px #0006}.lst-folder-open{all:unset;box-sizing:border-box;display:flex;flex-direction:column;width:100%;cursor:pointer;text-align:left}.lst-folder-mosaic{position:relative;display:grid;grid-template-columns:repeat(3,1fr);height:148px;overflow:hidden;background:#12141a}.lst-folder-mosaic-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s var(--lst-ease)}.lst-folder:hover .lst-folder-mosaic-img{transform:scale(1.06)}.lst-folder-mosaic-img:only-child{grid-column:1 / -1}.lst-folder-mosaic:has(.lst-folder-mosaic-img:nth-child(2):last-child) .lst-folder-mosaic-img:first-child{grid-column:span 2}.lst-folder-mosaic-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(5,5,7,.55) 100%);pointer-events:none}.lst-folder-placeholder{grid-column:1 / -1;width:100%;height:100%;display:grid;place-items:center;color:#ffffff47;background:rgba(255,255,255,.02)}.lst-folder-copy{display:flex;flex-direction:column;gap:.2rem;padding:.95rem 1rem 1.05rem;background:rgba(5,5,7,.65)}.lst-folder-name{font-family:var(--font-display, "Syne", sans-serif);font-size:1.1rem;font-weight:750;letter-spacing:-.03em;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lst-folder-meta{font-size:.75rem;font-weight:550;letter-spacing:.04em;text-transform:uppercase;color:#ffffff6b;font-variant-numeric:tabular-nums}.lst-folder-actions{position:absolute;top:10px;right:10px;display:flex;gap:6px;opacity:0;transition:opacity .18s var(--lst-ease);z-index:5}.lst-folder:hover .lst-folder-actions,.lst-folder:focus-within .lst-folder-actions,.lst-folder.is-locked .lst-folder-actions{opacity:1}.lst-folder.is-locked .lst-folder-placeholder{color:#ffffffc7;background:rgba(var(--brand-rgb),.12)}.lst-folder-rename{padding:1rem}.lst-folder-rename-input{width:100%;padding:.7rem .85rem;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:rgba(5,5,7,.55);color:#fff;font-size:.9375rem;font-family:inherit;outline:none}.lst-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:1rem;background:rgba(0,0,0,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:lst-fade .2s ease}@keyframes lst-fade{0%{opacity:0}to{opacity:1}}.lst-modal{width:100%;max-width:400px;padding:1.35rem 1.25rem 1.2rem;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:rgba(5,5,7,.92);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);box-shadow:0 24px 80px #0000008c;animation:lst-rise .28s var(--lst-ease) both}.lst-modal-title{margin:0;font-family:var(--font-display, "Syne", sans-serif);font-size:1.25rem;font-weight:750;letter-spacing:-.03em;color:#fff}.lst-modal-sub{margin:.35rem 0 1rem;font-size:.875rem;color:var(--lst-muted);line-height:1.45}.lst-modal-input{width:100%;box-sizing:border-box;padding:.75rem .9rem;margin-bottom:1rem;border-radius:12px;border:1px solid var(--lst-border);background:rgba(255,255,255,.05);color:#fff;font-size:.9375rem;font-family:inherit;outline:none;transition:border-color .18s var(--lst-ease),box-shadow .18s var(--lst-ease)}.lst-modal-input:focus{border-color:#ffffff47;box-shadow:0 0 0 3px #ffffff1a}.lst-modal-input::-moz-placeholder{color:#ffffff4d}.lst-modal-input::placeholder{color:#ffffff4d}.lst-modal-list{display:flex;flex-direction:column;gap:4px;max-height:240px;overflow-y:auto;margin-bottom:.85rem;padding:2px}.lst-modal-row{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.75rem .8rem;border-radius:12px;cursor:pointer;transition:background .16s var(--lst-ease)}.lst-modal-row:hover:not(:disabled){background:rgba(255,255,255,.06)}.lst-modal-row.is-disabled,.lst-modal-row:disabled{opacity:.45;cursor:default}.lst-modal-row-name{font-size:.9375rem;font-weight:600;color:#fff}.lst-modal-row-meta{font-size:.75rem;color:var(--lst-muted);white-space:nowrap}.lst-modal-actions{display:flex;justify-content:flex-end;gap:.5rem}.lst-modal-actions--split{justify-content:space-between}.lst-modal-btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 1rem;border-radius:999px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .18s var(--lst-ease),color .18s var(--lst-ease)}.lst-modal-btn--ghost{color:#ffffffb3;background:rgba(255,255,255,.06);border:1px solid var(--lst-border)}.lst-modal-btn--ghost:hover{color:#fff;background:rgba(255,255,255,.1)}.lst-modal-btn--solid{color:#0c0e12;background:#fff;font-weight:700}.lst-modal-btn--solid:hover:not(:disabled){background:#f3f6f9}.lst-modal-btn--solid:disabled{opacity:.35;cursor:not-allowed}.lst-modal-create{margin-top:.25rem}@media (max-width: 720px){.lst-content{padding:0 4% 5.5rem}.lst-inner{padding-top:9vh}.lst-masthead{grid-template-columns:1fr;grid-template-areas:"copy" "stats" "actions"}.lst-masthead-actions,.lst-masthead-stats{justify-content:flex-start}.lst-stat{text-align:left}.lst-toolbar{gap:.55rem}.lst-search{flex:1 1 100%;max-width:none}.lst-card-actions,.lst-folder-actions,.lst-card-play{opacity:1}.lst-card-play span{width:36px;height:36px}.lst-folder-mosaic{height:120px}.lst-tab{margin-right:1.15rem}}@media (max-width: 480px){.lst-content{padding:0 3.5% 5rem}.lst-inner{padding-top:max(5.5rem,8vh)}.lst-masthead{gap:.85rem;margin-bottom:1.35rem}.lst-toolbar{flex-direction:column;align-items:stretch}.lst-search{width:100%}}@media (prefers-reduced-motion: reduce){.lst-inner,.lst-card,.lst-folder,.lst-skeleton:after,.lst-spinner{animation:none!important}.lst-card:hover .lst-card-link,.lst-folder:hover{transform:none}}.avatar-selection-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;animation:overlayFadeIn .3s cubic-bezier(.25,.46,.45,.94);overflow-y:auto}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.avatar-selection-modal{position:relative;background:rgba(18,18,18,.98);border-radius:24px;border:1px solid rgba(255,255,255,.2);box-shadow:0 25px 50px #0009,0 0 0 1px #ffffff1a inset;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);max-width:650px;width:100%;max-height:90vh;overflow-y:auto;animation:modalSlideIn .4s cubic-bezier(.25,.46,.45,.94);margin:auto}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.avatar-selection-close{position:absolute;top:20px;right:20px;width:40px;height:40px;background:rgba(255,255,255,.15);border:2px solid rgba(255,255,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);z-index:10;padding:0}.avatar-selection-close:hover{background:rgba(255,255,255,.3);border-color:#ffffff80;transform:rotate(90deg) scale(1.1)}.avatar-selection-close:active{transform:rotate(90deg) scale(.95)}.avatar-selection-close svg{width:20px;height:20px}.modern-avatar-modal{display:flex;flex-direction:column;gap:24px;padding:32px}.avatar-modal-header{text-align:center;margin-bottom:8px;padding-right:40px}.avatar-modal-header h2{margin:0 0 8px;font-size:24px;font-weight:700;color:#fff;font-family:var(--font-sans)}.avatar-modal-subtitle{margin:0;font-size:14px;color:#fff9;font-weight:400}.avatar-preview-section{display:flex;justify-content:center;padding:24px 0;background:linear-gradient(135deg,rgba(20,20,20,.9),rgba(25,25,25,.9));border-radius:16px;border:1px solid rgba(255,255,255,.15)}.avatar-preview-wrapper{display:flex;flex-direction:column;align-items:center;gap:12px}.avatar-preview-large{width:140px;height:140px;border-radius:50%;overflow:hidden;background:rgba(18,18,18,.9);border:4px solid rgba(255,255,255,.4);box-shadow:0 8px 32px #ffffff4d,0 0 0 1px #ffffff1a inset;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative}.avatar-preview-large:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background:linear-gradient(135deg,rgba(255,255,255,.3),rgba(255,255,255,.1));opacity:0;transition:opacity .4s ease;z-index:-1}.avatar-preview-large:hover:before{opacity:1}.avatar-preview-large:hover{transform:scale(1.05);box-shadow:0 12px 40px #fff6,0 0 0 1px #fff3 inset;border-color:#fff9}.avatar-preview-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.avatar-preview-gif{-o-object-fit:contain;object-fit:contain;background:rgba(18,18,18,.5)}.avatar-preview-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffffff4d;background:rgba(30,30,40,.5)}.avatar-preview-label{font-size:13px;color:#ffffffb3;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.avatar-mode-selector{display:flex;gap:8px;background:rgba(255,255,255,.04);padding:6px;border-radius:12px;border:1px solid rgba(255,255,255,.15)}.mode-selector-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;background:transparent;border:none;border-radius:8px;color:#ffffffb3;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);font-family:var(--font-sans);position:relative;white-space:nowrap}.mode-selector-btn svg{width:18px;height:18px;transition:all .3s ease}.mode-selector-btn:hover{color:#ffffffe6;background:rgba(255,255,255,.1)}.mode-selector-btn.active{background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.15));color:#fff;box-shadow:0 4px 12px #fff3}.mode-selector-btn.active svg{color:var(--foreground)}.custom-url-section,.preset-avatar-section{animation:fadeIn .3s ease}.input-group-modern{display:flex;flex-direction:column;gap:12px}.input-label-modern{font-size:14px;font-weight:600;color:#ffffffe6;font-family:var(--font-sans);letter-spacing:.3px}.modern-input{width:100%;padding:14px 16px;background:rgba(255,255,255,.06);border:2px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;font-size:15px;font-weight:500;transition:all .3s cubic-bezier(.25,.46,.45,.94);font-family:var(--font-sans);box-sizing:border-box}.modern-input::-moz-placeholder{color:#fff6}.modern-input::placeholder{color:#fff6}.modern-input:focus{outline:none;background:rgba(255,255,255,.08);border-color:#ffffff80;box-shadow:0 0 0 4px #ffffff26}.input-help-text{font-size:12px;color:#ffffff80;margin:0;line-height:1.5}.avatar-styles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:12px;max-height:280px;overflow-y:auto;padding:4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.6) rgba(18,18,18,.8)}.avatar-styles-grid::-webkit-scrollbar{width:8px}.avatar-styles-grid::-webkit-scrollbar-track{background:rgba(18,18,18,.8);border-radius:4px}.avatar-styles-grid::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(255,255,255,.6),rgba(38,38,38,.7));border-radius:4px;border:2px solid rgba(18,18,18,.9)}.avatar-styles-grid::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(38,38,38,.9))}.avatar-style-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;background:rgba(255,255,255,.04);border:2px solid rgba(255,255,255,.15);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.avatar-style-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent);opacity:0;transition:opacity .3s ease}.avatar-style-card:hover{background:rgba(255,255,255,.1);border-color:#fff6;transform:translateY(-2px);box-shadow:0 6px 20px #fff3}.avatar-style-card:hover:before{opacity:1}.avatar-style-card.selected{background:rgba(255,255,255,.2);border-color:#fff9;box-shadow:0 0 0 2px #ffffff4d,0 4px 16px #ffffff4d}.avatar-style-preview{width:48px;height:48px;border-radius:50%;overflow:hidden;background:rgba(30,30,40,.6);border:2px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.avatar-style-card.selected .avatar-style-preview{border-color:#fff9;box-shadow:0 0 12px #fff6}.avatar-style-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.avatar-style-name{font-size:11px;color:#fffc;font-weight:500;text-align:center;text-transform:capitalize;line-height:1.2}.avatar-style-card.selected .avatar-style-name{color:#fff;font-weight:600}.avatar-modal-footer{display:flex;gap:12px;justify-content:flex-end;padding-top:8px;border-top:1px solid rgba(255,255,255,.15)}.avatar-cancel-btn{padding:12px 24px;background:rgba(255,255,255,.06);border:2px solid rgba(255,255,255,.15);border-radius:10px;color:#ffffffe6;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);font-family:var(--font-sans)}.avatar-cancel-btn:hover{background:rgba(255,255,255,.1);border-color:#ffffff40;transform:translateY(-2px)}.avatar-save-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,var(--foreground),var(--muted));border:2px solid rgba(255,255,255,.3);border-radius:10px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);font-family:var(--font-sans);box-shadow:0 4px 15px #ffffff4d}.avatar-save-btn svg{width:18px;height:18px}.avatar-save-btn:hover{background:linear-gradient(135deg,var(--muted-foreground),var(--foreground));transform:translateY(-2px);box-shadow:0 6px 20px #fff6;border-color:#ffffff80}.avatar-save-btn:active{transform:translateY(0)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.gif-library-section{animation:fadeIn .3s ease}.gif-search-container{position:relative}.gif-search-input{padding-right:50px}.gif-loading-spinner{position:absolute;right:16px;top:50%;transform:translateY(-50%)}.spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.2);border-top-color:var(--foreground);border-radius:50%;animation:spin .8s linear infinite}.gif-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;max-height:400px;overflow-y:auto;padding:4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.6) rgba(18,18,18,.8);margin-top:16px}.gif-results-grid::-webkit-scrollbar{width:8px}.gif-results-grid::-webkit-scrollbar-track{background:rgba(18,18,18,.8);border-radius:4px}.gif-results-grid::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(255,255,255,.6),rgba(38,38,38,.7));border-radius:4px;border:2px solid rgba(18,18,18,.9)}.gif-results-grid::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(38,38,38,.9))}.gif-item{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.04);border:2px solid rgba(255,255,255,.15);cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);padding:0;display:flex;align-items:center;justify-content:center}.gif-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.gif-item:hover{border-color:#fff6;transform:translateY(-2px);box-shadow:0 6px 20px #fff3}.gif-item.selected{border-color:#fffc;box-shadow:0 0 0 2px #ffffff4d,0 4px 16px #fff6}.gif-selected-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.gif-empty-state{text-align:center;padding:40px 20px;color:#ffffff80;font-size:14px}.error-text{color:var(--foreground)!important}@media (max-width: 640px){.avatar-selection-modal{max-width:100%;border-radius:20px 20px 0 0;margin-top:auto}.modern-avatar-modal{padding:24px 20px}.avatar-styles-grid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));max-height:240px}.gif-results-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));max-height:300px;gap:8px}.mode-selector-btn{padding:8px 12px;font-size:12px;gap:4px}.mode-selector-btn svg{width:16px;height:16px}.avatar-preview-large{width:120px;height:120px}.avatar-style-preview{width:40px;height:40px}.avatar-selection-close{top:16px;right:16px;width:36px;height:36px}}@media (max-width: 480px){.avatar-styles-grid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));max-height:200px;gap:8px}.avatar-preview-large{width:100px;height:100px}.avatar-style-card{padding:10px 6px}.avatar-style-preview{width:36px;height:36px}.avatar-style-name{font-size:10px}.gif-results-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));max-height:250px;gap:6px}.mode-selector-btn span{display:none}.mode-selector-btn{padding:10px;min-width:44px}.avatar-modal-footer{flex-direction:column}.avatar-cancel-btn,.avatar-save-btn{width:100%;justify-content:center}}.avatar-selection-overlay{background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.08),transparent 34rem),rgba(5,5,6,.78);backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%)}.avatar-selection-modal{max-width:760px;border-radius:30px;border:1px solid rgba(255,255,255,.105);background:radial-gradient(circle at 14% 0%,rgba(255,255,255,.105),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.018)),rgba(13,13,15,.94);box-shadow:0 30px 110px #000000b8,inset 0 1px #ffffff14;backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.avatar-selection-close{top:18px;right:18px;width:40px;height:40px;border:1px solid rgba(255,255,255,.105);border-radius:15px;background:rgba(255,255,255,.045);color:#ffffffad}.avatar-selection-close:hover{background:rgba(255,255,255,.09);border-color:#ffffff29;color:#fff;transform:rotate(90deg)}.modern-avatar-modal{gap:20px;padding:28px}.avatar-modal-header{position:relative;text-align:left;padding:0 52px 18px 0;margin:0;border-bottom:1px solid rgba(255,255,255,.075)}.avatar-modal-header:before{content:"Avatar Edit";display:inline-flex;margin-bottom:10px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045);color:#ffffff85;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.avatar-modal-header h2{margin:0;font-size:clamp(1.8rem,5vw,2.75rem);font-weight:850;letter-spacing:-.075em;line-height:.94}.avatar-modal-subtitle{max-width:35rem;margin-top:12px;color:#ffffff75;line-height:1.55}.avatar-preview-section{position:relative;padding:24px;border-radius:24px;border:1px solid rgba(255,255,255,.075);background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.11),transparent 44%),rgba(255,255,255,.035);overflow:hidden}.avatar-preview-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle at 50% 40%,black,transparent 70%);mask-image:radial-gradient(circle at 50% 40%,black,transparent 70%)}.avatar-preview-large{width:132px;height:132px;border-radius:30px;border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.34);box-shadow:0 22px 60px #0000007a,inset 0 1px #ffffff1a}.avatar-preview-large:before{display:none}.avatar-preview-large:hover{transform:translateY(-2px) scale(1.025);border-color:#ffffff47;box-shadow:0 28px 72px #0000008f,inset 0 1px #ffffff29}.avatar-preview-label,.input-label-modern{color:#ffffff85;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.avatar-mode-selector{gap:6px;padding:6px;border-radius:18px;border:1px solid rgba(255,255,255,.075);background:rgba(0,0,0,.24)}.mode-selector-btn{min-height:42px;border-radius:14px;color:#ffffff8f;font-weight:750}.mode-selector-btn:hover{background:rgba(255,255,255,.065);color:#ffffffdb}.mode-selector-btn.active{background:rgba(255,255,255,.9);color:#050505;box-shadow:0 12px 28px #00000052,inset 0 1px #ffffff8c}.mode-selector-btn.active svg{color:currentColor}.input-group-modern{gap:10px}.modern-input{min-height:46px;padding:0 15px;border:1px solid rgba(255,255,255,.095);border-radius:16px;background:rgba(0,0,0,.24);font-size:13px}.modern-input:focus{background:rgba(255,255,255,.06);border-color:#fff3;box-shadow:0 0 0 3px #ffffff0e}.input-help-text{color:#ffffff6b}.avatar-styles-grid,.gif-results-grid{gap:10px;padding:4px;scrollbar-color:rgba(255,255,255,.22) transparent}.avatar-styles-grid::-webkit-scrollbar-thumb,.gif-results-grid::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-color:#0a0a0be6}.avatar-style-card,.gif-item{border:1px solid rgba(255,255,255,.075);border-radius:18px;background:rgba(255,255,255,.035);box-shadow:none}.avatar-style-card:hover,.gif-item:hover{background:rgba(255,255,255,.065);border-color:#ffffff24;box-shadow:0 16px 36px #0000004d}.avatar-style-card.selected,.gif-item.selected{background:rgba(255,255,255,.12);border-color:#ffffff6b;box-shadow:0 0 0 1px #ffffff1f,0 18px 42px #00000057}.avatar-style-preview{border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.24)}.avatar-style-card.selected .avatar-style-preview{border-color:#ffffff57;box-shadow:none}.gif-selected-overlay{background:rgba(0,0,0,.38);color:#fff;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.avatar-modal-footer{gap:10px;padding-top:18px;border-top:1px solid rgba(255,255,255,.075)}.avatar-cancel-btn,.avatar-save-btn{min-height:46px;padding:0 18px;border-radius:999px;font-size:13px;font-weight:750}.avatar-cancel-btn{border:1px solid rgba(255,255,255,.105);background:rgba(255,255,255,.045);color:#ffffffbd}.avatar-cancel-btn:hover{background:rgba(255,255,255,.085);border-color:#ffffff29;transform:translateY(-1px)}.avatar-save-btn{border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.9);color:#050505;box-shadow:0 14px 34px #00000057,inset 0 1px #ffffff80}.avatar-save-btn:hover{background:#fff;border-color:#fff;color:#050505;transform:translateY(-1px);box-shadow:0 18px 44px #0000006b,inset 0 1px #ffffff9e}.spinner{border-color:#ffffff24;border-top-color:#fff}.error-text{color:#ffb4b4f2!important}@media (max-width: 640px){.avatar-selection-modal{border-radius:26px 26px 0 0}.modern-avatar-modal{padding:24px 18px}}.ct-page{--ct-bg: #141414;--ct-border: rgba(255, 255, 255, .08);--ct-muted: rgba(255, 255, 255, .45);--ct-text: rgba(255, 255, 255, .92);--ct-ease: cubic-bezier(.22, 1, .36, 1);position:relative;min-height:100vh;width:100%;background:var(--ct-bg);color:#fff;overflow-x:hidden}.ct-atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 60% 42% at 50% -8%,rgba(255,255,255,.07),transparent 55%),radial-gradient(ellipse 40% 30% at 100% 30%,rgba(255,255,255,.03),transparent 50%),var(--ct-bg)}.ct-content{position:relative;z-index:1;max-width:42rem;margin:0 auto;padding:11vh 4% 6rem;animation:ct-rise .5s var(--ct-ease) both}@keyframes ct-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ct-header{margin-bottom:2rem;text-align:center}.ct-kicker{margin:0 0 .55rem;font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fff6}.ct-title{margin:0;font-size:clamp(2.25rem,6vw,3.5rem);font-weight:700;letter-spacing:-.045em;line-height:1;color:#fff}.ct-sub{margin:.85rem auto 0;max-width:36ch;font-size:.9375rem;line-height:1.5;color:var(--ct-muted)}.ct-hero{position:relative;display:grid;gap:1.5rem;padding:1.75rem 1.35rem 1.5rem;border-radius:16px;border:1px solid var(--ct-border);background:linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,.015));overflow:hidden}.ct-hero-visual{position:relative;width:5.5rem;height:5.5rem;margin:0 auto}.ct-signal{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(255,255,255,.1);animation:ct-ping 3.2s var(--ct-ease) infinite}.ct-signal--a{top:18%;right:18%;bottom:18%;left:18%;animation-delay:0s}.ct-signal--b{top:6%;right:6%;bottom:6%;left:6%;animation-delay:.45s;opacity:.7}.ct-signal--c{top:-8%;right:-8%;bottom:-8%;left:-8%;animation-delay:.9s;opacity:.4}@keyframes ct-ping{0%{transform:scale(.92);opacity:.55}55%{transform:scale(1.05);opacity:.15}to{transform:scale(.92);opacity:.55}}.ct-hero-mark{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#ffffffe6;box-shadow:0 10px 28px #00000059}.ct-hero-body{text-align:center}.ct-hero-label{margin:0 0 .4rem;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff6}.ct-email{display:inline-block;font-size:clamp(1.05rem,2.8vw,1.35rem);font-weight:650;letter-spacing:-.02em;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.22);transition:border-color .18s var(--ct-ease),color .18s var(--ct-ease);word-break:break-all}.ct-email:hover{color:#ffffffe0;border-bottom-color:#ffffff8c}.ct-hero-hint{margin:.7rem auto 0;max-width:34ch;font-size:.8125rem;line-height:1.45;color:var(--ct-muted)}.ct-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center;margin-top:1.25rem}.ct-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:0 1.1rem;border-radius:6px;border:none;font-size:.875rem;font-weight:700;font-family:inherit;text-decoration:none;cursor:pointer;transition:background .18s var(--ct-ease),color .18s var(--ct-ease)}.ct-btn--primary{background:#fff;color:#141414}.ct-btn--primary:hover{background:rgba(255,255,255,.88);color:#141414}.ct-btn--ghost{background:rgba(109,109,110,.4);color:#fff}.ct-btn--ghost:hover{background:rgba(109,109,110,.55)}.ct-topics{margin-top:2.25rem}.ct-section-title{margin:0 0 .85rem;font-size:.8125rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#fff6}.ct-topic-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.ct-topic{display:flex;gap:.85rem;align-items:flex-start;padding:.95rem .9rem;border-radius:12px;border:1px solid var(--ct-border);background:rgba(255,255,255,.025);animation:ct-topic-in .4s var(--ct-ease) both;animation-delay:calc(.08s + var(--ct-i, 0) * 60ms);transition:background .18s var(--ct-ease),border-color .18s var(--ct-ease)}.ct-topic:hover{background:rgba(255,255,255,.045);border-color:#ffffff24}@keyframes ct-topic-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ct-topic-icon{flex-shrink:0;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.06);color:#ffffffb3}.ct-topic-title{margin:0 0 .2rem;font-size:.9375rem;font-weight:650;letter-spacing:-.015em;color:#fff}.ct-topic-body{margin:0;font-size:.8125rem;line-height:1.45;color:var(--ct-muted)}.ct-footer{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--ct-border);text-align:center}.ct-footer p{margin:0;font-size:.8125rem;line-height:1.5;color:var(--ct-muted)}.ct-footer a{color:#ffffffd9;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ffffff40;transition:color .18s var(--ct-ease),text-decoration-color .18s var(--ct-ease)}.ct-footer a:hover{color:#fff;text-decoration-color:#ffffff8c}@media (min-width: 720px){.ct-hero{grid-template-columns:auto 1fr;align-items:center;gap:1.75rem;padding:1.75rem;text-align:left}.ct-hero-visual{margin:0}.ct-hero-body{text-align:left}.ct-actions{justify-content:flex-start}.ct-hero-hint{margin-left:0;margin-right:0}}@media (max-width: 480px){.ct-actions{flex-direction:column}.ct-btn{width:100%}}@media (prefers-reduced-motion: reduce){.ct-content,.ct-topic,.ct-signal{animation:none!important}}.fp-search{--fp-bg: #050507;--fp-border: rgba(255, 255, 255, .1);--fp-muted: rgba(243, 246, 249, .5);--fp-text: rgba(243, 246, 249, .94);--fp-ease: cubic-bezier(.22, 1, .36, 1);--fp-brand: var(--brand, #e50914)}.stv-search{position:relative;min-height:100vh;width:100%;background:var(--fp-bg);color:#fff;overflow-x:hidden;font-family:var(--font-sans, "DM Sans", sans-serif)}.stv-search-atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.stv-search-mesh{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 70% 55% at 30% 0%,#000 0%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 70% 55% at 30% 0%,#000 0%,transparent 72%)}.stv-search-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 45% at 50% -5%,rgba(255,255,255,.055),transparent 55%),radial-gradient(ellipse 45% 35% at 100% 18%,rgba(255,255,255,.03),transparent 50%),var(--fp-bg)}.stv-search-content{position:relative;z-index:10;width:100%;max-width:72rem;margin:0 auto;padding:10vh 5% 6rem;display:flex;flex-direction:column;align-items:stretch;animation:stv-rise .55s var(--fp-ease) both}@keyframes stv-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.stv-masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.75rem}.stv-masthead-copy{min-width:0;flex:1}.stv-eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ffffff80}.stv-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #ffffff1f;animation:none}.stv-display{margin:0;font-family:var(--font-display, "Syne", sans-serif);font-size:clamp(2.4rem,7vw,4.25rem);font-weight:800;letter-spacing:-.055em;line-height:.95;color:#fff;max-width:14ch}.stv-search.is-active .stv-display{font-size:clamp(1.85rem,4.5vw,2.85rem);max-width:22ch;line-height:1.05}.stv-display-muted{display:block;font-size:.38em;font-weight:650;letter-spacing:-.02em;color:#fff6;margin-bottom:.2em}.stv-display-query{display:block;word-break:break-word}.stv-lede{margin:.85rem 0 0;max-width:36ch;font-size:.95rem;line-height:1.5;color:var(--fp-muted)}.stv-masthead-stat{flex-shrink:0;text-align:right;padding-bottom:.15rem;animation:stv-rise .45s var(--fp-ease) both}.stv-masthead-stat-num{display:block;font-family:var(--font-display, "Syne", sans-serif);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;letter-spacing:-.05em;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.stv-masthead-stat-label{display:block;margin-top:.35rem;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff6}.stv-console{position:relative;width:100%;margin-bottom:2rem}.stv-console-field{display:flex;align-items:center;gap:.85rem;min-height:3.5rem;padding:.35rem 0 .85rem}.stv-console-icon{flex-shrink:0;color:#ffffff59;transition:color .2s var(--fp-ease)}.stv-console-field:focus-within .stv-console-icon{color:#fff}.stv-console-input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--fp-text);font-family:inherit;font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:500;letter-spacing:-.02em;caret-color:#fff}.stv-console-input::-moz-placeholder{color:#ffffff47;font-weight:400}.stv-console-input::placeholder{color:#ffffff47;font-weight:400}.stv-console-clear{all:unset;box-sizing:border-box;flex-shrink:0;padding:.4rem .85rem;border-radius:999px;background:#fff;color:#0c0e12;font-size:.75rem;font-weight:700;cursor:pointer;transition:background .18s var(--fp-ease)}.stv-console-clear:hover{background:#f3f6f9}.stv-console-kbd{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .4rem;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#fff6;font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;font-weight:600}.stv-console-rail{height:2px;width:100%;border-radius:2px;background:rgba(255,255,255,.1);overflow:hidden;position:relative}.stv-console-rail:after{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:#fff;transition:width .35s var(--fp-ease)}.stv-console-field:focus-within+.stv-console-rail:after,.stv-search.is-active .stv-console-rail:after{width:100%}.stv-sparks{margin-bottom:2.75rem}.stv-sparks-head,.stv-explore{width:100%}.stv-sparks-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.stv-section-title{margin:0;font-family:var(--font-display, "Syne", sans-serif);font-size:1.05rem;font-weight:750;letter-spacing:-.03em;color:#fff}.stv-section-hint{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff59}.stv-sparks-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.08)}.stv-spark{all:unset;box-sizing:border-box;width:100%;display:grid;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.75rem;padding:1rem .15rem;border-bottom:1px solid rgba(255,255,255,.08);cursor:pointer;animation:stv-rise .4s var(--fp-ease) both;animation-delay:calc(.08s + var(--chip-i, 0) * .05s);transition:background .18s var(--fp-ease),padding-left .22s var(--fp-ease)}.stv-spark:hover{background:rgba(255,255,255,.03);padding-left:.5rem}.stv-spark-idx{font-family:var(--font-display, "Syne", sans-serif);font-size:.85rem;font-weight:750;letter-spacing:-.02em;color:#ffffff47;font-variant-numeric:tabular-nums;transition:color .18s var(--fp-ease)}.stv-spark:hover .stv-spark-idx{color:#fff}.stv-spark-label{font-size:1.05rem;font-weight:550;letter-spacing:-.02em;color:#ffffffe0}.stv-spark-go{font-size:1.1rem;color:#ffffff40;transition:color .18s var(--fp-ease),transform .22s var(--fp-ease)}.stv-spark:hover .stv-spark-go{color:#fff;transform:translate(4px)}.stv-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.85rem 1.25rem;margin-bottom:1.5rem;padding:.85rem 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:.75rem;z-index:20;background:linear-gradient(180deg,rgba(5,5,7,.94),rgba(5,5,7,.86));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.stv-filter-row{display:inline-flex;align-items:center;gap:0}.stv-filter-pill{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .15rem;margin-right:1.15rem;font-size:.8125rem;font-weight:650;color:#fff6;cursor:pointer;position:relative;transition:color .18s var(--fp-ease)}.stv-filter-pill:after{content:"";position:absolute;left:0;right:0;bottom:-.85rem;height:2px;background:transparent;transition:background .18s var(--fp-ease)}.stv-filter-pill:hover{color:#fffc}.stv-filter-pill.active{color:#fff}.stv-filter-pill.active:after{background:#fff}.stv-filter-count{font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;color:#ffffff59}.stv-filter-pill.active .stv-filter-count{color:#ffffffb3}.stv-toolbar-meta{margin:0;font-size:.8125rem;color:var(--fp-muted)}.stv-toolbar-meta strong{color:#fff;font-weight:700}.stv-loading-wrap{width:100%;display:flex;flex-direction:column;gap:1rem}.stv-loading-line{height:2px;width:100%;border-radius:2px;background:rgba(255,255,255,.06);overflow:hidden;position:relative}.stv-loading-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:stv-scan 1.1s ease-in-out infinite}@keyframes stv-scan{0%{transform:translate(-100%)}to{transform:translate(280%)}}.stv-loading-label{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fp-muted)}.stv-grid--loading{opacity:.4}.stv-results{width:100%;display:flex;flex-direction:column;gap:1.5rem}.stv-spotlight{width:100%}.stv-spotlight .stv-card--featured{display:grid;grid-template-columns:minmax(0,140px) 1fr;gap:1.25rem;align-items:end;padding:1.15rem;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.015)),rgba(5,5,7,.4);animation:stv-rise .45s var(--fp-ease) both}@media (min-width: 640px){.stv-spotlight .stv-card--featured{grid-template-columns:minmax(0,180px) 1fr;gap:1.75rem;padding:1.35rem 1.5rem}}.stv-spotlight .stv-card-poster{margin:0}.stv-spotlight .stv-card-info{padding:0 0 .25rem}.stv-spotlight .stv-card-title{font-family:var(--font-display, "Syne", sans-serif);font-size:clamp(1.35rem,3vw,2rem);font-weight:800;letter-spacing:-.04em;-webkit-line-clamp:3}.stv-spotlight .stv-card-meta{margin-top:.45rem;font-size:.8rem}.stv-card-badge{position:absolute;top:10px;left:10px;z-index:5;padding:.3rem .55rem;border-radius:999px;background:#fff;color:#0c0e12;font-size:.625rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.stv-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem .85rem}@media (min-width: 640px){.stv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem 1rem}}@media (min-width: 900px){.stv-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1100px){.stv-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width: 1280px){.stv-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.stv-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;outline:none;transition:transform .22s var(--fp-ease);animation:stv-rise .4s var(--fp-ease) both;animation-delay:calc(var(--card-index, 0) * 28ms)}.stv-card:hover{transform:translateY(-4px)}.stv-card:focus-visible{outline:2px solid rgba(255,255,255,.4);outline-offset:4px;border-radius:12px}.stv-card-poster{position:relative;aspect-ratio:2 / 3;width:100%;overflow:hidden;border-radius:12px;border:1px solid var(--fp-border);background:#161922;transition:border-color .2s var(--fp-ease),box-shadow .25s var(--fp-ease)}.stv-card:hover .stv-card-poster{border-color:#ffffff47;box-shadow:0 16px 40px #00000073}.stv-card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .45s var(--fp-ease)}.stv-card:hover .stv-card-img{transform:scale(1.05)}.stv-card-noimg{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffffff26;background:rgba(255,255,255,.03)}.stv-card-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(5,5,7,.55) 0%,transparent 45%);opacity:0;transition:opacity .22s var(--fp-ease);pointer-events:none}.stv-card:hover .stv-card-veil{opacity:1}.stv-card-play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s var(--fp-ease);pointer-events:none}.stv-card:hover .stv-card-play,.stv-card:focus-within .stv-card-play{opacity:1}.stv-card-play span{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff;color:#0c0e12;box-shadow:0 10px 28px #0006;transform:scale(.88);transition:transform .22s var(--fp-ease)}.stv-card:hover .stv-card-play span{transform:scale(1)}.stv-card-play i{font-size:13px;margin-left:2px}.stv-card-actions{position:absolute;top:8px;right:8px;z-index:5;opacity:0;transition:opacity .18s var(--fp-ease)}.stv-card:hover .stv-card-actions,.stv-card:focus-within .stv-card-actions{opacity:1}.stv-card-bookmark{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(5,5,7,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#ffffffeb;cursor:pointer;transition:background .18s var(--fp-ease),border-color .18s var(--fp-ease)}.stv-card-bookmark:hover{background:rgba(255,255,255,.12);border-color:#ffffff59}.stv-card-bookmark.bookmarked{background:rgba(255,255,255,.14);border-color:#fff6;color:#fff}.stv-card-info{padding:.65rem .1rem 0}.stv-card-title{margin:0;font-size:.875rem;font-weight:650;line-height:1.3;letter-spacing:-.015em;color:#fffffff0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stv-card-meta{margin:.25rem 0 0;font-size:.6875rem;font-weight:550;letter-spacing:.04em;text-transform:uppercase;color:#fff6}.stv-skeleton-poster{aspect-ratio:2 / 3;width:100%;border-radius:12px;border:1px solid var(--fp-border);background:linear-gradient(110deg,rgba(255,255,255,.03) 0%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.03) 100%);background-size:300% 100%;animation:stv-shimmer 1.8s ease-in-out infinite}.stv-skeleton-line{height:.65rem;width:72%;margin-top:.65rem;border-radius:4px;background:rgba(255,255,255,.06)}@keyframes stv-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.stv-empty{display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:28rem;margin-top:1rem;padding:2rem 0}.stv-empty-mark{font-family:var(--font-display, "Syne", sans-serif);font-size:3rem;font-weight:800;line-height:1;color:#ffffff1f;margin-bottom:.75rem}.stv-empty-title{margin:0 0 .4rem;font-family:var(--font-display, "Syne", sans-serif);font-size:1.35rem;font-weight:750;letter-spacing:-.03em;color:#fff}.stv-empty-sub{margin:0;font-size:.9375rem;line-height:1.5;color:var(--fp-muted)}.stv-empty-cta{all:unset;box-sizing:border-box;margin-top:1.25rem;padding:.65rem 1.15rem;border-radius:999px;background:#fff;color:#0c0e12;font-size:.8125rem;font-weight:700;cursor:pointer;transition:background .18s var(--fp-ease)}.stv-empty-cta:hover{background:#f3f6f9}.stv-explore{margin-top:.5rem;text-align:left}.stv-explore-heading{margin:0 0 1.15rem;font-family:var(--font-display, "Syne", sans-serif);font-size:1.05rem;font-weight:750;letter-spacing:-.03em;color:#fff}.stv-explore-empty{margin:0;padding:2rem 0;font-size:.9375rem;color:var(--fp-muted)}.stv-explore-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width: 720px){.stv-explore-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media (min-width: 1100px){.stv-explore-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.stv-explore-tile{position:relative;animation:stv-rise .4s var(--fp-ease) both;animation-delay:calc(var(--tile-i, 0) * 28ms)}.stv-explore-link{display:block;text-decoration:none;color:inherit;border-radius:14px;outline-offset:3px}.stv-explore-media{position:relative;aspect-ratio:16 / 10;border-radius:14px;overflow:hidden;background:#161922;border:1px solid var(--fp-border);transition:border-color .22s var(--fp-ease),transform .28s var(--fp-ease),box-shadow .28s var(--fp-ease)}.stv-explore-tile:hover .stv-explore-media,.stv-explore-tile:focus-within .stv-explore-media{border-color:#ffffff3d;transform:translateY(-3px);box-shadow:0 18px 40px #0006}.stv-explore-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .45s var(--fp-ease)}.stv-explore-tile:hover .stv-explore-img{transform:scale(1.05)}.stv-explore-fallback{width:100%;height:100%;background:linear-gradient(145deg,#1c2030,#0c0e12)}.stv-explore-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(5,5,7,.1) 0%,rgba(5,5,7,.75) 100%);pointer-events:none}.stv-explore-copy{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:1rem .9rem;text-align:left;pointer-events:none}.stv-explore-title{margin:0;font-family:var(--font-display, "Syne", sans-serif);font-size:clamp(.95rem,1.5vw,1.15rem);font-weight:750;letter-spacing:-.03em;line-height:1.15;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stv-explore-label{display:inline-block;margin-top:.35rem;font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.stv-explore-bookmark{all:unset;box-sizing:border-box;position:absolute;top:8px;right:8px;z-index:5;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(5,5,7,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#ffffffeb;cursor:pointer;opacity:0;transition:opacity .18s var(--fp-ease),background .18s var(--fp-ease)}.stv-explore-tile:hover .stv-explore-bookmark,.stv-explore-tile:focus-within .stv-explore-bookmark,.stv-explore-bookmark.is-active{opacity:1}.stv-explore-bookmark:hover{background:rgba(255,255,255,.12);border-color:#ffffff59}.stv-explore-bookmark.is-active{background:rgba(255,255,255,.14);border-color:#fff6}.stv-explore-skeleton{aspect-ratio:16 / 10;border-radius:14px;border:1px solid var(--fp-border);background:rgba(255,255,255,.04);animation:stv-rise .4s var(--fp-ease) both;animation-delay:calc(var(--tile-i, 0) * 28ms)}@media (max-width: 720px){.stv-search-content{padding:9vh 4% 5.5rem}.stv-masthead{flex-direction:column;align-items:flex-start}.stv-masthead-stat{text-align:left}.stv-filter-pill{margin-right:.85rem}.stv-card-actions,.stv-card-play,.stv-explore-bookmark{opacity:1}.stv-card-play span{width:36px;height:36px}.stv-spotlight .stv-card--featured{grid-template-columns:minmax(0,110px) 1fr;gap:1rem;padding:.9rem}}@media (max-width: 480px){.stv-search-content{padding:max(5.5rem,8vh) 3.5% 5rem}.stv-masthead{gap:.85rem;margin-bottom:1.25rem}.stv-spotlight .stv-card--featured{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.stv-search-content,.stv-card,.stv-spark,.stv-explore-tile,.stv-explore-skeleton,.stv-eyebrow-dot,.stv-loading-line:after,.stv-skeleton-poster{animation:none!important}.stv-card,.stv-explore-tile:hover .stv-explore-media{transition:none;transform:none}}:root{--color-primary: #1abc9c;--color-background: #2c3e50;--color-text: #ffffff;--color-border: #4b4b4b;--color-hover: #34495e;--transition-speed: .3s;--border-radius: 8px;--spacing-sm: 8px;--spacing-md: 15px;--spacing-lg: 20px;--sidebar-width: 250px}.hidden{display:none}.watch-container{display:flex;flex-direction:column;height:100vh;height:100dvh;position:relative;overflow:hidden}.watch-container:has(.fp-root.is-native-fullscreen) .wch-floating-controls,.watch-container:has(.fp-root:fullscreen) .wch-floating-controls,.watch-container:has(.fp-root.is-fullscreen:fullscreen) .wch-floating-controls{display:none!important}.player{display:flex;flex-direction:column;width:100%;max-width:100vw;min-width:0;height:100vh;height:100dvh;overflow:hidden;position:relative;-webkit-overflow-scrolling:touch}.player iframe{width:100%;height:100%;border:none;overflow:hidden;border-radius:0;position:absolute;top:0;left:0;right:0;bottom:0}.player-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:0;position:fixed;top:75px;left:24px;right:24px;z-index:1}.player-controls i{font-size:32px;color:var(--text-color);cursor:pointer;text-shadow:0 0 10px rgba(0,0,0,.6);transition:var(--transition-smooth);width:65px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(0,0,0,.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.player-controls i:hover{color:var(--primary-color);transform:scale(1.1);background:rgba(0,0,0,.6);box-shadow:0 0 15px #ffffff4d}.player-controls i.right{margin-left:auto}.player-control-btn:before,.server-toggle-btn:before,.next-episode-btn:before,.wch-ctrl-btn:before,.wch-ctrl-btn:after{display:none!important;content:none!important}.wch-floating-controls .player-controls{display:contents;position:static;top:auto;left:auto}.player-control-btn,.server-toggle-btn,.next-episode-btn{position:fixed;z-index:1001;width:44px;height:44px;padding:0;margin:0;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.58);background-image:none;color:#ffffffeb;cursor:pointer;font-size:15px;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff0f;transition:background .2s ease,border-color .2s ease,opacity .22s ease,transform .2s ease,visibility .22s ease}.player-control-btn{top:max(20px,env(safe-area-inset-top));left:max(20px,env(safe-area-inset-left))}.server-toggle-btn{top:max(20px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right))}.next-episode-btn{top:max(72px,calc(env(safe-area-inset-top) + 52px))!important;right:max(20px,env(safe-area-inset-right))!important;width:44px!important;height:44px!important}.player-control-btn:hover,.server-toggle-btn:hover,.next-episode-btn:hover:not(:disabled){background:rgba(255,255,255,.1);background-image:none;border-color:#ffffff24;box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff14;color:#fff;transform:none}.player-control-btn:active,.server-toggle-btn:active,.next-episode-btn:active:not(:disabled){transform:scale(.96);transition-duration:.12s}.player-control-btn svg,.server-toggle-btn svg,.next-episode-btn svg{width:15px;height:15px;color:inherit;filter:none;transition:transform .22s ease}.player-control-btn:hover svg{transform:translate(-2px)}.server-toggle-btn:hover svg{transform:rotate(45deg)}.next-episode-btn:hover:not(:disabled) svg{transform:translate(2px)}.server-toggle-btn.hidden,.next-episode-btn.hidden{opacity:0;visibility:hidden;pointer-events:none;transform:scale(.94)}.next-episode-btn:disabled{opacity:.35!important;cursor:not-allowed!important;pointer-events:none!important;background:rgba(0,0,0,.58)!important;border-color:#ffffff0f!important;box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff0a!important}.next-episode-btn:disabled:hover{transform:none!important}.sidebar{position:fixed;top:0;left:calc(-1 * var(--sidebar-width));width:var(--sidebar-width);height:100%;background-color:var(--color-background);padding-top:60px;transition:left var(--transition-speed) ease;z-index:5}.sidebar.visible{left:0}.sidebar-toggle-btn{position:fixed;top:var(--spacing-lg);left:var(--spacing-lg);z-index:10;padding:var(--spacing-sm) var(--spacing-md);background-color:#333;color:var(--color-text);border:none;border-radius:var(--border-radius);cursor:pointer;font-size:1rem}.sidebar h3{color:var(--color-text);text-align:center}.sidebar ul{list-style:none;padding:0;margin:0}.sidebar li{color:var(--color-text);padding:var(--spacing-md);text-align:center;cursor:pointer;transition:background-color var(--transition-speed) ease}.sidebar li:hover{background-color:var(--color-hover)}.sidebar .selected{background-color:var(--color-primary)}.content{margin-left:0;transition:margin-left var(--transition-speed) ease;padding:var(--spacing-lg)}.source-dropdown,.modern-dropdown{background-color:#000;border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text);cursor:pointer;transition:all var(--transition-speed) ease-in-out}.modern-dropdown{width:var(--sidebar-width);font-size:1rem}.modern-dropdown:focus,.source-dropdown:focus{border-color:var(--color-text);box-shadow:0 0 5px #ffffff80;outline:none}.intro-video{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1000;background-color:#000}.skip-intro-button{position:absolute;bottom:var(--spacing-lg);right:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-lg);background-color:#fffc;color:#000;border:none;border-radius:var(--border-radius);font-size:1.2rem;cursor:pointer;z-index:1001;text-transform:uppercase;transition:all var(--transition-speed) ease}.skip-intro-button:hover{background-color:var(--color-text);box-shadow:0 0 15px #fffc}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 768px){.skip-intro-button{font-size:1.4rem;bottom:30px;right:30px;padding:12px 25px}}@media (max-width: 768px){.intro-video{-o-object-fit:contain;object-fit:contain}.skip-intro-button{font-size:1rem;bottom:var(--spacing-sm);right:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.source-dropdown{font-size:.9rem;padding:var(--spacing-sm)}.fa-regular{font-size:1.1rem}}@media (max-width: 480px){.skip-intro-button{font-size:.9rem;padding:6px 12px}}.premium-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;border:1px solid #ccc;padding:20px;box-shadow:0 4px 8px #0003;z-index:1000}.premium-popup button{margin:5px}:root{--netflix-red: var(--brand);--netflix-red-dark: var(--brand-pressed);--netflix-black: var(--background);--netflix-dark-gray: var(--ink-raised);--netflix-light-gray: var(--muted-foreground);--netflix-white: #ffffff;--netflix-hover-bg: var(--ink-hover);--netflix-menu-width: 320px;--netflix-transition: all .4s cubic-bezier(.25, .46, .45, .94);--menu-blur: 20px;--menu-shadow: 0 20px 40px rgba(0, 0, 0, .55);--border-radius: 12px;--watch-accent: var(--brand);--watch-accent-hover: var(--brand-hover);--watch-accent-glow: rgba(var(--brand-rgb), .35);--watch-accent-border: rgba(var(--brand-rgb), .45);--watch-fab-radius: 14px;--watch-ease: cubic-bezier(.4, 0, .2, 1)}:root{--ss-bg-deep: #050507;--ss-surface: #0c0c0e;--ss-elevated: #121214;--ss-line: rgba(255, 255, 255, .08);--ss-line-strong: rgba(255, 255, 255, .12);--ss-accent: rgba(255, 255, 255, .85);--ss-accent-soft: rgba(255, 255, 255, .08);--ss-accent-glow: rgba(255, 255, 255, .12);--ss-green: #34d399;--ss-green-dim: rgba(52, 211, 153, .35);--ss-muted: rgba(255, 255, 255, .4);--ss-ease: cubic-bezier(.22, 1, .36, 1);--ss-ease-out: cubic-bezier(.4, 0, .2, 1);--ss-radius-sheet: 20px;--ss-radius-card: 16px}.ss-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:flex-end;justify-content:center;padding:0;background:rgba(0,0,0,0);animation:ssOverlayIn .4s var(--ss-ease) forwards;overflow:hidden;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.ss-overlay.ss-closing{animation:ssOverlayOut .3s var(--ss-ease-out) forwards}@keyframes ssOverlayIn{0%{background:rgba(0,0,0,0);-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@keyframes ssOverlayOut{0%{background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}to{background:rgba(0,0,0,0);-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}}.ss-sheet{position:relative;width:100%;max-width:560px;max-height:min(92dvh,92vh);background:linear-gradient(165deg,rgba(255,255,255,.06) 0%,transparent 42%),linear-gradient(180deg,#12141a 0%,var(--ss-bg-deep) 100%);backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);border-radius:var(--ss-radius-sheet) var(--ss-radius-sheet) 0 0;display:flex;flex-direction:column;overflow:hidden;animation:ssSheetIn .45s var(--ss-ease) forwards;border:1px solid var(--ss-line-strong);border-bottom:none;box-shadow:0 -20px 80px #0000008c,0 0 0 1px #ffffff0a inset,0 1px #ffffff12 inset}.ss-sheet.ss-closing{animation:ssSheetOut .28s var(--ss-ease-out) forwards}@keyframes ssSheetIn{0%{opacity:0;transform:translateY(calc(100% + 12px)) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ssSheetOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(5%) scale(.99)}}.ss-sheet:before{content:"";display:block;width:40px;height:5px;border-radius:100px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);margin:14px auto 0;flex-shrink:0;opacity:.85}.ss-glow{position:absolute;top:-100px;left:50%;transform:translate(-50%);width:min(420px,100vw);height:200px;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(255,255,255,.06) 0%,rgba(255,255,255,.02) 45%,transparent 70%);pointer-events:none;z-index:0}.ss-topbar{position:relative;z-index:1;display:flex;align-items:center;gap:14px;padding:8px 20px 16px;border-bottom:1px solid var(--ss-line);flex-shrink:0}.ss-topbar-left{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.ss-eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ss-muted)}.ss-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.45);box-shadow:0 0 8px #ffffff26;flex-shrink:0}.ss-heading{font-family:var(--font-display, "Syne", sans-serif);font-size:1.5rem;font-weight:700;color:#fafafa;margin:0;letter-spacing:-.045em;line-height:1.12}.ss-now-playing{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,rgba(255,255,255,.07) 0%,rgba(255,255,255,.02) 100%);border:1px solid var(--ss-line);border-radius:12px;padding:8px 12px 8px 8px;flex-shrink:0;max-width:188px;box-shadow:0 1px #ffffff0f inset}.ss-now-thumb{position:relative;width:56px;height:34px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#1a1d26;box-shadow:0 2px 12px #00000059}.ss-now-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ss-now-thumb-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ss-now-thumb-fallback i{font-size:12px;color:#ffffff47}.ss-now-ep-pill{position:absolute;bottom:3px;left:3px;font-size:7px;font-weight:800;color:#fff;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:2px 5px;border-radius:4px;letter-spacing:.06em}.ss-now-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ss-now-label{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--ss-muted)}.ss-now-title{font-size:11px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.02em}.ss-now-epname{font-size:9px;color:var(--ss-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-close{width:38px;height:38px;flex-shrink:0;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid var(--ss-line);color:var(--ss-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .22s var(--ss-ease-out),background .22s var(--ss-ease-out),border-color .22s var(--ss-ease-out),color .22s var(--ss-ease-out),box-shadow .22s var(--ss-ease-out)}.ss-close i{font-size:13px}.ss-close:hover{background:rgba(255,255,255,.09);color:#fff;border-color:#ffffff1f;transform:rotate(90deg) scale(1.02)}.ss-close:focus-visible{outline:2px solid rgba(255,255,255,.35);outline-offset:2px}.ss-body{position:relative;z-index:1;overflow-y:auto;overscroll-behavior:contain;padding:4px 0 calc(12px + env(safe-area-inset-bottom,0px));flex:1}.ss-body::-webkit-scrollbar{width:4px}.ss-body::-webkit-scrollbar-track{background:transparent}.ss-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:4px}.ss-server-panel{margin:4px 16px 12px;padding:8px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#121214;box-shadow:0 12px 40px #000000a6;isolation:isolate;overflow:visible}.ss-panel-label{margin:0;padding:4px 8px 8px;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff6;line-height:1.3}.ss-server-list{display:flex;flex-direction:column;gap:2px;padding:0;overflow:visible}.ss-server-item{position:relative;display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:9px 10px;cursor:pointer;font-family:inherit;text-align:left;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;border:none;border-radius:8px;background:transparent;background-image:none;box-shadow:none;transition:background .18s ease,background-color .18s ease;animation:ssItemIn .38s var(--ss-ease) both;animation-delay:calc(var(--item-idx) * 45ms + 40ms)}.ss-server-item:before,.ss-server-item:after{display:none;content:none}.ss-server-item:focus-visible{outline:2px solid rgba(255,255,255,.35);outline-offset:1px}@keyframes ssItemIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ss-server-item:hover:not(.ss-offline):not(.ss-active){background:#1c1c20;background-color:#1c1c20;box-shadow:none;border:none}.ss-server-item.ss-active,.ss-server-item.ss-active:hover{background:#26262a;background-color:#26262a;box-shadow:none;border:none}.ss-server-item.ss-offline{opacity:.42;cursor:not-allowed;filter:grayscale(.4)}.ss-item-lead{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);overflow:hidden}.ss-server-item.ss-native .ss-item-lead{padding:5px;background:rgba(255,255,255,.07);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f}.ss-item-logo{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:.88}.ss-item-index{font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;color:#ffffff6b;letter-spacing:.04em}.ss-server-item.ss-active .ss-item-index{color:#ffffffe0}.ss-item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.ss-item-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ss-item-name{font-size:13px;font-weight:500;color:#ffffffd9;letter-spacing:-.01em;line-height:1.2}.ss-server-item.ss-active .ss-item-name{color:#fff}.ss-item-tag{font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:rgba(255,255,255,.06);color:#ffffff61;border:none}.ss-server-item.ss-active .ss-item-tag{color:#ffffff8c}.ss-item-foot{display:flex;align-items:center;gap:10px;min-width:0}.ss-quality{flex-shrink:0;width:34px}.ss-quality-track{height:3px;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden}.ss-quality-fill{height:100%;border-radius:inherit;background:rgba(255,255,255,.65);transition:width .3s ease,background .2s ease}.ss-server-item.ss-active .ss-quality-fill{background:#fff}.ss-item-feats{font-size:11px;font-weight:300;color:#ffffff5c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}.ss-item-mark{flex-shrink:0;width:18px;display:flex;align-items:center;justify-content:center}.ss-mark-check{font-size:12px;color:#fff;animation:ssCheckPop .28s cubic-bezier(.34,1.4,.64,1)}@keyframes ssCheckPop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.ss-mark-offline{font-size:8px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff38}.ss-error{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 28px 56px;gap:12px}.ss-error-icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid var(--ss-line);display:flex;align-items:center;justify-content:center;margin-bottom:4px;box-shadow:0 1px #ffffff0d inset}.ss-error-icon i{font-size:22px;color:#ffffff40}.ss-error-title{font-size:1.0625rem;font-weight:700;color:#fafafa;margin:0;letter-spacing:-.03em}.ss-error-sub{font-size:.875rem;color:var(--ss-muted);margin:0;line-height:1.45;max-width:260px}@media (min-width: 560px){.ss-overlay{align-items:center;padding:24px}.ss-sheet{border-radius:var(--ss-radius-sheet);max-height:min(88dvh,88vh);border-bottom:1px solid var(--ss-line-strong)}.ss-sheet:before{display:none}}@media (max-width: 400px){.ss-now-playing{display:none}.ss-server-panel{margin-left:12px;margin-right:12px}.ss-item-lead{width:32px;height:32px}.ss-item-name{font-size:12px}.ss-item-feats{font-size:10px}}.ss-sheet .server-modal-watch-party{position:relative;margin:8px 0 0;border-radius:0;border-top:1px solid rgba(255,255,255,.06);border-left:none;border-right:none;border-bottom:none;background:transparent;padding:0;overflow:visible}.server-modal-watch-party-compact .server-modal-watch-party-header{margin-bottom:12px;gap:8px}.server-modal-watch-party-actions-compact{display:flex;flex-direction:column;gap:10px;align-items:stretch}.server-modal-watch-party-actions-compact .server-modal-watch-party-create{width:100%;padding:13px 18px;font-size:14px;flex-shrink:0}.server-modal-watch-party-actions-compact .server-modal-watch-party-join{flex:none;width:100%;min-width:0}.server-modal-watch-party-actions-compact .server-modal-watch-party-input{min-height:38px;padding:8px 12px;font-size:13px}.server-modal-watch-party-actions-compact .server-modal-watch-party-join-btn{min-height:38px;padding:8px 14px;font-size:13px}.server-modal-watch-party-active-compact{gap:10px}.server-modal-watch-party-url-compact{gap:6px}.server-modal-watch-party-url-compact .server-modal-watch-party-url-display{gap:8px}.server-modal-watch-party-url-compact .server-modal-watch-party-input{min-height:36px;padding:8px 12px;font-size:12px}.server-modal-watch-party-url-compact .server-modal-watch-party-copy{padding:8px 12px;font-size:12px}.server-modal-watch-party-info-compact{padding:10px 12px}.server-modal-watch-party-info-compact p{font-size:12px;margin:0}.server-modal-watch-party-participants-compact label{display:none}.server-modal-watch-party-participants-compact .server-modal-watch-party-participants-list{gap:4px}.server-modal-watch-party-participant{padding:8px 10px}.server-modal-watch-party-participant-avatar{width:24px;height:24px;font-size:11px}.server-modal-watch-party-participant-name{font-size:12px}.server-modal-watch-party-sync-compact{padding:8px 12px;font-size:12px}.server-modal-watch-party-footer{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.server-modal-watch-party-leave-compact{padding:8px 14px;font-size:12px}.server-modal-watch-party-chat-toggle-compact{padding:8px 12px;font-size:12px}.server-modal-watch-party-chat-container-compact{max-height:140px;margin-top:8px}.server-modal-watch-party-chat-container-compact .server-modal-watch-party-chat-messages{max-height:80px;padding:10px}.server-modal-watch-party-chat-container-compact .server-modal-watch-party-chat-empty{padding:16px;font-size:12px}.server-modal-watch-party-chat-container-compact .server-modal-watch-party-chat-input-container{padding:8px 10px}.server-modal-watch-party-chat-container-compact .server-modal-watch-party-chat-input{padding:8px 10px;font-size:12px}.server-modal-header-content{display:flex;align-items:center;gap:16px;flex:1}.server-modal-icon{width:48px;height:48px;border-radius:12px;background:rgba(20,20,20,.75);border:1.5px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 16px #0006,inset 0 1px #ffffff1a}.server-modal-icon i{font-size:20px;color:#ffffffe6}.server-modal-title-group{display:flex;flex-direction:column;gap:6px;flex:1}.server-modal-title{font-size:28px;font-weight:700;color:#fff;margin:0;font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.02em}.server-modal-subtitle{font-size:14px;color:#fff9;font-weight:400;margin:0;font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.server-modal-close{width:40px;height:40px;border:none;background:rgba(20,20,20,.75);border:1.5px solid rgba(255,255,255,.12);border-radius:10px;color:#fffc;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;box-shadow:0 4px 16px #0006,inset 0 1px #ffffff1a}.server-modal-close:hover{background:rgba(30,30,30,.85);border-color:#fff3;color:#fff;transform:rotate(90deg) translateY(-2px) scale(1.08);box-shadow:0 8px 24px #00000080,inset 0 1px #ffffff26}.server-modal-close i{font-size:16px}.server-modal-content{padding:32px 40px;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.server-modal-content::-webkit-scrollbar{width:6px}.server-modal-content::-webkit-scrollbar-track{background:transparent}.server-modal-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:3px}.server-modal-content::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.server-plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:8px}.server-plan-card{background:rgba(20,20,20,.75);border:1.5px solid rgba(255,255,255,.12);border-radius:16px;padding:28px;position:relative;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 16px #0006,inset 0 1px #ffffff1a}.server-plan-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);opacity:0;transition:opacity .3s ease}.server-plan-card:hover{background:rgba(30,30,30,.85);border-color:#fff3;transform:translateY(-4px) scale(1.02);box-shadow:0 8px 24px #00000080,inset 0 1px #ffffff26}.server-plan-card:hover:before{opacity:1}.server-plan-card.selected{background:rgba(30,30,30,.9);border-color:#ffffff40;box-shadow:0 8px 24px #00000080,inset 0 1px #fff3}.server-plan-card.selected:before{opacity:1;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent)}.server-plan-card.offline{opacity:.5;cursor:not-allowed;pointer-events:none}.server-plan-card.offline:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);border-radius:16px;pointer-events:none}.server-plan-card.locked{opacity:.85;cursor:pointer}.server-plan-card.locked:hover{opacity:1}.server-plan-lock-badge{position:absolute;top:16px;right:16px;display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:rgba(255,193,7,.2);border:1px solid rgba(255,193,7,.4);font-size:11px;font-weight:600;color:#ffc107}.server-plan-lock-badge i{font-size:12px}.server-plan-status-locked{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:500;background:rgba(255,193,7,.15);color:#ffc107;border:1px solid rgba(255,193,7,.3)}.server-plan-status-locked i{font-size:10px}.server-referral-unlock-section{margin-bottom:24px;display:flex;flex-direction:column;align-items:center;gap:12px}.server-referral-unlock-section .server-referral-card{max-width:100%}.server-referral-count{margin:0;font-size:14px;color:#ffffffb3}.server-referral-count strong{color:var(--foreground)}.server-referral-abuses{color:#ffc107e6;font-size:12px}.server-plan-checkmark{position:absolute;top:16px;right:16px;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.9);border:1.5px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0006,inset 0 1px #fff3;animation:serverCheckmarkPop .3s cubic-bezier(.68,-.55,.265,1.55)}@keyframes serverCheckmarkPop{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.server-plan-checkmark i{font-size:14px;color:#141414e6}.server-plan-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.server-plan-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.server-plan-icon-primary{background:rgba(20,20,20,.75);border:1.5px solid rgba(255,255,255,.12);box-shadow:0 4px 16px #0006,inset 0 1px #ffffff1a}.server-plan-icon-primary i{font-size:24px;color:#ffffffe6}.server-plan-icon-secondary{background:rgba(20,20,20,.75);border:1.5px solid rgba(255,255,255,.12);box-shadow:0 4px 16px #0006,inset 0 1px #ffffff1a}.server-plan-icon-secondary i{font-size:24px;color:#ffffffe6}.server-plan-card.selected .server-plan-icon{transform:scale(1.1)}.server-plan-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.server-plan-badge{padding:4px 10px;border-radius:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.server-plan-badge-new,.server-plan-badge-premium{background:rgba(255,255,255,.1);color:#fffc;border:1px solid rgba(255,255,255,.15)}.server-plan-badge-free{background:rgba(76,175,80,.2);color:#81c784;border:1px solid rgba(76,175,80,.4)}.server-plan-title{font-size:24px;font-weight:700;color:#fff;margin:0 0 8px;font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.02em}.server-plan-tagline{font-size:14px;color:#fff9;margin:0 0 16px;font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.server-plan-status{margin-bottom:24px}.server-plan-status-active,.server-plan-status-offline{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:500;font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.server-plan-status-active{background:rgba(76,175,80,.15);color:#66bb6a;border:1px solid rgba(76,175,80,.3)}.server-plan-status-active i{font-size:10px;color:#66bb6a}.server-plan-status-offline{background:rgba(244,67,54,.15);color:#f44336;border:1px solid rgba(244,67,54,.3)}.server-plan-status-offline i{color:#f44336;font-size:10px}.server-plan-features{display:flex;flex-direction:column;gap:12px}.server-plan-feature{display:flex;align-items:center;gap:12px;color:#fffc;font-size:14px;font-weight:500;font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.server-plan-feature i{width:18px;font-size:12px;color:#ffffffb3;flex-shrink:0}.server-error-state{text-align:center;padding:60px 20px;color:#ffffffb3}.server-error-state i{font-size:48px;color:#f44336;margin-bottom:20px;display:block}.server-error-state h3{font-size:20px;font-weight:600;color:#fff;margin:0 0 12px;font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.server-error-state p{font-size:14px;color:#fff9;margin:0;font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.server-modal-footer{padding:24px 40px 32px;border-top:1px solid rgba(255,255,255,.08);background:rgba(20,20,20,.5);display:flex;align-items:center;justify-content:flex-end;gap:12px}.server-modal-cancel,.server-modal-confirm{padding:12px 24px;border-radius:10px;font-size:14px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none}.server-modal-cancel{background:rgba(20,20,20,.75);border:1.5px solid rgba(255,255,255,.12);color:#fffc;box-shadow:0 4px 16px #0006,inset 0 1px #ffffff1a}.server-modal-cancel:hover{color:#fff;background:rgba(30,30,30,.85);border-color:#fff3;transform:translateY(-2px) scale(1.05);box-shadow:0 8px 24px #00000080,inset 0 1px #ffffff26}.server-modal-confirm{background:rgba(20,20,20,.75);border:1.5px solid rgba(255,255,255,.12);color:#fff;box-shadow:0 4px 16px #0006,inset 0 1px #ffffff1a}.server-modal-confirm:hover{background:rgba(30,30,30,.85);border-color:#fff3;box-shadow:0 8px 24px #00000080,inset 0 1px #ffffff26;transform:translateY(-2px) scale(1.05)}.server-modal-currently-watching{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.08)}.server-modal-currently-watching-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.server-modal-currently-watching-icon{width:40px;height:40px;border-radius:10px;background:rgba(20,20,20,.75);border:1.5px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 16px #0006,inset 0 1px #ffffff1a}.server-modal-currently-watching-icon i{font-size:18px;color:#ffffffe6}.server-modal-currently-watching-title-group{display:flex;align-items:center;gap:12px;flex:1}.server-modal-currently-watching-title{font-size:20px;font-weight:600;color:#fff;margin:0;font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.server-modal-currently-watching-card{position:relative;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,rgba(30,30,30,.8),rgba(20,20,20,.8));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);box-shadow:0 8px 32px #0000004d;display:flex;gap:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.server-modal-currently-watching-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #00000080;border-color:#ffffff1a}.server-modal-currently-watching-poster-container{flex-shrink:0;width:280px;aspect-ratio:16/9;position:relative;overflow:hidden}.server-modal-currently-watching-poster-wrapper{position:relative;width:100%;height:100%;overflow:hidden}.server-modal-currently-watching-poster{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .6s cubic-bezier(.4,0,.2,1);filter:brightness(.95)}.server-modal-currently-watching-card:hover .server-modal-currently-watching-poster{transform:scale(1.05);filter:brightness(.8)}.server-modal-currently-watching-poster-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,.3) 50%,rgba(0,0,0,.7) 100%);pointer-events:none}.server-modal-currently-watching-content-type-badge{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:8px;background:rgba(20,20,20,.85);border:1.5px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0006;z-index:2;transition:all .3s cubic-bezier(.4,0,.2,1)}.server-modal-currently-watching-content-type-badge i{font-size:14px;color:#ffffffe6}.server-modal-currently-watching-card:hover .server-modal-currently-watching-content-type-badge{transform:scale(1.1)}.server-modal-currently-watching-season-episode-badge{position:absolute;bottom:12px;left:12px;padding:6px 12px;background:rgba(20,20,20,.85);border:1.5px solid rgba(255,255,255,.15);border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0006;z-index:2;font-size:12px;font-weight:600;color:#fffffff2;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:.5px}.server-modal-currently-watching-info{flex:1;display:flex;flex-direction:column;gap:12px;padding:24px;justify-content:center;position:relative;z-index:1}.server-modal-currently-watching-media-title{font-size:24px;font-weight:700;color:#fff;margin:0;font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.2}.server-modal-currently-watching-episode-name{font-size:18px;font-weight:600;color:#fffffff2;font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0}.server-modal-currently-watching-episode-info{display:flex;flex-direction:column;gap:8px}.server-modal-currently-watching-season-episode{font-size:14px;font-weight:600;color:#fffc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:.3px}.server-modal-currently-watching-description{font-size:14px;line-height:1.6;color:#ffffffb3;margin:0;font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 768px){.server-modal-currently-watching-card{flex-direction:column}.server-modal-currently-watching-poster-container{width:100%}.server-modal-currently-watching-info{padding:20px}.server-modal-currently-watching-media-title{font-size:20px}}.server-modal-watch-party{margin-top:32px;padding-top:32px;border-top:1px solid rgba(255,255,255,.08)}.ss-sheet .server-modal-watch-party-header{margin-bottom:16px}.ss-sheet .server-modal-watch-party-icon{width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.06)}.ss-sheet .server-modal-watch-party-icon i{font-size:14px}.ss-sheet .server-modal-watch-party-title{font-size:15px;font-weight:600}.ss-sheet .server-modal-watch-party-actions{gap:10px}.ss-sheet .server-modal-watch-party-create{padding:12px 16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#fff;font-weight:500;letter-spacing:.02em;transition:background .2s ease,border-color .2s ease;box-shadow:none}.ss-sheet .server-modal-watch-party-create:hover{background:rgba(255,255,255,.14);border-color:#ffffff38;transform:none;box-shadow:none}.ss-sheet .server-modal-watch-party-input{padding:12px 14px;background:linear-gradient(135deg,rgba(255,255,255,.05) 0%,rgba(255,255,255,.02) 100%);border:1px solid rgba(255,255,255,.08);border-radius:10px;box-shadow:0 1px #ffffff05 inset}.ss-sheet .server-modal-watch-party-input:focus{background:linear-gradient(135deg,rgba(255,255,255,.07) 0%,rgba(255,255,255,.03) 100%);border-color:#ffffff1f}.ss-sheet .server-modal-watch-party-join-btn{padding:12px 18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#fff;font-weight:600;transition:all .2s var(--watch-ease, cubic-bezier(.4, 0, .2, 1));box-shadow:0 1px #ffffff0f inset}.ss-sheet .server-modal-watch-party-join-btn:hover{background:rgba(255,255,255,.11);border-color:#fff3;transform:translateY(-1px)}.server-modal-watch-party-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.server-modal-watch-party-icon{width:36px;height:36px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0}.server-modal-watch-party-icon i{font-size:16px;color:#ffffffe6}.server-modal-watch-party-title-group{display:flex;align-items:center;gap:10px;flex:1}.server-modal-watch-party-title{font-size:17px;font-weight:600;color:#fff;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.server-modal-watch-party-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.25);border-radius:8px;color:#4ade80;font-size:11px;font-weight:500}.server-modal-watch-party-indicator{width:5px;height:5px;border-radius:50%;background:#4ade80;animation:serverWatchPartyPulse 2s ease-in-out infinite}@keyframes serverWatchPartyPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}.server-modal-watch-party-actions{display:flex;flex-direction:column;gap:12px}.server-modal-watch-party-create{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;width:100%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:#fff;border-radius:999px;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .2s ease,border-color .2s ease;box-shadow:none;letter-spacing:.02em}.server-modal-watch-party-create:hover{background:rgba(255,255,255,.14);border-color:#ffffff38;transform:none;box-shadow:none}.server-modal-watch-party-join{display:flex;gap:10px;align-items:stretch}.server-modal-watch-party-input{flex:1;padding:12px 16px;min-height:44px;background:rgba(38,38,42,.9);border:1px solid rgba(255,255,255,.06);border-radius:14px;color:#fff;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:all .2s ease}.server-modal-watch-party-input:focus{outline:none;background:rgba(42,42,46,.95);border-color:#ffffff1f}.server-modal-watch-party-input::-moz-placeholder{color:#ffffff73}.server-modal-watch-party-input::placeholder{color:#ffffff73}.server-modal-watch-party-join-btn{padding:12px 20px;min-height:44px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:12px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease}.server-modal-watch-party-join-btn:hover{background:rgba(255,255,255,.11);border-color:#fff3;transform:translateY(-1px)}.server-modal-watch-party-active{display:flex;flex-direction:column;gap:16px}.server-modal-watch-party-url{display:flex;flex-direction:column;gap:8px}.server-modal-watch-party-url label{font-size:11px;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.server-modal-watch-party-url-display{display:flex;gap:10px}.server-modal-watch-party-copy{padding:12px 18px;background:linear-gradient(135deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,.02) 100%);border:1px solid rgba(255,255,255,.08);color:#fff;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;display:flex;align-items:center;gap:8px;box-shadow:0 1px #ffffff08 inset}.server-modal-watch-party-copy:hover{background:linear-gradient(135deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.04) 100%);border-color:#ffffff1f}.server-modal-watch-party-hint{font-size:12px;color:#ffffff80;margin:0}.server-modal-watch-party-info{padding:14px 16px;background:linear-gradient(135deg,rgba(255,255,255,.05) 0%,rgba(255,255,255,.02) 100%);border:1px solid rgba(255,255,255,.06);border-radius:10px;box-shadow:0 1px #ffffff05 inset}.server-modal-watch-party-info p{margin:0;font-size:14px;color:#ffffffd9}.server-modal-watch-party-room{margin-top:6px;font-size:12px;color:#ffffff8c}.server-modal-watch-party-participants{display:flex;flex-direction:column;gap:10px}.server-modal-watch-party-participants label{font-size:11px;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.server-modal-watch-party-participants-list{display:flex;flex-direction:column;gap:6px}.server-modal-watch-party-participant{display:flex;align-items:center;gap:12px;padding:10px 12px;background:linear-gradient(135deg,rgba(255,255,255,.05) 0%,rgba(255,255,255,.02) 100%);border:1px solid rgba(255,255,255,.06);border-radius:10px;box-shadow:0 1px #ffffff05 inset}.server-modal-watch-party-participant-avatar{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;color:#ffffffe6;font-size:12px;font-weight:600;flex-shrink:0}.server-modal-watch-party-participant-name{font-size:13px;color:#ffffffd9}.server-modal-watch-party-sync{display:flex;align-items:center;gap:10px;padding:10px 14px;background:linear-gradient(135deg,rgba(255,255,255,.04) 0%,rgba(255,255,255,.02) 100%);border:1px solid rgba(255,255,255,.06);border-radius:10px;font-size:13px;color:#ffffffbf}.server-modal-watch-party-sync-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.15);border-top-color:#ffffffb3;border-radius:50%;animation:serverWatchPartySpin .8s linear infinite}@keyframes serverWatchPartySpin{to{transform:rotate(360deg)}}.server-modal-watch-party-leave{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,rgba(255,255,255,.05) 0%,rgba(255,255,255,.02) 100%);border:1px solid rgba(255,255,255,.08);color:#ffffffd9;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 1px #ffffff05 inset}.server-modal-watch-party-leave:hover{background:linear-gradient(135deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.04) 100%);border-color:#ffffff1f;color:#fff}.server-modal-watch-party-chat{display:flex;flex-direction:column;gap:10px}.server-modal-watch-party-chat-toggle{display:flex;align-items:center;gap:10px;padding:10px 14px;background:linear-gradient(135deg,rgba(255,255,255,.05) 0%,rgba(255,255,255,.02) 100%);border:1px solid rgba(255,255,255,.08);color:#ffffffd9;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 1px #ffffff05 inset}.server-modal-watch-party-chat-toggle:hover{background:linear-gradient(135deg,rgba(255,255,255,.07) 0%,rgba(255,255,255,.03) 100%);border-color:#ffffff1f}.server-modal-watch-party-chat-container{display:flex;flex-direction:column;gap:0;max-height:280px;background:linear-gradient(135deg,rgba(255,255,255,.04) 0%,rgba(255,255,255,.02) 100%);border:1px solid rgba(255,255,255,.06);border-radius:10px;overflow:hidden;box-shadow:0 1px #ffffff05 inset}.server-modal-watch-party-chat-messages{flex:1;padding:14px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;max-height:180px}.server-modal-watch-party-chat-empty{text-align:center;color:#ffffff73;font-size:13px;padding:24px}.server-modal-watch-party-chat-message{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.04);border-radius:8px}.server-modal-watch-party-chat-message.own{background:rgba(255,255,255,.06);border-color:#ffffff0f;align-self:flex-end;max-width:80%}.server-modal-watch-party-chat-message-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.server-modal-watch-party-chat-username{font-size:11px;font-weight:600;color:#ffffffd9}.server-modal-watch-party-chat-timestamp{font-size:10px;color:#ffffff73}.server-modal-watch-party-chat-message-text{font-size:13px;color:#fffc;line-height:1.4}.server-modal-watch-party-chat-input-container{display:flex;gap:10px;padding:12px 14px;border-top:1px solid rgba(255,255,255,.06)}.server-modal-watch-party-chat-input{flex:1;padding:10px 14px;background:linear-gradient(135deg,rgba(255,255,255,.05) 0%,rgba(255,255,255,.02) 100%);border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#fff;font-size:13px;transition:all .2s ease;box-shadow:0 1px #ffffff05 inset}.server-modal-watch-party-chat-input:focus{outline:none;background:linear-gradient(135deg,rgba(255,255,255,.07) 0%,rgba(255,255,255,.03) 100%);border-color:#ffffff1f}.server-modal-watch-party-chat-input::-moz-placeholder{color:#fff6}.server-modal-watch-party-chat-input::placeholder{color:#fff6}.server-modal-watch-party-chat-send{padding:10px 14px;min-width:44px;background:var(--watch-accent, var(--foreground));border:none;color:#fff;border-radius:12px;font-size:14px;cursor:pointer;transition:background .2s ease,box-shadow .2s ease,transform .2s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #ffffff59}.server-modal-watch-party-chat-send:hover:not(:disabled){background:var(--watch-accent-hover, var(--muted-foreground));box-shadow:0 4px 18px #ffffff73;transform:translateY(-1px)}.server-modal-watch-party-chat-send:disabled{opacity:.5;cursor:not-allowed}.server-rating-section{margin:20px 0;padding:16px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);position:relative;z-index:10}.rating-display{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.rating-label-display{color:#fff9;font-size:12px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-transform:uppercase;letter-spacing:.5px}.rating-stars-row{display:flex;align-items:center;gap:12px}.rating-stars-display{display:flex;gap:6px;align-items:center}.rating-stars-display .fa-star{font-size:14px;color:#ffffff4d;transition:color .2s ease}.rating-stars-display .fa-star.filled{color:gold;filter:drop-shadow(0 0 4px rgba(255,215,0,.5))}.rating-text{color:#ffffffb3;font-size:12px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.rating-input{display:flex;align-items:center;gap:10px}.rating-label{color:#fff9;font-size:12px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.rating-stars-input{display:flex;gap:6px;pointer-events:auto}.rating-stars-input .fa-star{font-size:18px;color:#ffffff4d;cursor:pointer;transition:all .2s ease;pointer-events:auto;-moz-user-select:none;user-select:none;-webkit-user-select:none}.rating-stars-input .fa-star:hover,.rating-stars-input .fa-star.hover{color:gold;transform:scale(1.2)}.rating-stars-input .fa-star.selected{color:gold;filter:drop-shadow(0 0 4px rgba(255,215,0,.6))}.server-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(76,175,80,.12);border:1px solid rgba(76,175,80,.25);border-radius:6px;color:#66bb6a;font-size:11px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;width:-moz-fit-content;width:fit-content}.server-status-badge i{font-size:10px}.server-notice{display:flex;gap:12px;padding:14px;background:rgba(33,150,243,.06);border:1px solid rgba(33,150,243,.15);border-radius:10px;margin-top:16px}.server-error-notice{display:flex;gap:12px;padding:14px;background:rgba(244,67,54,.06);border:1px solid rgba(244,67,54,.2);border-radius:10px;margin-top:16px;margin-bottom:16px}.server-error-notice i{color:#f44336;font-size:18px;flex-shrink:0;margin-top:2px}.server-error-notice .notice-content{flex:1;min-width:0}.server-error-notice .notice-content strong{display:block;color:#fff;font-size:13px;font-weight:600;margin-bottom:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.server-error-notice .notice-content p{color:#ffffffb3;font-size:12px;line-height:1.5;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.server-notice i{color:#2196f3;font-size:18px;flex-shrink:0;margin-top:2px}.notice-content{flex:1;min-width:0}.notice-content strong{display:block;color:#fff;font-size:13px;font-weight:600;margin-bottom:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.notice-content p{color:#ffffffb3;font-size:12px;line-height:1.5;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.server-menu-footer{padding:18px 24px;border-top:1px solid rgba(255,255,255,.04);background:rgba(0,0,0,.3)}.footer-brand{text-align:center}.footer-brand span{color:#ffffffb3;font-size:13px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:-.2px}.footer-brand span.highlight{color:var(--foreground)}@media (max-width: 768px){.player-controls{top:max(60px,calc(env(safe-area-inset-top) + 48px));left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right))}.server-modal{max-width:100%;border-radius:20px 20px 0 0;max-height:95vh;max-height:95dvh}.server-modal-header{padding:24px 24px 20px}.server-modal-title{font-size:24px}.server-modal-content{padding:24px}.server-plans-grid{grid-template-columns:1fr;gap:16px}.server-plan-card{padding:24px}.server-modal-footer{padding:20px 24px 24px;flex-direction:column}.server-modal-cancel,.server-modal-confirm{width:100%}.wch-ctrl-btn,.server-toggle-btn,.next-episode-btn,.player-control-btn{width:42px;height:42px}.wch-ctrl-btn--sources,.server-toggle-btn{top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right))}.wch-ctrl-btn--next,.next-episode-btn{width:42px!important;height:42px!important;top:max(64px,calc(env(safe-area-inset-top) + 50px))!important;right:max(14px,env(safe-area-inset-right))!important}.wch-ctrl-btn--back,.player-control-btn{top:max(14px,env(safe-area-inset-top));left:max(14px,env(safe-area-inset-left))}.wch-ctrl-btn svg,.player-control-btn svg{width:14px;height:14px}.ss-sheet{max-height:min(90vh,90dvh);margin:auto}.menu-header{padding:20px 16px}.menu-header h3{font-size:20px}.server-options{padding:16px}.server-option{padding:16px 18px;margin-bottom:10px}.server-icon{width:36px;height:36px}.server-icon i{font-size:16px}.server-name{font-size:15px}.server-quality{font-size:12px}.server-status{font-size:11px}.server-badge{font-size:10px;padding:3px 8px}}@media (max-width: 480px){:root{--netflix-menu-width: 260px}.player-controls{top:max(56px,calc(env(safe-area-inset-top) + 44px));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right))}.wch-ctrl-btn,.server-toggle-btn,.next-episode-btn,.player-control-btn{width:40px;height:40px;border-radius:9px}.wch-ctrl-btn--sources,.server-toggle-btn{top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right))}.wch-ctrl-btn--next,.next-episode-btn{width:40px!important;height:40px!important;top:max(58px,calc(env(safe-area-inset-top) + 48px))!important;right:max(10px,env(safe-area-inset-right))!important}.wch-ctrl-btn--back,.player-control-btn{top:max(10px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left))}.wch-ctrl-btn svg,.player-control-btn svg{width:14px;height:14px}.ss-overlay{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.ss-sheet{border-radius:16px;max-height:min(92vh,92dvh)}.menu-header{padding:18px 14px}.menu-header h3{font-size:18px}.server-options{padding:14px}.server-option{padding:14px 16px;margin-bottom:8px}.server-content{gap:12px}.server-icon{width:32px;height:32px}.server-icon i{font-size:14px}}.source-error-container{display:flex;align-items:center;justify-content:center;width:100%;height:100vh;background:linear-gradient(135deg,#141414 0%,#1a1a1a 100%);position:relative;overflow:hidden}.source-error-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.1) 0%,transparent 70%);pointer-events:none}.source-error-content{text-align:center;padding:40px;max-width:600px;z-index:1;position:relative}.source-error-icon{font-size:80px;color:#fffc;margin-bottom:30px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.source-error-title{font-size:48px;font-weight:700;color:#fff;margin:0 0 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;letter-spacing:-1px}.source-error-message{font-size:18px;color:#ffffffb3;line-height:1.6;margin:0 0 40px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.source-error-button{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(178,7,15,.9));border:2px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px #ffffff4d}.source-error-button:hover{transform:translateY(-2px);background:linear-gradient(135deg,rgba(244,6,18,.95),rgba(255,255,255,.95));border-color:#fff9;box-shadow:0 6px 20px #fff6}.source-error-button:active{transform:translateY(0)}.source-error-button i{font-size:16px}@media (max-width: 768px){.source-error-content{padding:30px 20px}.source-error-icon{font-size:60px;margin-bottom:20px}.source-error-title{font-size:36px;margin-bottom:15px}.source-error-message{font-size:16px;margin-bottom:30px}.source-error-button{padding:14px 28px;font-size:14px}}@media (max-width: 480px){.source-error-content{padding:max(20px,env(safe-area-inset-top)) max(15px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(15px,env(safe-area-inset-left))}.source-error-icon{font-size:50px;margin-bottom:15px}.source-error-title{font-size:28px;margin-bottom:12px}.source-error-message{font-size:14px;margin-bottom:25px}.source-error-button{padding:12px 24px;font-size:13px}}.watch-party-section{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.06)}.watch-party-section-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.watch-party-section-header i{color:#2196f3cc;font-size:18px}.watch-party-section-header h3{color:#fff;font-size:16px;font-weight:600;margin:0;flex:1}.party-status-badge{display:flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(76,175,80,.15);border:1px solid rgba(76,175,80,.3);border-radius:6px;color:#66bb6a;font-size:11px;font-weight:600}.party-indicator-small{width:6px;height:6px;background:#4caf50;border-radius:50%;animation:pulse 2s ease-in-out infinite}.watch-party-actions-section{display:flex;flex-direction:column;gap:12px}.create-party-action-btn{width:100%;padding:12px 16px;background:linear-gradient(135deg,rgba(33,150,243,.2),rgba(25,118,210,.2));border:1px solid rgba(33,150,243,.3);border-radius:8px;color:#64b5f6;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.create-party-action-btn:hover{background:linear-gradient(135deg,rgba(33,150,243,.3),rgba(25,118,210,.3));border-color:#2196f380;transform:translateY(-1px)}.join-party-section{display:flex;gap:8px}.join-party-url-input{flex:1;padding:10px 12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.join-party-url-input:focus{outline:none;border-color:#2196f380;box-shadow:0 0 0 2px #2196f31a}.join-party-url-input::-moz-placeholder{color:#fff6}.join-party-url-input::placeholder{color:#fff6}.join-party-action-btn{padding:10px 16px;background:rgba(33,150,243,.2);border:1px solid rgba(33,150,243,.3);border-radius:8px;color:#64b5f6;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.join-party-action-btn:hover{background:rgba(33,150,243,.3);border-color:#2196f380}.watch-party-active-section{display:flex;flex-direction:column;gap:16px}.watch-party-url-section{margin-bottom:8px}.watch-party-url-section label{display:block;color:#ffffffb3;font-size:11px;font-weight:600;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.watch-party-url-display{display:flex;gap:8px;margin-bottom:6px}.watch-party-url-input{flex:1;padding:10px 12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:11px;font-family:Courier New,monospace;word-break:break-all}.copy-url-btn{padding:10px 14px;background:rgba(33,150,243,.2);border:1px solid rgba(33,150,243,.3);border-radius:8px;color:#64b5f6;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;white-space:nowrap}.copy-url-btn:hover{background:rgba(33,150,243,.3);border-color:#2196f380}.watch-party-url-hint{color:#ffffff80;font-size:10px;margin:0;line-height:1.4}.watch-party-info{padding:12px;background:rgba(33,150,243,.08);border:1px solid rgba(33,150,243,.15);border-radius:8px}.watch-party-info p{color:#ffffffb3;font-size:12px;margin:0 0 6px}.watch-party-info p:last-child{margin:0}.watch-party-room-code{color:#ffffff80;font-size:11px;font-family:Courier New,monospace}.watch-party-participants-compact{margin-top:8px}.watch-party-participants-compact label{display:block;color:#ffffffb3;font-size:11px;font-weight:600;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.participants-list-compact{display:flex;flex-direction:column;gap:8px}.participant-item-compact{display:flex;align-items:center;gap:10px;padding:8px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:6px}.participant-avatar-small{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,rgba(33,150,243,.3),rgba(25,118,210,.3));display:flex;align-items:center;justify-content:center;color:#64b5f6;font-weight:600;font-size:11px;flex-shrink:0}.participant-name-small{color:#fffc;font-size:12px;font-weight:500}.sync-indicator-compact{display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(33,150,243,.1);border:1px solid rgba(33,150,243,.2);border-radius:6px;color:#64b5f6;font-size:11px}.sync-spinner-small{width:12px;height:12px;border:2px solid rgba(33,150,243,.3);border-top-color:#64b5f6;border-radius:50%;animation:spin .8s linear infinite}.leave-party-action-btn{width:100%;padding:10px 16px;background:rgba(244,67,54,.15);border:1px solid rgba(244,67,54,.3);border-radius:8px;color:#f44336;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px}.leave-party-action-btn:hover{background:rgba(244,67,54,.25);border-color:#f4433680;color:#ef5350}.watch-party-chat-section{margin-top:16px;border-top:1px solid rgba(255,255,255,.08);padding-top:16px}.chat-toggle-btn{width:100%;padding:10px 16px;background:rgba(33,150,243,.15);border:1px solid rgba(33,150,243,.3);border-radius:8px;color:#64b5f6;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.chat-toggle-btn:hover{background:rgba(33,150,243,.25);border-color:#2196f380;color:#90caf9}.chat-container{margin-top:12px;display:flex;flex-direction:column;height:300px;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden}.chat-messages{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:3px}.chat-messages::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.chat-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#fff6;font-size:12px;font-style:italic}.chat-message{display:flex;flex-direction:column;gap:4px;padding:8px 12px;background:rgba(255,255,255,.05);border-radius:8px;max-width:85%;animation:fadeIn .2s ease-out}.chat-message.own{align-self:flex-end;background:rgba(33,150,243,.2);border:1px solid rgba(33,150,243,.3)}.chat-message-header{display:flex;align-items:center;gap:8px;font-size:10px}.chat-username{font-weight:600;color:#fffc}.chat-message.own .chat-username{color:#64b5f6}.chat-timestamp{color:#fff6;font-size:9px}.chat-message-text{color:#ffffffe6;font-size:12px;line-height:1.4;word-wrap:break-word}.chat-input-container{display:flex;gap:8px;padding:12px;background:rgba(0,0,0,.2);border-top:1px solid rgba(255,255,255,.1)}.chat-input{flex:1;padding:8px 12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:12px;outline:none;transition:all .2s ease}.chat-input:focus{background:rgba(255,255,255,.08);border-color:#2196f380}.chat-input::-moz-placeholder{color:#fff6}.chat-input::placeholder{color:#fff6}.chat-send-btn{padding:8px 16px;background:rgba(33,150,243,.3);border:1px solid rgba(33,150,243,.4);border-radius:6px;color:#64b5f6;font-size:12px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:40px}.chat-send-btn:hover:not(:disabled){background:rgba(33,150,243,.4);border-color:#2196f399;color:#90caf9}.chat-send-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.watch-party-btn{position:fixed;top:90px;right:20px;width:56px;height:56px;background:linear-gradient(135deg,rgba(33,150,243,.9),rgba(25,118,210,.9));border:2px solid rgba(33,150,243,.3);border-radius:50%;color:var(--netflix-white);cursor:pointer;z-index:1001;font-size:20px;transition:var(--netflix-transition);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:0 8px 25px #2196f34d,0 0 0 1px #2196f31a inset;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans),"Helvetica Neue",Helvetica,Arial,sans-serif;position:relative}.watch-party-btn:hover{transform:translateY(-3px) scale(1.05);background:linear-gradient(135deg,rgba(66,165,245,.95),rgba(33,150,243,.95));border-color:#2196f399;box-shadow:0 12px 35px #2196f366,0 0 0 1px #2196f333 inset}.watch-party-btn.active{background:linear-gradient(135deg,rgba(76,175,80,.9),rgba(56,142,60,.9));border-color:#4caf504d;box-shadow:0 8px 25px #4caf504d,0 0 0 1px #4caf501a inset}.watch-party-btn.active:hover{background:linear-gradient(135deg,rgba(102,187,106,.95),rgba(76,175,80,.95));border-color:#4caf5099}.party-indicator{position:absolute;top:8px;right:8px;width:8px;height:8px;background:#4caf50;border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.watch-party-menu{position:fixed;top:0;right:0;width:360px;height:100vh;background:linear-gradient(180deg,rgba(20,20,20,.98) 0%,rgba(15,15,15,.98) 100%);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);z-index:1002;box-shadow:-8px 0 32px #0009;border-left:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;animation:slideInRight .3s ease-out}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.watch-party-menu-header{padding:28px 24px;border-bottom:1px solid rgba(255,255,255,.04);background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:space-between;gap:16px}.watch-party-menu-header h3{color:#fff;font-size:20px;font-weight:600;margin:0 0 4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;align-items:center;gap:10px}.watch-party-menu-header p{color:#ffffff80;font-size:12px;margin:0;font-weight:400}.watch-party-menu-content{flex:1;padding:24px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(33,150,243,.4) transparent}.watch-party-menu-content::-webkit-scrollbar{width:4px}.watch-party-menu-content::-webkit-scrollbar-thumb{background:rgba(33,150,243,.4);border-radius:2px}.watch-party-room-code{margin-bottom:24px}.watch-party-room-code label{display:block;color:#ffffffb3;font-size:12px;font-weight:600;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.room-code-display{display:flex;gap:8px;margin-bottom:8px}.room-code-input{flex:1;padding:12px 16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:18px;font-weight:700;font-family:Courier New,monospace;letter-spacing:4px;text-align:center;text-transform:uppercase}.copy-btn{padding:12px 16px;background:rgba(33,150,243,.2);border:1px solid rgba(33,150,243,.3);border-radius:8px;color:#64b5f6;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;white-space:nowrap}.copy-btn:hover{background:rgba(33,150,243,.3);border-color:#2196f380;color:#90caf9}.room-code-hint{color:#ffffff80;font-size:11px;margin:0;line-height:1.4}.watch-party-participants{margin-bottom:24px}.watch-party-participants label{display:block;color:#ffffffb3;font-size:12px;font-weight:600;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.participants-list{display:flex;flex-direction:column;gap:10px}.participant-item{display:flex;align-items:center;gap:12px;padding:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:8px}.participant-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,rgba(33,150,243,.3),rgba(25,118,210,.3));display:flex;align-items:center;justify-content:center;color:#64b5f6;font-weight:600;font-size:14px;flex-shrink:0}.participant-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.participant-name{color:#fff;font-size:13px;font-weight:500}.participant-email{color:#ffffff80;font-size:11px}.sync-indicator{display:flex;align-items:center;gap:10px;padding:12px;background:rgba(33,150,243,.1);border:1px solid rgba(33,150,243,.2);border-radius:8px;margin-bottom:20px;color:#64b5f6;font-size:12px}.sync-spinner{width:16px;height:16px;border:2px solid rgba(33,150,243,.3);border-top-color:#64b5f6;border-radius:50%;animation:spin .8s linear infinite}.watch-party-actions{margin-top:auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.04)}.leave-party-btn{width:100%;padding:12px 20px;background:rgba(244,67,54,.2);border:1px solid rgba(244,67,54,.3);border-radius:8px;color:#f44336;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.leave-party-btn:hover{background:rgba(244,67,54,.3);border-color:#f4433680;color:#ef5350}.join-party-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1003;animation:fadeIn .2s ease-out}.join-party-content{background:linear-gradient(180deg,rgba(20,20,20,.98) 0%,rgba(15,15,15,.98) 100%);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px;max-width:400px;width:90%;box-shadow:0 20px 40px #0009}.join-party-content h3{color:#fff;font-size:24px;font-weight:600;margin:0 0 8px}.join-party-content>p{color:#fff9;font-size:14px;margin:0 0 24px}.join-party-input{display:flex;gap:8px;margin-bottom:16px}.join-party-input input{flex:1;padding:14px 16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:16px;font-weight:600;font-family:Courier New,monospace;letter-spacing:2px;text-align:center;text-transform:uppercase}.join-party-input input:focus{outline:none;border-color:#2196f380;box-shadow:0 0 0 2px #2196f31a}.join-party-input button{padding:14px 24px;background:linear-gradient(135deg,rgba(33,150,243,.9),rgba(25,118,210,.9));border:1px solid rgba(33,150,243,.3);border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.join-party-input button:hover{background:linear-gradient(135deg,rgba(66,165,245,.95),rgba(33,150,243,.95));transform:translateY(-1px)}.create-party-btn{width:100%;padding:12px 20px;background:rgba(33,150,243,.1);border:1px solid rgba(33,150,243,.3);border-radius:8px;color:#64b5f6;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px}.create-party-btn:hover{background:rgba(33,150,243,.2);border-color:#2196f380}.close-modal-btn{width:100%;padding:10px 20px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffb3;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.close-modal-btn:hover{background:rgba(255,255,255,.05);color:#fff}@media (max-width: 768px){.watch-party-menu{width:100%;max-width:360px}.watch-party-btn{width:48px;height:48px;top:75px;right:15px}.join-party-content{padding:24px}}.create-party-password-section{display:flex;flex-direction:column;gap:12px}.create-party-password-section label{display:flex;align-items:center;gap:8px;color:#ffffffb3;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.create-party-password-section label svg{width:14px;height:14px;color:#ffc107cc}.party-password-input{width:100%;padding:10px 12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:13px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.party-password-input:focus{outline:none;border-color:#2196f380;box-shadow:0 0 0 2px #2196f31a}.party-password-input::-moz-placeholder{color:#fff6}.party-password-input::placeholder{color:#fff6}.password-actions{display:flex;gap:8px;margin-top:4px}.cancel-password-btn{flex:1;padding:10px 16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffb3;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.cancel-password-btn:hover{background:rgba(255,255,255,.1);color:#fff}.create-with-password-btn{flex:1;padding:10px 16px;background:linear-gradient(135deg,rgba(33,150,243,.2),rgba(25,118,210,.2));border:1px solid rgba(33,150,243,.3);border-radius:8px;color:#64b5f6;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.create-with-password-btn:hover{background:linear-gradient(135deg,rgba(33,150,243,.3),rgba(25,118,210,.3));border-color:#2196f380}.password-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:2rem}.password-modal{background:linear-gradient(135deg,rgba(20,20,20,.98) 0%,rgba(15,15,15,.98) 100%);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;max-width:450px;width:100%;box-shadow:0 20px 60px #00000080}.password-modal-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;position:relative}.password-modal-header h3{flex:1;margin:0;font-size:1.5rem;color:#fff}.password-modal-header .close-modal-btn{position:absolute;top:-.5rem;right:-.5rem;width:32px;height:32px;border:none;background:rgba(255,255,255,.1);border-radius:50%;color:#fff;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.password-modal-header .close-modal-btn:hover{background:rgba(255,255,255,.2);transform:rotate(90deg)}.password-modal-content{display:flex;flex-direction:column;gap:1.5rem}.password-modal-content p{color:#ffffffb3;margin:0;line-height:1.6}.password-modal-content input{width:100%;padding:.875rem 1rem;background:rgba(255,255,255,.05);border:2px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:1rem;transition:all .3s ease}.password-modal-content input:focus{outline:none;border-color:#2196f380;background:rgba(255,255,255,.08)}.password-modal-actions{display:flex;gap:1rem;margin-top:.5rem}.password-modal-actions .cancel-btn{flex:1;padding:.875rem 1.5rem;background:rgba(255,255,255,.1);border:none;border-radius:8px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.password-modal-actions .cancel-btn:hover{background:rgba(255,255,255,.2)}.password-modal-actions .join-btn{flex:1;padding:.875rem 1.5rem;background:linear-gradient(135deg,rgba(33,150,243,.9),rgba(25,118,210,.9));border:none;border-radius:8px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.password-modal-actions .join-btn:hover:not(:disabled){background:linear-gradient(135deg,rgba(66,165,245,.95),rgba(33,150,243,.95));transform:translateY(-2px);box-shadow:0 4px 16px #2196f366}.password-modal-actions .join-btn:disabled{opacity:.5;cursor:not-allowed}.ss-theme{--ss-bg-deep: #000000;--ss-surface: oklch(.18 0 0 / .72);--ss-elevated: oklch(.23 0 0 / .72);--ss-line: oklch(.26 0 0);--ss-line-strong: oklch(.32 0 0);--ss-accent: #ffffff;--ss-accent-soft: rgba(255, 255, 255, .1);--ss-accent-glow: rgba(255, 255, 255, .2);--ss-muted: rgba(255, 255, 255, .5);--ss-radius-sheet: 16px;--ss-radius-card: 12px}.ss-theme,.ss-theme *{font-family:FPGrotesk,Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ss-theme .ss-overlay{background:rgba(0,0,0,0)}.ss-theme .ss-sheet{max-width:620px;background:rgba(14,14,17,.92);border:1px solid oklch(.26 0 0);border-bottom:1px solid oklch(.26 0 0);border-radius:16px 16px 0 0;-webkit-backdrop-filter:blur(28px) saturate(1.8);backdrop-filter:blur(28px) saturate(1.8);box-shadow:0 24px 60px #000000b3,0 0 0 1px oklch(.26 0 0) inset}.ss-theme .ss-sheet:before{width:40px;height:4px;margin-top:12px;background:rgba(255,255,255,.2);box-shadow:none}.ss-theme .ss-glow{background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(255,255,255,.045) 0%,rgba(255,255,255,.012) 45%,transparent 70%)}.ss-theme .ss-topbar{gap:12px;padding:10px 18px 14px;border-bottom-color:oklch(.26 0 0)}.ss-theme .ss-eyebrow{font-size:9px;letter-spacing:.16em;color:#ffffff80}.ss-theme .ss-eyebrow:before{width:5px;height:5px;background:rgba(255,255,255,.55);box-shadow:0 0 8px #ffffff2e}.ss-theme .ss-heading{font-family:FPGrotesk,Space Grotesk,sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:-.035em;color:#fff}.ss-theme .ss-subheading{color:#ffffff6b}.ss-theme .ss-now-playing{background:rgba(255,255,255,.045);border-color:oklch(.26 0 0);border-radius:10px;box-shadow:inset 0 1px #ffffff0d}.ss-theme .ss-close{width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.06);border-color:oklch(.26 0 0);color:#ffffffb3}.ss-theme .ss-close:hover{background:rgba(255,255,255,.15);border-color:#ffffff4d;color:#fff;transform:scale(1.04)}.ss-theme .ss-body{padding:8px 0 calc(14px + env(safe-area-inset-bottom,0px))}.ss-theme .ss-server-panel{margin:4px 14px 10px;padding:8px;border-radius:12px;background:rgba(18,18,20,.92);border:1px solid oklch(.26 0 0);box-shadow:0 12px 36px #0000008c,inset 0 1px #ffffff06}.ss-theme .ss-panel-label{padding:4px 8px 7px;color:#ffffff6b;font-size:9px;font-weight:700;letter-spacing:.14em}.ss-theme .ss-server-list{gap:2px}.ss-theme .ss-server-item{min-height:56px;padding:9px 10px;gap:12px;border-radius:9px;background:transparent;transition:background .16s ease,border-color .16s ease,transform .16s ease}.ss-theme .ss-server-item:hover:not(.ss-offline):not(.ss-active){background:rgba(255,255,255,.055)}.ss-theme .ss-server-item.ss-active,.ss-theme .ss-server-item.ss-active:hover{background:rgba(255,255,255,.09);box-shadow:inset 0 1px #ffffff09}.ss-theme .ss-item-lead{width:36px;height:36px;border-radius:9px;background:rgba(255,255,255,.045);border-color:#ffffff14}.ss-theme .ss-server-item.ss-native .ss-item-lead{background:rgba(255,255,255,.075);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0f}.ss-theme .ss-item-name{font-size:13px;font-weight:600;color:#ffffffd1}.ss-theme .ss-server-item.ss-active .ss-item-name{color:#fff}.ss-theme .ss-item-tag{background:rgba(255,255,255,.07);color:#ffffff7a;border-radius:4px}.ss-theme .ss-item-feats{color:#ffffff61}.ss-theme .ss-quality-track{background:rgba(255,255,255,.13)}.ss-theme .ss-quality-fill,.ss-theme .ss-server-item.ss-active .ss-quality-fill{background:#fff}.ss-theme .ss-mark-check{color:#fff}.ss-theme .ss-error-icon{border-color:oklch(.26 0 0);background:rgba(255,255,255,.045);box-shadow:inset 0 1px #ffffff0d}.ss-theme .ss-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.16)}@media (min-width: 560px){.ss-theme .ss-sheet{border-radius:16px;border-bottom:1px solid oklch(.26 0 0)}}@media (max-width: 560px){.ss-theme .ss-sheet{max-width:none;max-height:min(92dvh,92vh)}}@media (max-width: 400px){.ss-theme .ss-server-panel{margin-left:10px;margin-right:10px}}.ss-theme{--fp-white: #fff;--fp-white-90: rgba(255,255,255,.9);--fp-white-70: rgba(255,255,255,.7);--fp-white-50: rgba(255,255,255,.5);--fp-white-35: rgba(255,255,255,.35);--fp-white-20: rgba(255,255,255,.2);--fp-white-12: rgba(255,255,255,.12);--fp-white-06: rgba(255,255,255,.06);--fp-bg-panel: oklch(.14 0 0 / .97);--fp-bg-panel-subtle: oklch(.18 0 0 / .97);--fp-bg-surface: oklch(.23 0 0 / .72);--fp-bg-surface-hover: oklch(.32 0 0 / .72);--fp-bg-surface-active: oklch(.38 0 0 / .72);--fp-border-glass: oklch(.26 0 0);--fp-border-glass-strong: oklch(.32 0 0);--fp-blur-heavy: blur(28px) saturate(1.8);--fp-shadow-panel: 0 24px 60px rgba(0,0,0,.7), 0 0 0 1px oklch(.26 0 0) inset;--fp-font: "FPGrotesk","Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.ss-theme,.ss-theme *{font-family:var(--fp-font);box-sizing:border-box}.ss-theme .ss-sheet{width:min(760px,calc(100vw - 32px))!important;height:min(580px,calc(100vh - 32px))!important;max-width:760px!important;max-height:min(580px,calc(100vh - 32px))!important;display:grid!important;grid-template-columns:210px minmax(0,1fr)!important;grid-template-rows:1fr!important;overflow:hidden!important;border-radius:20px!important;border:1px solid var(--fp-border-glass)!important;background:var(--fp-bg-panel)!important;-webkit-backdrop-filter:var(--fp-blur-heavy)!important;backdrop-filter:var(--fp-blur-heavy)!important;box-shadow:var(--fp-shadow-panel)!important}.ss-theme .ss-sheet:before,.ss-theme .ss-glow{display:none!important}.ss-theme .ss-topbar{position:relative!important;z-index:2!important;grid-column:1!important;grid-row:1!important;min-width:0!important;min-height:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:0!important;border:0!important;border-right:1px solid var(--fp-border-glass)!important;background:rgba(255,255,255,.02)!important}.ss-theme .ss-topbar-left{display:flex!important;flex-direction:column!important;align-items:flex-start!important;padding:20px 18px 14px!important;border-bottom:1px solid var(--fp-border-glass)!important}.ss-theme .ss-eyebrow{order:0!important;margin:0 0 8px!important;font-size:11px!important;line-height:1!important;font-weight:800!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--fp-white-50)!important}.ss-theme .ss-heading{order:1!important;margin:0!important;font-size:18px!important;line-height:1.12!important;font-weight:700!important;letter-spacing:-.02em!important;color:#fff!important}.ss-theme .ss-subheading{order:2!important;margin:5px 0 0!important;font-size:11px!important;line-height:1.35!important;color:var(--fp-white-50)!important}.ss-theme .ss-now-playing{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:auto!important;margin:10px 8px 0!important;padding:10px!important;display:flex!important;align-items:center!important;gap:9px!important;border-radius:10px!important;border:1px solid var(--fp-border-glass)!important;background:var(--fp-bg-surface)!important;box-shadow:none!important}.ss-theme .ss-now-thumb{width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:8px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.08)!important;background:var(--fp-bg-panel-subtle)!important}.ss-theme .ss-now-text{min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}.ss-theme .ss-now-label{font-size:9px!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--fp-white-50)!important}.ss-theme .ss-now-title{font-size:12px!important;font-weight:700!important;line-height:1.25!important;color:var(--fp-white-90)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ss-theme .ss-now-epname{font-size:9px!important;color:var(--fp-white-50)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ss-theme .ss-now-ep-pill{font-size:8px!important;font-weight:800!important;border-radius:4px!important;padding:2px 4px!important;background:rgba(0,0,0,.72)!important;color:#fff!important}.ss-theme .ss-close{position:absolute!important;top:16px!important;right:14px!important;width:34px!important;height:34px!important;border-radius:8px!important;border:1px solid var(--fp-border-glass)!important;background:transparent!important;color:var(--fp-white-70)!important}.ss-theme .ss-close:hover{background:var(--fp-bg-surface-hover)!important;border-color:var(--fp-border-glass-strong)!important;color:#fff!important;transform:none!important}.ss-theme .ss-body{grid-column:2!important;grid-row:1!important;min-width:0!important;min-height:0!important;overflow-y:auto!important;padding:0!important;background:transparent!important}.ss-theme .ss-server-panel{margin:0!important;padding:20px 22px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.ss-theme .ss-panel-label{margin:0 0 3px!important;padding:0!important;font-size:19px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:-.02em!important;text-transform:none!important;color:#fff!important}.ss-theme .ss-server-list{margin-top:14px!important;padding:12px!important;display:flex!important;flex-direction:column!important;gap:6px!important;border:1px solid var(--fp-border-glass)!important;border-radius:12px!important;background:var(--fp-bg-panel-subtle)!important}.ss-theme .ss-server-item{min-height:58px!important;padding:9px 10px!important;gap:12px!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;transition:background .14s ease,border-color .14s ease,color .14s ease!important;animation:none!important}.ss-theme .ss-server-item:hover:not(.ss-offline):not(.ss-active){background:var(--fp-bg-surface-hover)!important;border-color:transparent!important}.ss-theme .ss-server-item.ss-active,.ss-theme .ss-server-item.ss-active:hover{background:var(--fp-accent-subtle, rgba(255,255,255,.1))!important;border-color:var(--fp-accent-border, rgba(255,255,255,.24))!important;box-shadow:none!important}.ss-theme .ss-item-lead{width:36px!important;height:36px!important;flex:0 0 36px!important;border-radius:8px!important;background:var(--fp-bg-surface)!important;border:1px solid var(--fp-border-glass)!important}.ss-theme .ss-server-item.ss-native .ss-item-lead{background:var(--fp-bg-surface-active)!important;border-color:var(--fp-border-glass-strong)!important;box-shadow:none!important}.ss-theme .ss-item-name{font-size:13px!important;font-weight:600!important;letter-spacing:0!important;color:var(--fp-white-90)!important}.ss-theme .ss-server-item.ss-active .ss-item-name{color:#fff!important}.ss-theme .ss-item-tag{padding:3px 6px!important;border-radius:5px!important;background:var(--fp-white-06)!important;color:var(--fp-white-50)!important;border:1px solid transparent!important}.ss-theme .ss-item-feats{color:var(--fp-white-50)!important}.ss-theme .ss-quality-segments .ss-quality-seg{background:var(--fp-white-12)!important}.ss-theme .ss-quality-segments .ss-quality-seg.is-on{background:#fff!important}.ss-theme .ss-mark-check{width:24px!important;height:24px!important;border-radius:50%!important;background:#fff!important;color:#000!important}.ss-theme .server-modal-watch-party{margin:0 22px 20px!important;padding:14px!important;border:1px solid var(--fp-border-glass)!important;border-radius:12px!important;background:var(--fp-bg-surface)!important;box-shadow:none!important}.ss-theme .server-modal-watch-party-header{margin-bottom:12px!important}.ss-theme .server-modal-watch-party-icon{width:30px!important;height:30px!important;border-radius:8px!important;background:var(--fp-bg-panel-subtle)!important;border-color:var(--fp-border-glass)!important}.ss-theme .server-modal-watch-party-title{font-family:var(--fp-font)!important;font-size:13px!important;font-weight:700!important}.ss-theme .server-modal-watch-party-create,.ss-theme .server-modal-watch-party-join-btn,.ss-theme .server-modal-watch-party-copy{border-radius:8px!important;border:1px solid var(--fp-border-glass)!important;background:var(--fp-bg-surface)!important;box-shadow:none!important}.ss-theme .server-modal-watch-party-input{border-radius:8px!important;border-color:var(--fp-border-glass)!important;background:var(--fp-bg-panel-subtle)!important}.ss-theme .ss-error{grid-column:2!important;padding:70px 24px!important}@media (max-width: 600px){.ss-theme .ss-sheet{width:calc(100vw - 20px)!important;height:auto!important;max-height:calc(100dvh - 20px)!important;grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important;border-radius:14px!important}.ss-theme .ss-topbar{grid-column:1!important;grid-row:1!important;border-right:0!important;border-bottom:1px solid var(--fp-border-glass)!important}.ss-theme .ss-topbar-left{padding:16px 16px 12px!important}.ss-theme .ss-now-playing{margin:8px 8px 10px!important}.ss-theme .ss-body{grid-column:1!important;grid-row:2!important}.ss-theme .ss-server-panel{padding:16px!important}.ss-theme .server-modal-watch-party{margin-left:16px!important;margin-right:16px!important}}.wch-floating-controls,.wch-floating-controls .player-controls{display:contents}.wch-ctrl-btn,.player-control-btn.wch-ctrl-btn,.server-toggle-btn.wch-ctrl-btn,.next-episode-btn.wch-ctrl-btn{position:fixed;z-index:1001;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;margin:0;border-radius:10px;border:1px solid transparent!important;background:transparent!important;background-image:none!important;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none!important;color:#ffffffc7!important;cursor:pointer;font-family:inherit;font-size:15px;line-height:1;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;transition:background .2s ease,background-color .2s ease,border-color .2s ease,opacity .22s ease,transform .2s ease,visibility .22s ease,box-shadow .2s ease}.wch-ctrl-btn:before,.wch-ctrl-btn:after,.player .wch-ctrl-btn:before,.player .wch-ctrl-btn:after{display:none!important;content:none!important;background:none!important;box-shadow:none!important}.wch-ctrl-btn svg{width:15px;height:15px;color:inherit!important;filter:drop-shadow(0 1px 8px rgba(0,0,0,.55));transition:transform .22s ease,opacity .2s ease}.wch-ctrl-btn:hover:not(:disabled){background:rgba(0,0,0,.42)!important;background-color:#0000006b!important;border-color:#ffffff1a!important;box-shadow:0 8px 24px #00000059!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transform:none;color:#fff!important}.wch-ctrl-btn:active:not(:disabled){transform:scale(.96);transition-duration:.12s}.wch-ctrl-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.wch-ctrl-btn.hidden{opacity:0;visibility:hidden;pointer-events:none;transform:scale(.94)}.wch-ctrl-btn--back{top:max(20px,env(safe-area-inset-top))!important;left:max(20px,env(safe-area-inset-left))!important}.wch-ctrl-btn--back:hover:not(:disabled) svg{transform:translate(-2px)}.wch-ctrl-btn--sources{top:max(20px,env(safe-area-inset-top))!important;right:max(20px,env(safe-area-inset-right))!important}.wch-ctrl-btn--sources:hover:not(:disabled) svg{transform:rotate(45deg)}.wch-ctrl-btn--next{top:max(72px,calc(env(safe-area-inset-top) + 52px))!important;right:max(20px,env(safe-area-inset-right))!important}.wch-ctrl-btn--next:hover:not(:disabled) svg{transform:translate(2px)}@media (max-width: 768px){.wch-ctrl-btn{width:42px;height:42px}.wch-ctrl-btn--back{top:max(14px,env(safe-area-inset-top))!important;left:max(14px,env(safe-area-inset-left))!important}.wch-ctrl-btn--sources{top:max(14px,env(safe-area-inset-top))!important;right:max(14px,env(safe-area-inset-right))!important}.wch-ctrl-btn--next{top:max(64px,calc(env(safe-area-inset-top) + 50px))!important;right:max(14px,env(safe-area-inset-right))!important}}@media (max-width: 480px){.wch-ctrl-btn{width:40px;height:40px;border-radius:9px}.wch-ctrl-btn svg{width:14px;height:14px}.wch-ctrl-btn--back{top:max(10px,env(safe-area-inset-top))!important;left:max(10px,env(safe-area-inset-left))!important}.wch-ctrl-btn--sources{top:max(10px,env(safe-area-inset-top))!important;right:max(10px,env(safe-area-inset-right))!important}.wch-ctrl-btn--next{top:max(58px,calc(env(safe-area-inset-top) + 48px))!important;right:max(10px,env(safe-area-inset-right))!important}}.ss-overlay.ss-theme{--ss-bg: rgba(5, 5, 7, .92);--ss-surface: rgba(0, 0, 0, .45);--ss-surface-2: rgba(255, 255, 255, .05);--ss-border: rgba(255, 255, 255, .12);--ss-border-strong: rgba(255, 255, 255, .2);--ss-muted: rgba(255, 255, 255, .4);--ss-text: rgba(255, 255, 255, .94);--ss-red: var(--brand);--ss-ease: cubic-bezier(.22, 1, .36, 1);background:rgba(0,0,0,0)!important;animation:wchOverlayIn .38s var(--ss-ease) forwards!important}@keyframes wchOverlayIn{0%{background:rgba(0,0,0,0);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}to{background:rgba(5,5,7,.62);backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25)}}.ss-overlay.ss-theme.ss-closing{animation:wchOverlayOut .28s ease forwards!important}@keyframes wchOverlayOut{to{background:rgba(0,0,0,0);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}.ss-overlay.ss-theme .ss-sheet{max-width:520px;background:linear-gradient(165deg,rgba(255,255,255,.06) 0%,transparent 40%),rgba(0,0,0,.72)!important;backdrop-filter:blur(24px) saturate(1.35)!important;-webkit-backdrop-filter:blur(24px) saturate(1.35)!important;border:1px solid var(--ss-border)!important;border-bottom:none;box-shadow:0 -24px 64px #0000008c,0 0 0 1px #ffffff08 inset!important;border-radius:20px 20px 0 0;color:var(--ss-text);font-family:var(--font-sans, "DM Sans", sans-serif)}@media (min-width: 560px){.ss-overlay.ss-theme .ss-sheet{border-radius:20px!important;border:1px solid var(--ss-border)!important;max-height:min(86dvh,86vh)!important}}.ss-overlay.ss-theme .ss-sheet:before{width:36px;height:4px;background:rgba(255,255,255,.28);opacity:1;margin-top:12px}.ss-overlay.ss-theme .ss-glow{top:-80px;width:min(380px,90vw);height:160px;background:radial-gradient(ellipse 70% 55% at 50% 0%,rgba(255,255,255,.07) 0%,transparent 70%);display:block!important;opacity:.9}.ss-overlay.ss-theme .ss-topbar{position:relative;border-bottom:none!important;padding:18px 18px 16px;align-items:flex-start;gap:12px}.ss-overlay.ss-theme .ss-topbar:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:1px;background:rgba(255,255,255,.08)}.ss-overlay.ss-theme .ss-eyebrow{display:block;margin:0 0 .35rem;padding:0;border:none;background:none;border-radius:0;width:-moz-fit-content;width:fit-content;font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff61}.ss-overlay.ss-theme .ss-eyebrow:before{display:none}.ss-overlay.ss-theme .ss-heading{display:block;margin:0;font-family:var(--font-display, "Syne", sans-serif);font-size:clamp(1.35rem,3vw,1.65rem);font-weight:700;letter-spacing:-.04em;line-height:1.1;color:#fff;text-shadow:none}.ss-overlay.ss-theme .ss-heading-dim{color:var(--ss-muted)}.ss-overlay.ss-theme .ss-subheading{margin:.4rem 0 0;font-size:.75rem;font-weight:450;letter-spacing:.01em;text-transform:none;color:var(--ss-muted);font-variant-numeric:tabular-nums}.ss-overlay.ss-theme .ss-close{width:36px;height:36px;border-radius:999px;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.12)!important;color:#ffffffd9!important;transition:background .16s ease,border-color .16s ease,color .16s ease}.ss-overlay.ss-theme .ss-close:hover{background:rgba(255,255,255,.12)!important;border-color:#ffffff38!important;color:#fff!important;transform:none}.ss-overlay.ss-theme .ss-close svg{display:block;width:16px;height:16px}.ss-overlay.ss-theme .ss-now-playing{max-width:200px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:6px 10px 6px 6px}.ss-overlay.ss-theme .ss-now-thumb{width:64px;height:36px;border-radius:8px;border:1px solid rgba(255,255,255,.1);overflow:hidden}.ss-overlay.ss-theme .ss-now-label,.ss-overlay.ss-theme .ss-now-epname{color:var(--ss-muted)}.ss-overlay.ss-theme .ss-now-title{color:#fff;font-weight:650}.ss-overlay.ss-theme .ss-now-ep-pill{background:rgba(0,0,0,.7);border:1px solid rgba(255,255,255,.16);border-radius:4px;font-size:9px;font-weight:700}.ss-overlay.ss-theme .ss-server-panel{margin:14px 16px 12px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(0,0,0,.35);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:visible}.ss-overlay.ss-theme .ss-server-list{overflow:visible;gap:4px}.ss-overlay.ss-theme .ss-panel-label{padding:4px 8px 10px;font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff61}.ss-overlay.ss-theme .ss-sheet button.ss-server-item,.ss-overlay.ss-theme .ss-sheet button.ss-server-item:hover,.ss-overlay.ss-theme .ss-sheet button.ss-server-item:focus,.ss-overlay.ss-theme .ss-sheet button.ss-server-item:active,.ss-overlay.ss-theme .ss-sheet button.ss-server-item:focus-visible{background-image:none!important;border:1px solid transparent!important;box-shadow:none!important;transform:none!important;filter:none!important;outline-offset:2px;border-radius:12px;padding:12px;transition:background .16s var(--ss-ease),border-color .16s ease}.ss-overlay.ss-theme .ss-sheet button.ss-server-item:before,.ss-overlay.ss-theme .ss-sheet button.ss-server-item:after,.ss-overlay.ss-theme .player .ss-sheet button.ss-server-item:before,.ss-overlay.ss-theme .player .ss-sheet button.ss-server-item:after{display:none!important;content:none!important}.ss-overlay.ss-theme .ss-sheet button.ss-server-item:hover:not(.ss-offline):not(.ss-active){background:rgba(255,255,255,.06)!important;background-color:#ffffff0f!important;border-color:#ffffff14!important}.ss-overlay.ss-theme .ss-sheet button.ss-server-item.ss-active,.ss-overlay.ss-theme .ss-sheet button.ss-server-item.ss-active:hover{background:rgba(255,255,255,.09)!important;background-color:#ffffff17!important;border-color:#ffffff29!important;box-shadow:inset 0 0 0 1px #ffffff0f!important}.ss-overlay.ss-theme .ss-item-name{color:#ffffffe0;font-weight:600;font-size:.9375rem;letter-spacing:-.015em}.ss-overlay.ss-theme .ss-server-item.ss-active .ss-item-name{color:#fff;font-weight:700}.ss-overlay.ss-theme .ss-item-index{color:#fff6;font-family:inherit;font-weight:700;font-variant-numeric:tabular-nums;font-size:.75rem}.ss-overlay.ss-theme .ss-server-item.ss-active .ss-item-index{color:#0a0a0a}.ss-overlay.ss-theme .ss-item-feats{color:#ffffff61;font-size:.6875rem}.ss-overlay.ss-theme .ss-sheet button.ss-server-item .ss-item-tag,.ss-overlay.ss-theme .ss-sheet button.ss-server-item:hover:not(.ss-offline) .ss-item-tag,.ss-overlay.ss-theme .ss-sheet button.ss-server-item.ss-active .ss-item-tag,.ss-overlay.ss-theme .ss-sheet button.ss-server-item.ss-active:hover .ss-item-tag{background:rgba(255,255,255,.06)!important;color:#ffffff8c!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:999px!important;box-shadow:none!important;font-size:.5625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .5rem}.ss-overlay.ss-theme .ss-sheet button.ss-server-item.ss-active .ss-item-tag,.ss-overlay.ss-theme .ss-sheet button.ss-server-item.ss-active:hover .ss-item-tag{color:#ffffffd9!important;background:rgba(255,255,255,.12)!important;border-color:#ffffff2e!important}.ss-overlay.ss-theme .ss-item-lead{width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);box-shadow:none;transition:background .16s ease,border-color .16s ease}.ss-overlay.ss-theme .ss-server-item:hover:not(.ss-offline) .ss-item-lead{background:rgba(255,255,255,.09);border-color:#ffffff29}.ss-overlay.ss-theme .ss-server-item.ss-active .ss-item-lead{background:#fff;border-color:#fff}.ss-overlay.ss-theme .ss-server-item.ss-native .ss-item-lead{border-color:#ffffff2e;background:rgba(255,255,255,.08)}.ss-overlay.ss-theme .ss-server-item.ss-native.ss-active .ss-item-lead{background:#fff;border-color:#fff}.ss-overlay.ss-theme .ss-item-mark .ss-mark-check{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:#0a0a0a;font-size:11px;box-shadow:none}.ss-overlay.ss-theme .ss-item-mark .ss-mark-check svg{display:block;width:12px;height:12px}.ss-overlay.ss-theme .ss-mark-offline{color:#ffffff59;font-size:.5625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ss-overlay.ss-theme .ss-quality-segments{display:flex;align-items:flex-end;gap:3px;height:12px}.ss-overlay.ss-theme .ss-quality-seg{width:3.5px;border-radius:999px;background:rgba(255,255,255,.14);transition:height .2s ease,background .2s ease;box-shadow:none!important}.ss-overlay.ss-theme .ss-quality-seg:nth-child(1){height:4px}.ss-overlay.ss-theme .ss-quality-seg:nth-child(2){height:7px}.ss-overlay.ss-theme .ss-quality-seg:nth-child(3){height:10px}.ss-overlay.ss-theme .ss-quality-seg:nth-child(4){height:12px}.ss-overlay.ss-theme .ss-quality-seg.is-on{background:rgba(255,255,255,.7);box-shadow:none!important}.ss-overlay.ss-theme .ss-server-item.ss-active .ss-quality-seg.is-on{background:#fff;box-shadow:none!important}.ss-overlay.ss-theme .ss-error{padding:40px 24px 48px}.ss-overlay.ss-theme .ss-error-icon{border-radius:14px;background:rgba(255,255,255,.06);border:1px solid var(--ss-border);box-shadow:none;color:#fff6}.ss-overlay.ss-theme .ss-error-icon i,.ss-overlay.ss-theme .ss-error-icon svg{color:#fff6}.ss-overlay.ss-theme .ss-error-title{font-family:var(--font-display, "Syne", sans-serif);color:#fff}.ss-overlay.ss-theme .ss-error-sub{color:var(--ss-muted)}.ss-overlay.ss-theme .ss-sheet .server-modal-watch-party{position:relative;overflow:hidden;margin:4px 16px calc(14px + env(safe-area-inset-bottom,0px));padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.1)!important;background:rgba(0,0,0,.35)!important;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ss-overlay.ss-theme .server-modal-watch-party-compact .server-modal-watch-party-icon{width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);box-shadow:none;color:#ffffffd9}.ss-overlay.ss-theme .server-modal-watch-party-compact .server-modal-watch-party-icon i,.ss-overlay.ss-theme .server-modal-watch-party-compact .server-modal-watch-party-icon svg{color:inherit;font-size:15px}.ss-overlay.ss-theme .server-modal-watch-party-compact .server-modal-watch-party-title{font-family:var(--font-display, "Syne", sans-serif);font-size:.9375rem;font-weight:700;letter-spacing:-.02em;color:#fff}.ss-overlay.ss-theme .server-modal-watch-party-compact .server-modal-watch-party-status{color:#ffffffb3;font-size:.6875rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.ss-overlay.ss-theme .server-modal-watch-party-actions-compact{gap:10px}.ss-overlay.ss-theme .server-modal-watch-party-actions-compact .server-modal-watch-party-create,.ss-overlay.ss-theme .ss-sheet .server-modal-watch-party-create{color:#0a0a0a!important;background:#fff!important;border:none!important;border-radius:999px;font-weight:700;box-shadow:none;min-height:44px;height:auto;gap:8px}.ss-overlay.ss-theme .server-modal-watch-party-actions-compact .server-modal-watch-party-create:hover,.ss-overlay.ss-theme .ss-sheet .server-modal-watch-party-create:hover{background:#f3f6f9!important;border:none!important}.ss-overlay.ss-theme .server-modal-watch-party-join,.ss-overlay.ss-theme .server-modal-watch-party-actions-compact .server-modal-watch-party-join{border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);box-shadow:none;overflow:hidden}.ss-overlay.ss-theme .server-modal-watch-party-input,.ss-overlay.ss-theme .server-modal-watch-party-actions-compact .server-modal-watch-party-input{color:#fff;font-family:inherit;background:transparent;min-height:42px}.ss-overlay.ss-theme .server-modal-watch-party-input::-moz-placeholder{color:#ffffff59}.ss-overlay.ss-theme .server-modal-watch-party-input::placeholder{color:#ffffff59}.ss-overlay.ss-theme .server-modal-watch-party-join-btn,.ss-overlay.ss-theme .server-modal-watch-party-actions-compact .server-modal-watch-party-join-btn{color:#fff;background:rgba(255,255,255,.1)!important;border-left:1px solid rgba(255,255,255,.1);font-weight:700;min-height:42px;border-radius:0;padding-inline:16px}.ss-overlay.ss-theme .server-modal-watch-party-join-btn:hover,.ss-overlay.ss-theme .server-modal-watch-party-actions-compact .server-modal-watch-party-join-btn:hover{background:rgba(255,255,255,.16)!important}.ss-overlay.ss-theme .server-modal-watch-party-leave,.ss-overlay.ss-theme .server-modal-watch-party-leave-compact,.ss-overlay.ss-theme .ss-sheet .server-modal-watch-party-leave{border-radius:999px;background:transparent!important;border:1px solid rgba(255,255,255,.12)!important;color:#ffffffd9!important;font-weight:650}.ss-overlay.ss-theme .server-modal-watch-party-leave:hover,.ss-overlay.ss-theme .server-modal-watch-party-leave-compact:hover{background:rgba(var(--brand-rgb),.14)!important;border-color:rgba(var(--brand-rgb),.35)!important;color:#ffc8c8f2!important}.ss-overlay.ss-theme .server-modal-watch-party-chat-toggle,.ss-overlay.ss-theme .server-modal-watch-party-chat-toggle-compact{border-radius:999px;border:1px solid rgba(255,255,255,.12)!important;background:rgba(255,255,255,.08)!important;color:#fff!important;font-weight:650}.ss-overlay.ss-theme .server-modal-watch-party-chat-toggle:hover,.ss-overlay.ss-theme .server-modal-watch-party-chat-toggle-compact:hover{background:rgba(255,255,255,.14)!important}.ss-overlay.ss-theme .server-modal-watch-party-url-compact .server-modal-watch-party-input,.ss-overlay.ss-theme .server-modal-watch-party-url .server-modal-watch-party-input{border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#fff}.ss-overlay.ss-theme .server-modal-watch-party-url-compact .server-modal-watch-party-copy,.ss-overlay.ss-theme .server-modal-watch-party-copy{border-radius:999px;background:#fff!important;border:none!important;color:#0a0a0a;font-weight:700}.ss-overlay.ss-theme .server-modal-watch-party-url-compact .server-modal-watch-party-copy:hover,.ss-overlay.ss-theme .server-modal-watch-party-copy:hover{background:#f3f6f9!important}.ss-overlay.ss-theme .server-modal-watch-party-chat-container-compact,.ss-overlay.ss-theme .server-modal-watch-party-chat-container{border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.3)}.ss-overlay.ss-theme .server-modal-watch-party-chat-input,.ss-overlay.ss-theme .server-modal-watch-party-chat-container .server-modal-watch-party-chat-input{border-radius:999px 0 0 999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#fff}.ss-overlay.ss-theme .server-modal-watch-party-chat-send,.ss-overlay.ss-theme .server-modal-watch-party-chat-container .server-modal-watch-party-chat-send{border-radius:0 999px 999px 0;background:#fff!important;border:1px solid #fff;color:#0a0a0a;font-weight:700}.ss-overlay.ss-theme .server-modal-watch-party-chat-send:hover,.ss-overlay.ss-theme .server-modal-watch-party-chat-container .server-modal-watch-party-chat-send:hover{background:#f3f6f9!important}.ss-overlay.ss-theme .server-modal-watch-party-participant{border-radius:10px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.04)}.ss-overlay.ss-theme .server-modal-watch-party-participant-avatar{background:rgba(255,255,255,.12);color:#fff;border-radius:999px}.unsupported-message{position:relative;z-index:2;text-align:center;color:#ffffff8c;font-size:1rem;font-weight:500;padding:2rem}.wch-orientation-lock{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:11001;align-items:center;justify-content:center;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:#000;text-align:center}.wch-orientation-lock__inner{display:flex;flex-direction:column;align-items:center;gap:18px;max-width:280px}.wch-orientation-lock__icon-wrap{position:relative;width:72px;height:72px;display:flex;align-items:center;justify-content:center}.wch-orientation-lock__phone{font-size:2.75rem;color:#ffffffe6}.wch-orientation-lock__rotate{position:absolute;right:-6px;bottom:-2px;font-size:1.35rem;color:#ffffff8c;animation:wchOrientHint 2s ease-in-out infinite}.wch-orientation-lock__title{margin:0;font-size:1.35rem;font-weight:600;letter-spacing:-.02em;color:#fff}.wch-orientation-lock__hint{margin:0;font-size:.9rem;font-weight:400;line-height:1.45;color:#ffffff80}@keyframes wchOrientHint{0%,to{transform:rotate(0);opacity:.55}50%{transform:rotate(90deg);opacity:1}}@media (max-width: 900px) and (orientation: portrait) and (hover: none) and (pointer: coarse){.player--finger .wch-orientation-lock{display:flex}}.ss-overlay.ss-theme{--fp-panel-bg: oklch(.14 0 0 / .97);--fp-panel-surface: oklch(.23 0 0 / .72);--fp-panel-hover: oklch(.32 0 0 / .72);--fp-panel-active: oklch(.38 0 0 / .72);--fp-panel-border: oklch(.26 0 0);--fp-panel-border-strong: oklch(.32 0 0);--fp-panel-white-90: rgba(255,255,255,.9);--fp-panel-white-70: rgba(255,255,255,.7);--fp-panel-white-50: rgba(255,255,255,.5);--fp-panel-white-35: rgba(255,255,255,.35);--fp-panel-white-20: rgba(255,255,255,.2);--fp-panel-white-12: rgba(255,255,255,.12);--fp-panel-white-06: rgba(255,255,255,.06);--fp-panel-blur: blur(28px) saturate(1.8);--fp-panel-shadow: 0 24px 60px rgba(0,0,0,.7), 0 0 0 1px oklch(.26 0 0) inset;--fp-panel-radius: 16px;--fp-panel-ease: cubic-bezier(.22,1,.36,1);align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.58)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.ss-overlay.ss-theme .ss-sheet{position:relative;width:min(640px,calc(100vw - 28px));max-width:640px;max-height:min(520px,calc(100vh - 48px));min-height:0;display:grid!important;grid-template-columns:210px minmax(0,1fr);grid-template-rows:minmax(0,1fr);flex-direction:row!important;overflow:hidden;border:1px solid var(--fp-panel-border)!important;border-radius:var(--fp-panel-radius)!important;background:var(--fp-panel-bg)!important;background-image:none!important;backdrop-filter:var(--fp-panel-blur)!important;-webkit-backdrop-filter:var(--fp-panel-blur)!important;box-shadow:var(--fp-panel-shadow)!important;animation:ssFpPanelIn .26s var(--fp-panel-ease) both}.ss-overlay.ss-theme .ss-sheet.ss-closing{animation:ssFpPanelOut .18s ease both}@keyframes ssFpPanelIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ssFpPanelOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.99)}}.ss-overlay.ss-theme .ss-sheet:before,.ss-overlay.ss-theme .ss-glow{display:none!important}.ss-overlay.ss-theme .ss-topbar{grid-column:1;grid-row:1;position:relative;z-index:2;min-width:0;min-height:0;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start;gap:0;padding:0!important;border:0!important;border-right:1px solid var(--fp-panel-border)!important;background:rgba(255,255,255,.02)!important}.ss-overlay.ss-theme .ss-topbar-left{min-width:0;padding:18px 18px 12px;border-bottom:1px solid var(--fp-panel-border)}.ss-overlay.ss-theme .ss-eyebrow{display:block;margin:0 0 8px;color:var(--fp-panel-white-50)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.16em!important;line-height:1.1;text-transform:uppercase}.ss-overlay.ss-theme .ss-heading{margin:0!important;color:#fff!important;font-size:17px!important;font-weight:750!important;line-height:1.12;letter-spacing:-.025em}.ss-overlay.ss-theme .ss-subheading{margin:8px 0 0!important;color:var(--fp-panel-white-50)!important;font-size:11px!important;font-weight:500!important;letter-spacing:0!important;line-height:1.35}.ss-overlay.ss-theme .ss-now-playing{order:3;display:flex!important;align-items:center;gap:10px;width:calc(100% - 16px);max-width:none!important;margin:auto 8px 8px;padding:10px!important;border:1px solid var(--fp-panel-border)!important;border-radius:10px!important;background:var(--fp-panel-surface)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ss-overlay.ss-theme .ss-now-thumb{flex:0 0 40px;width:40px!important;height:52px!important;border:1px solid var(--fp-panel-border)!important;border-radius:8px!important;overflow:hidden}.ss-overlay.ss-theme .ss-now-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ss-overlay.ss-theme .ss-now-text{min-width:0;display:flex;flex-direction:column;gap:2px}.ss-overlay.ss-theme .ss-now-label{color:var(--fp-panel-white-50)!important;font-size:9px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase}.ss-overlay.ss-theme .ss-now-title{overflow:hidden;color:#fff!important;font-size:11px!important;font-weight:700!important;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ss-overlay.ss-theme .ss-now-epname{overflow:hidden;color:var(--fp-panel-white-50)!important;font-size:9px!important;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ss-overlay.ss-theme .ss-now-ep-pill{right:3px;bottom:3px;padding:2px 4px;border-radius:4px;background:rgba(0,0,0,.75)!important;border:1px solid rgba(255,255,255,.16)!important;font-size:8px!important}.ss-overlay.ss-theme .ss-close{position:absolute!important;top:16px!important;right:14px!important;z-index:4;width:32px!important;height:32px!important;min-width:32px;padding:0!important;border-radius:9px!important;border:1px solid var(--fp-panel-border)!important;background:rgba(255,255,255,.04)!important;color:var(--fp-panel-white-70)!important;box-shadow:none!important}.ss-overlay.ss-theme .ss-close:hover{background:var(--fp-panel-hover)!important;border-color:var(--fp-panel-border-strong)!important;color:#fff!important;transform:none!important}.ss-overlay.ss-theme .ss-body{grid-column:2;grid-row:1;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0!important;background:transparent!important;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.ss-overlay.ss-theme .ss-body::-webkit-scrollbar{width:6px}.ss-overlay.ss-theme .ss-body::-webkit-scrollbar-track{background:transparent}.ss-overlay.ss-theme .ss-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.16);border-radius:999px}.ss-overlay.ss-theme .ss-body:before{content:"Sources";display:block;padding:18px 20px 12px;color:#fff;font-size:16px;font-weight:750;line-height:1.15;letter-spacing:-.02em;border-bottom:1px solid var(--fp-panel-border)}.ss-overlay.ss-theme .ss-server-panel{margin:14px 14px 10px!important;padding:8px!important;border:1px solid var(--fp-panel-border)!important;border-radius:12px!important;background:var(--fp-panel-bg)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ss-overlay.ss-theme .ss-panel-label{padding:5px 8px 8px!important;color:var(--fp-panel-white-50)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase}.ss-overlay.ss-theme .ss-server-list{display:flex!important;flex-direction:column!important;gap:3px!important;overflow:visible!important}.ss-overlay.ss-theme .ss-sheet button.ss-server-item,.ss-overlay.ss-theme .ss-sheet button.ss-server-item:hover,.ss-overlay.ss-theme .ss-sheet button.ss-server-item:focus,.ss-overlay.ss-theme .ss-sheet button.ss-server-item:active,.ss-overlay.ss-theme .ss-sheet button.ss-server-item:focus-visible{width:100%!important;min-height:56px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:8px 10px!important;border-radius:10px!important;border:1px solid transparent!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--fp-panel-white-70)!important;transform:none!important;filter:none!important;text-align:left}.ss-overlay.ss-theme .ss-sheet button.ss-server-item:hover:not(.ss-offline):not(.ss-active){background:var(--fp-panel-hover)!important;color:#fff!important}.ss-overlay.ss-theme .ss-sheet button.ss-server-item.ss-active,.ss-overlay.ss-theme .ss-sheet button.ss-server-item.ss-active:hover{background:var(--fp-panel-surface)!important;border-color:var(--fp-panel-border-strong)!important;box-shadow:inset 0 0 0 1px #ffffff0a!important;color:#fff!important}.ss-overlay.ss-theme .ss-item-lead{width:36px!important;height:36px!important;flex:0 0 36px;border-radius:8px!important;border:1px solid var(--fp-panel-border)!important;background:rgba(255,255,255,.04)!important;display:flex;align-items:center;justify-content:center}.ss-overlay.ss-theme .ss-item-logo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:inherit}.ss-overlay.ss-theme .ss-item-index{color:var(--fp-panel-white-50)!important;font-size:11px!important;font-weight:800!important}.ss-overlay.ss-theme .ss-item-content{min-width:0;flex:1 1 auto}.ss-overlay.ss-theme .ss-item-head{gap:7px!important}.ss-overlay.ss-theme .ss-item-name{color:var(--fp-panel-white-90)!important;font-size:13px!important;font-weight:700!important;letter-spacing:-.01em}.ss-overlay.ss-theme .ss-server-item.ss-active .ss-item-name{color:#fff!important}.ss-overlay.ss-theme .ss-item-tag{padding:3px 6px!important;border:1px solid var(--fp-panel-border)!important;border-radius:6px!important;background:rgba(255,255,255,.06)!important;color:var(--fp-panel-white-70)!important;font-size:8px!important;font-weight:800!important;letter-spacing:.08em}.ss-overlay.ss-theme .ss-item-foot{margin-top:5px!important;gap:8px!important}.ss-overlay.ss-theme .ss-item-feats{overflow:hidden;color:var(--fp-panel-white-35)!important;font-size:10px!important;text-overflow:ellipsis;white-space:nowrap}.ss-overlay.ss-theme .ss-quality-seg{width:3px!important;border-radius:999px!important;background:var(--fp-panel-white-12)!important}.ss-overlay.ss-theme .ss-quality-seg.is-on{background:#fff!important}.ss-overlay.ss-theme .ss-mark-check{width:22px!important;height:22px!important;border-radius:50%!important;background:#fff!important;color:#090909!important;box-shadow:none!important}.ss-overlay.ss-theme .ss-mark-offline{color:var(--fp-panel-white-35)!important;font-size:9px!important;font-weight:700!important;text-transform:uppercase}.ss-overlay.ss-theme .ss-error{min-height:220px;padding:32px 24px!important}.ss-overlay.ss-theme .ss-error-icon{width:44px;height:44px;border-radius:10px;background:var(--fp-panel-surface);border:1px solid var(--fp-panel-border);box-shadow:none}.ss-overlay.ss-theme .ss-error-title{font-size:14px}.ss-overlay.ss-theme .ss-error-sub{font-size:11px;color:var(--fp-panel-white-50)}.ss-overlay.ss-theme .ss-body .server-modal-watch-party{margin:10px 14px 14px!important;padding:12px!important;border:1px solid var(--fp-panel-border)!important;border-radius:12px!important;background:var(--fp-panel-surface)!important;box-shadow:none!important}.ss-overlay.ss-theme .server-modal-watch-party-glow{display:none!important}.ss-overlay.ss-theme .server-modal-watch-party-header{margin-bottom:10px!important}.ss-overlay.ss-theme .server-modal-watch-party-icon{width:30px!important;height:30px!important;border-radius:8px!important;background:rgba(255,255,255,.04)!important;border:1px solid var(--fp-panel-border)!important}.ss-overlay.ss-theme .server-modal-watch-party-title{font-size:12px!important;font-weight:750!important}@media (min-width: 901px){.ss-overlay.ss-theme .ss-sheet{position:absolute;right:max(2vw,18px);bottom:110px;left:auto;top:auto}}@media (max-width: 900px){.ss-overlay.ss-theme{padding:10px}.ss-overlay.ss-theme .ss-sheet{width:min(640px,calc(100vw - 20px));max-height:calc(100dvh - 20px)}}@media (max-width: 680px){.ss-overlay.ss-theme .ss-sheet{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);max-height:min(720px,calc(100dvh - 20px))}.ss-overlay.ss-theme .ss-topbar{grid-column:1;grid-row:1;border-right:0!important;border-bottom:1px solid var(--fp-panel-border)!important}.ss-overlay.ss-theme .ss-topbar-left{padding:14px 16px 10px}.ss-overlay.ss-theme .ss-now-playing{margin:8px}.ss-overlay.ss-theme .ss-body{grid-column:1;grid-row:2}.ss-overlay.ss-theme .ss-body:before{display:none}}@media (max-width: 430px){.ss-overlay.ss-theme{padding:8px}.ss-overlay.ss-theme .ss-sheet{width:100%;max-height:calc(100dvh - 16px);border-radius:12px!important}.ss-overlay.ss-theme .ss-server-panel{margin:10px!important}.ss-overlay.ss-theme .ss-now-playing{width:calc(100% - 16px)}}.ss-overlay.ss-theme{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;overflow:auto!important;z-index:2000!important}.ss-overlay.ss-theme .ss-sheet{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;flex:0 1 auto!important;width:min(760px,calc(100vw - 48px))!important;max-width:760px!important;height:auto!important;max-height:min(680px,calc(100dvh - 48px))!important;min-height:0!important;grid-template-columns:210px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;align-self:center!important;margin:auto!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.13)!important;overflow:hidden!important;box-shadow:0 28px 90px #0000009e,0 0 0 1px #ffffff06 inset!important}.ss-overlay.ss-theme .ss-topbar{grid-column:1!important;grid-row:1!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:12px!important;padding:22px 16px 14px!important;background:rgba(255,255,255,.025)!important;border-right:1px solid rgba(255,255,255,.09)!important;border-bottom:0!important}.ss-overlay.ss-theme .ss-topbar:after{display:none!important}.ss-overlay.ss-theme .ss-topbar-left{padding:0!important;min-width:0!important}.ss-overlay.ss-theme .ss-heading{font-size:1.25rem!important;line-height:1.12!important;overflow-wrap:anywhere}.ss-overlay.ss-theme .ss-close{position:absolute!important;top:12px!important;right:12px!important;width:30px!important;height:30px!important;border-radius:9px!important}.ss-overlay.ss-theme .ss-now-playing{width:100%!important;max-width:none!important;min-width:0!important;margin:auto 0 0!important;padding:9px!important;display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;border-radius:11px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.09)!important}.ss-overlay.ss-theme .ss-now-thumb{width:54px!important;height:66px!important;aspect-ratio:auto!important;border-radius:7px!important}.ss-overlay.ss-theme .ss-now-thumb img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.ss-overlay.ss-theme .ss-now-meta{min-width:0!important}.ss-overlay.ss-theme .ss-now-title{font-size:11px!important;line-height:1.3!important;overflow-wrap:anywhere!important}.ss-overlay.ss-theme .ss-now-epname{font-size:10px!important;line-height:1.35!important}.ss-overlay.ss-theme .ss-now-ep-pill{font-size:8px!important}.ss-overlay.ss-theme .ss-body{grid-column:2!important;grid-row:1!important;min-width:0!important;min-height:0!important;overflow-y:auto!important;padding:18px!important}.ss-overlay.ss-theme .ss-server-panel{margin:0 0 12px!important;padding:10px!important;border-radius:12px!important}.ss-overlay.ss-theme .ss-panel-label{padding:4px 8px 8px!important}.ss-overlay.ss-theme .ss-sheet button.ss-server-item{min-width:0!important}.ss-overlay.ss-theme .ss-item-name{overflow-wrap:anywhere!important}.ss-overlay.ss-theme .ss-sheet .server-modal-watch-party{margin:12px 0 0!important}@media (max-width: 680px){.ss-overlay.ss-theme{padding:12px!important}.ss-overlay.ss-theme .ss-sheet{width:min(520px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important}.ss-overlay.ss-theme .ss-topbar{grid-column:1!important;grid-row:1!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;padding:18px 16px 12px!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.09)!important}.ss-overlay.ss-theme .ss-now-playing{display:none!important}.ss-overlay.ss-theme .ss-body{grid-column:1!important;grid-row:2!important;padding:14px!important}}@media (max-width: 430px){.ss-overlay.ss-theme{padding:8px!important}.ss-overlay.ss-theme .ss-sheet{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:14px!important}.ss-overlay.ss-theme .ss-body{padding:10px!important}.ss-overlay.ss-theme .ss-server-panel{margin:0 0 10px!important}}.ss-overlay.ss-theme{display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important}.ss-overlay.ss-theme .ss-sheet{position:relative!important;inset:auto!important;margin:0 auto!important;width:min(680px,calc(100vw - 48px))!important;max-width:680px!important;height:auto!important;min-height:0!important;max-height:min(82dvh,720px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:16px!important;border:1px solid var(--fp-panel-border, rgba(255,255,255,.12))!important;background:rgba(10,10,11,.94)!important;box-shadow:0 24px 80px #0000009e,inset 0 1px #ffffff09!important}.ss-overlay.ss-theme .ss-sheet:before{display:none!important}.ss-overlay.ss-theme .ss-topbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"eyebrow now" "heading now" "sub now"!important;align-items:center!important;gap:5px 18px!important;padding:20px 22px 16px!important;border:0!important;flex:0 0 auto!important}.ss-overlay.ss-theme .ss-topbar:after{left:22px!important;right:22px!important;bottom:0!important}.ss-overlay.ss-theme .ss-topbar-left{display:contents!important}.ss-overlay.ss-theme .ss-eyebrow{grid-area:eyebrow;margin:0!important}.ss-overlay.ss-theme .ss-heading{grid-area:heading;margin:0!important;font-size:25px!important;line-height:1.12!important}.ss-overlay.ss-theme .ss-subheading{grid-area:sub;margin:0!important;align-self:start!important}.ss-overlay.ss-theme .ss-close{position:absolute!important;top:14px!important;right:14px!important;z-index:3!important;width:32px!important;height:32px!important;border-radius:9px!important}.ss-overlay.ss-theme .ss-now-playing{grid-area:now!important;align-self:center!important;width:190px!important;max-width:190px!important;margin:0 34px 0 0!important;padding:8px!important;display:flex!important;gap:9px!important;border-radius:10px!important;background:rgba(255,255,255,.045)!important;border:1px solid var(--fp-panel-border, rgba(255,255,255,.1))!important}.ss-overlay.ss-theme .ss-now-thumb{width:54px!important;height:42px!important;flex:0 0 54px!important;border-radius:7px!important}.ss-overlay.ss-theme .ss-now-info{min-width:0!important}.ss-overlay.ss-theme .ss-now-title{font-size:11px!important;line-height:1.25!important}.ss-overlay.ss-theme .ss-now-epname{font-size:10px!important;line-height:1.3!important}.ss-overlay.ss-theme .ss-body{display:block!important;position:relative!important;min-height:0!important;height:auto!important;max-height:calc(82dvh - 100px)!important;overflow:auto!important;padding:4px 8px 8px!important;flex:0 1 auto!important}.ss-overlay.ss-theme .ss-body:before{display:none!important}.ss-overlay.ss-theme .ss-server-panel{margin:10px 12px 12px!important;padding:10px!important;border-radius:12px!important}.ss-overlay.ss-theme .ss-panel-label{padding:3px 6px 8px!important}.ss-overlay.ss-theme .ss-sheet button.ss-server-item{min-height:58px!important;padding:10px!important}.ss-overlay.ss-theme .ss-item-feats{line-height:1.35!important}.ss-overlay.ss-theme .ss-body .server-modal-watch-party{margin:0 12px 12px!important;padding:12px!important}@media (max-width: 680px){.ss-overlay.ss-theme{padding:12px!important}.ss-overlay.ss-theme .ss-sheet{width:min(520px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important}.ss-overlay.ss-theme .ss-topbar{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"eyebrow" "heading" "sub" "now"!important;gap:7px!important;padding:18px 16px 14px!important}.ss-overlay.ss-theme .ss-heading{margin:0!important;font-size:22px!important}.ss-overlay.ss-theme .ss-now-playing{margin:8px 0 0!important;width:min(100%,260px)!important;max-width:260px!important}.ss-overlay.ss-theme .ss-close{top:12px!important;right:12px!important}.ss-overlay.ss-theme .ss-body{max-height:calc(100dvh - 220px)!important;padding:4px 4px 8px!important}}@media (max-width: 430px){.ss-overlay.ss-theme .ss-sheet{width:calc(100vw - 16px)!important;border-radius:12px!important}.ss-overlay.ss-theme .ss-server-panel{margin:8px!important}.ss-overlay.ss-theme .ss-body .server-modal-watch-party{margin:0 8px 8px!important}.ss-overlay.ss-theme .ss-item-feats{font-size:10px!important}}@font-face{font-family:FPArial;src:url(/player-fonts/ARIAL.TTF) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:FPConsolas;src:url(/player-fonts/consolas.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:FPGrotesk;src:url(/player-fonts/SpaceGrotesk-VariableFont_wght.ttf) format("truetype");font-weight:300 700;font-style:normal;font-display:swap}.fp-root{container-type:inline-size;--fp-accent: #ffffff;--fp-accent-bright: #ffffff;--fp-accent-subtle: color-mix(in srgb, var(--fp-accent) 10%, transparent);--fp-accent-border: color-mix(in srgb, var(--fp-accent) 24%, transparent);--fp-accent-glow: 0 0 16px color-mix(in srgb, var(--fp-accent) 20%, transparent);--fp-white: #ffffff;--fp-white-90: rgba(255, 255, 255, .9);--fp-white-70: rgba(255, 255, 255, .7);--fp-white-50: rgba(255, 255, 255, .5);--fp-white-35: rgba(255, 255, 255, .35);--fp-white-20: rgba(255, 255, 255, .2);--fp-white-12: rgba(255, 255, 255, .12);--fp-white-06: rgba(255, 255, 255, .06);--fp-bg-panel: oklch(.14 0 0 / .97);--fp-bg-panel-subtle: oklch(.18 0 0 / .97);--fp-bg-surface: oklch(.23 0 0 / .72);--fp-bg-surface-hover: oklch(.32 0 0 / .72);--fp-bg-surface-active: oklch(.38 0 0 / .72);--fp-border-glass: oklch(.26 0 0);--fp-border-glass-strong: oklch(.32 0 0);--fp-track-bg: oklch(.32 0 0);--fp-track-buffered: oklch(.5 0 0);--fp-blur-heavy: blur(28px) saturate(1.8);--fp-blur-medium: blur(16px);--fp-shadow-panel: 0 24px 60px rgba(0, 0, 0, .7), 0 0 0 1px oklch(.26 0 0) inset;--fp-shadow-float: 0 12px 36px rgba(0, 0, 0, .55);--fp-ease: cubic-bezier(.22, 1, .36, 1);--fp-font: "FPGrotesk", "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color:var(--fp-white);font-family:var(--fp-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.fp-root,.fp-root *{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fp-root input,.fp-root textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}.fp-root.is-native-fullscreen,.fp-root.is-fullscreen:fullscreen,.fp-root:fullscreen{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:none!important;max-height:none!important;border-radius:0!important;z-index:2147483000!important;background:#000!important}.fp-root button{all:unset;box-sizing:border-box;cursor:pointer;font-family:inherit;line-height:1;color:inherit;text-align:inherit;-webkit-tap-highlight-color:transparent;transition:opacity .14s ease,transform .16s var(--fp-ease),color .14s ease,background .14s ease}.fp-root button:before,.fp-root button:after{display:none!important;content:none!important}.fp-root input[type=text],.fp-root input[type=search],.fp-root input:not([type]){all:unset;box-sizing:border-box;min-width:0;color:var(--fp-white);font-family:inherit}.fp-root .fp-video{transition:none}.fp-root .fp-embed-frame{display:block;border:0;width:100%;height:100%}.fp-root button.fp-back,.fp-root .fp-back{position:absolute;top:max(20px,env(safe-area-inset-top));left:max(24px,env(safe-area-inset-left));z-index:34;display:inline-flex!important;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:rgba(14,14,17,.65);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--fp-border-glass);color:var(--fp-white-90);box-shadow:0 4px 16px #0006}.fp-root button.fp-back:hover,.fp-root .fp-back:hover{background:rgba(255,255,255,.15);border-color:#ffffff4d;color:var(--fp-white);transform:scale(1.08)}.fp-root .fp-back svg{width:22px;height:22px;stroke-width:2.2}.fp-root .fp-chrome{position:absolute;left:0;right:0;bottom:0;z-index:30;padding:0 max(1.8vw,16px) max(.8vw,8px);pointer-events:auto;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.65) 35%,rgba(0,0,0,.2) 75%,transparent 100%)}.fp-root .fp-chrome>*{pointer-events:auto}.fp-root .fp-timeline{display:flex;align-items:center;gap:14px;padding:18px 4px 6px}.fp-root .fp-time-current{flex:0 0 auto;font-size:13px;font-weight:600;letter-spacing:.03em;font-variant-numeric:tabular-nums;color:var(--fp-white-90);min-width:3.2em}.fp-root .fp-time-total{flex:0 0 auto;font-size:13px;font-weight:500;letter-spacing:.03em;font-variant-numeric:tabular-nums;color:var(--fp-white-50);min-width:3.2em;text-align:right}.fp-root .fp-rail-zone{position:relative;display:flex;align-items:center;flex:1 1 auto;min-width:0;height:28px;cursor:pointer;touch-action:none}.fp-root .fp-rail{position:relative;width:100%;height:3px;border-radius:99px;background:var(--fp-track-bg);transition:height .14s var(--fp-ease)}.fp-root .fp-rail-buf{position:absolute;top:0;bottom:0;border-radius:inherit;background:var(--fp-track-buffered);pointer-events:none}.fp-root .fp-rail-fill{position:absolute;top:0;bottom:0;left:0;border-radius:inherit;background:var(--fp-accent);box-shadow:var(--fp-accent-glow);pointer-events:none;transition:background .16s ease}.fp-root .fp-rail-thumb{position:absolute;top:50%;width:9px;height:9px;border-radius:50%;background:#ffffff;box-shadow:0 1px 6px #000000a6,0 0 0 1.5px var(--fp-accent);transform:translate(-50%,-50%) scale(0);transition:transform .1s ease,box-shadow .1s ease;pointer-events:none;z-index:2}.fp-root .fp-rail-zone.is-dragging .fp-rail-thumb{transform:translate(-50%,-50%) scale(1.12);box-shadow:0 1px 8px #000000bf,0 0 0 1.5px var(--fp-accent)}.fp-root .fp-rail-ghost{position:absolute;top:50%;width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.7);transform:translate(-50%,-50%);opacity:0;transition:opacity .12s ease;pointer-events:none}.fp-root .fp-rail-zone:hover .fp-rail-ghost,.fp-root .fp-rail-zone.is-dragging .fp-rail-ghost{opacity:1}.fp-root .fp-preview{position:absolute;bottom:calc(100% + 14px);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none;z-index:45;animation:none}@keyframes fp-rise{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.fp-root .fp-preview__frame{width:184px;height:104px;overflow:hidden;border-radius:8px;background:#000;box-shadow:0 16px 40px #000c,0 0 0 1px #ffffff1f}.fp-root .fp-preview__frame img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fp-root .fp-preview__frame--empty:after{content:"";display:block;width:100%;height:100%;background:linear-gradient(110deg,rgba(255,255,255,.04) 30%,rgba(255,255,255,.12) 45%,rgba(255,255,255,.04) 60%);background-size:200% 100%;animation:fp-sheen 1.2s ease-in-out infinite}@keyframes fp-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}.fp-root .fp-preview__time{margin-top:6px;padding:4px 10px;border-radius:4px;background:rgba(14,14,17,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);color:#fff;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.04em}.fp-root .fp-controls{position:relative;display:flex;align-items:center;justify-content:space-between;padding:4px 0 8px}.fp-root .fp-cluster-left{display:flex;align-items:center;gap:4px;flex:0 0 auto}.fp-root .fp-cluster-center{display:flex;align-items:baseline;justify-content:center;gap:8px;max-width:min(50%,600px);overflow:hidden;white-space:nowrap;pointer-events:none;margin:0 auto;padding:0 12px}.fp-root .fp-cluster-right{display:flex;align-items:center;gap:4px;flex:0 0 auto}.fp-root .fp-next-episode-wrap{position:relative;display:flex;align-items:center}.fp-root .fp-next-episode-card{position:absolute;z-index:20;right:-12px;bottom:calc(100% + 12px);width:min(clamp(240px,46.5cqw,440px),calc(100cqw - 16px));overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:3px;background:#101010;color:#fff;box-shadow:0 8px 28px #000000a6;opacity:0;visibility:hidden;pointer-events:auto;transform:translateY(6px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.fp-root .fp-next-episode-wrap:hover .fp-next-episode-card,.fp-root .fp-next-episode-wrap:focus-within .fp-next-episode-card{opacity:1;visibility:visible;transform:translateY(0)}.fp-root .fp-next-episode-card__header{padding:10px 14px;background:#222;font-size:14px;font-weight:700}.fp-root .fp-next-episode-card__body{display:flex;align-items:flex-start;gap:12px;padding:12px}.fp-root .fp-next-episode-card__thumbnail{position:relative;display:block;overflow:hidden;width:38%;flex:0 0 38%;aspect-ratio:16 / 9;border-radius:2px;background:#292929}.fp-root .fp-next-episode-card__image{display:block;width:100%;height:100%;background:#292929;-o-object-fit:cover;object-fit:cover}.fp-root .fp-next-episode-card__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;pointer-events:none}.fp-root .fp-next-episode-card__play svg{width:40px;height:40px;padding:10px;border-radius:50%;background:rgba(0,0,0,.58)}.fp-root .fp-next-episode-card__copy{min-width:0}.fp-root .fp-next-episode-card__title{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.3}.fp-root .fp-next-episode-card__title span{flex:0 0 auto;padding-top:1px;color:#fff}.fp-root .fp-next-episode-card__title strong{font-weight:700;line-height:1.3}.fp-root .fp-next-episode-card__copy p{display:-webkit-box;overflow:hidden;margin:3px 0 0;color:#ffffffd1;font-size:12px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:4}.fp-root button.fp-btn-icon,.fp-root .fp-btn-icon{position:relative;display:inline-flex!important;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;flex:0 0 auto;color:var(--fp-white-90);transition:transform .14s var(--fp-ease),color .14s ease,background .14s ease}.fp-root button.fp-btn-icon:hover,.fp-root .fp-btn-icon:hover{color:var(--fp-white);background:rgba(255,255,255,.08);transform:scale(1.08)}.fp-root button.fp-btn-icon:active,.fp-root .fp-btn-icon:active{transform:scale(.94)}.fp-root button.fp-btn-icon.is-active,.fp-root .fp-btn-icon.is-active{color:var(--fp-accent-bright)}.fp-root .fp-btn-icon svg{width:24px;height:24px;stroke-width:1.9;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}.fp-root button.fp-btn-subtitles.is-active{color:var(--fp-white-90)}.fp-root button.fp-btn-play,.fp-root .fp-btn-play{width:48px;height:48px}.fp-root .fp-btn-play svg{width:28px;height:28px}.fp-root .fp-btn-skip{position:relative}.fp-root .fp-skip-num{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding-top:2px;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums;pointer-events:none}.fp-root .fp-vol-group{position:relative;display:flex;align-items:center}.fp-root .fp-vol-slider{width:0;opacity:0;overflow:hidden;display:flex;align-items:center;transition:width .24s var(--fp-ease),opacity .18s ease}.fp-root .fp-vol-group:hover .fp-vol-slider,.fp-root .fp-vol-group:focus-within .fp-vol-slider{width:92px;margin-left:2px;opacity:1}.fp-root .fp-vol-rail-zone{width:92px;height:28px;padding:0 7px;box-sizing:border-box;cursor:pointer;overflow:visible}.fp-root .fp-vol-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:3px 8px;border-radius:4px;background:rgba(14,14,17,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--fp-border-glass);color:#fff;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;pointer-events:none;z-index:40;white-space:nowrap}.fp-root .fp-title-name{font-size:15px;font-weight:700;letter-spacing:.01em;text-shadow:0 2px 10px rgba(0,0,0,.9);overflow:hidden;text-overflow:ellipsis}.fp-root .fp-title-ep{font-size:13px;font-weight:600;color:var(--fp-white-70);flex:0 0 auto;text-shadow:0 1px 8px rgba(0,0,0,.85)}.fp-root .fp-title-ep-name{font-size:12px;font-weight:400;color:var(--fp-white-50);overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 8px rgba(0,0,0,.85)}.fp-root .fp-panel{position:absolute;bottom:110px;right:max(2vw,18px);z-index:60;display:flex!important;flex-direction:row!important;width:min(640px,calc(100vw - 28px));max-height:min(65vh,520px);overflow:hidden;border-radius:16px;border:1px solid var(--fp-border-glass);background:var(--fp-bg-panel);-webkit-backdrop-filter:var(--fp-blur-heavy);backdrop-filter:var(--fp-blur-heavy);box-shadow:var(--fp-shadow-panel)}.fp-root .fp-panel-sidebar{flex:0 0 210px!important;width:210px!important;display:flex!important;flex-direction:column!important;border-right:1px solid var(--fp-border-glass);background:rgba(255,255,255,.02)}.fp-root .fp-panel-sidebar-head{padding:18px 18px 12px;border-bottom:1px solid var(--fp-border-glass)}.fp-root .fp-panel-sidebar-title{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--fp-white-50)}.fp-root .fp-panel-sidebar-body{display:flex!important;flex-direction:column!important;gap:3px!important;flex:1 1 auto;overflow-y:auto;padding:8px;scrollbar-width:none}.fp-root .fp-panel-sidebar-body::-webkit-scrollbar{display:none}.fp-root button.fp-nav-item,.fp-root .fp-nav-item{display:flex!important;flex-direction:row!important;align-items:center!important;width:100%!important;gap:12px;padding:10px 12px;border-radius:10px;color:var(--fp-white-70);background:transparent;border:1px solid transparent;transition:background .14s ease,color .14s ease,border-color .14s ease}.fp-root button.fp-nav-item:hover,.fp-root .fp-nav-item:hover{background:var(--fp-bg-surface-hover);color:var(--fp-white)}.fp-root button.fp-nav-item.is-active,.fp-root .fp-nav-item.is-active{background:var(--fp-accent-subtle);border-color:var(--fp-accent-border);color:var(--fp-white)}.fp-root .fp-nav-item__icon{display:inline-flex;width:32px;height:32px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--fp-border-glass);background:rgba(255,255,255,.04);color:inherit}.fp-root .fp-nav-item.is-active .fp-nav-item__icon{background:oklch(.32 0 0);border-color:oklch(.44 0 0);color:#fff}.fp-root .fp-nav-item__content{display:flex!important;flex-direction:column!important;min-width:0;flex:1 1 auto;gap:2px;text-align:left}.fp-root .fp-nav-item__label{font-size:13px;font-weight:700;letter-spacing:-.01em;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-root .fp-nav-item__value{font-size:11px;font-weight:500;color:var(--fp-white-50);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-root .fp-nav-item.is-active .fp-nav-item__value{color:var(--fp-white-70)}.fp-root .fp-panel-main{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;min-width:0;min-height:0}.fp-root .fp-panel-main-head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 22px 14px;border-bottom:1px solid var(--fp-border-glass)}.fp-root .fp-panel-main-title{font-size:18px;font-weight:700;letter-spacing:-.02em}.fp-root .fp-panel-main-sub{margin-top:3px;font-size:12px;color:var(--fp-white-50)}.fp-root .fp-panel-main-body{display:flex!important;flex-direction:column!important;gap:4px!important;flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px 14px 18px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.fp-root .fp-panel-main-body::-webkit-scrollbar{width:5px}.fp-root .fp-panel-main-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:99px}.fp-root button.fp-option,.fp-root .fp-option{display:flex!important;flex-direction:row!important;align-items:center!important;width:100%!important;min-height:46px;padding:10px 14px;border-radius:8px;gap:12px;background:transparent;color:var(--fp-white-70);border:1px solid transparent;transition:background .12s ease,color .12s ease,border-color .12s ease;text-align:left}.fp-root button.fp-option:hover,.fp-root .fp-option:hover{background:var(--fp-bg-surface-hover);color:var(--fp-white)}.fp-root button.fp-option.is-selected,.fp-root .fp-option.is-selected{background:var(--fp-bg-surface-active);border-color:#ffffff1f;color:var(--fp-white)}.fp-root .fp-option__check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 auto;opacity:0;transition:opacity .12s ease}.fp-root .fp-option.is-selected .fp-option__check{opacity:1}.fp-root .fp-option__check svg{width:14px;height:14px;stroke-width:3;color:var(--fp-accent-bright)}.fp-root .fp-option__body{display:flex!important;flex-direction:column!important;gap:2px;min-width:0;flex:1 1 auto}.fp-root .fp-option__label{font-size:14px;font-weight:600;color:inherit}.fp-root .fp-option__note{font-size:11px;color:var(--fp-white-50);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-root .fp-pane-empty{padding:32px 16px;text-align:center;font-size:13px;color:var(--fp-white-50)}.fp-root button.fp-close-btn,.fp-root .fp-close-btn{display:inline-flex!important;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--fp-bg-surface);border:1px solid var(--fp-border-glass);color:var(--fp-white-70);flex:0 0 auto}.fp-root button.fp-close-btn:hover,.fp-root .fp-close-btn:hover{background:var(--fp-bg-surface-hover);color:#fff}.fp-root .fp-close-btn svg{width:15px;height:15px;stroke-width:2.2}.fp-root .fp-search{display:flex;align-items:center;gap:10px;margin:6px 14px 10px;padding:9px 14px;border-radius:8px;border:1px solid var(--fp-border-glass);background:rgba(0,0,0,.35);transition:border-color .16s ease,background .16s ease}.fp-root .fp-search:focus-within{border-color:#ffffff59;background:rgba(0,0,0,.55)}.fp-root .fp-search svg{width:15px;height:15px;flex:0 0 auto;color:var(--fp-white-50)}.fp-root .fp-search input{flex:1 1 auto;font-size:13px;color:#fff}.fp-root .fp-search input::-moz-placeholder{color:var(--fp-white-35)}.fp-root .fp-search input::placeholder{color:var(--fp-white-35)}.fp-root .fp-flag{display:inline-flex;width:28px;height:20px;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border-radius:3px;background:var(--fp-white-12);font-size:9px;font-weight:800;color:var(--fp-white-70);-o-object-fit:cover;object-fit:cover}.fp-root .fp-spinner{width:16px;height:16px;flex:0 0 auto;animation:fp-spin .85s linear infinite}@keyframes fp-spin{to{transform:rotate(360deg)}}.fp-root .fp-error-note{margin:8px 6px;padding:10px 12px;border-radius:6px;border:1px solid rgba(229,9,20,.35);background:oklch(.23 0 0 / .8);color:#ffb3b8;font-size:12px;line-height:1.45}.fp-root .fp-overlay-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fp-root .fp-prefs-dialog{display:flex!important;flex-direction:row!important;width:min(760px,calc(100vw - 32px));max-height:min(84vh,580px);overflow:hidden;border-radius:20px;border:1px solid var(--fp-border-glass);background:var(--fp-bg-panel);-webkit-backdrop-filter:var(--fp-blur-heavy);backdrop-filter:var(--fp-blur-heavy);box-shadow:var(--fp-shadow-panel)}.fp-root .fp-prefs-nav{flex:0 0 210px!important;width:210px!important;display:flex!important;flex-direction:column!important;border-right:1px solid var(--fp-border-glass);background:rgba(255,255,255,.02)}.fp-root .fp-prefs-nav-head{display:flex;align-items:center;justify-content:space-between;padding:20px 18px 14px;border-bottom:1px solid var(--fp-border-glass)}.fp-root .fp-prefs-nav-title{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--fp-white-50)}.fp-root .fp-prefs-nav-body{display:flex!important;flex-direction:column!important;gap:3px!important;flex:1 1 auto;overflow-y:auto;padding:10px 8px;scrollbar-width:none}.fp-root .fp-prefs-nav-body::-webkit-scrollbar{display:none}.fp-root button.fp-prefs-nav-item,.fp-root .fp-prefs-nav-item{display:flex!important;flex-direction:row!important;align-items:center!important;width:100%!important;gap:12px;padding:11px 14px;border-radius:10px;font-size:13px;font-weight:600;color:var(--fp-white-70);background:transparent;border:1px solid transparent;transition:background .14s ease,color .14s ease;text-align:left}.fp-root button.fp-prefs-nav-item:hover,.fp-root .fp-prefs-nav-item:hover{background:var(--fp-bg-surface-hover);color:var(--fp-white)}.fp-root button.fp-prefs-nav-item.is-active,.fp-root .fp-prefs-nav-item.is-active{background:var(--fp-accent-subtle);border-color:var(--fp-accent-border);color:var(--fp-white)}.fp-root .fp-prefs-nav-item svg{width:16px;height:16px;stroke-width:2;flex:0 0 auto}.fp-root .fp-prefs-content{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;min-width:0;min-height:0;overflow:hidden}.fp-root .fp-prefs-content-head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 14px;border-bottom:1px solid var(--fp-border-glass)}.fp-root .fp-prefs-content-title{font-size:19px;font-weight:700;letter-spacing:-.02em}.fp-root .fp-prefs-content-sub{margin-top:3px;font-size:12px;color:var(--fp-white-50)}.fp-root .fp-prefs-content-body{display:flex!important;flex-direction:column!important;gap:6px!important;flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 22px 20px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.fp-root .fp-prefs-content-body::-webkit-scrollbar{width:5px}.fp-root .fp-prefs-content-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:99px}.fp-root .fp-prefs-footer{flex:0 0 auto;padding:12px 20px;border-top:1px solid var(--fp-border-glass);font-size:12px;color:var(--fp-white-50);text-align:center}.fp-root .fp-shortcuts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;width:100%}.fp-root .fp-shortcut-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:8px;background:var(--fp-bg-surface);border:1px solid rgba(255,255,255,.05)}.fp-root .fp-shortcut-row:hover{background:var(--fp-bg-surface-hover)}.fp-root .fp-shortcut-act{font-size:13px;font-weight:500;color:var(--fp-white-90);flex:1 1 auto}.fp-root .fp-shortcut-keys{display:flex;gap:4px;flex:0 0 auto}.fp-root kbd.fp-key-chip,.fp-root .fp-key-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:26px;height:24px;padding:0 7px!important;border-radius:5px!important;border:1px solid rgba(255,255,255,.28)!important;border-bottom:2px solid rgba(255,255,255,.45)!important;background:rgba(255,255,255,.1)!important;box-shadow:0 2px 4px #00000080!important;color:#fff!important;font-family:inherit!important;font-size:11px!important;font-weight:700!important;line-height:1!important}.fp-root .fp-keybind-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:10px;background:var(--fp-bg-surface);border:1px solid rgba(255,255,255,.05);transition:background .14s ease,border-color .14s ease}.fp-root .fp-keybind-row:hover{background:var(--fp-bg-surface-hover);border-color:#ffffff1f}.fp-root .fp-keybind-row.is-editing{background:oklch(.23 0 0 / .8);border-color:var(--fp-accent-border)}.fp-root .fp-keybind-action{font-size:13px;font-weight:600;color:#fff}.fp-root .fp-keybind-desc{font-size:11px;color:var(--fp-white-50)}.fp-root button.fp-keybind-edit-btn,.fp-root .fp-keybind-edit-btn{display:inline-flex!important;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:rgba(255,255,255,.08);border:1px solid var(--fp-border-glass);color:var(--fp-white-70);flex:0 0 auto}.fp-root button.fp-keybind-edit-btn:hover,.fp-root .fp-keybind-edit-btn:hover{background:rgba(255,255,255,.18);color:#fff}.fp-root .fp-keybind-edit-btn svg{width:14px;height:14px}.fp-root .fp-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:10px;background:var(--fp-bg-surface);border:1px solid rgba(255,255,255,.05);cursor:pointer;transition:background .14s ease}.fp-root .fp-toggle:hover{background:var(--fp-bg-surface-hover)}.fp-root .fp-toggle__info{display:flex;flex-direction:column;gap:2px;min-width:0}.fp-root .fp-toggle__label{font-size:13px;font-weight:600;color:#fff}.fp-root .fp-toggle__desc{font-size:11px;color:var(--fp-white-50)}.fp-root .fp-switch{position:relative;width:42px;height:24px;flex:0 0 auto;border-radius:99px;background:rgba(255,255,255,.2);transition:background .2s ease}.fp-root .fp-switch.is-on{background:var(--fp-accent)}.fp-root .fp-switch__knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#ffffff;box-shadow:0 2px 6px #0006;transition:transform .2s var(--fp-ease)}.fp-root .fp-switch.is-on .fp-switch__knob{transform:translate(18px)}.fp-root .fp-range-group{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:10px;background:var(--fp-bg-surface);border:1px solid rgba(255,255,255,.05)}.fp-root .fp-range-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.fp-root .fp-range-label{font-size:13px;font-weight:600;color:#fff}.fp-root .fp-range-value{font-size:12px;font-weight:700;color:var(--fp-white-70);font-variant-numeric:tabular-nums}.fp-root .fp-range{width:100%;height:4px;border-radius:99px;background:rgba(255,255,255,.2);outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.fp-root .fp-range::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0009;-webkit-transition:transform .12s var(--fp-ease);transition:transform .12s var(--fp-ease)}.fp-root .fp-range::-webkit-slider-thumb:hover{transform:scale(1.2)}.fp-root .fp-range-marks{display:flex;justify-content:space-between;font-size:10px;font-weight:500;color:var(--fp-white-35)}.fp-root .fp-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:3px;background:rgba(0,0,0,.35);border-radius:8px;border:1px solid var(--fp-border-glass)}.fp-root button.fp-seg-btn,.fp-root .fp-seg-btn{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:38px;padding:6px 8px;border-radius:6px;background:transparent;color:var(--fp-white-70);gap:2px}.fp-root button.fp-seg-btn:hover,.fp-root .fp-seg-btn:hover{background:var(--fp-bg-surface-hover);color:#fff}.fp-root button.fp-seg-btn.is-on,.fp-root .fp-seg-btn.is-on{background:rgba(255,255,255,.15);color:#fff}.fp-root .fp-seg-sample{font-size:15px;font-weight:700;line-height:1}.fp-root .fp-seg-label{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fp-white-50)}.fp-root .fp-swatches{display:grid;grid-template-columns:repeat(9,1fr);gap:6px;width:100%}.fp-root button.fp-swatch,.fp-root .fp-swatch{aspect-ratio:1;min-height:24px;border-radius:4px;border:1.5px solid rgba(255,255,255,.25);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.fp-root button.fp-swatch:hover,.fp-root .fp-swatch:hover{transform:scale(1.15)}.fp-root button.fp-swatch.is-on,.fp-root .fp-swatch.is-on{outline:2px solid #fff;outline-offset:2px;transform:scale(1.08)}.fp-root .fp-hex-row{display:flex;align-items:center;gap:10px;padding:0 12px;height:34px;border-radius:6px;border:1px solid var(--fp-border-glass);background:rgba(0,0,0,.4)}.fp-root .fp-hex-label{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--fp-white-50)}.fp-root .fp-hex-row input{flex:1 1 auto;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff}.fp-root .fp-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.fp-root button.fp-action-btn,.fp-root .fp-action-btn{display:inline-flex!important;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:8px;border:1px solid var(--fp-border-glass-strong);background:transparent;color:var(--fp-white);font-size:13px;font-weight:700;letter-spacing:.01em}.fp-root button.fp-action-btn:hover,.fp-root .fp-action-btn:hover{background:rgba(255,255,255,.1);border-color:#fff6}.fp-root button.fp-action-btn--primary,.fp-root .fp-action-btn--primary{border-color:#fff;background:#ffffff;color:#000}.fp-root button.fp-action-btn--primary:hover,.fp-root .fp-action-btn--primary:hover{background:rgba(255,255,255,.9)}.fp-root button.fp-action-prompt,.fp-root .fp-action-prompt{position:absolute;right:max(2.4vw,18px);bottom:130px;z-index:42;display:inline-flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px;padding:10px 24px;border-radius:12px;border:1.5px solid rgba(255,255,255,.6);background:rgba(14,14,17,.75);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;box-shadow:0 8px 30px #0009;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .18s var(--fp-ease)}.fp-root button.fp-action-prompt:hover,.fp-root .fp-action-prompt:hover{background:#ffffff;border-color:#fff;color:#000;transform:translateY(-2px)}.fp-root .fp-action-prompt__title{font-size:15px;font-weight:700;letter-spacing:.01em}.fp-root .fp-action-prompt__meta{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;opacity:.7}.fp-root .fp-pause-info{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;max-width:680px;padding:8px 4px;pointer-events:none}.fp-root .fp-pause-logo{max-width:min(42%,220px);max-height:52px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;filter:drop-shadow(0 4px 20px rgba(0,0,0,.8))}.fp-root .fp-pause-title{font-size:clamp(1.2rem,2.4vw,1.8rem);font-weight:800;letter-spacing:-.025em;text-shadow:0 2px 20px rgba(0,0,0,.9)}.fp-root .fp-pause-meta{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fp-white-70);text-shadow:0 1px 8px rgba(0,0,0,.8)}.fp-root .fp-pause-desc{display:-webkit-box;max-width:min(100%,540px);overflow:hidden;font-size:13px;line-height:1.55;color:var(--fp-white-70);text-shadow:0 1px 8px rgba(0,0,0,.8);-webkit-line-clamp:2;-webkit-box-orient:vertical}.fp-root .fp-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;background:#000}.fp-root .fp-loading-core{display:flex;flex-direction:column;align-items:center;gap:20px;width:min(100%,420px);max-height:100%;overflow-y:auto;text-align:center;padding:24px}.fp-root .fp-loader{position:relative;width:52px;height:52px}.fp-root .fp-loader:before,.fp-root .fp-loader:after{content:"";position:absolute;border-radius:50%;border:3px solid transparent}.fp-root .fp-loader:before{top:0;right:0;bottom:0;left:0;border-top-color:var(--fp-accent);border-right-color:var(--fp-accent);animation:fp-spin .85s linear infinite}.fp-root .fp-loader:after{top:9px;right:9px;bottom:9px;left:9px;border-bottom-color:oklch(.44 0 0);animation:fp-spin-rev 1.3s linear infinite}.fp-root .fp-rating-card{position:absolute;top:32px;left:32px;z-index:24;display:flex;max-width:min(320px,calc(100% - 40px));flex-direction:column;gap:3px;padding:9px 14px 10px;border-left:3px solid var(--fp-accent);background:rgba(0,0,0,.76);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fp-root .fp-rating-card__label{font-size:9px;font-weight:700;letter-spacing:.16em;line-height:1;text-transform:uppercase;color:#ffffffad}.fp-root .fp-rating-card__value{font-size:16px;font-weight:800;line-height:1.2}.fp-root .fp-rating-card__descriptors{margin-top:1px;font-size:10px;line-height:1.35;color:#ffffffc7}@keyframes fp-spin-rev{to{transform:rotate(-360deg)}}.fp-root .fp-loading-logo{max-width:190px;max-height:85px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.fp-root .fp-loading-title{font-size:18px;font-weight:700;letter-spacing:.01em}.fp-root .fp-loading-step{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--fp-white-50)}.fp-root .fp-loading-log{display:flex;flex-direction:column;gap:4px;margin-top:4px;list-style:none;max-width:320px}.fp-root .fp-loading-log-line{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;color:var(--fp-white-35)}.fp-root .fp-loading-log-line.is-live{color:var(--fp-white-70)}.fp-root .fp-loading-log-line.is-live:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--fp-accent);animation:fp-pulse 1.3s ease-in-out infinite}@keyframes fp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.fp-root .fp-error{position:absolute;top:0;right:0;bottom:0;left:0;z-index:22;display:flex;align-items:center;justify-content:center;padding:24px;background:#000}.fp-root .fp-error-card{display:flex;flex-direction:column;align-items:center;gap:16px;width:min(100%,460px);max-height:90%;overflow-y:auto;padding:38px 34px;border-radius:20px;border:1px solid var(--fp-border-glass);background:var(--fp-bg-panel);-webkit-backdrop-filter:var(--fp-blur-heavy);backdrop-filter:var(--fp-blur-heavy);text-align:center;box-shadow:var(--fp-shadow-panel);scrollbar-width:thin}.fp-root .fp-error-code{font-size:10px;font-weight:800;letter-spacing:.28em;text-transform:uppercase;color:var(--fp-accent-bright)}.fp-root .fp-error-title{font-size:22px;font-weight:800;letter-spacing:-.02em}.fp-root .fp-error-msg{font-size:13px;line-height:1.6;color:var(--fp-white-70)}.fp-root .fp-error-servers{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:6px}.fp-root button.fp-error-server-btn,.fp-root .fp-error-server-btn{display:flex!important;flex-direction:column!important;gap:3px;padding:12px 10px;border-radius:8px;border:1px solid var(--fp-border-glass);background:var(--fp-bg-surface);text-align:center}.fp-root button.fp-error-server-btn:hover,.fp-root .fp-error-server-btn:hover{background:var(--fp-bg-surface-hover);border-color:#ffffff4d}.fp-root button.fp-error-server-btn.is-on,.fp-root .fp-error-server-btn.is-on{border-color:#ffffff80;background:rgba(255,255,255,.15)}.fp-root .fp-error-server-name{font-size:13px;font-weight:700}.fp-root .fp-error-server-meta{font-size:10px;color:var(--fp-white-50)}.fp-root button.fp-error-retry-btn,.fp-root .fp-error-retry-btn{margin-top:6px;min-height:44px;padding:0 34px;border-radius:8px;background:#ffffff;color:#000;font-size:14px;font-weight:800;display:inline-flex!important;align-items:center;justify-content:center}.fp-root button.fp-error-retry-btn:hover,.fp-root .fp-error-retry-btn:hover{background:rgba(255,255,255,.88);transform:scale(1.03)}.fp-root .fp-buffer-indicator{position:absolute;left:0;right:0;bottom:124px;z-index:26;display:flex;justify-content:center;pointer-events:none}.fp-root .fp-buffer-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:99px;background:rgba(14,14,17,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--fp-border-glass)}.fp-root .fp-buffer-dot{width:5px;height:5px;border-radius:50%;background:var(--fp-accent);animation:fp-bounce .85s ease-in-out infinite}.fp-root .fp-buffer-dot:nth-child(2){animation-delay:.12s}.fp-root .fp-buffer-dot:nth-child(3){animation-delay:.24s}@keyframes fp-bounce{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.fp-root .fp-buffer-label{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fp-white-70)}.fp-root .fp-subs{position:absolute;left:50%;top:78%;z-index:18;display:flex;max-width:min(86%,840px);transform:translate(-50%);flex-direction:column;align-items:center;gap:4px;pointer-events:none;text-align:center}.fp-root .fp-subs__line{padding:4px 12px;border-radius:3px;font-size:clamp(.95rem,2vw,1.45rem);font-weight:600;line-height:1.4;text-shadow:0 2px 6px rgba(0,0,0,.95)}.fp-root .fp-placer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:56;display:flex;flex-direction:column;background:rgba(0,0,0,.5)}.fp-root .fp-placer-stage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:grab;touch-action:none}.fp-root .fp-placer-stage:active{cursor:grabbing}.fp-root .fp-subs--placing{z-index:57;outline:2px dashed rgba(255,255,255,.6);outline-offset:10px}.fp-root .fp-placer-bar{position:absolute;left:50%;bottom:max(20px,env(safe-area-inset-bottom));z-index:4;display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(calc(100% - 28px),540px);margin:0;transform:translate(-50%);padding:16px 22px;border-radius:16px;border:1px solid var(--fp-border-glass);background:var(--fp-bg-panel);-webkit-backdrop-filter:var(--fp-blur-heavy);backdrop-filter:var(--fp-blur-heavy)}.fp-root .fp-placer-title{font-size:15px;font-weight:700}.fp-root .fp-placer-hint{margin-top:3px;font-size:12px;color:var(--fp-white-70)}.fp-root .fp-placer-actions{display:flex;gap:8px;flex:0 0 auto}@media (max-width: 900px){.fp-root button.fp-btn-icon,.fp-root .fp-btn-icon{width:40px;height:40px}.fp-root .fp-btn-icon svg{width:22px;height:22px}.fp-root button.fp-btn-play,.fp-root .fp-btn-play{width:44px;height:44px}.fp-root .fp-btn-play svg{width:26px;height:26px}.fp-root .fp-panel{right:50%;transform:translate(50%);width:min(640px,calc(100vw - 20px));bottom:104px;max-height:62vh}.fp-root .fp-panel-sidebar{flex:0 0 180px!important;width:180px!important}.fp-root .fp-action-prompt{bottom:120px;right:14px;padding:8px 18px}.fp-root .fp-action-prompt__title{font-size:13px}.fp-root .fp-pause-logo{max-height:38px;max-width:min(46%,150px)}.fp-root .fp-pause-title{font-size:1rem}.fp-root .fp-pause-desc{font-size:11px;-webkit-line-clamp:1}.fp-root .fp-vol-group:hover .fp-vol-slider,.fp-root .fp-vol-group:focus-within .fp-vol-slider{width:70px}.fp-root .fp-vol-rail-zone{width:70px}.fp-root .fp-prefs-dialog{width:min(100%,680px);max-height:min(88vh,540px)}.fp-root .fp-prefs-nav{flex:0 0 180px!important;width:180px!important}}@media (max-width: 600px){.fp-root .fp-title-ep-name{display:none}.fp-root .fp-preview__frame{width:140px;height:80px}.fp-root .fp-shortcuts-grid{grid-template-columns:1fr}.fp-root .fp-swatches{grid-template-columns:repeat(5,1fr)}.fp-root .fp-panel{flex-direction:column!important}.fp-root .fp-panel-sidebar{flex:0 0 auto!important;width:100%!important;border-right:none;border-bottom:1px solid var(--fp-border-glass)}.fp-root .fp-panel-sidebar-body{flex-direction:row!important}.fp-root button.fp-nav-item,.fp-root .fp-nav-item{flex-direction:column!important;align-items:center!important;text-align:center!important;padding:6px 10px}.fp-root .fp-nav-item__content{align-items:center!important;text-align:center!important}.fp-root .fp-nav-item__value{display:none}.fp-root .fp-prefs-dialog{flex-direction:column!important}.fp-root .fp-prefs-nav{flex:0 0 auto!important;width:100%!important;border-right:none;border-bottom:1px solid var(--fp-border-glass)}.fp-root .fp-prefs-nav-body{flex-direction:row!important;overflow-x:auto}.fp-root button.fp-prefs-nav-item,.fp-root .fp-prefs-nav-item{flex:0 0 auto!important;width:auto!important;padding:8px 12px;font-size:11px}}@media (max-width: 900px) and (orientation: landscape),(max-height: 440px){.fp-root .fp-pause-logo{max-height:26px}.fp-root .fp-pause-title{font-size:.95rem}.fp-root .fp-pause-meta,.fp-root .fp-pause-desc,.fp-root .fp-loading-log{display:none}.fp-root .fp-panel{max-height:78vh}}.fp-root{min-width:0;min-height:0;width:100%;height:100%;overflow:hidden;background:#000}.fp-root .fp-chrome{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));padding-bottom:max(8px,env(safe-area-inset-bottom))}.fp-root .fp-controls{min-width:0;gap:8px}.fp-root .fp-cluster-left,.fp-root .fp-cluster-right{min-width:0;gap:2px}.fp-root .fp-cluster-center,.fp-root .fp-title-name,.fp-root .fp-title-ep,.fp-root .fp-title-ep-name{min-width:0}.fp-root .fp-prefs-dialog,.fp-root .fp-panel{max-width:calc(100vw - 24px);max-width:calc(100dvw - 24px)}@media (max-width: 760px){.fp-root .fp-controls{gap:4px}.fp-root .fp-cluster-center{display:none}.fp-root .fp-timeline{gap:8px;padding-top:12px}.fp-root .fp-time-current,.fp-root .fp-time-total{font-size:11px;min-width:2.9em}.fp-root .fp-prefs-dialog{width:calc(100vw - 20px);width:calc(100dvw - 20px);max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);border-radius:14px}.fp-root .fp-prefs-content-head{padding:16px 16px 12px}.fp-root .fp-prefs-content-body{padding:10px 12px 16px}.fp-root .fp-keybind-row{padding:10px 11px}}@media (max-width: 520px){.fp-root .fp-btn-icon,.fp-root button.fp-btn-icon{width:38px;height:38px}.fp-root .fp-btn-play,.fp-root button.fp-btn-play{width:42px;height:42px}.fp-root .fp-btn-icon svg{width:20px;height:20px}.fp-root .fp-vol-slider{display:none}.fp-root .fp-chrome{padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}.fp-root .fp-timeline{gap:6px}.fp-root .fp-time-current,.fp-root .fp-time-total{font-size:10px;min-width:2.5em}.fp-root .fp-pause-info{max-width:82%;padding:6px 2px}.fp-root .fp-pause-desc,.fp-root .fp-preview{display:none}}@media (max-width: 900px) and (orientation: landscape),(max-height: 440px){.fp-root .fp-chrome{padding-bottom:max(5px,env(safe-area-inset-bottom))}.fp-root .fp-timeline{padding-top:6px;padding-bottom:2px}.fp-root .fp-pause-info{max-width:min(52vw,520px);padding:2px;gap:3px}.fp-root .fp-pause-logo{max-height:28px;max-width:min(38vw,160px)}.fp-root .fp-pause-title{font-size:clamp(.85rem,2.6vw,1rem)}.fp-root .fp-pause-meta,.fp-root .fp-pause-desc{display:none}.fp-root .fp-controls{padding-bottom:2px}.fp-root .fp-btn-icon,.fp-root button.fp-btn-icon{width:36px;height:36px}.fp-root .fp-btn-play,.fp-root button.fp-btn-play{width:40px;height:40px}.fp-root .fp-btn-icon svg{width:19px;height:19px}.fp-root .fp-prefs-dialog{max-height:calc(100vh - 12px);max-height:calc(100dvh - 12px)}}@media (prefers-reduced-motion: reduce){.fp-root *,.fp-root *:before,.fp-root *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.fp-root,.fp-root *,.fp-root *:before,.fp-root *:after{animation-delay:0s}.fp-root .fp-back.is-hidden{opacity:0;pointer-events:none}.fp-root .fp-back{opacity:1;transition:none}@media (prefers-reduced-motion: reduce){.fp-root *,.fp-root *:before,.fp-root *:after{animation:none!important;transition:none!important}}.fp-root .fp-video{transition:filter .36s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.fp-root.is-paused .fp-video{filter:brightness(.56) saturate(.78) blur(3px);transform:scale(1.006)}.fp-root .fp-pause-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:14;pointer-events:none;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.035),transparent 42%),linear-gradient(to bottom,rgba(0,0,0,.08),rgba(0,0,0,.18) 52%,rgba(0,0,0,.46));-webkit-backdrop-filter:blur(4px) saturate(.9);backdrop-filter:blur(4px) saturate(.9)}.fp-root .fp-pause-info{position:relative;z-index:1;padding-top:12px;padding-bottom:12px}.fp-root .fp-chrome{will-change:opacity,transform}.fp-root .fp-back{transition:opacity .24s ease,transform .26s cubic-bezier(.22,1,.36,1),background .14s ease,color .14s ease}.fp-root .fp-rail{height:2px}.fp-root .fp-rail-zone:hover .fp-rail,.fp-root .fp-rail-zone.is-dragging .fp-rail{height:3px}.fp-root .fp-rail-thumb{width:8px;height:8px;box-shadow:0 1px 5px #0000009e,0 0 0 1px var(--fp-accent)}.fp-root .fp-rail-zone.is-dragging .fp-rail-thumb{transform:translate(-50%,-50%) scale(1.08);box-shadow:0 1px 7px #000000b8,0 0 0 1px var(--fp-accent)}.fp-root .fp-preview{transform:translate(-50%);will-change:left,opacity}@media (prefers-reduced-motion: reduce){.fp-root .fp-video{transition:none!important}}.fp-root{--fp-text: #ffffff;--fp-control-color: #090909;--fp-border-color: #ffffff;--fp-control-opacity: .82;--fp-control-blur: 18px;--fp-ui-scale: 1;--fp-control-radius: 8px;--fp-icon-size: 24px;--fp-seek-thickness: 2px;--fp-seek-thumb-size: 8px;--fp-pause-dim: .56;--fp-pause-blur: 3px;--fp-white: var(--fp-text);--fp-white-90: color-mix(in srgb, var(--fp-text) 90%, transparent);--fp-white-70: color-mix(in srgb, var(--fp-text) 70%, transparent);--fp-white-50: color-mix(in srgb, var(--fp-text) 50%, transparent);--fp-white-35: color-mix(in srgb, var(--fp-text) 35%, transparent);--fp-white-20: color-mix(in srgb, var(--fp-text) 20%, transparent);--fp-white-12: color-mix(in srgb, var(--fp-text) 12%, transparent);--fp-white-06: color-mix(in srgb, var(--fp-text) 6%, transparent)}.fp-root .fp-chrome{--chrome-surface: color-mix(in srgb, var(--fp-control-color) 88%, transparent);background:linear-gradient(to top,color-mix(in srgb,var(--fp-control-color) calc(var(--fp-control-opacity) * 100%),transparent) 0%,color-mix(in srgb,var(--fp-control-color) calc(var(--fp-control-opacity) * 70%),transparent) 38%,color-mix(in srgb,var(--fp-control-color) calc(var(--fp-control-opacity) * 22%),transparent) 76%,transparent 100%);-webkit-backdrop-filter:blur(var(--fp-control-blur));backdrop-filter:blur(var(--fp-control-blur))}.fp-root .fp-btn-play svg{width:calc(var(--fp-icon-size) * 1.17);height:calc(var(--fp-icon-size) * 1.17)}.fp-root .fp-title-name{color:var(--fp-text)}.fp-root .fp-rail-zone.is-dragging .fp-rail-thumb{transform:translate(-50%,-50%) scale(1.08)}.fp-root .fp-vol-rail-zone{border-radius:var(--fp-control-radius)}.fp-root .fp-chrome,.fp-root .fp-chrome .fp-btn-icon:hover{border-color:color-mix(in srgb,var(--fp-border-color) 24%,transparent)}.fp-root.fp-control-solid .fp-btn-icon:hover{background:color-mix(in srgb,var(--fp-text) 12%,transparent)}.fp-root.fp-control-minimal .fp-btn-icon:hover{background:transparent}.fp-root .fp-appearance-color{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:9px 10px;border:1px solid var(--fp-border-glass);border-radius:var(--fp-control-radius);background:var(--fp-bg-panel-subtle)}.fp-root .fp-color-control{display:flex;align-items:center;gap:7px;min-width:0}.fp-root .fp-appearance-preview{padding:0;overflow:hidden;--preview-accent: #fff;--preview-control: #090909;--preview-text: #fff}.fp-root .fp-appearance-preview-chrome{padding:12px 14px;background:color-mix(in srgb,var(--preview-control) 90%,transparent)}.fp-root .fp-appearance-preview-rail i{display:block;width:42%;height:100%;background:var(--preview-accent)}.fp-root .fp-appearance-preview-controls{display:flex;align-items:center;gap:12px;color:var(--preview-text)}.fp-root .fp-appearance-preview-controls b{width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--preview-text) 80%,transparent)}@media (max-width: 680px){.fp-root .fp-appearance-grid,.fp-root .fp-appearance-color-grid{grid-template-columns:1fr}.fp-root .fp-appearance-card-wide,.fp-root .fp-appearance-card-preview,.fp-root .fp-appearance-reset{grid-column:auto}}.fp-root{--fp-text:#fff;--fp-control-color:#090909;--fp-border-color:#fff;--fp-control-opacity:.82;--fp-control-blur:18px;--fp-ui-scale:1;--fp-control-radius:8px;--fp-icon-size:24px;--fp-seek-thickness:2px;--fp-seek-thumb-size:8px;--fp-pause-dim:.56;--fp-pause-blur:3px;--fp-white:var(--fp-text);--fp-white-90:color-mix(in srgb,var(--fp-text) 90%,transparent);--fp-white-70:color-mix(in srgb,var(--fp-text) 70%,transparent);--fp-white-50:color-mix(in srgb,var(--fp-text) 50%,transparent);--fp-white-35:color-mix(in srgb,var(--fp-text) 35%,transparent);--fp-white-20:color-mix(in srgb,var(--fp-text) 20%,transparent);--fp-white-12:color-mix(in srgb,var(--fp-text) 12%,transparent);--fp-white-06:color-mix(in srgb,var(--fp-text) 6%,transparent)}.fp-root .fp-chrome{background:linear-gradient(to top,color-mix(in srgb,var(--fp-control-color) calc(var(--fp-control-opacity)*100%),transparent),color-mix(in srgb,var(--fp-control-color) calc(var(--fp-control-opacity)*65%),transparent) 38%,color-mix(in srgb,var(--fp-control-color) calc(var(--fp-control-opacity)*18%),transparent) 76%,transparent);-webkit-backdrop-filter:blur(var(--fp-control-blur));backdrop-filter:blur(var(--fp-control-blur))}.fp-root .fp-btn-icon,.fp-root .fp-action-btn,.fp-root .fp-key-chip,.fp-root .fp-nav-item,.fp-root .fp-option,.fp-root .fp-prefs-dialog,.fp-root .fp-panel{border-radius:var(--fp-control-radius)}.fp-root .fp-btn-icon{width:calc(44px * var(--fp-ui-scale));height:calc(44px * var(--fp-ui-scale))}.fp-root .fp-btn-icon svg{width:var(--fp-icon-size);height:var(--fp-icon-size)}.fp-root .fp-btn-play{width:calc(48px * var(--fp-ui-scale))!important;height:calc(48px * var(--fp-ui-scale))!important}.fp-root .fp-rail{height:var(--fp-seek-thickness)}.fp-root .fp-rail-zone:hover .fp-rail,.fp-root .fp-rail-zone.is-dragging .fp-rail{height:max(var(--fp-seek-thickness),calc(var(--fp-seek-thickness) + 1px))}.fp-root .fp-rail-thumb{width:var(--fp-seek-thumb-size);height:var(--fp-seek-thumb-size)}.fp-root .fp-cluster-left,.fp-root .fp-cluster-right{gap:calc(4px * var(--fp-ui-scale))}.fp-root.fp-control-solid .fp-chrome{background:linear-gradient(to top,color-mix(in srgb,var(--fp-control-color) 96%,transparent),color-mix(in srgb,var(--fp-control-color) 82%,transparent) 62%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.fp-root.fp-control-minimal .fp-chrome{background:linear-gradient(to top,color-mix(in srgb,var(--fp-control-color) 72%,transparent),transparent 78%);-webkit-backdrop-filter:none;backdrop-filter:none}.fp-root.is-paused .fp-video{filter:brightness(var(--fp-pause-dim)) saturate(.78) blur(var(--fp-pause-blur))}.fp-root .fp-pause-overlay{-webkit-backdrop-filter:blur(calc(var(--fp-pause-blur) * 1.35)) saturate(.82);backdrop-filter:blur(calc(var(--fp-pause-blur) * 1.35)) saturate(.82)}.fp-root .fp-pause-info{background:color-mix(in srgb,var(--fp-control-color) 32%,transparent);border:1px solid color-mix(in srgb,var(--fp-border-color) 14%,transparent);border-radius:var(--fp-control-radius);padding:calc(12px * var(--fp-ui-scale)) calc(16px * var(--fp-ui-scale));-webkit-backdrop-filter:blur(var(--fp-control-blur));backdrop-filter:blur(var(--fp-control-blur));max-width:min(680px,70vw)}.fp-root .fp-appearance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fp-root .fp-appearance-card{padding:14px;border:1px solid var(--fp-border-glass);background:var(--fp-bg-surface);border-radius:var(--fp-control-radius)}.fp-root .fp-appearance-card-wide,.fp-root .fp-appearance-card-preview,.fp-root .fp-appearance-reset{grid-column:1 / -1}.fp-root .fp-appearance-card-head{display:flex;flex-direction:column;gap:3px;margin-bottom:12px}.fp-root .fp-appearance-card-head span{font-size:12px;font-weight:800}.fp-root .fp-appearance-card-head small{color:var(--fp-white-50);font-size:10px}.fp-root .fp-appearance-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fp-root .fp-appearance-color{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid var(--fp-border-glass);border-radius:var(--fp-control-radius);background:var(--fp-bg-panel-subtle)}.fp-root .fp-appearance-color>span:first-child{font-size:11px;color:var(--fp-white-70)}.fp-root .fp-color-control{display:flex;align-items:center;gap:7px}.fp-root .fp-color-control input[type=color]{width:28px;height:28px;padding:0;border:0;background:transparent;cursor:pointer}.fp-root .fp-color-control code{font:600 9px var(--fp-font);color:var(--fp-white-50)}.fp-root .fp-appearance-range+.fp-appearance-range{margin-top:14px}.fp-root .fp-appearance-preview{padding:0;overflow:hidden;border:1px solid var(--fp-border-glass);border-radius:var(--fp-control-radius)}.fp-root .fp-appearance-preview-video{height:110px;background:linear-gradient(135deg,#1b1b1b,#080808 58%,#262626)}.fp-root .fp-appearance-preview-chrome{padding:12px 14px;background:var(--preview-control,#090909)}.fp-root .fp-appearance-preview-rail{height:3px;background:#555;border-radius:999px;overflow:hidden;margin-bottom:12px}.fp-root .fp-appearance-preview-rail i{display:block;width:42%;height:100%;background:var(--preview-accent,#fff)}.fp-root .fp-appearance-preview-controls{display:flex;align-items:center;gap:12px;color:var(--preview-text,#fff)}.fp-root .fp-appearance-preview-controls b{width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--preview-text,#fff) 80%,transparent)}.fp-root .fp-appearance-preview-controls span{flex:1;font-size:10px;opacity:.65}@media (max-width:680px){.fp-root .fp-appearance-grid,.fp-root .fp-appearance-color-grid{grid-template-columns:1fr}.fp-root .fp-appearance-card-wide,.fp-root .fp-appearance-card-preview,.fp-root .fp-appearance-reset{grid-column:auto}}.fp-root .fp-pause-info{max-width:min(760px,82vw);padding:clamp(14px,1.8vw,22px) clamp(16px,2.2vw,28px);gap:12px;border-radius:14px;background:color-mix(in srgb,var(--fp-control-color) 28%,transparent);border:1px solid color-mix(in srgb,var(--fp-border-color) 16%,transparent);box-shadow:0 18px 60px #00000047;-webkit-backdrop-filter:blur(calc(var(--fp-control-blur) * .8)) saturate(.8);backdrop-filter:blur(calc(var(--fp-control-blur) * .8)) saturate(.8)}.fp-root .fp-pause-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;color:var(--fp-white-50);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fp-root .fp-pause-status{display:inline-flex;align-items:center;gap:7px}.fp-root .fp-pause-status-dot{width:6px;height:6px;border-radius:50%;background:var(--fp-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--fp-accent) 12%,transparent)}.fp-root .fp-pause-progress{font-variant-numeric:tabular-nums}.fp-root .fp-pause-main{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%}.fp-root .fp-pause-brand{display:flex;align-items:center;gap:14px;min-width:0}.fp-root .fp-pause-heading{min-width:0}.fp-root .fp-pause-logo{max-width:min(30vw,190px);max-height:44px}.fp-root .fp-pause-title{margin:0;font-size:clamp(1.15rem,2.3vw,1.65rem);line-height:1.08}.fp-root .fp-pause-episode{margin-top:5px;color:var(--fp-white-70);font-size:clamp(.82rem,1.3vw,1rem);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-root .fp-pause-resume{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 15px;border:1px solid color-mix(in srgb,var(--fp-border-color) 20%,transparent);border-radius:999px;background:color-mix(in srgb,var(--fp-text) 10%,transparent);color:var(--fp-text);font:700 11px var(--fp-font);cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.fp-root .fp-pause-resume:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--fp-text) 16%,transparent);border-color:color-mix(in srgb,var(--fp-border-color) 32%,transparent)}.fp-root .fp-pause-details{display:flex;flex-wrap:wrap;align-items:center;gap:7px;width:100%;color:var(--fp-white-50);font-size:10px}.fp-root .fp-pause-details span{padding:4px 7px;border:1px solid color-mix(in srgb,var(--fp-border-color) 10%,transparent);border-radius:999px;background:color-mix(in srgb,var(--fp-text) 4%,transparent)}.fp-root .fp-pause-progressbar{width:100%;height:2px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--fp-text) 10%,transparent)}.fp-root .fp-pause-progressbar span{display:block;height:100%;border-radius:inherit;background:var(--fp-accent);box-shadow:0 0 10px color-mix(in srgb,var(--fp-accent) 30%,transparent)}@media (max-width:600px){.fp-root .fp-pause-main{align-items:flex-start;flex-direction:column;gap:12px}.fp-root .fp-pause-resume{align-self:flex-start}.fp-root .fp-pause-logo{max-width:150px}}.fp-root .fp-pause-info{width:min(720px,82vw);max-width:720px;padding:0;gap:8px;background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;align-items:flex-start;pointer-events:none}.fp-root .fp-pause-logo{display:block;width:auto;max-width:min(260px,42vw);max-height:64px;margin-bottom:4px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;filter:drop-shadow(0 4px 22px rgba(0,0,0,.55))}.fp-root .fp-pause-title{margin:0;font-size:clamp(1.45rem,3vw,2.35rem);line-height:1.05;font-weight:800;letter-spacing:-.035em;text-shadow:0 3px 24px rgba(0,0,0,.75)}.fp-root .fp-pause-episode{margin:1px 0 0;color:var(--fp-white-90);font-size:clamp(.95rem,1.6vw,1.15rem);line-height:1.25;font-weight:600;text-shadow:0 2px 14px rgba(0,0,0,.75)}.fp-root .fp-pause-season{margin:1px 0 2px;color:var(--fp-white-50);font-size:11px;line-height:1.3;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,.75)}.fp-root .fp-pause-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin-top:2px;color:var(--fp-white-70);font-size:11px;line-height:1.3;font-weight:600;letter-spacing:.01em;text-transform:none;text-shadow:0 2px 12px rgba(0,0,0,.75)}.fp-root .fp-pause-meta span+span:before{content:"·";margin:0 8px;color:var(--fp-white-35)}.fp-root .fp-pause-desc{margin:3px 0 0;max-width:min(680px,78vw);color:var(--fp-white-70);font-size:clamp(.78rem,1.15vw,.92rem);line-height:1.55;text-shadow:0 2px 14px rgba(0,0,0,.85);-webkit-line-clamp:3}.fp-root .fp-time-total{min-width:52px;text-align:right;font-variant-numeric:tabular-nums}@media (max-width: 600px){.fp-root .fp-pause-info{width:min(88vw,620px)}.fp-root .fp-pause-logo{max-width:170px;max-height:48px}.fp-root .fp-pause-desc{max-width:88vw;-webkit-line-clamp:4}}.fp-root .fp-toggle{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;background:transparent;border:0;border-radius:0}.fp-root .fp-toggle:hover{background:transparent}.fp-root .fp-toggle__info{min-width:0;display:flex;flex-direction:column;gap:4px}.fp-root .fp-toggle__label{color:var(--fp-text);font-size:13px;font-weight:600;line-height:1.2}.fp-root .fp-toggle__desc{color:var(--fp-white-50);font-size:11px;line-height:1.4}.fp-root .fp-pause-info{width:min(700px,78vw);max-width:700px;padding:0;gap:7px;align-items:flex-start;background:transparent;border:0!important;border-radius:0;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none}.fp-root .fp-pause-logo{width:auto;max-width:min(240px,38vw);max-height:58px;margin:0 0 10px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.fp-root .fp-pause-title{margin:0;color:var(--fp-text);font-size:clamp(1.5rem,3.1vw,2.4rem);line-height:1.05;font-weight:750;letter-spacing:-.035em;text-shadow:0 3px 24px rgba(0,0,0,.78)}.fp-root .fp-pause-episode{margin:1px 0 0;color:var(--fp-white-90);font-size:clamp(.95rem,1.45vw,1.12rem);line-height:1.3;font-weight:550;text-shadow:0 2px 14px rgba(0,0,0,.8)}.fp-root .fp-pause-season{margin:1px 0 2px;color:var(--fp-white-70);font-size:11px;line-height:1.3;font-weight:650;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,.8)}.fp-root .fp-pause-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin-top:5px;color:var(--fp-white-70);font-size:11px;line-height:1.3;font-weight:550;text-shadow:0 2px 12px rgba(0,0,0,.8)}.fp-root .fp-pause-meta span{padding:0;border:0;border-radius:0;background:transparent}.fp-root .fp-pause-meta span+span:before{content:"·";margin:0 9px;color:var(--fp-white-35)}.fp-root .fp-pause-rating{color:var(--fp-text)}.fp-root .fp-pause-desc{margin:7px 0 0;max-width:min(660px,76vw);color:var(--fp-white-70);font-size:clamp(.8rem,1.1vw,.93rem);line-height:1.55;text-shadow:0 2px 15px rgba(0,0,0,.9);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}@media (max-width:600px){.fp-root .fp-pause-info{width:min(88vw,620px)}.fp-root .fp-pause-logo{max-width:170px;max-height:48px}.fp-root .fp-pause-desc{max-width:88vw;-webkit-line-clamp:5}}.fp-root .fp-shadcn-switch{position:relative;display:inline-flex;flex:0 0 auto;width:44px;height:24px;padding:0;align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#2a2a2a;cursor:pointer;outline:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fp-root .fp-shadcn-switch{position:relative;display:inline-flex;flex:0 0 auto;width:44px;height:24px;padding:0;align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#2a2a2a;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.fp-root .fp-shadcn-switch[data-state=checked]{background:var(--fp-text);border-color:var(--fp-text)}.fp-root .fp-shadcn-switch[data-state=unchecked]{background:rgba(255,255,255,.16);border-color:#ffffff24}.fp-root .fp-shadcn-switch:focus-visible{box-shadow:0 0 0 2px #ffffff29,0 0 0 4px #ffffff0d}.fp-root .fp-shadcn-switch:disabled{opacity:.45;cursor:not-allowed}.fp-root .fp-shadcn-switch__thumb{display:block;width:18px;height:18px;margin-left:2px;flex:0 0 auto;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000059;transform:translate(0);transition:transform .18s cubic-bezier(.22,1,.36,1),background .16s ease}.fp-root .fp-shadcn-switch[data-state=checked] .fp-shadcn-switch__thumb{transform:translate(20px);background:#000}.fp-shadcn-switch{position:relative;display:inline-flex;width:44px;height:24px;flex:0 0 auto;align-items:center;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:9999px;background:rgba(255,255,255,.12);cursor:pointer;outline:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.fp-shadcn-switch[data-state=checked]{background:#fff;border-color:#fff}.fp-shadcn-switch:focus-visible{box-shadow:0 0 0 2px #fff3}.fp-shadcn-switch:disabled{cursor:not-allowed;opacity:.5}.fp-shadcn-switch__thumb{display:block;width:18px;height:18px;margin-left:2px;border-radius:9999px;background:#fff;box-shadow:0 1px 5px #00000059;transform:translate(0);transition:transform .18s ease,background .18s ease}.fp-shadcn-switch[data-state=checked] .fp-shadcn-switch__thumb{background:#000;transform:translate(20px)}.fp-root .fp-skip-num{padding-top:0!important;line-height:1!important;transform:translateY(-.5px)}.fp-root .fp-controls{position:relative}.fp-root .fp-cluster-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0!important;max-width:min(50%,600px);z-index:1}.fp-root .fp-cluster-left,.fp-root .fp-cluster-right{position:relative;z-index:2}.fp-root .fp-vol-tooltip{z-index:20;white-space:nowrap;pointer-events:none}.fp-root .fp-vol-tooltip.is-dragging{opacity:1;transform:translate(-50%) translateY(-1px)}.fp-root .fp-vol-group,.fp-root .fp-vol-slider,.fp-root .fp-vol-rail-zone{flex:0 0 auto}@media (max-width: 760px){.fp-root .fp-cluster-center{position:static;transform:none}}.fp-root .fp-vol-rail-zone .fp-rail{overflow:visible}.fp-root .fp-vol-rail-zone .fp-vol-tooltip{position:absolute;left:0;bottom:calc(100% + 9px);transform:translate(-50%);z-index:30;padding:3px 7px;min-width:28px;box-sizing:border-box;border-radius:4px;background:rgba(14,14,17,.95);border:1px solid var(--fp-border-glass);color:#fff;font-size:11px;line-height:1.15;font-weight:700;text-align:center;white-space:nowrap;pointer-events:none}.fp-root .fp-vol-rail-zone .fp-vol-tooltip.is-dragging{opacity:1}.fp-root .fp-volume-hud{position:absolute;left:50%;bottom:92px;transform:translate(-50%);z-index:80;display:flex;align-items:center;gap:9px;min-width:126px;max-width:min(220px,calc(100% - 24px));padding:8px 11px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--fp-border-color) 22%,transparent);border-radius:9px;background:color-mix(in srgb,var(--fp-control-color) 94%,transparent);color:var(--fp-text);box-shadow:0 10px 30px #0000006b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none}.fp-root .fp-volume-hud__icon{width:24px;height:24px;display:grid;place-items:center;flex:0 0 24px;opacity:.92}.fp-root .fp-volume-hud__body{min-width:72px;flex:1 1 auto}.fp-root .fp-volume-hud__value{font-size:13px;line-height:16px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.01em}.fp-root .fp-volume-hud__track{width:100%;height:3px;margin-top:5px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--fp-text) 18%,transparent)}.fp-root .fp-volume-hud__track span{display:block;height:100%;border-radius:inherit;background:var(--fp-text);transition:width .1s ease-out}.fp-root .fp-volume-hud__delta{font-size:10px;line-height:1;font-weight:800;font-variant-numeric:tabular-nums;opacity:.72}.fp-root .fp-volume-hud__delta.is-up{opacity:.95}.fp-root .fp-volume-hud__delta.is-down{opacity:.62}@media (max-height: 440px) and (orientation: landscape){.fp-root .fp-volume-hud{bottom:72px;padding:6px 9px}}@media (max-width: 600px) and (orientation: portrait){.fp-root .fp-volume-hud{bottom:84px}}.fp-root .fp-vol-slider{overflow:visible}.fp-root .fp-vol-slider .fp-vol-rail-zone{position:relative;overflow:visible}.fp-root .fp-vol-slider .fp-rail{overflow:visible}.fp-root .fp-vol-slider .fp-vol-tooltip{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-50%);z-index:100;display:block;min-width:28px;padding:3px 6px;box-sizing:border-box;border-radius:4px;background:rgba(14,14,17,.96);border:1px solid var(--fp-border-glass);color:#fff;font-size:11px;line-height:1.15;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease}.fp-root .fp-vol-group:hover .fp-vol-tooltip,.fp-root .fp-vol-group:focus-within .fp-vol-tooltip,.fp-root .fp-vol-rail-zone.is-dragging .fp-vol-tooltip{opacity:1;visibility:visible}.fp-root .fp-vol-slider .fp-vol-tooltip{z-index:120}.fp-root .fp-volume-hud{position:absolute;top:18px;left:50%;transform:translate(-50%);z-index:90;display:flex;align-items:center;gap:7px;min-width:0;height:30px;padding:0 10px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--fp-border-glass) 72%,transparent);border-radius:7px;background:color-mix(in srgb,var(--fp-control-color) 88%,transparent);color:var(--fp-text);box-shadow:0 5px 18px #0000003d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;white-space:nowrap}.fp-root .fp-volume-hud__icon{width:16px;height:16px;display:grid;place-items:center;flex:0 0 16px;opacity:.72}.fp-root .fp-volume-hud__value{font-size:12px;line-height:1;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.01em;opacity:.92}.fp-root .fp-volume-hud__delta{font-size:10px;line-height:1;font-weight:600;font-variant-numeric:tabular-nums;opacity:.48}.fp-root .fp-volume-hud__track{width:42px;height:2px;overflow:hidden;flex:0 0 42px;border-radius:999px;background:color-mix(in srgb,var(--fp-text) 16%,transparent)}.fp-root .fp-volume-hud__track>span{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--fp-text) 78%,transparent);transition:width .12s ease-out}@media (max-height: 440px) and (orientation: landscape){.fp-root .fp-volume-hud{top:10px}}@media (max-width: 600px){.fp-root .fp-volume-hud{top:12px;height:28px;padding:0 9px}.fp-root .fp-volume-hud__track{width:34px;flex-basis:34px}}.fp-root .fp-placer-guides{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.fp-root .fp-placer-guide{position:absolute;display:block;opacity:.26;background:rgba(255,255,255,.55);transition:opacity .1s ease,background .1s ease,box-shadow .1s ease}.fp-root .fp-placer-guide--v{top:0;bottom:0;width:1px}.fp-root .fp-placer-guide--h{left:0;right:0;height:1px}.fp-root .fp-placer-guide--v.fp-placer-guide--25{left:25%}.fp-root .fp-placer-guide--v.fp-placer-guide--50{left:50%}.fp-root .fp-placer-guide--v.fp-placer-guide--75{left:75%}.fp-root .fp-placer-guide--h.fp-placer-guide--25{top:25%}.fp-root .fp-placer-guide--h.fp-placer-guide--50{top:50%}.fp-root .fp-placer-guide--h.fp-placer-guide--75{top:75%}.fp-root .fp-placer-guide--safe{left:0;right:0;top:78%;height:2px;opacity:.48;background:repeating-linear-gradient(90deg,rgba(255,255,255,.72) 0 8px,transparent 8px 14px)}.fp-root .fp-placer-guide.is-snapped{opacity:1;background:var(--fp-accent);box-shadow:0 0 10px color-mix(in srgb,var(--fp-accent) 45%,transparent)}.fp-root .fp-subs--placing{z-index:2;outline:1px solid rgba(255,255,255,.35);outline-offset:8px}@media (max-width: 900px) and (orientation: landscape){.fp-root .fp-panel{right:10px;left:auto;transform:none!important;bottom:74px;width:min(520px,calc(100dvw - 20px));max-width:calc(100dvw - 20px);max-height:calc(100dvh - 88px);border-radius:12px}.fp-root .fp-panel-sidebar{flex-basis:150px!important;width:150px!important}.fp-root .fp-panel-sidebar-head{padding:12px 14px 8px}.fp-root .fp-panel-sidebar-body{padding:6px}.fp-root .fp-nav-item{gap:8px;padding:8px 9px}.fp-root .fp-nav-item__icon{width:28px;height:28px}.fp-root .fp-panel-main-head{padding:12px 14px 10px}.fp-root .fp-panel-main-title{font-size:16px}.fp-root .fp-panel-main-body{padding:6px 9px 12px}.fp-root .fp-option{min-height:40px;padding:8px 10px}.fp-root .fp-placer-bar{width:min(calc(100% - 20px),620px);bottom:max(8px,env(safe-area-inset-bottom));padding:10px 14px;border-radius:12px}}@media (max-width: 600px) and (orientation: landscape){.fp-root .fp-panel{right:8px;left:auto;transform:none!important;bottom:66px;width:calc(100dvw - 16px);max-width:calc(100dvw - 16px);max-height:calc(100dvh - 76px)}.fp-root .fp-panel-sidebar{flex-basis:132px!important;width:132px!important}.fp-root .fp-panel-sidebar-title,.fp-root .fp-panel-main-sub{font-size:10px}.fp-root .fp-nav-item__label,.fp-root .fp-option__label{font-size:12px}.fp-root .fp-option__note,.fp-root .fp-nav-item__value{font-size:10px}.fp-root .fp-placer-bar{gap:10px;width:calc(100% - 16px);padding:8px 10px}.fp-root .fp-placer-hint{display:none}}.fp-root .fp-panel,.fp-root .fp-prefs-dialog,.fp-root .fp-overlay-veil,.fp-root .fp-nav-item,.fp-root .fp-prefs-nav-item,.fp-root .fp-option,.fp-root .fp-keybind-row,.fp-root .fp-shortcut-row,.fp-root .fp-range-group,.fp-root .fp-appearance-card{will-change:transform,opacity}.fp-root .fp-nav-item__icon,.fp-root .fp-prefs-nav-item svg{transition:transform .18s var(--fp-ease),background .14s ease,border-color .14s ease,color .14s ease}.fp-root .fp-nav-item:hover .fp-nav-item__icon,.fp-root .fp-prefs-nav-item:hover svg{transform:scale(1.06)}.fp-root .fp-nav-item.is-active .fp-nav-item__icon{transform:scale(1.04)}@media (prefers-reduced-motion: reduce){.fp-root .fp-panel,.fp-root .fp-prefs-dialog,.fp-root .fp-overlay-veil,.fp-root .fp-nav-item,.fp-root .fp-prefs-nav-item,.fp-root .fp-option{will-change:auto}}.fp-root{--fp-accent: #e50914;--fp-accent-bright: #f6121d;--fp-track-bg: #777;--fp-track-buffered: #c8c8c8}.fp-root .fp-back{top:max(8px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left));width:36px;height:36px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.fp-root .fp-back:hover{background:transparent;border-color:transparent}.fp-root .fp-chrome{padding:0 max(10px,env(safe-area-inset-left)) max(8px,env(safe-area-inset-bottom));background:linear-gradient(to top,#000 0%,rgba(0,0,0,.96) 72%,transparent 100%);-webkit-backdrop-filter:none;backdrop-filter:none}.fp-root .fp-timeline{gap:0;padding:6px 4px 4px}.fp-root .fp-time-current{display:none}.fp-root .fp-time-total{min-width:38px;padding-left:8px;color:#ffffffc7;font-size:10px;font-weight:500;letter-spacing:0}.fp-root .fp-rail-zone{height:18px}.fp-root .fp-rail{height:3px;background:var(--fp-track-bg)}.fp-root .fp-rail-zone:hover .fp-rail,.fp-root .fp-rail-zone.is-dragging .fp-rail{height:4px}.fp-root .fp-rail-fill{background:#e50914;box-shadow:none}.fp-root .fp-rail-thumb{background:#e50914;box-shadow:0 0 0 1px #e50914}.fp-root .fp-rail-zone:hover .fp-rail-thumb,.fp-root .fp-rail-zone.is-dragging .fp-rail-thumb,.fp-root .fp-rail-zone.is-paused .fp-rail-thumb{transform:translate(-50%,-50%) scale(1)}.fp-root .fp-controls{min-height:40px;align-items:center}.fp-root .fp-cluster-left,.fp-root .fp-cluster-right{gap:2px}.fp-root .fp-btn-icon,.fp-root button.fp-btn-icon{width:40px;height:40px;border-radius:2px;background:transparent}.fp-root .fp-btn-icon:hover,.fp-root button.fp-btn-icon:hover{background:rgba(255,255,255,.12);transform:none}.fp-root .fp-btn-icon svg{width:22px;height:22px;filter:none}.fp-root .fp-btn-play,.fp-root button.fp-btn-play{width:40px!important;height:40px!important}.fp-root .fp-btn-play svg{width:23px;height:23px}.fp-root .fp-cluster-center{gap:5px}.fp-root .fp-title-name{font-size:11px;font-weight:600;text-shadow:none}.fp-root .fp-title-ep,.fp-root .fp-title-ep-name{color:#ffffffd9;font-size:10px;font-weight:400;text-shadow:none}.fp-root .fp-pause-overlay{z-index:25;background:rgba(0,0,0,.12);-webkit-backdrop-filter:none;backdrop-filter:none}.fp-root .fp-pause-info{position:absolute;top:37.5%;left:11.4%;width:min(46cqw,720px);max-width:none;gap:clamp(6px,.65cqw,10px);padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.fp-root .fp-pause-kicker{color:#ffffffe0;font-size:clamp(14px,1.45cqw,20px);line-height:1.3}.fp-root .fp-pause-title{color:#fff;font-size:clamp(36px,4.2cqw,64px);font-weight:700;line-height:1.08;letter-spacing:-.02em;text-shadow:none}.fp-root .fp-pause-season,.fp-root .fp-pause-episode{margin:0;color:#fff;font-size:clamp(19px,1.9cqw,28px);font-weight:600;line-height:1.35;letter-spacing:0;text-transform:none;text-shadow:none}.fp-root .fp-pause-desc{display:-webkit-box;max-width:100%;margin:clamp(2px,.35cqw,5px) 0 0;color:#ffffffe0;font-size:clamp(16px,1.5cqw,22px);line-height:1.4;text-shadow:none;-webkit-line-clamp:4}.fp-root .fp-paused-label{position:absolute;right:clamp(48px,4.5cqw,72px);bottom:10%;color:#ffffffe6;font-size:clamp(12px,1.1cqw,16px);line-height:1}.fp-root .fp-controls{min-height:clamp(46px,5cqw,68px)}.fp-root .fp-btn-icon,.fp-root button.fp-btn-icon{width:clamp(42px,4.2cqw,60px);height:clamp(42px,4.2cqw,60px)}.fp-root .fp-btn-icon svg{width:clamp(23px,2.4cqw,34px);height:clamp(23px,2.4cqw,34px)}.fp-root .fp-btn-play,.fp-root button.fp-btn-play{width:clamp(42px,4.2cqw,60px)!important;height:clamp(42px,4.2cqw,60px)!important}.fp-root .fp-btn-play svg{width:clamp(26px,2.8cqw,40px);height:clamp(26px,2.8cqw,40px)}.fp-root .fp-title-name{font-size:clamp(12px,1.2cqw,17px)}.fp-root .fp-title-ep,.fp-root .fp-title-ep-name{font-size:clamp(11px,1.05cqw,15px)}.fp-root .fp-time-total{font-size:clamp(10px,.9cqw,13px)}.fp-root .fp-rail{height:clamp(3px,.35cqw,5px)}.fp-root .fp-rail-zone:hover .fp-rail,.fp-root .fp-rail-zone.is-dragging .fp-rail{height:clamp(4px,.5cqw,7px)}@media (max-width: 760px){.fp-root .fp-cluster-center{display:flex}.fp-root .fp-pause-info{top:30%;left:7%;width:min(76cqw,720px)}}@media (max-width: 520px){.fp-root .fp-cluster-center{display:none}}.fp-root .fp-panel{width:min(760px,calc(100vw - 36px));max-height:min(72vh,680px);border:1px solid #303030;border-radius:4px;background:#141414;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 18px 52px #000000b8}.fp-root .fp-panel-sidebar,.fp-root .fp-prefs-nav{border-color:#303030;background:#101010}.fp-root .fp-panel-sidebar-head,.fp-root .fp-panel-main-head,.fp-root .fp-prefs-nav-head,.fp-root .fp-prefs-content-head,.fp-root .fp-prefs-footer{border-color:#303030}.fp-root .fp-panel-sidebar-head{padding:20px 20px 14px}.fp-root .fp-panel-sidebar-title,.fp-root .fp-prefs-nav-title{color:#fff;font-size:12px;letter-spacing:.1em}.fp-root .fp-panel-sidebar-body,.fp-root .fp-prefs-nav-body{gap:4px!important;padding:10px}.fp-root button.fp-nav-item,.fp-root .fp-nav-item,.fp-root button.fp-prefs-nav-item,.fp-root .fp-prefs-nav-item{min-height:48px;padding:10px 12px;border:0;border-radius:3px;color:#c8c8c8}.fp-root button.fp-nav-item:hover,.fp-root .fp-nav-item:hover,.fp-root button.fp-prefs-nav-item:hover,.fp-root .fp-prefs-nav-item:hover{background:#292929;color:#fff}.fp-root button.fp-nav-item.is-active,.fp-root .fp-nav-item.is-active,.fp-root button.fp-prefs-nav-item.is-active,.fp-root .fp-prefs-nav-item.is-active{position:relative;border:0;background:#292929;color:#fff}.fp-root button.fp-nav-item.is-active:before,.fp-root button.fp-prefs-nav-item.is-active:before{position:absolute;top:9px;bottom:9px;left:0;width:3px;border-radius:0 2px 2px 0;background:#e50914;content:""}.fp-root .fp-nav-item__icon{width:30px;height:30px;border:0;border-radius:3px;background:#222;color:inherit}.fp-root .fp-nav-item.is-active .fp-nav-item__icon{border:0;background:#333;color:#fff}.fp-root .fp-nav-item__label,.fp-root .fp-prefs-nav-item{font-size:14px;font-weight:600}.fp-root .fp-nav-item__value{color:#9b9b9b;font-size:12px}.fp-root .fp-panel-main-head,.fp-root .fp-prefs-content-head{padding:20px 22px 15px}.fp-root .fp-panel-main-title,.fp-root .fp-prefs-content-title{color:#fff;font-size:21px;font-weight:700;letter-spacing:-.015em}.fp-root .fp-panel-main-sub,.fp-root .fp-prefs-content-sub{color:#a3a3a3;font-size:13px}.fp-root .fp-panel-main-body,.fp-root .fp-prefs-content-body{gap:3px!important;padding:10px 14px 18px;scrollbar-color:#555 transparent}.fp-root .fp-panel-main-body::-webkit-scrollbar-thumb,.fp-root .fp-prefs-content-body::-webkit-scrollbar-thumb{background:#555}.fp-root button.fp-option,.fp-root .fp-option{min-height:48px;padding:10px 14px;border:0;border-radius:3px;color:#d2d2d2}.fp-root button.fp-option:hover,.fp-root .fp-option:hover,.fp-root button.fp-option.is-selected,.fp-root .fp-option.is-selected{background:#292929;color:#fff}.fp-root .fp-option__check svg{color:#e50914}.fp-root .fp-option__label{font-size:15px;font-weight:600}.fp-root .fp-option__note{color:#a3a3a3;font-size:12px}.fp-root .fp-close-btn,.fp-root button.fp-close-btn{border:0;border-radius:3px;background:#292929;color:#ddd}.fp-root .fp-close-btn:hover,.fp-root button.fp-close-btn:hover{background:#3a3a3a;color:#fff}.fp-root .fp-search{margin:10px 14px;padding:11px 14px;border:1px solid #484848;border-radius:3px;background:#222}.fp-root .fp-search:focus-within{border-color:#fff;background:#222}.fp-root .fp-search svg{color:#aaa}.fp-root .fp-search input{color:#fff;font-size:14px}.fp-root .fp-search input::-moz-placeholder{color:#aaa}.fp-root .fp-search input::placeholder{color:#aaa}.fp-root .fp-flag{width:32px;height:22px;border-radius:2px;background:#333}.fp-root .fp-overlay-veil{padding:24px;background:rgba(0,0,0,.82);-webkit-backdrop-filter:none;backdrop-filter:none}.fp-root .fp-prefs-dialog{width:min(960px,calc(100vw - 40px));max-height:min(86vh,780px);border:1px solid #303030;border-radius:4px;background:#141414;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 24px 70px #000c}.fp-root .fp-prefs-nav{flex-basis:230px!important;width:230px!important}.fp-root .fp-prefs-nav-head{padding:20px 18px 14px}.fp-root .fp-prefs-content-title{font-size:23px}.fp-root .fp-prefs-content-body{gap:8px!important;padding:16px 22px 22px}.fp-root .fp-prefs-footer{background:#101010;color:#999}.fp-root .fp-shortcut-row,.fp-root .fp-keybind-row,.fp-root .fp-appearance-card,.fp-root .fp-range-group,.fp-root .fp-toggle{border-color:#333;border-radius:3px;background:#1d1d1d}.fp-root .fp-shortcut-row:hover,.fp-root .fp-keybind-row:hover{border-color:#4a4a4a;background:#292929}.fp-root .fp-key-chip{border-color:#555!important;border-bottom-color:#666!important;border-radius:3px!important;background:#292929!important;box-shadow:none!important}.fp-root .fp-seg,.fp-root .fp-seg-btn,.fp-root .fp-swatch,.fp-root .fp-hex-row,.fp-root .fp-keybind-edit-btn{border-color:#444;border-radius:3px;background:#222}.fp-root .fp-seg-btn.is-on,.fp-root .fp-swatch.is-on{border-color:#e50914;background:#292929}.fp-root .fp-range{accent-color:#e50914}.fp-root .fp-shadcn-switch[data-state=checked]{border-color:#e50914;background:#e50914}.fp-root .fp-action-btn--primary,.fp-root button.fp-action-btn--primary{border-color:#e50914;background:#e50914;color:#fff}.fp-root .fp-action-btn--primary:hover,.fp-root button.fp-action-btn--primary:hover{border-color:#f6121d;background:#f6121d;color:#fff}.fp-root .fp-nav-item:focus-visible,.fp-root .fp-prefs-nav-item:focus-visible,.fp-root .fp-option:focus-visible,.fp-root .fp-close-btn:focus-visible,.fp-root .fp-search input:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (max-width: 900px) and (orientation: landscape){.fp-root .fp-panel{width:min(680px,calc(100dvw - 20px));max-height:calc(100dvh - 88px);border-radius:4px}}@media (max-width: 600px){.fp-root .fp-overlay-veil{padding:10px}.fp-root .fp-prefs-dialog{width:calc(100dvw - 20px);max-height:calc(100dvh - 20px)}.fp-root .fp-panel-main-head,.fp-root .fp-prefs-content-head{padding:14px 16px 12px}.fp-root .fp-panel-main-title,.fp-root .fp-prefs-content-title{font-size:18px}.fp-root .fp-prefs-content-body{padding:12px}}.fp-root .fp-player-theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fp-root button.fp-player-theme-choice{position:relative;display:flex!important;min-width:0;flex-direction:column!important;gap:12px;padding:10px;border:1px solid #444;border-radius:6px;background:#2b2b2b;color:#eee;text-align:left;transition:border-color .14s ease,background .14s ease}.fp-root button.fp-player-theme-choice:hover{border-color:#777;background:#333}.fp-root button.fp-player-theme-choice.is-selected{border-color:#aaa;background:#353535}.fp-root .fp-player-theme-preview{position:relative;display:flex;width:100%;aspect-ratio:16 / 8;overflow:hidden;border-radius:4px;background:#050608}.fp-root .fp-player-theme-preview__picture{position:absolute;top:0;right:0;bottom:25%;left:0;background:linear-gradient(135deg,rgba(116,152,165,.42),transparent 48%),linear-gradient(135deg,#35424a 0%,#15191e 55%,#515157 100%)}.fp-root .fp-player-theme-preview__header{position:absolute;top:10%;right:3%;left:3%;display:flex;align-items:center;gap:5px;color:#ffffffe0}.fp-root .fp-player-theme-preview__back{width:6px;height:6px;flex:0 0 auto;border-top:1.5px solid currentColor;border-left:1.5px solid currentColor;transform:rotate(-45deg)}.fp-root .fp-player-theme-preview__title{overflow:hidden;font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.fp-root .fp-player-theme-preview__captions{width:10px;height:7px;margin-left:auto;border:1px solid currentColor;border-radius:1px}.fp-root .fp-player-theme-preview__timeline{position:absolute;right:4%;bottom:29%;left:4%;height:2px;background:rgba(255,255,255,.65)}.fp-root .fp-player-theme-preview__timeline>span{display:block;width:40%;height:100%;background:#fff}.fp-root .fp-player-theme-preview__controls{position:absolute;right:4%;bottom:6%;left:4%;display:flex;align-items:center;justify-content:space-between;color:#fff}.fp-root .fp-player-theme-preview__transport{display:flex;align-items:center;gap:7px}.fp-root .fp-player-theme-preview__transport>span{display:block;width:8px;height:8px;border:1px solid currentColor;border-radius:50%}.fp-root .fp-player-theme-preview__transport>span:nth-child(2){width:12px;height:12px;background:currentColor}.fp-root .fp-player-theme-preview__side-control{width:8px;height:8px;border:1px solid currentColor;border-radius:50%}.fp-root .fp-player-theme-preview--netflix .fp-player-theme-preview__timeline>span{background:#e50914}.fp-root .fp-player-theme-preview--disneyPlus .fp-player-theme-preview__timeline>span{background:#02a8ff}.fp-root .fp-player-theme-preview--disneyPlus .fp-player-theme-preview__controls{bottom:7%}.fp-root .fp-player-theme-preview--disneyPlus .fp-player-theme-preview__transport>span:nth-child(2){width:10px;height:10px}.fp-root .fp-player-theme-choice__copy{display:flex;min-width:0;flex-direction:column;gap:4px;padding-right:24px}.fp-root .fp-player-theme-choice__name{font-size:14px;font-weight:700}.fp-root .fp-player-theme-choice__description{color:#aaa;font-size:12px;line-height:1.4}.fp-root .fp-player-theme-choice__check{position:absolute;right:12px;bottom:18px;display:grid;width:20px;height:20px;place-items:center;color:#fff}.fp-root .fp-player-theme-choice__check svg{width:18px;height:18px;stroke-width:2.5}@media (max-width: 600px){.fp-root .fp-player-theme-options{grid-template-columns:1fr}}.fp-root.fp-theme-series-tech{--fp-accent-bright: var(--fp-accent);--fp-track-bg: #777;--fp-track-buffered: #c8c8c8}.fp-root.fp-theme-series-tech .fp-chrome{padding:0 max(10px,env(safe-area-inset-left)) max(8px,env(safe-area-inset-bottom));background:linear-gradient(to top,color-mix(in srgb,var(--fp-control-color) calc(var(--fp-control-opacity) * 100%),transparent),color-mix(in srgb,var(--fp-control-color) calc(var(--fp-control-opacity) * 65%),transparent) 48%,transparent 100%);-webkit-backdrop-filter:none;backdrop-filter:none}.fp-root.fp-theme-series-tech .fp-timeline{gap:8px;padding:12px 4px 6px}.fp-root.fp-theme-series-tech .fp-time-current{display:block;font-size:12px}.fp-root.fp-theme-series-tech .fp-time-total{min-width:3.2em;color:var(--fp-white-70);font-size:12px}.fp-root.fp-theme-series-tech .fp-rail-zone{height:26px}.fp-root.fp-theme-series-tech .fp-rail{height:var(--fp-seek-thickness)}.fp-root.fp-theme-series-tech .fp-rail-fill{background:var(--fp-accent);box-shadow:var(--fp-accent-glow)}.fp-root.fp-theme-series-tech .fp-rail-thumb{background:#fff;box-shadow:0 1px 6px #000000a6,0 0 0 1.5px var(--fp-accent)}.fp-root.fp-theme-series-tech .fp-controls{min-height:clamp(46px,5cqw,68px)}.fp-root.fp-theme-series-tech .fp-btn-icon,.fp-root.fp-theme-series-tech button.fp-btn-icon{width:calc(44px * var(--fp-ui-scale));height:calc(44px * var(--fp-ui-scale));border-radius:var(--fp-control-radius)}.fp-root.fp-theme-series-tech .fp-btn-icon svg{width:var(--fp-icon-size);height:var(--fp-icon-size);filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}.fp-root.fp-theme-series-tech .fp-btn-play,.fp-root.fp-theme-series-tech button.fp-btn-play{width:calc(48px * var(--fp-ui-scale))!important;height:calc(48px * var(--fp-ui-scale))!important}.fp-root.fp-theme-series-tech .fp-cluster-center{position:static;top:auto;left:auto;z-index:auto;max-width:min(50%,600px);margin:0 auto!important;transform:none}.fp-root.fp-theme-series-tech .fp-pause-overlay{z-index:25;background:linear-gradient(to bottom,rgba(0,0,0,.08),rgba(0,0,0,.18) 52%,rgba(0,0,0,.46));-webkit-backdrop-filter:blur(calc(var(--fp-pause-blur) * 1.35)) saturate(.82);backdrop-filter:blur(calc(var(--fp-pause-blur) * 1.35)) saturate(.82)}.fp-root.fp-theme-series-tech .fp-pause-info{position:relative;top:auto;left:auto;display:flex;width:min(680px,70%);max-width:680px;flex-direction:column;align-items:flex-start;gap:6px;margin:0 0 4px max(10px,env(safe-area-inset-left));padding:8px 4px;border:0;border-radius:0;background:transparent;box-shadow:none;filter:drop-shadow(0 4px 20px rgba(0,0,0,.8));-webkit-backdrop-filter:none;backdrop-filter:none}.fp-root.fp-theme-series-tech .fp-pause-kicker,.fp-root.fp-theme-series-tech .fp-paused-label{display:none}.fp-root.fp-theme-series-tech .fp-pause-title{margin:0;color:var(--fp-text);font-size:clamp(1.2rem,2.4vw,1.8rem);font-weight:800;letter-spacing:-.025em;text-shadow:0 2px 20px rgba(0,0,0,.9)}.fp-root.fp-theme-series-tech .fp-pause-season{margin:0;color:var(--fp-white-70);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 8px rgba(0,0,0,.8)}.fp-root.fp-theme-series-tech .fp-pause-episode{margin:0;color:var(--fp-white-90);font-size:clamp(.95rem,1.6vw,1.15rem);font-weight:600;text-shadow:0 2px 14px rgba(0,0,0,.75)}.fp-root.fp-theme-series-tech .fp-pause-desc{max-width:min(100%,540px);margin:0;color:var(--fp-white-70);font-size:13px;line-height:1.55;text-shadow:0 1px 8px rgba(0,0,0,.8);-webkit-line-clamp:2}.fp-root.fp-theme-series-tech .fp-panel{border:1px solid var(--fp-border-glass);border-radius:16px;background:var(--fp-bg-panel);box-shadow:var(--fp-shadow-panel);-webkit-backdrop-filter:var(--fp-blur-heavy);backdrop-filter:var(--fp-blur-heavy)}.fp-root.fp-theme-series-tech .fp-panel.fp-settings-menu,.fp-root.fp-theme-series-tech .fp-panel.fp-av-menu{right:max(2vw,18px);bottom:110px;left:auto;top:auto;translate:none}.fp-root.fp-theme-series-tech .fp-panel.fp-settings-menu{width:min(640px,calc(100% - 28px));height:min(34cqw,420px);min-height:260px;max-height:min(65vh,520px)}.fp-root.fp-theme-series-tech .fp-settings-columns{padding:18px 8px}.fp-root.fp-theme-series-tech button.fp-settings-choice{min-height:42px;border-radius:8px;color:var(--fp-white-70)}.fp-root.fp-theme-series-tech button.fp-settings-choice:hover,.fp-root.fp-theme-series-tech button.fp-settings-choice:focus-visible{background:var(--fp-bg-surface-hover);color:var(--fp-white)}.fp-root.fp-theme-series-tech button.fp-settings-choice.is-selected{background:var(--fp-bg-surface-active);color:var(--fp-white)}.fp-root.fp-theme-series-tech .fp-panel.fp-av-menu{background:var(--fp-bg-panel)}.fp-root.fp-theme-series-tech button.fp-av-menu__item:hover,.fp-root.fp-theme-series-tech button.fp-av-menu__item:focus-visible{background:var(--fp-bg-surface-hover)}.fp-root.fp-theme-series-tech .fp-prefs-dialog{border-color:var(--fp-border-glass);background:var(--fp-bg-panel);box-shadow:var(--fp-shadow-panel)}.fp-root.fp-theme-series-tech .fp-prefs-nav,.fp-root.fp-theme-series-tech .fp-prefs-content{background:transparent}.fp-root.fp-theme-series-tech .fp-prefs-nav-head,.fp-root.fp-theme-series-tech .fp-prefs-content-head{border-color:var(--fp-border-glass)}@media (max-width: 760px){.fp-root.fp-theme-series-tech .fp-cluster-center{position:static;transform:none}.fp-root.fp-theme-series-tech .fp-pause-info{width:min(82%,520px)}.fp-root.fp-theme-series-tech .fp-panel.fp-settings-menu{right:max(10px,env(safe-area-inset-right));bottom:max(76px,calc(70px + env(safe-area-inset-bottom)));width:calc(100% - 20px);height:min(46cqw,340px);min-height:220px;max-height:min(65vh,420px)}.fp-root.fp-theme-series-tech .fp-panel.fp-av-menu{right:max(10px,env(safe-area-inset-right));bottom:max(76px,calc(70px + env(safe-area-inset-bottom)))}}.fp-root .fp-panel.fp-av-menu{top:auto;right:6cqw;bottom:14%;left:auto;display:block!important;width:min(46cqw,600px);height:clamp(230px,28cqw,340px);margin-top:0;max-height:none;padding:0;transform:none;border:0;border-radius:8px;background:#242424;box-shadow:0 8px 30px #00000073;-webkit-backdrop-filter:none;backdrop-filter:none}.fp-root .fp-av-menu__columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;height:100%;overflow:hidden}.fp-root .fp-av-menu__content{position:relative;width:100%;height:100%}.fp-root .fp-av-menu__column{display:flex;min-width:0;min-height:0;flex-direction:column;padding:14px 0 10px}.fp-root .fp-av-menu__heading{flex:0 0 auto;margin:0 0 8px;padding:0 18%;color:#f5f5f5;font-size:clamp(15px,1.8cqw,20px);font-weight:700;line-height:1.3}.fp-root .fp-av-menu__list{min-height:0;flex:1 1 auto;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#555 transparent}.fp-root .fp-av-menu__list::-webkit-scrollbar{width:5px}.fp-root .fp-av-menu__list::-webkit-scrollbar-thumb{border-radius:99px;background:#555}.fp-root button.fp-av-menu__item{position:relative;display:flex!important;width:100%!important;min-height:clamp(34px,4.3cqw,48px);align-items:center;gap:8px;padding:10px 8% 10px 18%;border:0;border-radius:0;background:transparent;color:#bdbdbd;font-size:clamp(12px,1.35cqw,15px);font-weight:400;line-height:1.3;text-align:left;transition:background .12s ease,color .12s ease}.fp-root button.fp-av-menu__item:hover,.fp-root button.fp-av-menu__item:focus-visible{outline:none;background:#3a3a3a;color:#fff}.fp-root button.fp-av-menu__item.is-selected{color:#fff;font-weight:700}.fp-root .fp-av-menu__check{position:absolute;left:8%;display:grid;width:clamp(14px,1.7cqw,19px);height:clamp(14px,1.7cqw,19px);flex:0 0 auto;place-items:center}.fp-root .fp-av-menu__check svg{width:100%;height:100%;color:#fff}.fp-root .fp-av-menu__item .fp-spinner{width:16px;height:16px;margin-left:auto;color:#fff}.fp-root .fp-av-menu__empty,.fp-root .fp-av-menu__error{margin:0;padding:8px 18%;color:#aaa;font-size:clamp(11px,1.15cqw,13px);line-height:1.4}.fp-root .fp-av-menu__error{color:#ffb3b8}.fp-root .fp-av-menu__empty+.fp-av-menu__error{padding-top:0}.fp-root .fp-panel.fp-settings-menu{position:absolute;top:auto;right:5cqw;bottom:13%;left:auto;translate:none;width:min(36cqw,520px);max-width:calc(100% - 24px);height:min(30cqw,300px);min-height:210px;max-height:none;z-index:80;display:block!important;overflow:hidden;padding:0;border:0;border-radius:8px;background:#242424;box-shadow:0 8px 30px #00000073;-webkit-backdrop-filter:none;backdrop-filter:none}.fp-root .fp-settings-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;height:100%;padding:16px 0}.fp-root .fp-settings-column{display:flex;min-width:0;min-height:0;flex-direction:column;padding:0 14px}.fp-root .fp-settings-column+.fp-settings-column{border-left:1px solid #444}.fp-root .fp-settings-column__title{flex:0 0 auto;margin:0;padding:0 0 10px;color:#f5f5f5;font-size:clamp(14px,1.6cqw,18px);font-weight:700;line-height:1.25}.fp-root .fp-settings-column__list{min-height:0;flex:1 1 auto;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#888 #1b1b1b}.fp-root .fp-settings-column__list::-webkit-scrollbar{width:8px}.fp-root .fp-settings-column__list::-webkit-scrollbar-track{background:#1b1b1b}.fp-root .fp-settings-column__list::-webkit-scrollbar-thumb{background:#888}.fp-root button.fp-settings-choice{position:relative;display:flex!important;width:100%!important;min-height:clamp(32px,4.8cqw,42px);align-items:center;gap:6px;padding:6px 8px;border:0;border-radius:4px;background:transparent;color:#aeb4c0;font-size:clamp(12px,1.35cqw,15px);font-weight:400;line-height:1.25;text-align:left}.fp-root button.fp-settings-choice:hover,.fp-root button.fp-settings-choice:focus-visible{outline:none;background:#3c3c3c;color:#fff}.fp-root button.fp-settings-choice.is-selected{color:#fff;font-weight:700}.fp-root .fp-settings-choice__check{display:inline-flex;width:18px;height:18px;flex:0 0 18px;align-items:center;justify-content:center}.fp-root .fp-settings-choice__check svg{width:16px;height:16px;color:#fff;stroke-width:2.5}.fp-root .fp-settings-choice__body{display:flex;min-width:0;flex-direction:column;gap:1px}.fp-root .fp-settings-choice__body small{color:#999;font-size:.82em;font-weight:400}.fp-root .fp-settings-empty{margin:8px 0;padding:0 8px;color:#aeb4c0;font-size:clamp(12px,1.35cqw,15px)}.fp-root .fp-settings-column__subheading{margin:12px 8px 4px;padding-top:10px;border-top:1px solid #444;color:#f5f5f5;font-size:clamp(12px,1.4cqw,16px);font-weight:700}@media (max-width: 600px){.fp-root .fp-panel.fp-av-menu{right:4cqw;bottom:12%;width:72cqw;height:clamp(210px,43cqw,280px)}.fp-root .fp-panel.fp-settings-menu{right:4cqw;bottom:12%;left:auto;width:72cqw;max-width:calc(100% - 24px);height:min(46cqw,270px);min-height:190px}.fp-root .fp-av-menu__column{padding-top:14px}.fp-root .fp-av-menu__heading{margin-bottom:8px}}.fp-root .fp-overlay-veil{padding:20px;background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fp-root .fp-prefs-dialog{width:min(820px,calc(100vw - 40px));max-height:min(78vh,680px);border:1px solid #414141;border-radius:8px;background:#242424;box-shadow:0 10px 36px #0000008c;-webkit-backdrop-filter:none;backdrop-filter:none}.fp-root .fp-prefs-nav{flex:0 0 200px!important;width:200px!important;border-right:1px solid #444;background:#242424}.fp-root .fp-prefs-nav-head,.fp-root .fp-prefs-content-head{border-color:#444}.fp-root .fp-prefs-nav-head{min-height:54px;padding:14px 14px 12px}.fp-root .fp-prefs-nav-title{color:#f5f5f5;font-size:16px;font-weight:600;letter-spacing:0;text-transform:none}.fp-root .fp-prefs-nav-body{gap:2px!important;padding:8px}.fp-root button.fp-prefs-nav-item,.fp-root .fp-prefs-nav-item{min-height:42px;gap:10px;padding:9px 10px;border:0;border-radius:5px;background:transparent;color:#bdbdbd;font-size:13px;font-weight:500}.fp-root button.fp-prefs-nav-item:hover,.fp-root .fp-prefs-nav-item:hover{background:#333;color:#fff}.fp-root button.fp-prefs-nav-item.is-active,.fp-root .fp-prefs-nav-item.is-active{background:#3a3a3a;color:#fff}.fp-root button.fp-prefs-nav-item.is-active:before{display:none}.fp-root .fp-prefs-nav-item svg{width:16px;height:16px;color:inherit}.fp-root .fp-prefs-content{background:#242424}.fp-root .fp-prefs-content-head{padding:16px 20px 12px}.fp-root .fp-prefs-content-title{color:#f5f5f5;font-size:19px;font-weight:600;letter-spacing:0}.fp-root .fp-prefs-content-sub{color:#aaa;font-size:12px}.fp-root .fp-prefs-content-body{gap:6px!important;padding:12px 16px 18px;scrollbar-color:#666 transparent}.fp-root .fp-prefs-content-body::-webkit-scrollbar{width:6px}.fp-root .fp-prefs-content-body::-webkit-scrollbar-thumb{border-radius:99px;background:#666}.fp-root .fp-shortcut-row,.fp-root .fp-keybind-row,.fp-root .fp-appearance-card,.fp-root .fp-range-group,.fp-root .fp-toggle{border:0;border-radius:5px;background:#303030}.fp-root .fp-shortcut-row:hover,.fp-root .fp-keybind-row:hover,.fp-root .fp-toggle:hover{background:#393939}.fp-root .fp-keybind-row.is-editing{background:#393939;box-shadow:inset 0 0 0 1px #666}.fp-root .fp-shortcut-act,.fp-root .fp-keybind-action,.fp-root .fp-toggle__label,.fp-root .fp-range-label,.fp-root .fp-appearance-card-head span{color:#f5f5f5}.fp-root .fp-toggle__desc,.fp-root .fp-appearance-card-head small,.fp-root .fp-range-marks{color:#aaa}.fp-root .fp-key-chip{border:1px solid #555!important;border-bottom:1px solid #666!important;border-radius:4px!important;background:#3a3a3a!important;color:#f5f5f5!important;box-shadow:none!important}.fp-root .fp-keybind-edit-btn,.fp-root button.fp-keybind-edit-btn,.fp-root .fp-seg,.fp-root .fp-seg-btn,.fp-root .fp-swatch,.fp-root .fp-hex-row{border-color:#505050;border-radius:4px;background:#303030}.fp-root button.fp-seg-btn:hover,.fp-root .fp-seg-btn:hover,.fp-root button.fp-seg-btn.is-on,.fp-root .fp-seg-btn.is-on,.fp-root .fp-swatch.is-on{border-color:#777;background:#444;color:#fff}.fp-root .fp-range{accent-color:#f2f2f2}.fp-root .fp-shadcn-switch[data-state=checked]{border-color:#e5e5e5;background:#e5e5e5}.fp-root .fp-shadcn-switch[data-state=checked]>span{background:#242424}.fp-root .fp-keybind-edit-btn:hover,.fp-root button.fp-keybind-edit-btn:hover,.fp-root .fp-close-btn:hover,.fp-root button.fp-close-btn:hover{background:#444;color:#fff}.fp-root .fp-prefs-footer{border-color:#444;background:#242424;color:#aaa}.fp-root .fp-prefs-dialog .fp-action-btn{border-color:#555;border-radius:4px;background:#3a3a3a;color:#f5f5f5}.fp-root .fp-prefs-dialog .fp-action-btn:hover{border-color:#777;background:#484848}.fp-root .fp-prefs-dialog .fp-action-btn--primary,.fp-root .fp-prefs-dialog button.fp-action-btn--primary{border-color:#eee;background:#eee;color:#171717}.fp-root .fp-prefs-dialog .fp-action-btn--primary:hover,.fp-root .fp-prefs-dialog button.fp-action-btn--primary:hover{border-color:#fff;background:#fff;color:#111}@media (max-width: 600px){.fp-root .fp-overlay-veil{padding:10px}.fp-root .fp-prefs-dialog{width:calc(100dvw - 20px);max-height:calc(100dvh - 20px)}.fp-root .fp-prefs-nav{flex:0 0 auto!important;width:100%!important;border-right:0;border-bottom:1px solid #444}.fp-root .fp-prefs-nav-head{min-height:46px;padding:10px 12px}.fp-root .fp-prefs-nav-body{flex-direction:row!important;overflow-x:auto;overflow-y:hidden;padding:6px}.fp-root button.fp-prefs-nav-item,.fp-root .fp-prefs-nav-item{width:auto!important;min-width:-moz-max-content;min-width:max-content;min-height:36px;padding:7px 9px}.fp-root .fp-prefs-content{min-height:0}.fp-root .fp-prefs-content-head{padding:10px 12px}.fp-root .fp-prefs-content-body{padding:10px}}.fp-root.fp-theme-series-tech .fp-controls{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.fp-root.fp-theme-series-tech .fp-cluster-left{grid-column:1;justify-self:start}.fp-root.fp-theme-series-tech .fp-cluster-center{grid-column:2;max-width:min(50vw,600px);margin:0;transform:none}.fp-root.fp-theme-series-tech .fp-cluster-right{grid-column:3;justify-self:end}.fp-root.fp-theme-series-tech .fp-panel{width:min(640px,calc(100vw - 28px));max-height:min(65vh,520px);border:1px solid var(--fp-border-glass);border-radius:16px;background:var(--fp-bg-panel);box-shadow:var(--fp-shadow-panel);-webkit-backdrop-filter:var(--fp-blur-heavy);backdrop-filter:var(--fp-blur-heavy)}.fp-root.fp-theme-series-tech .fp-panel.fp-settings-menu{top:auto;right:max(2vw,18px);bottom:110px;left:auto;display:flex!important;width:min(640px,calc(100vw - 28px));height:auto;min-height:300px;max-height:min(65vh,520px);padding:0;translate:none;transform:none}.fp-root.fp-theme-series-tech .fp-panel-sidebar{flex:0 0 210px!important;width:210px!important;border-right:1px solid var(--fp-border-glass);background:rgba(255,255,255,.02)}.fp-root.fp-theme-series-tech .fp-panel-sidebar-head,.fp-root.fp-theme-series-tech .fp-panel-main-head,.fp-root.fp-theme-series-tech .fp-prefs-nav-head,.fp-root.fp-theme-series-tech .fp-prefs-content-head{border-color:var(--fp-border-glass)}.fp-root.fp-theme-series-tech .fp-panel-sidebar-title{color:var(--fp-white-50)}.fp-root.fp-theme-series-tech .fp-panel-main-title,.fp-root.fp-theme-series-tech .fp-prefs-content-title{color:var(--fp-white)}.fp-root.fp-theme-series-tech .fp-panel-main-sub,.fp-root.fp-theme-series-tech .fp-prefs-content-sub{color:var(--fp-white-50)}.fp-root.fp-theme-series-tech .fp-settings-menu .fp-panel-sidebar,.fp-root.fp-theme-series-tech .fp-settings-menu .fp-panel-main{min-height:0}.fp-root.fp-theme-series-tech .fp-settings-menu .fp-panel-main-body{gap:4px!important;padding:10px 14px 18px}.fp-root.fp-theme-series-tech .fp-settings-menu .fp-panel-main-head{padding:18px 22px 14px}.fp-root.fp-theme-series-tech button.fp-nav-item,.fp-root.fp-theme-series-tech .fp-nav-item{min-height:46px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--fp-white-70)}.fp-root.fp-theme-series-tech button.fp-nav-item:hover,.fp-root.fp-theme-series-tech .fp-nav-item:hover{background:var(--fp-bg-surface-hover);color:var(--fp-white)}.fp-root.fp-theme-series-tech button.fp-nav-item.is-active,.fp-root.fp-theme-series-tech .fp-nav-item.is-active{border-color:var(--fp-accent-border);background:var(--fp-accent-subtle);color:var(--fp-white)}.fp-root.fp-theme-series-tech button.fp-nav-item.is-active:before{display:none}.fp-root.fp-theme-series-tech .fp-nav-item__icon{border:1px solid var(--fp-border-glass);border-radius:8px;background:rgba(255,255,255,.04)}.fp-root.fp-theme-series-tech .fp-nav-item.is-active .fp-nav-item__icon{border-color:oklch(.44 0 0);background:oklch(.32 0 0)}.fp-root.fp-theme-series-tech button.fp-option,.fp-root.fp-theme-series-tech .fp-option{min-height:46px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--fp-white-70)}.fp-root.fp-theme-series-tech button.fp-option:hover,.fp-root.fp-theme-series-tech .fp-option:hover{background:var(--fp-bg-surface-hover);color:var(--fp-white)}.fp-root.fp-theme-series-tech button.fp-option.is-selected,.fp-root.fp-theme-series-tech .fp-option.is-selected{border-color:#ffffff1f;background:var(--fp-bg-surface-active);color:var(--fp-white)}.fp-root.fp-theme-series-tech .fp-option__check svg{color:var(--fp-accent-bright)}.fp-root.fp-theme-series-tech .fp-option__label{color:inherit}.fp-root.fp-theme-series-tech .fp-option__note,.fp-root.fp-theme-series-tech .fp-pane-empty{color:var(--fp-white-50)}.fp-root.fp-theme-series-tech .fp-track-group-title{margin:12px 8px 4px;padding-top:10px;border-top:1px solid var(--fp-border-glass);color:var(--fp-white-50);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fp-root.fp-theme-series-tech .fp-search{margin:12px 14px 0;border:1px solid var(--fp-border-glass);border-radius:8px;background:var(--fp-bg-surface)}.fp-root.fp-theme-series-tech .fp-search input{color:var(--fp-white)}.fp-root.fp-theme-series-tech .fp-search input::-moz-placeholder{color:var(--fp-white-50)}.fp-root.fp-theme-series-tech .fp-search input::placeholder{color:var(--fp-white-50)}.fp-root.fp-theme-series-tech .fp-overlay-veil{padding:20px;background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fp-root.fp-theme-series-tech .fp-prefs-dialog{width:min(820px,calc(100vw - 40px));max-height:min(78vh,680px);border:1px solid #414141;border-radius:8px;background:#242424;box-shadow:0 10px 36px #0000008c;-webkit-backdrop-filter:none;backdrop-filter:none}.fp-root.fp-theme-series-tech .fp-prefs-nav{flex:0 0 200px!important;width:200px!important;border-right:1px solid #444;background:#242424}.fp-root.fp-theme-series-tech .fp-prefs-content{background:#242424}.fp-root.fp-theme-series-tech .fp-prefs-nav-head{min-height:54px;padding:14px 14px 12px}.fp-root.fp-theme-series-tech .fp-prefs-nav-title{color:#f5f5f5;font-size:16px;font-weight:600;letter-spacing:0;text-transform:none}.fp-root.fp-theme-series-tech .fp-prefs-nav-body{gap:2px!important;padding:8px}.fp-root.fp-theme-series-tech button.fp-prefs-nav-item,.fp-root.fp-theme-series-tech .fp-prefs-nav-item{min-height:42px;gap:10px;padding:9px 10px;border:0;border-radius:5px;background:transparent;color:#bdbdbd;font-size:13px;font-weight:500}.fp-root.fp-theme-series-tech button.fp-prefs-nav-item:hover,.fp-root.fp-theme-series-tech .fp-prefs-nav-item:hover{background:#333;color:#fff}.fp-root.fp-theme-series-tech button.fp-prefs-nav-item.is-active,.fp-root.fp-theme-series-tech .fp-prefs-nav-item.is-active{background:#3a3a3a;color:#fff}.fp-root.fp-theme-series-tech button.fp-prefs-nav-item.is-active:before{display:none}.fp-root.fp-theme-series-tech .fp-prefs-nav-item svg{color:inherit}.fp-root.fp-theme-series-tech .fp-prefs-content-head{padding:16px 20px 12px}.fp-root.fp-theme-series-tech .fp-prefs-content-title{font-size:19px;font-weight:600;letter-spacing:0}.fp-root.fp-theme-series-tech .fp-prefs-content-sub{font-size:12px}.fp-root.fp-theme-series-tech .fp-prefs-content-body{gap:6px!important;padding:12px 16px 18px}.fp-root.fp-theme-series-tech .fp-shortcut-row,.fp-root.fp-theme-series-tech .fp-keybind-row,.fp-root.fp-theme-series-tech .fp-appearance-card,.fp-root.fp-theme-series-tech .fp-range-group,.fp-root.fp-theme-series-tech .fp-toggle{border:0;border-radius:5px;background:#303030}.fp-root.fp-theme-series-tech .fp-shortcut-row:hover,.fp-root.fp-theme-series-tech .fp-keybind-row:hover,.fp-root.fp-theme-series-tech .fp-toggle:hover{background:#393939}.fp-root.fp-theme-series-tech .fp-keybind-row.is-editing{background:#393939;box-shadow:inset 0 0 0 1px #666}.fp-root.fp-theme-series-tech .fp-key-chip{border:1px solid #555!important;border-bottom:1px solid #666!important;border-radius:4px!important;background:#3a3a3a!important;color:#f5f5f5!important;box-shadow:none!important}.fp-root.fp-theme-series-tech .fp-keybind-edit-btn,.fp-root.fp-theme-series-tech .fp-seg,.fp-root.fp-theme-series-tech .fp-seg-btn,.fp-root.fp-theme-series-tech .fp-swatch,.fp-root.fp-theme-series-tech .fp-hex-row{border-color:#505050;border-radius:4px;background:#303030}.fp-root.fp-theme-series-tech button.fp-seg-btn.is-on,.fp-root.fp-theme-series-tech .fp-seg-btn.is-on,.fp-root.fp-theme-series-tech .fp-swatch.is-on{border-color:#777;background:#444;color:#fff}.fp-root.fp-theme-series-tech .fp-range{accent-color:#f2f2f2}.fp-root.fp-theme-series-tech .fp-shadcn-switch[data-state=checked]{border-color:#e5e5e5;background:#e5e5e5}.fp-root.fp-theme-series-tech .fp-shadcn-switch[data-state=checked]>span{background:#242424}.fp-root.fp-theme-series-tech .fp-prefs-footer{border-color:#444;background:#242424;color:#aaa}.fp-root.fp-theme-series-tech .fp-prefs-dialog .fp-action-btn{border-color:#555;border-radius:4px;background:#3a3a3a;color:#f5f5f5}.fp-root.fp-theme-series-tech .fp-prefs-dialog .fp-action-btn--primary,.fp-root.fp-theme-series-tech .fp-prefs-dialog button.fp-action-btn--primary{border-color:#eee;background:#eee;color:#171717}.fp-root.fp-theme-series-tech .fp-prefs-dialog .fp-action-btn--primary:hover,.fp-root.fp-theme-series-tech .fp-prefs-dialog button.fp-action-btn--primary:hover{border-color:#fff;background:#fff;color:#111}@media (max-width: 600px){.fp-root.fp-theme-series-tech .fp-panel.fp-settings-menu{right:max(10px,env(safe-area-inset-right));bottom:max(76px,calc(70px + env(safe-area-inset-bottom)));width:calc(100vw - 20px);min-height:min(52vh,320px);max-height:calc(65vh - env(safe-area-inset-bottom))}.fp-root.fp-theme-series-tech .fp-panel-sidebar{flex-basis:132px!important;width:132px!important}.fp-root.fp-theme-series-tech .fp-prefs-dialog{width:calc(100dvw - 20px);max-height:calc(100dvh - 20px)}.fp-root.fp-theme-series-tech .fp-prefs-nav{flex:0 0 auto!important;width:100%!important;border-right:0;border-bottom:1px solid #444}}.fp-root.fp-theme-disney-plus{position:relative;--fp-accent-bright: #02a8ff;--fp-track-bg: rgba(255, 255, 255, .3);--fp-track-buffered: rgba(255, 255, 255, .55);--fp-font: "FPGrotesk", "Space Grotesk", sans-serif;font-family:var(--fp-font)}.fp-root.fp-theme-disney-plus,.fp-root.fp-theme-disney-plus button,.fp-root.fp-theme-disney-plus input,.fp-root.fp-theme-disney-plus .fp-preview{font-family:var(--fp-font)}.fp-root.fp-theme-disney-plus.is-paused .fp-video{filter:none;transform:none}.fp-root.fp-theme-disney-plus .fp-pause-overlay{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.fp-root.fp-theme-disney-plus .fp-pause-info{background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.fp-root.fp-theme-disney-plus .fp-chrome{top:0;right:0;bottom:0;left:0;z-index:30;display:block;height:100%;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.fp-root.fp-theme-disney-plus .fp-chrome:before,.fp-root.fp-theme-disney-plus .fp-chrome:after{position:absolute;right:0;left:0;z-index:0;pointer-events:none;content:""}.fp-root.fp-theme-disney-plus .fp-chrome:before{top:0;height:110px;background:none}.fp-root.fp-theme-disney-plus .fp-chrome:after{bottom:0;height:150px;background:none}.fp-root.fp-theme-disney-plus .fp-disney-header{position:absolute;z-index:1;top:max(14px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));left:max(16px,env(safe-area-inset-left));display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:16px;color:#fff}.fp-root.fp-theme-disney-plus .fp-disney-header__title{display:flex;min-width:0;align-items:flex-start;gap:12px;margin-left:0;color:#fff;text-shadow:none}.fp-root.fp-theme-disney-plus .fp-disney-header__name,.fp-root.fp-theme-disney-plus .fp-disney-header__episode{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-root.fp-theme-disney-plus .fp-disney-header__copy{display:flex;min-width:0;flex-direction:column;gap:3px}.fp-root.fp-theme-disney-plus .fp-disney-header__name{font-size:clamp(18px,1.9vw,26px);font-weight:700;line-height:1.15}.fp-root.fp-theme-disney-plus .fp-disney-header__episode{font-size:.68rem;font-weight:500;line-height:1.4;opacity:.82}.fp-root.fp-theme-disney-plus .fp-disney-header__back{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:24px;height:32px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;opacity:.8;pointer-events:auto;transition:opacity .18s ease}.fp-root.fp-theme-disney-plus .fp-disney-header__back:hover{opacity:1}.fp-root.fp-theme-disney-plus .fp-disney-header__back:focus-visible{outline:2px solid #fff;outline-offset:3px}.fp-root.fp-theme-disney-plus .fp-disney-header__back svg{width:24px;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.fp-root.fp-theme-disney-plus .fp-disney-header__actions{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:8px}.fp-root.fp-theme-netflix .fp-back,.fp-root.fp-theme-series-tech .fp-back{width:2.2rem;height:2.2rem;flex-shrink:0;border:0;border-radius:0;background:transparent;color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:opacity .5s}.fp-root.fp-theme-netflix .fp-back:hover,.fp-root.fp-theme-series-tech .fp-back:hover{opacity:.8;background:transparent;border-color:transparent;transform:none}.fp-root.fp-theme-netflix .fp-back:focus,.fp-root.fp-theme-series-tech .fp-back:focus{outline:none}.fp-root.fp-theme-netflix .fp-back svg,.fp-root.fp-theme-series-tech .fp-back svg{width:2.2rem;height:2.2rem}.fp-root .fp-theme-shortcut-notice{position:absolute;bottom:max(24px,env(safe-area-inset-bottom));left:50%;z-index:250;translate:-50% 0;padding:10px 16px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:rgba(15,15,18,.92);color:#fff;font-size:13px;font-weight:500;white-space:nowrap;pointer-events:none}.fp-root.fp-theme-disney-plus .fp-timeline{position:absolute;z-index:1;right:max(2.5vw,env(safe-area-inset-right));bottom:max(6px,env(safe-area-inset-bottom));left:max(2.5vw,env(safe-area-inset-left));gap:0;height:28px;padding:0}.fp-root.fp-theme-disney-plus .fp-time-current,.fp-root.fp-theme-disney-plus .fp-time-total{min-width:0;color:#ffffffeb;font-size:12px;font-weight:500;letter-spacing:0}.fp-root.fp-theme-disney-plus .fp-rail{height:4px;background:rgba(255,255,255,.35);box-shadow:none}.fp-root.fp-theme-disney-plus .fp-rail-fill{background:#fff;box-shadow:none}.fp-root.fp-theme-disney-plus .fp-rail-buffer{background:rgba(255,255,255,.3)}.fp-root.fp-theme-disney-plus .fp-rail-thumb{width:13px;height:13px;background:#fff;box-shadow:0 1px 5px #0000008c}.fp-root.fp-theme-disney-plus .fp-rail-zone:hover .fp-rail,.fp-root.fp-theme-disney-plus .fp-rail-zone.is-dragging .fp-rail{height:5px}.fp-root.fp-theme-disney-plus .fp-controls{position:absolute;z-index:1;right:max(2.5vw,env(safe-area-inset-right));bottom:max(34px,calc(34px + env(safe-area-inset-bottom)));left:max(2.5vw,env(safe-area-inset-left));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);min-height:44px;padding:0}.fp-root.fp-theme-disney-plus .fp-disney-transport{position:absolute;top:50%;left:50%;grid-column:auto;justify-self:auto;transform:translate(-50%,-50%)}.fp-root.fp-theme-disney-plus .fp-cluster-left{position:static;grid-column:1;justify-self:start;gap:0;transform:none}.fp-root.fp-theme-disney-plus .fp-cluster-center{display:flex}.fp-root.fp-theme-disney-plus .fp-disney-time{display:inline-flex;align-items:center;gap:6px;color:#ffffffd1;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.fp-root.fp-theme-disney-plus .fp-disney-time__separator{color:#ffffff85}.fp-root.fp-theme-disney-plus .fp-disney-transport{align-items:center;gap:12px;max-width:none;overflow:visible;white-space:normal;margin:0;padding:0;z-index:3;pointer-events:auto}.fp-root.fp-theme-disney-plus .fp-cluster-right{grid-column:3;justify-self:end;gap:8px}.fp-root.fp-theme-disney-plus .fp-vol-group{position:relative;display:flex;align-items:center;gap:2px;top:auto;right:auto;transform:none}.fp-root.fp-theme-disney-plus .fp-vol-group:hover .fp-vol-slider,.fp-root.fp-theme-disney-plus .fp-vol-group:focus-within .fp-vol-slider{width:76px}.fp-root.fp-theme-disney-plus .fp-vol-slider{order:0;margin-left:0;margin-right:0;align-items:center;transform:translateY(8px)}.fp-root.fp-theme-disney-plus .fp-cluster-right .fp-btn-preferences,.fp-root.fp-theme-disney-plus .fp-cluster-right .fp-settings-trigger-wrap{display:none!important}.fp-root.fp-theme-disney-plus .fp-preview{bottom:calc(100% + 12px);width:min(274px,calc(100cqw - 24px));gap:5px;padding:0;background:transparent;box-shadow:none}.fp-root.fp-theme-disney-plus .fp-preview__frame{width:100%;height:auto;aspect-ratio:16 / 9;border:0;border-radius:4px;box-shadow:none}.fp-root.fp-theme-disney-plus .fp-preview__time{margin-top:0;padding:0;border:0;border-radius:0;background:transparent;color:#ffffffe0;font-size:14px;font-weight:500;letter-spacing:0;text-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.fp-root.fp-theme-disney-plus .fp-preview__time:before{content:none}.fp-root.fp-theme-disney-plus button.fp-btn-icon,.fp-root.fp-theme-disney-plus .fp-btn-icon{width:42px;height:42px;border:0;outline:0;border-radius:4px;background:transparent;color:#ffffffc7;box-shadow:none}.fp-root.fp-theme-disney-plus button.fp-btn-icon:hover,.fp-root.fp-theme-disney-plus .fp-btn-icon:hover{background:transparent;color:#fff;transform:none}.fp-root.fp-theme-disney-plus button.fp-btn-icon:focus-visible,.fp-root.fp-theme-disney-plus .fp-btn-icon:focus-visible{outline:0;box-shadow:none;color:#fff}.fp-root.fp-theme-disney-plus button.fp-av-menu__item:focus,.fp-root.fp-theme-disney-plus button.fp-av-menu__item:focus-visible,.fp-root.fp-theme-disney-plus button.fp-av-menu__close:focus,.fp-root.fp-theme-disney-plus button.fp-av-menu__close:focus-visible{outline:0;box-shadow:none}.fp-root.fp-theme-disney-plus .fp-disney-header__actions button:focus,.fp-root.fp-theme-disney-plus .fp-disney-header__actions button:focus-visible{outline:0;box-shadow:none}.fp-root.fp-theme-disney-plus .fp-btn-play,.fp-root.fp-theme-disney-plus button.fp-btn-play{width:40px!important;height:40px!important}.fp-root.fp-theme-disney-plus .fp-btn-icon svg{width:20px;height:20px;filter:none}.fp-root.fp-theme-disney-plus .fp-btn-skip{width:36px;height:36px}.fp-root.fp-theme-disney-plus .fp-skip-num{font-size:8px}.fp-root.fp-theme-disney-plus .fp-vol-slider .fp-vol-rail-zone{width:76px}.fp-root.fp-theme-disney-plus .fp-vol-slider .fp-rail{height:3px;background:rgba(255,255,255,.48)}.fp-root.fp-theme-disney-plus .fp-vol-slider .fp-rail-fill{background:#fff}.fp-root.fp-theme-disney-plus .fp-vol-slider .fp-rail-thumb{width:9px;height:9px;box-shadow:none}.fp-root.fp-theme-disney-plus .fp-vol-slider .fp-vol-tooltip{padding:3px 5px;border:0;border-radius:2px;background:rgba(0,0,0,.78);font-size:10px}.fp-root.fp-theme-disney-plus .fp-panel.fp-av-menu{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;display:flex!important;align-items:center;justify-content:center;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0!important;border-radius:0;background:rgba(0,0,0,.5);outline:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.fp-root.fp-theme-disney-plus .fp-av-menu__close{position:absolute;top:max(24px,env(safe-area-inset-top));left:max(24px,env(safe-area-inset-left));z-index:101;display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;background:transparent;color:#ffffffc7;cursor:pointer}.fp-root.fp-theme-disney-plus .fp-av-menu__close:hover{color:#fff}.fp-root.fp-theme-disney-plus .fp-av-menu__close svg{width:28px;height:28px}.fp-root.fp-theme-disney-plus .fp-av-menu__columns{display:grid;width:min(760px,78%);height:86%;min-height:0;box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding:4% 0 0}.fp-root.fp-theme-disney-plus .fp-av-menu__content{display:flex;align-items:center;justify-content:center}.fp-root.fp-theme-disney-plus .fp-av-menu__column{padding:4px 0}.fp-root.fp-theme-disney-plus .fp-av-menu__heading{margin-bottom:4px;padding:0;color:#fff;font-size:clamp(14px,1.6vw,20px);font-weight:600}.fp-root.fp-theme-disney-plus .fp-av-menu__list{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) transparent}.fp-root.fp-theme-disney-plus button.fp-av-menu__item{min-height:39px;gap:8px;padding:8px 8px 8px 36px;border-bottom:1px solid rgba(255,255,255,.3);color:#ffffff9e;font-size:clamp(12px,1.45vw,18px);font-weight:500}.fp-root.fp-theme-disney-plus button.fp-av-menu__item:hover,.fp-root.fp-theme-disney-plus button.fp-av-menu__item:focus-visible{background:rgba(255,255,255,.08);color:#fff}.fp-root.fp-theme-disney-plus button.fp-av-menu__item.is-selected{color:#fff;font-weight:700}.fp-root.fp-theme-disney-plus .fp-av-menu__check{left:4px;width:18px;height:18px}.fp-root.fp-theme-disney-plus .fp-av-menu__check svg{width:17px;height:17px}.fp-root.fp-theme-disney-plus .fp-av-menu__empty,.fp-root.fp-theme-disney-plus .fp-av-menu__error{padding:8px 0}.fp-root.fp-theme-disney-plus .fp-panel.fp-settings-menu{top:max(70px,calc(62px + env(safe-area-inset-top)));right:max(16px,env(safe-area-inset-right));bottom:auto;left:auto;width:min(520px,calc(100% - 32px));height:min(38cqw,340px);min-height:230px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(8,12,24,.94);box-shadow:0 12px 36px #0009;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fp-root.fp-theme-disney-plus .fp-disney-pref-action{display:flex;width:100%;min-height:48px;align-items:center;justify-content:flex-start;gap:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:rgba(255,255,255,.06);color:#fff;text-align:left}.fp-root.fp-theme-disney-plus .fp-disney-pref-action:hover{border-color:#02a8ff8c;background:rgba(2,168,255,.14)}.fp-root.fp-theme-disney-plus .fp-disney-pref-action svg{flex:0 0 auto}.fp-root.fp-theme-disney-plus .fp-disney-pref-hint{margin:4px 2px;color:#ffffff94;font-size:12px}.fp-root.fp-theme-disney-plus .fp-disney-settings-page{display:flex;flex-direction:column;gap:18px}.fp-root.fp-theme-disney-plus .fp-disney-settings-back{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:34px;align-items:center;gap:8px;padding:7px 10px}.fp-root.fp-theme-disney-plus .fp-disney-settings-group{display:flex;flex-direction:column;gap:9px}.fp-root.fp-theme-disney-plus .fp-disney-settings-group h3{margin:0;color:#ffffffdb;font-size:13px;font-weight:700}.fp-root.fp-theme-disney-plus .fp-disney-settings-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.fp-root.fp-theme-disney-plus .fp-disney-settings-option{display:flex;min-width:0;min-height:44px;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:8px 11px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:rgba(255,255,255,.04);color:#ffffffb8;font-size:12px;text-align:left;transition:background .14s ease,border-color .14s ease,color .14s ease}.fp-root.fp-theme-disney-plus .fp-disney-settings-option:hover,.fp-root.fp-theme-disney-plus .fp-disney-settings-option:focus-visible{border-color:#ffffff4d;background:rgba(255,255,255,.09);color:#fff}.fp-root.fp-theme-disney-plus .fp-disney-settings-option.is-selected{border-color:#02a8ff8c;background:rgba(2,168,255,.14);color:#fff}.fp-root.fp-theme-disney-plus .fp-disney-settings-option small{color:#ffffff80;font-size:10px}@media (max-width: 700px){.fp-root.fp-theme-disney-plus .fp-disney-header{top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));left:max(8px,env(safe-area-inset-left))}.fp-root.fp-theme-disney-plus .fp-disney-header__title{font-size:16px}.fp-root.fp-theme-disney-plus .fp-disney-header__actions{gap:6px}.fp-root.fp-theme-disney-plus .fp-disney-header__actions .fp-btn-icon{width:36px;height:36px}.fp-root.fp-theme-disney-plus .fp-timeline{right:8px;bottom:max(6px,env(safe-area-inset-bottom));left:8px;gap:0}.fp-root.fp-theme-disney-plus .fp-time-current,.fp-root.fp-theme-disney-plus .fp-time-total{font-size:10px}.fp-root.fp-theme-disney-plus .fp-controls{right:8px;bottom:max(34px,calc(34px + env(safe-area-inset-bottom)));left:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:40px}.fp-root.fp-theme-disney-plus .fp-disney-time{gap:3px;font-size:10px}.fp-root.fp-theme-disney-plus .fp-disney-transport{gap:4px}.fp-root.fp-theme-disney-plus .fp-vol-group{right:auto}.fp-root.fp-theme-disney-plus .fp-preview{display:flex}.fp-root.fp-theme-disney-plus .fp-preview__frame{width:min(48cqw,260px)}.fp-root.fp-theme-disney-plus .fp-btn-play,.fp-root.fp-theme-disney-plus button.fp-btn-play,.fp-root.fp-theme-disney-plus button.fp-btn-icon,.fp-root.fp-theme-disney-plus .fp-btn-icon{width:36px!important;height:36px!important}.fp-root.fp-theme-disney-plus .fp-btn-icon svg{width:19px;height:19px}.fp-root.fp-theme-disney-plus .fp-av-menu__close{top:max(18px,env(safe-area-inset-top));left:max(18px,env(safe-area-inset-left))}.fp-root.fp-theme-disney-plus .fp-panel.fp-av-menu{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.fp-root.fp-theme-disney-plus .fp-av-menu__columns{display:grid;width:78%;height:88%;gap:12px;padding:5% 0 0}.fp-root.fp-theme-disney-plus .fp-av-menu__heading{font-size:13px}.fp-root.fp-theme-disney-plus button.fp-av-menu__item{min-height:34px;padding-left:25px;font-size:11px}.fp-root.fp-theme-disney-plus .fp-panel.fp-settings-menu{top:max(52px,calc(48px + env(safe-area-inset-top)));right:8px;width:calc(100% - 16px);height:min(58vh,320px);min-height:220px}}.aex-home{--aex-bg: var(--background);--aex-ease: cubic-bezier(.22, 1, .36, 1);position:relative;min-height:100vh;overflow:clip;background:var(--aex-bg)}.aex-home:before{content:"";position:absolute;inset:0 auto auto 0;width:min(72vw,920px);height:52vh;pointer-events:none;background:none;z-index:0}.aex-home .collections.overlap{padding-top:0;background:var(--aex-bg)}.aex-home,.aex-home .hero-modern,.aex-home .collections{background-color:var(--aex-bg)}.aex-home .hero-modern,.aex-home .collections{position:relative;z-index:1}.aex-home .hero-modern-overlay{background:linear-gradient(90deg,rgba(7,9,12,.72) 0%,rgba(7,9,12,.28) 46%,transparent 78%)}.aex-home .hero-modern-panel{max-width:40rem}.aex-kicker{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .85rem;color:#ffffffd1;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.aex-kicker-dot{width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #ffffff1f}.aex-empty-hero{display:flex;flex-direction:column;justify-content:flex-end;min-height:56vh;padding:0 4% 8rem;color:#fff}.aex-empty-hero h1{margin:0 0 .4rem;font-size:clamp(2rem,5vw,3.5rem)}.aex-vault{display:flex;align-items:center;gap:1.15rem 1.4rem;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 1.85rem;padding:.85rem 1.15rem .85rem .9rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(18,18,18,.62);box-shadow:inset 0 1px #ffffff0f,0 18px 40px #00000047;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);color:#fff}.aex-vault-mark{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:#ffffffe0}.aex-vault-mark svg{width:22px;height:22px}.aex-vault-stat{display:flex;flex-direction:column;gap:.12rem;min-width:0}.aex-vault-label{font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b}.aex-vault-value{font-size:1.22rem;font-weight:800;letter-spacing:-.045em;line-height:1.1}.aex-vault-divider{width:1px;height:28px;background:rgba(255,255,255,.12)}.aex-vault-mix{display:flex;flex-wrap:wrap;gap:6px}.aex-vault-chip{padding:.32rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#ffffffb8;font-size:.72rem;font-weight:600;letter-spacing:.01em}.aex-home .cw-rail-headline{align-items:center}.aex-rail-kicker{flex-basis:100%;margin:0;color:#ffffff6b;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.aex-search{display:flex;align-items:center;gap:.7rem;width:min(420px,100%);margin:0 0 1.35rem;padding:.72rem .9rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(18,18,18,.62);box-shadow:inset 0 1px #ffffff0d;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);color:#ffffff73}.aex-search input{flex:1;min-width:0;border:0;background:transparent;color:#fff;font:inherit;font-size:.92rem;outline:none}.aex-search input::-moz-placeholder{color:#ffffff61}.aex-search input::placeholder{color:#ffffff61}.aex-search-clear{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.08);color:#fff;cursor:pointer}.aex-search-status{margin:-.55rem 0 1.15rem;color:#ffffff80;font-size:.82rem}.aex-search-empty{padding:2.5rem 0 3rem;color:#ffffff8c}.aex-folio{margin:0 0 2.6rem}.aex-folio-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1.05rem}.aex-folio-title{display:flex;flex-direction:column;gap:.2rem;min-width:0}.aex-folio-kicker{color:#ffffff6b;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.aex-folio-title h2{margin:0;font-size:1.45rem;font-weight:800;letter-spacing:-.04em}.aex-folio-back{display:inline-flex;align-items:center;gap:.45rem;margin-right:.25rem;padding:.4rem .75rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.04);color:#ffffffc7;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.aex-folio-back:hover{color:#fff;border-color:#ffffff38}.aex-folio-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(154px,1fr));gap:1.2rem .95rem}.aex-folio-card{display:flex;flex-direction:column;gap:.72rem;width:100%;min-width:0;padding:0;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer}.aex-folio-card:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:4px}.aex-folio-cover{position:relative;isolation:isolate;aspect-ratio:2 / 3;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#1a1a1a;box-shadow:0 16px 32px #00000047;transition:transform .22s var(--aex-ease),border-color .22s var(--aex-ease),box-shadow .22s var(--aex-ease)}.aex-folio-card:hover .aex-folio-cover,.aex-folio-card:focus-visible .aex-folio-cover{transform:translateY(-4px);border-color:#ffffff38;box-shadow:0 22px 40px #0006}.aex-folio-hero{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transform:scale(1.02);transition:transform .45s var(--aex-ease)}.aex-folio-card:hover .aex-folio-hero{transform:scale(1.07)}.aex-folio-shade{position:absolute;inset:auto 0 0;height:46%;background:linear-gradient(180deg,transparent,rgba(10,10,10,.72));pointer-events:none}.aex-folio-cast{position:absolute;left:8px;right:8px;bottom:8px;z-index:1;display:flex;justify-content:flex-end;pointer-events:none}.aex-folio-cast img{width:28%;aspect-ratio:2 / 3;-o-object-fit:cover;object-fit:cover;border-radius:6px;margin-left:-10%;background:#222;box-shadow:0 8px 18px #00000073,0 0 0 2px #141414eb;transition:transform .22s var(--aex-ease)}.aex-folio-cast img:first-child{margin-left:0}.aex-folio-card:hover .aex-folio-cast img:nth-child(1){transform:translate(-3px) rotate(-4deg)}.aex-folio-card:hover .aex-folio-cast img:nth-child(2){transform:translateY(-2px)}.aex-folio-card:hover .aex-folio-cast img:nth-child(3){transform:translate(3px) rotate(4deg)}.aex-folio-meta{display:flex;flex-direction:column;gap:.18rem;min-width:0;padding:0 .1rem}.aex-folio-meta strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:.92rem;font-weight:750;letter-spacing:-.03em;line-height:1.2}.aex-folio-meta em{font-style:normal;color:#ffffff7a;font-size:.72rem;font-weight:600}.aex-mosaic{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px}.aex-mosaic-card{position:relative;display:block;overflow:hidden;aspect-ratio:2 / 3;border-radius:14px;background:#222;color:inherit;text-decoration:none;transition:transform .22s var(--aex-ease)}.aex-mosaic-card:hover{transform:translateY(-4px)}.aex-mosaic-card img,.aex-mosaic-fallback{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.aex-mosaic-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.82) 100%)}.aex-mosaic-copy{position:absolute;left:10px;right:10px;bottom:10px;z-index:2;display:flex;flex-direction:column;gap:.15rem}.aex-mosaic-copy strong{font-size:.88rem;font-weight:750;letter-spacing:-.03em}.aex-mosaic-copy em{font-style:normal;color:#ffffff9e;font-size:.7rem}.aex-rail{padding-bottom:.35rem;scroll-margin-top:5.5rem}.aex-home .cw-rail-heading{font-size:1.18rem;font-weight:750;letter-spacing:-.04em}.aex-home .cw-rail-count{padding:.22rem .58rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#ffffff80;font-size:.68rem;font-weight:600}.aex-home .cw-card-frame{border-radius:14px;border-color:#ffffff1a;overflow:hidden}.aex-home .cw-card:hover .cw-card-frame{border-color:#ffffff38;box-shadow:0 18px 36px #00000061}.aex-size-chip{position:absolute;top:10px;right:10px;z-index:2;padding:.14rem .38rem;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.28);color:#ffffffb8;font-size:.58rem;font-weight:500;letter-spacing:.04em;font-variant-numeric:tabular-nums;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media (max-width: 900px){.aex-home .hero-modern-panel{max-width:min(36rem,100%)}.aex-empty-hero{min-height:48vh;padding:0 5% 6.5rem}.aex-title-hero{min-height:52vh;padding:4.75rem 5% 2.5rem}.aex-title-back{left:5%}.aex-episodes{padding:0 5% 2rem}}@media (max-width: 720px){.aex-folio-row,.aex-home .cw-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.aex-home .collections.overlap{padding-left:4%;padding-right:4%}.aex-vault{width:100%;border-radius:18px;flex-wrap:wrap;padding:.95rem 1rem;gap:.85rem 1rem}.aex-vault-divider{display:none}.aex-search{width:100%}.aex-folio-head{flex-direction:column;align-items:flex-start}.aex-folio-title h2{font-size:1.25rem}.aex-empty-hero{min-height:44vh;padding:0 4% 5.5rem}.aex-empty-hero h1{font-size:clamp(1.65rem,8vw,2.4rem)}.aex-title-hero{min-height:46vh;padding:4.25rem 4% 2rem;align-items:flex-end}.aex-title-copy{max-width:100%}.aex-episodes-head{flex-wrap:wrap;align-items:flex-start}.aex-episode-grid{grid-template-columns:1fr}.aex-intro{padding:18px 14px;align-items:flex-end}.aex-intro-card{width:100%;padding:24px 18px 18px;border-radius:22px}.aex-intro-card h2{max-width:none;font-size:clamp(1.35rem,6vw,1.7rem)}}@media (max-width: 480px){.aex-folio-row{gap:.95rem .7rem}.aex-vault{border-radius:16px;padding:.85rem}.aex-vault-mark{width:36px;height:36px;flex-basis:36px}.aex-vault-value{font-size:1.05rem}.aex-vault-chip{font-size:.68rem;padding:.28rem .55rem}.aex-search{border-radius:16px;padding:.65rem .8rem}.aex-title-hero{min-height:42vh;padding:3.75rem 4% 1.6rem}.aex-title-back{top:.85rem;left:4%}.aex-intro-flow li{grid-template-columns:32px 1fr;gap:10px;padding:12px 0}}.aex-flag{display:inline-flex;width:1.25em;height:.9em;overflow:hidden;border-radius:2px;box-shadow:0 0 0 1px #ffffff38;vertical-align:middle}.aex-flag svg{display:block;width:100%;height:100%}.aex-speech{position:absolute;top:10px;left:10px;z-index:2;width:22px;height:16px;box-shadow:0 2px 8px #0006,0 0 0 1px #fff3}.aex-speech-hero{display:inline-flex;align-items:center}.aex-speech-hero .aex-flag{width:18px;height:13px}.aex-card-fallback{background:#222}.aex-title{min-height:100vh;background:#141414;color:#fff;padding-bottom:7rem}.aex-title-hero{position:relative;min-height:62vh;display:flex;align-items:flex-end;padding:5.5rem 4% 3rem;background:var(--hero-backdrop) center/cover no-repeat}.aex-title-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(20,20,20,.88) 0%,rgba(20,20,20,.35) 52%,transparent 78%),linear-gradient(180deg,rgba(20,20,20,.15) 0%,#141414 100%)}.aex-title-back{position:absolute;top:1.25rem;left:4%;z-index:2;display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:rgba(0,0,0,.45);color:#fff}.aex-title-copy{position:relative;z-index:1;max-width:42rem}.aex-title-kicker{margin:0 0 .45rem;color:#ffffff8c;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.aex-title-copy h1{margin:0;font-size:clamp(2rem,5vw,3.6rem);letter-spacing:-.04em}.aex-title-meta,.aex-title-overview,.aex-title-empty{margin:.7rem 0 0;color:#ffffffb3;line-height:1.5}.aex-title-overview{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.aex-title-copy .hero-btn{margin-top:1.15rem}.aex-episodes{padding:0 4% 2rem}.aex-episodes-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.aex-episodes-head h2{margin:0;font-size:1.25rem}.aex-episodes-head select,.aex-episodes-head span{color:#ffffffb3;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:.4rem .85rem}.aex-episode-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.aex-ep-card{text-decoration:none;color:inherit}.neo-overlay.fp-title.aex-title-page{position:relative;inset:auto;z-index:1;min-height:100vh;padding-bottom:7rem;background:#141414;backdrop-filter:none;-webkit-backdrop-filter:none}.aex-title-season{color:#ffffffc7;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:.4rem .85rem}.aex-watch{width:100%;height:100vh;height:100dvh;background:#000}.aex-watch-missing{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:100vh;background:#141414;color:#fff}.aex-watch-missing a{color:#fff}.aex-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:28px 20px;background:radial-gradient(80% 70% at 50% 0%,rgba(255,255,255,.08),transparent 58%),rgba(4,4,4,.72);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}.aex-intro-card{position:relative;isolation:isolate;overflow:hidden;width:min(520px,100%);padding:32px 28px 24px;border-radius:28px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(28,28,28,.92) 0%,rgba(12,12,12,.96) 100%);color:#fff;box-shadow:0 0 0 1px #ffffff0a inset,0 40px 90px #0000008c;animation:aex-intro-in .55s cubic-bezier(.22,1,.36,1)}.aex-intro-orb{position:absolute;top:-80px;right:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 68%);pointer-events:none;z-index:0}.aex-intro-orb--two{top:auto;right:auto;bottom:-90px;left:-70px;width:180px;height:180px;background:radial-gradient(circle,rgba(var(--brand-rgb),.18),transparent 70%)}.aex-intro-head,.aex-intro-sources,.aex-intro-flow,.aex-intro-note,.aex-intro-btn{position:relative;z-index:1}.aex-intro-kicker{margin:0 0 10px;color:#ffffff7a;font-size:.66rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.aex-intro-card h2{margin:0 0 12px;max-width:16ch;font-size:clamp(1.55rem,4vw,2.05rem);font-weight:800;letter-spacing:-.05em;line-height:1.05}.aex-intro-lead{margin:0;color:#ffffffb8;font-size:.94rem;line-height:1.55}.aex-intro-sources{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none}.aex-intro-sources li{padding:.38rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#ffffffdb;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.aex-intro-flow{display:grid;gap:0;margin:22px 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.08)}.aex-intro-flow li{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08)}.aex-intro-flow span{color:#ffffff52;font-size:.72rem;font-weight:800;letter-spacing:.08em;padding-top:.15rem}.aex-intro-flow strong{display:block;margin-bottom:.2rem;font-size:.92rem;font-weight:750;letter-spacing:-.03em}.aex-intro-flow em{display:block;color:#ffffff8c;font-size:.8rem;font-style:normal;line-height:1.4}.aex-intro-note{margin:16px 0 20px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.04);color:#ffffff94;font-size:.78rem;line-height:1.5}.aex-intro-btn{width:100%;padding:13px 16px;border:0;border-radius:999px;background:#fff;color:#111;font:inherit;font-size:.92rem;font-weight:750;letter-spacing:-.02em;cursor:pointer}.aex-intro-btn:hover{background:#f3f3f3}@keyframes aex-intro-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.aex-intro-card{animation:none}}.wp-page{--wp-bg: #050507;--wp-border: rgba(255, 255, 255, .1);--wp-muted: rgba(243, 246, 249, .5);--wp-text: rgba(243, 246, 249, .94);--wp-ease: cubic-bezier(.22, 1, .36, 1);--wp-brand: var(--brand, #e50914);position:relative;min-height:100vh;width:100%;background:var(--wp-bg);color:#fff;overflow-x:hidden;font-family:var(--font-sans, "DM Sans", sans-serif)}.wp-atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.wp-mesh{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:68px 68px;mask-image:radial-gradient(ellipse 70% 55% at 20% -5%,#000 0%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 70% 55% at 20% -5%,#000 0%,transparent 72%)}.wp-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 45% at 50% -5%,rgba(255,255,255,.055),transparent 55%),radial-gradient(ellipse 45% 35% at 100% 18%,rgba(255,255,255,.03),transparent 50%),var(--wp-bg)}.wp-content{position:relative;z-index:1;max-width:72rem;margin:0 auto;padding:10vh 5% 6rem;animation:wp-rise .5s var(--wp-ease) both}@keyframes wp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.wp-masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.75rem}.wp-masthead-copy{min-width:0;flex:1}.wp-eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ffffff80}.wp-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #ffffff1f;animation:none}.wp-display{margin:0;font-family:var(--font-display, "Syne", sans-serif);font-size:clamp(2.4rem,6.5vw,4rem);font-weight:800;letter-spacing:-.055em;line-height:.95;color:#fff}.wp-lede{margin:.85rem 0 0;max-width:38ch;font-size:.95rem;line-height:1.5;color:var(--wp-muted)}.wp-masthead-stats{display:flex;align-items:center;gap:1rem;flex-shrink:0;padding-bottom:.15rem}.wp-stat{text-align:right}.wp-stat-num{display:block;font-family:var(--font-display, "Syne", sans-serif);font-size:clamp(1.85rem,4vw,2.6rem);font-weight:800;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.wp-stat-label{display:block;margin-top:.3rem;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff61}.wp-stat-divider{width:1px;height:2.4rem;background:rgba(255,255,255,.12)}.wp-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin-bottom:1.5rem;padding:.85rem 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:.75rem;z-index:20;background:linear-gradient(180deg,rgba(5,5,7,.94),rgba(5,5,7,.86));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.wp-chip{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .15rem;margin-right:1.25rem;font-size:.8125rem;font-weight:650;color:#fff6;cursor:pointer;position:relative;transition:color .18s var(--wp-ease)}.wp-chip:after{content:"";position:absolute;left:0;right:0;bottom:-.85rem;height:2px;background:transparent;transition:background .18s var(--wp-ease)}.wp-chip:hover{color:#fffc}.wp-chip.is-active{color:#fff}.wp-chip.is-active:after{background:#fff}.wp-chip-count{font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;color:#ffffff59}.wp-chip.is-active .wp-chip-count{color:#ffffffb3}.wp-rooms{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 720px){.wp-rooms{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}.wp-card--featured{grid-column:1 / -1}}@media (min-width: 1100px){.wp-rooms{grid-template-columns:repeat(3,minmax(0,1fr))}.wp-card--featured{grid-column:1 / span 2}}.wp-card{display:flex;flex-direction:column;border-radius:18px;border:1px solid var(--wp-border);background:rgba(255,255,255,.03);overflow:hidden;animation:wp-card-in .4s var(--wp-ease) both;animation-delay:calc(var(--wp-i, 0) * 35ms);transition:border-color .2s var(--wp-ease),transform .22s var(--wp-ease),box-shadow .25s var(--wp-ease)}.wp-card:hover{border-color:#ffffff38;transform:translateY(-3px);box-shadow:0 18px 44px #0006}.wp-card.is-host{border-color:#ffffff29}.wp-card--featured{display:grid;grid-template-columns:1fr}@media (min-width: 720px){.wp-card--featured{grid-template-columns:1.35fr 1fr;align-items:stretch}}@keyframes wp-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.wp-card-media{all:unset;box-sizing:border-box;position:relative;display:block;aspect-ratio:16 / 9;width:100%;cursor:pointer;overflow:hidden;background:#161922}.wp-card--featured .wp-card-media{aspect-ratio:auto;min-height:220px;height:100%}.wp-card-media:disabled{cursor:default}.wp-card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .45s var(--wp-ease)}.wp-card:hover .wp-card-img{transform:scale(1.045)}.wp-card-placeholder{width:100%;height:100%;background:linear-gradient(145deg,#1c2030,#0c0e12)}.wp-card-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(5,5,7,.55) 0%,transparent 50%);pointer-events:none}.wp-live{position:absolute;top:12px;left:12px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:rgba(5,5,7,.62);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.14);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff}.wp-live-dot{width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #fff3;animation:wp-pulse 1.3s ease-in-out infinite}@keyframes wp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.wp-host-pill,.wp-featured-pill{position:absolute;top:12px;right:12px;z-index:3;padding:5px 10px;border-radius:999px;background:#fff;color:#0c0e12;font-size:.6875rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.wp-featured-pill{background:rgba(5,5,7,.62);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.14);color:#fff}.wp-join-hint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;background:rgba(5,5,7,.35);opacity:0;transition:opacity .2s var(--wp-ease);pointer-events:none}.wp-card:hover .wp-join-hint{opacity:1}.wp-join-play{width:48px;height:48px;display:grid;place-items:center;border-radius:999px;background:#fff;color:#0c0e12;font-size:.9rem;padding-left:2px;box-shadow:0 10px 28px #0006;transform:scale(.88);transition:transform .22s var(--wp-ease)}.wp-card:hover .wp-join-play{transform:scale(1)}.wp-card-body{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.05rem 1.05rem;flex:1}.wp-card--featured .wp-card-body{justify-content:center;padding:1.35rem 1.35rem 1.4rem}.wp-card-info{min-width:0}.wp-card-title{margin:0;font-family:var(--font-display, "Syne", sans-serif);font-size:1.05rem;font-weight:750;letter-spacing:-.03em;line-height:1.2;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wp-card--featured .wp-card-title{font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:800;letter-spacing:-.04em;-webkit-line-clamp:3}.wp-card-meta{margin:.4rem 0 0;font-size:.75rem;font-weight:550;letter-spacing:.02em;color:#ffffff73}.wp-card-meta-dot{opacity:.55}.wp-people{display:flex;align-items:center;gap:.55rem}.wp-avatars{display:flex}.wp-avatar{width:26px;height:26px;margin-left:-7px;display:grid;place-items:center;border-radius:50%;border:2px solid #0c0e12;background:#1c2030;font-size:.625rem;font-weight:700;color:#fff;overflow:hidden}.wp-avatar:first-child{margin-left:0}.wp-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wp-avatar--more{background:rgba(255,255,255,.12);font-size:.5625rem}.wp-people-count{font-size:.75rem;font-weight:550;color:#ffffff8c;font-variant-numeric:tabular-nums}.wp-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.06)}.wp-host{display:flex;align-items:center;gap:.55rem;min-width:0}.wp-host-avatar{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;border:1px solid var(--wp-border);background:rgba(255,255,255,.06);font-size:.75rem;font-weight:700;overflow:hidden}.wp-host-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wp-host-text{display:flex;flex-direction:column;min-width:0;gap:1px}.wp-host-name{font-size:.8125rem;font-weight:650;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp-host-time{font-size:.6875rem;color:var(--wp-muted)}.wp-join-btn{all:unset;box-sizing:border-box;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 1.05rem;border-radius:999px;background:#fff;color:#0c0e12;font-size:.8125rem;font-weight:700;cursor:pointer;transition:background .18s var(--wp-ease)}.wp-join-btn:hover{background:#f3f6f9}.wp-hosting{flex-shrink:0;padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);font-size:.7rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c}.wp-empty{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-height:28vh;padding:2rem 0 1.5rem}.wp-empty-mark{font-family:var(--font-display, "Syne", sans-serif);font-size:2.75rem;font-weight:800;line-height:1;color:#ffffff1f;margin-bottom:.65rem}.wp-empty-title{margin:0 0 .4rem;font-family:var(--font-display, "Syne", sans-serif);font-size:1.35rem;font-weight:750;letter-spacing:-.03em;color:#fff}.wp-empty-sub{margin:0;max-width:36ch;font-size:.9375rem;line-height:1.5;color:var(--wp-muted)}.wp-cta{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;margin-top:1.25rem;padding:.7rem 1.25rem;border-radius:999px;background:#fff;color:#0c0e12;font-size:.875rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background .18s var(--wp-ease)}.wp-cta:hover{background:#f3f6f9}.wp-loading-line{height:2px;width:min(100%,18rem);margin-bottom:1.15rem;border-radius:2px;background:rgba(255,255,255,.06);overflow:hidden;position:relative}.wp-loading-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:wp-scan 1.1s ease-in-out infinite}@keyframes wp-scan{0%{transform:translate(-100%)}to{transform:translate(280%)}}.wp-guide{margin-top:1rem;padding-top:1.75rem;border-top:1px solid rgba(255,255,255,.08)}.wp-guide-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.wp-guide-title{margin:0;font-family:var(--font-display, "Syne", sans-serif);font-size:1.05rem;font-weight:750;letter-spacing:-.03em;color:#fff}.wp-guide-hint{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff59}.wp-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.08)}.wp-steps li{display:grid;grid-template-columns:2.75rem 1fr;gap:.85rem;align-items:center;padding:1rem .1rem;border-bottom:1px solid rgba(255,255,255,.08)}.wp-step-num{font-family:var(--font-display, "Syne", sans-serif);font-size:.9rem;font-weight:750;letter-spacing:-.02em;color:#ffffff47;font-variant-numeric:tabular-nums}.wp-steps strong{display:block;font-size:.95rem;font-weight:650;letter-spacing:-.015em;color:#fff;margin-bottom:.15rem}.wp-steps p{margin:0;font-size:.8125rem;line-height:1.4;color:var(--wp-muted)}@media (min-width: 900px){.wp-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:none}.wp-steps li{grid-template-columns:1fr;gap:.65rem;padding:1.15rem 1rem 1.15rem 0;border-bottom:none;border-right:1px solid rgba(255,255,255,.08);align-items:start}.wp-steps li:last-child{border-right:none;padding-right:0}}@media (max-width: 720px){.wp-content{padding:9vh 4% 5.5rem}.wp-masthead{flex-direction:column;align-items:flex-start}.wp-masthead-stats{justify-content:flex-start}.wp-stat{text-align:left}.wp-chip{margin-right:.95rem}.wp-join-hint{opacity:1;background:transparent}.wp-join-play{width:40px;height:40px;transform:none;box-shadow:0 8px 20px #00000059}.wp-card--featured .wp-card-media{min-height:180px}}@media (max-width: 480px){.wp-content{padding:max(5.5rem,8vh) 3.5% 5rem}.wp-masthead{gap:.85rem;margin-bottom:1.25rem}.wp-card--featured .wp-card-media{min-height:150px}}@media (prefers-reduced-motion: reduce){.wp-content,.wp-card,.wp-eyebrow-dot,.wp-live-dot,.wp-loading-line:after{animation:none!important}.wp-card:hover{transform:none}}.col-page{--col-bg: #141414;--col-border: rgba(255, 255, 255, .08);--col-muted: rgba(255, 255, 255, .45);--col-text: rgba(255, 255, 255, .95);--col-ease: cubic-bezier(.22, 1, .36, 1);position:relative;min-height:100vh;width:100%;background:var(--col-bg);color:#fff;overflow-x:hidden}.col-atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 45% at 50% -5%,rgba(255,255,255,.06),transparent 55%),radial-gradient(ellipse 45% 35% at 0% 25%,rgba(255,255,255,.03),transparent 50%),var(--col-bg)}.col-content{position:relative;z-index:1;max-width:80rem;margin:0 auto;padding:11vh 4% 6rem;animation:col-rise .45s var(--col-ease) both}.col-content--detail{padding-top:1.5rem}@keyframes col-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.col-header{margin-bottom:1.5rem}.col-title{margin:0;font-size:clamp(2rem,4.5vw,2.85rem);font-weight:700;letter-spacing:-.04em;line-height:1.05;color:#fff}.col-sub{margin:.55rem 0 0;font-size:.9375rem;color:var(--col-muted);max-width:38ch;line-height:1.45}.col-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem .85rem;margin-bottom:.85rem}.col-search{display:flex;align-items:center;flex:1 1 16rem;max-width:26rem;height:44px;padding:0 .9rem;border-radius:999px;border:1px solid var(--col-border);background:rgba(255,255,255,.05);transition:border-color .18s var(--col-ease),background .18s var(--col-ease)}.col-search:focus-within{border-color:#ffffff38;background:rgba(255,255,255,.08)}.col-search-icon{flex-shrink:0;color:#ffffff59;margin-right:.5rem}.col-search-input{flex:1;min-width:0;height:100%;border:none;outline:none;background:transparent;color:var(--col-text);font-size:.875rem;font-family:inherit}.col-search-input::-moz-placeholder{color:#ffffff52}.col-search-input::placeholder{color:#ffffff52}.col-search-clear{all:unset;box-sizing:border-box;display:grid;place-items:center;width:22px;height:22px;margin-left:.35rem;border-radius:50%;background:rgba(255,255,255,.08);color:#ffffff8c;cursor:pointer}.col-search-clear:hover{background:rgba(255,255,255,.14);color:#fff}.col-view{display:inline-flex;gap:.35rem}.col-chip{all:unset;box-sizing:border-box;padding:.45rem .85rem;border-radius:999px;border:1px solid var(--col-border);color:#ffffff8c;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .18s var(--col-ease),color .18s var(--col-ease),border-color .18s var(--col-ease)}.col-chip:hover{color:#ffffffd9;border-color:#ffffff29}.col-chip.is-active{color:#141414;background:#fff;border-color:#fff}.col-results{margin:0 0 1rem;font-size:.8125rem;color:var(--col-muted)}.col-grid{display:grid;gap:1rem}.col-grid--grid{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 640px){.col-grid--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.col-grid--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.col-grid--list{grid-template-columns:1fr;gap:.85rem}.col-card{position:relative;border-radius:14px;overflow:hidden;isolation:isolate;animation:col-card-in .45s var(--col-ease) both;animation-delay:calc(var(--col-i, 0) * 32ms);transition:transform .28s var(--col-ease)}.col-card:hover{transform:translateY(-3px)}.col-card--featured{grid-column:1 / -1}@keyframes col-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.col-card-link{display:block;text-decoration:none;color:inherit;height:100%}.col-card-stage{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:220px;aspect-ratio:16 / 10;padding:1.15rem 1.1rem 1rem;overflow:hidden;background:#1a1a1a}.col-card--featured .col-card-stage{min-height:280px;aspect-ratio:21 / 9;padding:1.5rem 1.5rem 1.35rem}.col-card--list .col-card-stage{min-height:168px;aspect-ratio:auto;flex-direction:row;align-items:flex-end;gap:1.25rem;padding:1.1rem 1.25rem}.col-card-bg{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;width:116%;height:116%;-o-object-fit:cover;object-fit:cover;filter:blur(18px) saturate(1.15) brightness(.55);transform:scale(1.08);transition:transform .55s var(--col-ease),filter .4s var(--col-ease);z-index:0}.col-card:hover .col-card-bg{transform:scale(1.12);filter:blur(16px) saturate(1.2) brightness(.62)}.col-card-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,rgba(20,20,20,.15) 0%,rgba(20,20,20,.35) 38%,rgba(20,20,20,.92) 100%),linear-gradient(90deg,rgba(20,20,20,.55) 0%,transparent 42%);pointer-events:none}.col-card--featured .col-card-veil{background:linear-gradient(90deg,rgba(20,20,20,.82) 0%,rgba(20,20,20,.35) 48%,transparent 72%),linear-gradient(180deg,transparent 20%,rgba(20,20,20,.55) 70%,rgba(20,20,20,.95) 100%)}.col-stack{position:absolute;right:5%;top:50%;z-index:2;width:min(36%,118px);aspect-ratio:2 / 3;transform:translateY(-52%);pointer-events:none}.col-card--featured .col-stack{right:7%;width:min(22%,152px);transform:translateY(-48%)}.col-card--list .col-stack{position:relative;right:auto;top:auto;transform:none;flex-shrink:0;width:68px;margin:0 .35rem 0 0}.col-stack-img,.col-stack-empty{position:absolute;left:12%;top:10%;width:76%;height:80%;-o-object-fit:cover;object-fit:cover;border-radius:5px;border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 22px #00000080,0 2px 5px #0000004d;background:#2a2a2a;transform-origin:center center;transition:transform .35s var(--col-ease)}.col-stack-empty{background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02))}.col-stack--1 .col-stack-img:nth-child(1),.col-stack--1 .col-stack-empty{transform:rotate(-1.5deg)}.col-stack--2 .col-stack-img:nth-child(1){transform:translate(-10%,2%) rotate(-5deg);z-index:1}.col-stack--2 .col-stack-img:nth-child(2){transform:translate(8%,-1%) rotate(3deg);z-index:2}.col-stack--3 .col-stack-img:nth-child(1){transform:translate(-14%,3%) rotate(-6deg);z-index:1}.col-stack--3 .col-stack-img:nth-child(2){transform:translate(-1%) rotate(-1deg);z-index:2}.col-stack--3 .col-stack-img:nth-child(3){transform:translate(12%,-2%) rotate(5deg);z-index:3}.col-card:hover .col-stack--3 .col-stack-img:nth-child(1){transform:translate(-16%,2%) rotate(-7deg)}.col-card:hover .col-stack--3 .col-stack-img:nth-child(2){transform:translate(-1%,-1%) rotate(-.5deg)}.col-card:hover .col-stack--3 .col-stack-img:nth-child(3){transform:translate(14%,-3%) rotate(6deg)}.col-card:hover .col-stack--2 .col-stack-img:nth-child(1){transform:translate(-12%,1%) rotate(-6deg)}.col-card:hover .col-stack--2 .col-stack-img:nth-child(2){transform:translate(10%,-2%) rotate(4deg)}.col-card:hover .col-stack--1 .col-stack-img,.col-card:hover .col-stack--1 .col-stack-empty{transform:rotate(-2deg) translateY(-3px)}.col-card-copy{position:relative;z-index:3;max-width:58%;pointer-events:none}.col-card--featured .col-card-copy{max-width:48%}.col-card--list .col-card-copy{flex:1;max-width:none;min-width:0;padding-right:2.5rem}.col-card-title{margin:0;font-size:1.125rem;font-weight:700;letter-spacing:-.025em;line-height:1.2;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.65);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.col-card--featured .col-card-title{font-size:clamp(1.5rem,3vw,2.15rem);letter-spacing:-.035em;-webkit-line-clamp:2}.col-card-meta{margin:.4rem 0 0;font-size:.8125rem;font-weight:500;color:#ffffff94;letter-spacing:.01em}.col-card--featured .col-card-meta{font-size:.875rem;margin-top:.5rem}.col-card-desc{margin:.45rem 0 0;font-size:.8125rem;line-height:1.45;color:#ffffff8c;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.col-bookmark{all:unset;box-sizing:border-box;position:absolute;top:12px;right:12px;z-index:5;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:rgba(20,20,20,.55);color:#ffffffe6;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .18s var(--col-ease),background .18s var(--col-ease),border-color .18s var(--col-ease),transform .18s var(--col-ease)}.col-card:hover .col-bookmark,.col-card:focus-within .col-bookmark,.col-bookmark.is-active{opacity:1}.col-bookmark:hover{background:rgba(42,42,42,.92);border-color:#fff6;transform:scale(1.05)}.col-bookmark.is-active{background:rgba(255,255,255,.95);border-color:#fff;color:#141414}.col-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:32vh;padding:2.5rem 1.25rem;border-radius:16px;border:1px solid var(--col-border);background:rgba(255,255,255,.03)}.col-empty-title{margin:0 0 .4rem;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:#fff}.col-empty-sub{margin:0;max-width:28ch;font-size:.9375rem;line-height:1.5;color:var(--col-muted)}.col-cta{all:unset;box-sizing:border-box;display:inline-flex;margin-top:1.15rem;padding:.7rem 1.2rem;border-radius:6px;background:#fff;color:#141414;font-size:.875rem;font-weight:700;cursor:pointer}.col-cta:hover{background:rgba(255,255,255,.88)}.col-spinner{width:36px;height:36px;margin-bottom:1rem;border:2px solid rgba(255,255,255,.12);border-top-color:#ffffffe6;border-radius:50%;animation:col-spin .8s linear infinite}@keyframes col-spin{to{transform:rotate(360deg)}}.col-pagination{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:2rem;flex-wrap:wrap}.col-page-btn,.col-page-num{all:unset;box-sizing:border-box;display:grid;place-items:center;min-width:36px;height:36px;padding:0 .55rem;border-radius:8px;border:1px solid var(--col-border);color:#ffffffa6;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .18s var(--col-ease),color .18s var(--col-ease),border-color .18s var(--col-ease)}.col-page-btn:hover:not(:disabled),.col-page-num:hover{color:#fff;border-color:#fff3;background:rgba(255,255,255,.06)}.col-page-btn:disabled{opacity:.3;cursor:not-allowed}.col-page-nums{display:flex;gap:.35rem}.col-page-num.is-active{color:#141414;background:#fff;border-color:#fff}.col-detail-hero{position:relative;min-height:min(62vh,520px);display:flex;align-items:flex-end;overflow:hidden;background:var(--col-bg)}.col-detail-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--col-hero, none) center/cover no-repeat;transform:scale(1.04)}.col-detail-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(20,20,20,.88) 0%,rgba(20,20,20,.45) 48%,transparent 78%),linear-gradient(180deg,transparent 20%,rgba(20,20,20,.55) 70%,var(--col-bg) 100%)}.col-detail-hero-inner{position:relative;z-index:1;width:100%;max-width:80rem;margin:0 auto;padding:5rem 4% 2.5rem}.col-back{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:.35rem;margin-bottom:1.25rem;font-size:.8125rem;font-weight:600;color:#ffffff8c;cursor:pointer;transition:color .18s var(--col-ease)}.col-back:hover{color:#fff}.col-detail-title{margin:0;font-size:clamp(1.85rem,4.5vw,3rem);font-weight:700;letter-spacing:-.035em;line-height:1.08;color:#fff;max-width:16ch;text-shadow:0 4px 24px rgba(0,0,0,.5)}.col-detail-meta{margin:.55rem 0 0;font-size:.875rem;font-weight:500;color:#ffffffb3}.col-detail-overview{margin:.85rem 0 0;max-width:48ch;font-size:.9375rem;line-height:1.55;color:#ffffffb8;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.col-detail-cta{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;margin-top:1.25rem;min-height:44px;padding:0 1.25rem;border-radius:6px;background:#fff;color:#141414;font-size:.9375rem;font-weight:700;cursor:pointer;transition:background .18s var(--col-ease)}.col-detail-cta:hover{background:rgba(255,255,255,.88)}.col-detail-cta.is-active{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.22)}.col-section-title{margin:0 0 1rem;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:#fff}.col-movies-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width: 640px){.col-movies-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media (min-width: 768px){.col-movies-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1024px){.col-movies-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width: 1280px){.col-movies-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.col-movie{position:relative;animation:col-card-in .4s var(--col-ease) both;animation-delay:calc(var(--col-i, 0) * 28ms)}.col-movie-rank{position:absolute;top:8px;left:8px;z-index:4;padding:3px 7px;border-radius:6px;background:rgba(20,20,20,.75);border:1px solid rgba(255,255,255,.12);font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;color:#ffffffd9}.col-movie-link{display:block;text-decoration:none;color:inherit;transition:transform .2s var(--col-ease)}.col-movie:hover .col-movie-link{transform:translateY(-3px)}.col-movie-poster{position:relative;aspect-ratio:2 / 3;border-radius:10px;overflow:hidden;background:#222;border:1px solid var(--col-border);transition:border-color .2s var(--col-ease)}.col-movie:hover .col-movie-poster{border-color:#ffffff38}.col-movie-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s var(--col-ease)}.col-movie:hover .col-movie-img{transform:scale(1.04)}.col-movie-placeholder{width:100%;height:100%;background:rgba(255,255,255,.04)}.col-movie-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.82) 0%,rgba(0,0,0,.28) 42%,transparent 68%);pointer-events:none}.col-movie-info{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:.65rem .6rem .55rem;pointer-events:none}.col-movie-title{margin:0;font-size:.8125rem;font-weight:600;line-height:1.3;color:#fffffff2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 8px rgba(0,0,0,.55)}.col-movie-meta{margin:3px 0 0;font-size:.6875rem;font-weight:500;color:#ffffff9e}@media (max-width: 768px){.col-content{padding-top:9vh}.col-search{flex:1 1 100%;max-width:none}.col-bookmark{opacity:1}.col-card-stage{min-height:200px}.col-card--featured .col-card-stage{min-height:240px;aspect-ratio:16 / 10}.col-card--list .col-card-stage{flex-direction:column;align-items:stretch;min-height:200px}.col-card--list .col-stack{position:absolute;right:6%;top:50%;bottom:auto;transform:translateY(-52%);width:min(34%,100px);margin:0}.col-card--list .col-card-copy{max-width:58%;padding-right:0}.col-stack{width:min(34%,108px)}.col-card-copy{max-width:55%}.col-detail-hero{min-height:48vh}.col-detail-hero-inner{padding-top:4.5rem}}@media (prefers-reduced-motion: reduce){.col-content,.col-card,.col-movie,.col-spinner{animation:none!important}.col-card:hover,.col-card:hover .col-card-bg,.col-card:hover .col-stack-img,.col-card:hover .col-stack-empty{transform:none!important}}.admin-container{background:linear-gradient(135deg,#121212,#1e1e1e);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.admin-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-radius:1.5rem;background:rgba(255,255,255,.03);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);margin-bottom:2rem;transition:transform .3s ease,box-shadow .3s ease}.admin-header:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0003}.admin-heading{font-size:2.25rem;font-weight:800;background:linear-gradient(135deg,var(--foreground),var(--muted-foreground));-webkit-background-clip:text;background-clip:text;color:transparent;animation:title-glow 3s ease-in-out infinite alternate}.admin-logout-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.75rem;background:rgba(255,255,255,.05);color:#fffc;border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.admin-logout-btn:hover{background:rgba(255,255,255,.1);border-color:#fff3;transform:translateY(-2px)}.admin-navigation{display:flex;gap:.5rem;padding:.375rem;border-radius:1rem;background:rgba(255,255,255,.03);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);margin-bottom:2rem}.nav-item{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:.75rem;font-weight:500;color:#fff9;transition:all .3s ease;background:transparent;border:none}.nav-item:hover{color:#ffffffe6;background:rgba(255,255,255,.05);transform:translateY(-1px)}.nav-item-active{background:linear-gradient(135deg,var(--foreground),var(--muted-foreground));color:#fff;box-shadow:0 4px 15px #ffffff40}.nav-item-active:hover{background:linear-gradient(135deg,var(--foreground),var(--muted-foreground));transform:translateY(-1px)}.login-card{text-align:center;padding:2rem;border-radius:1.5rem;background:rgba(255,255,255,.03);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);max-width:28rem;animation:fadeIn .5s ease;display:flex;flex-direction:column;gap:1.5rem}.login-icon-container{width:5rem;height:5rem;border-radius:50%;background:linear-gradient(135deg,var(--foreground),var(--muted-foreground));display:flex;align-items:center;justify-content:center;margin:0 auto;box-shadow:0 10px 25px #ffffff40}.section-title{font-size:1.8rem;color:#fff;margin-bottom:1.5rem;font-weight:700;position:relative;display:inline-flex;align-items:center;gap:.5rem}@keyframes title-glow{0%{text-shadow:0 0 15px rgba(255,255,255,.3)}to{text-shadow:0 0 25px rgba(255,255,255,.6)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stats-grid{display:grid;grid-gap:1.5rem;margin-bottom:2.5rem}.stats{display:grid;grid-template-columns:repeat(1,1fr);gap:1.25rem}@media (min-width: 768px){.stats{grid-template-columns:repeat(4,1fr)}}.stat-item{display:flex;align-items:center;gap:1rem;padding:1.5rem;border-radius:1rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.stat-item:hover{transform:translateY(-3px);box-shadow:0 10px 30px #ffffff26;border-color:#fff3}.stat-icon{padding:.75rem;border-radius:.75rem;background:rgba(255,255,255,.1);color:var(--foreground);transition:all .3s ease}.stat-item:hover .stat-icon{background:linear-gradient(135deg,var(--foreground),var(--muted-foreground));color:#fff;transform:rotate(5deg)}.server-vote-results{display:grid;gap:1rem}.server-vote-summary{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;background:radial-gradient(circle at 0% 0%,rgba(255,255,255,.08),transparent 34%),rgba(255,255,255,.035)}.server-vote-summary__icon{width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:1rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.07);color:#ffffffe6}.server-vote-summary p,.server-vote-summary h3,.server-vote-summary span{margin:0}.server-vote-summary p{color:#ffffff7a;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.server-vote-summary h3{margin-top:.2rem;color:#fff;font-size:clamp(1.35rem,3vw,2rem);font-weight:800;letter-spacing:-.045em}.server-vote-summary span{display:block;margin-top:.25rem;color:#ffffff85;font-size:.82rem}.server-vote-list{display:grid;gap:.75rem}.server-vote-row{padding:.95rem;border:1px solid rgba(255,255,255,.075);border-radius:1rem;background:rgba(255,255,255,.035);transition:transform .2s ease,border-color .2s ease,background .2s ease}.server-vote-row:hover{transform:translateY(-2px);border-color:#ffffff24;background:rgba(255,255,255,.055)}.server-vote-row__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.server-vote-row__head strong,.server-vote-row__head span{display:block}.server-vote-row__head strong{color:#fff;font-size:.95rem;font-weight:750}.server-vote-row__head span{margin-top:.2rem;color:#ffffff7a;font-size:.78rem}.server-vote-row__count{min-width:4.5rem;text-align:right;color:#fff;font-size:1rem;font-weight:800}.server-vote-row__count span{color:#ffffff73;font-size:.72rem;font-weight:700}.server-vote-bar{height:.48rem;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.07)}.server-vote-bar div{height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,.92),rgba(255,255,255,.36));box-shadow:0 0 18px #ffffff2e;transition:width .35s ease}.stat-info h3{font-size:.875rem;font-weight:500;color:#fff9;margin-bottom:.25rem}.stat-info p{font-size:1.5rem;font-weight:700;color:#fff}input[type=email],input[type=password],input[type=text],select{width:100%;padding:1rem 1.25rem;border-radius:1rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#fff;font-family:inherit;transition:all .3s ease;outline:none}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,select:focus{border-color:#ffffff80;box-shadow:0 0 0 2px #fff3}.admin-container button{display:flex;align-items:center;background:linear-gradient(135deg,var(--foreground),var(--muted-foreground));color:#fff;padding:.8rem 1.5rem;border-radius:2rem;text-decoration:none;font-weight:500;transition:all .3s ease;border:none;cursor:pointer;box-shadow:0 4px 10px #fff3}.admin-container button:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 25px #ffffff4d}.admin-container button:active:not(:disabled){transform:translateY(-1px)}.admin-container button:disabled{opacity:.6;cursor:not-allowed}.user-list{border-radius:1rem;overflow:hidden;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1)}.user-list table{width:100%}.user-list thead{background:rgba(0,0,0,.3)}.user-list th{padding:1rem 1.5rem;text-align:left;font-size:.75rem;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.05em}.user-list tbody{border-top:1px solid rgba(255,255,255,.05)}.user-list tr{transition:background .3s ease}.user-list tr:hover{background:rgba(255,255,255,.05)}.user-list td{padding:1rem 1.5rem;color:#fffc}.status-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.status-active{background:rgba(46,204,113,.1);color:#2ecc71;border:1px solid rgba(46,204,113,.2)}.status-inactive{background:rgba(241,196,15,.1);color:#f1c40f;border:1px solid rgba(241,196,15,.2)}.status-error{background:rgba(235,87,87,.1);color:#eb5757;border:1px solid rgba(235,87,87,.2)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:rgba(18,18,18,.8);border-radius:8px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(38,38,38,.9));border-radius:8px;border:2px solid rgba(18,18,18,.9);box-shadow:0 0 20px #fff6,inset 0 0 10px #ffffff1a;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,rgba(255,255,255,1),rgba(38,38,38,1));transform:scale(1.05);box-shadow:0 0 30px #fff9,inset 0 0 15px #fff3}::-webkit-scrollbar-corner{background:rgba(18,18,18,.9);border-radius:8px}scrollbar-width: thin; scrollbar-color: rgba(255,255,255,.8) rgba(18,18,18,.8); @media (max-width: 768px){.admin-header{padding:1.25rem}.admin-heading{font-size:1.75rem}.content-section{padding:1.8rem}.section-title{font-size:1.5rem}.nav-item{padding:.75rem 1rem}}@media (max-width: 640px){.stats{grid-template-columns:1fr}.admin-navigation{flex-wrap:wrap}.nav-item{flex:1 0 auto;font-size:.75rem;padding:.5rem .75rem}.content-section{padding:1.5rem}.user-list th,.user-list td{padding:.75rem;font-size:.813rem}}@media (max-width: 480px){.admin-header{flex-direction:column;gap:1rem;padding:1rem}.admin-heading{font-size:1.5rem}.section-title{font-size:1.25rem}}.content-section{background:rgba(255,255,255,.03);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1.5rem;padding:2.5rem;margin-bottom:2.5rem;border:1px solid rgba(255,255,255,.05);transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.hover-gradient{position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--foreground),var(--muted-foreground));opacity:0;transition:opacity .3s ease}.content-section:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0003}.content-section:hover .hover-gradient{opacity:1}.section-title{font-size:1.8rem;color:#fff;margin-bottom:1.5rem;font-weight:700;position:relative;display:inline-block}.section-title:after{content:"";position:absolute;bottom:-8px;left:0;width:40px;height:3px;background:linear-gradient(90deg,var(--foreground),var(--muted-foreground));border-radius:3px}@media (max-width: 768px){.content-section{padding:1.8rem}.section-title{font-size:1.5rem}}@media (max-width: 480px){.content-section{padding:1.5rem;margin-bottom:1.5rem}}.stats-container{margin-bottom:1.5rem}.stats-grid{display:grid;gap:1rem}.stat-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:rgba(255,255,255,.05);border-radius:1rem;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.stat-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #ffffff26;border-color:#fff3}.stat-icon-wrapper{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:rgba(255,255,255,.1);color:var(--foreground);transition:all .3s ease}.stat-card:hover .stat-icon-wrapper{background:linear-gradient(135deg,var(--foreground),var(--muted-foreground));color:#fff;transform:rotate(5deg)}.stat-content{flex:1}.stat-title{font-size:.875rem;color:#fff9;margin-bottom:.25rem}.stat-value{font-size:1.5rem;font-weight:700;color:#fff}.subscription-card{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:rgba(255,255,255,.05);border-radius:1rem;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.subscription-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026;border-color:#fff3}.subscription-info{flex:1}.subscription-details{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.detail-item{display:flex;align-items:center;gap:.5rem}.detail-label{color:#ffffff80;font-size:.875rem}.detail-value{color:#ffffffe6;font-size:.875rem}.status-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;border:1px solid}.subscription-actions{display:flex;gap:.5rem}.no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.no-results-icon{color:#ffffff80;margin-bottom:1rem}.no-results-title{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:.5rem}.no-results-message{color:#fff9;max-width:24rem;margin:0 auto}.loading-container{padding:4rem 0;text-align:center}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.search-results-grid{grid-template-columns:1fr}.content-card{max-width:100%}.toggle-search-type{width:100%}.toggle-button{flex:1;text-align:center}}@media (max-width: 480px){.analytics-card{flex-direction:column;text-align:center;padding:1.25rem}.analytics-card-icon{margin-bottom:.5rem}.content-viewers{padding:1rem}.viewer-details{flex-direction:column;align-items:flex-start;gap:.25rem}}.watch-count-badge{position:absolute;top:8px;right:8px;background:rgba(255,255,255,.9);color:#fff;border-radius:12px;padding:4px 8px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:4px;box-shadow:0 2px 8px #0000004d;z-index:10}.stats-breakdown{margin-top:12px;padding:12px;background:rgba(255,255,255,.03);border-radius:8px;border:1px solid rgba(255,255,255,.05)}.stats-breakdown-title{font-size:.85rem;color:#ffffffb3;margin-bottom:8px;font-weight:600}.stats-breakdown-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.8rem}.stats-label{color:#ffffff80}.stats-value{color:#ffffffe6;font-weight:600}.watch-bar-container{margin-top:12px}.watch-bar-label{font-size:.75rem;color:#ffffff80;margin-bottom:4px}.watch-bar-background{height:6px;background:rgba(255,255,255,.1);border-radius:3px;overflow:hidden}.watch-bar-fill{height:100%;background:linear-gradient(90deg,var(--foreground),var(--muted-foreground));border-radius:3px;transition:width .5s ease}.content-poster{position:relative}.content-card:hover .watch-count-badge{background:rgba(255,0,55,.9);transform:scale(1.05)}.viewers-title{font-size:.95rem;font-weight:600;color:#fffc;margin-bottom:10px}.top-content-item{position:relative}.edit-views-button{background-color:#fff;color:var(--foreground);border:1px solid var(--foreground);border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;font-weight:500;display:flex;align-items:center;gap:.25rem;transition:all .2s ease;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:5}.edit-views-button:hover{background-color:var(--foreground);color:#fff}.edit-icon-button{position:absolute;bottom:.25rem;right:.25rem;width:1.5rem;height:1.5rem;border-radius:9999px;background-color:#fff;color:var(--foreground);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.edit-icon-button:hover{background-color:var(--foreground);color:#fff}.group:hover .edit-icon-button{opacity:1}.top-content-item .top-content-poster{position:relative}.top-content-poster:hover .edit-views-button{opacity:1}.viewer-actions{display:none}.viewer-item{position:relative}.viewer-item:hover .viewer-actions{display:flex}input[type=range]{-webkit-appearance:none;width:100%;height:6px;border-radius:4px;background:rgba(255,255,255,.1);outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--foreground);cursor:pointer;border:2px solid rgba(255,255,255,.5)}input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--foreground);cursor:pointer;border:2px solid rgba(255,255,255,.5)}.edit-view-button{transition:all .2s ease;opacity:0}.group:hover .edit-view-button{opacity:1}.view-edit-modal{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:50}.modal-content{background-color:#1a1a1a;border-radius:.75rem;border:1px solid rgba(255,255,255,.1);padding:1.5rem;max-width:28rem;width:100%;box-shadow:0 25px 50px -12px #00000080}.view-count-input{background-color:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:.5rem 1rem;text-align:center;outline:none;transition:all .2s ease}.view-count-input:focus{border-color:#ffffff80;box-shadow:0 0 0 3px #fff3}.view-count-button{background-color:#ffffff0d;color:#fff9;border-radius:.5rem;padding:.5rem;transition:all .2s ease}.view-count-button:hover{background-color:#ffffff1a;color:var(--foreground)}.edit-views-btn{display:flex;align-items:center;gap:4px;background-color:#fff;color:var(--foreground);border:1px solid var(--foreground);border-radius:9999px;padding:6px 12px;font-size:.75rem;font-weight:500;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.edit-views-btn:hover{background-color:var(--foreground);color:#fff;box-shadow:0 4px 8px #fff3}.edit-action-btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;font-size:14px;font-weight:600;color:#fff;background-color:var(--foreground);border-radius:9999px;border:none;transition:all .2s ease;box-shadow:0 4px 6px #fff3}.edit-action-btn:hover{background-color:var(--muted-foreground);box-shadow:0 6px 10px #ff005540}.ban-form{display:flex;flex-direction:column;gap:15px}.ban-form .form-group{display:flex;flex-direction:column;gap:8px}.ban-form label{font-weight:500;color:#ffffffe6;font-size:14px}.ban-reason-input{width:100%;padding:10px;background-color:#0000004d;border:1px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;font-size:14px;resize:vertical;transition:all .2s ease}.ban-reason-input:focus{outline:none;border-color:#fff9;box-shadow:0 0 0 2px #ffffff26}.user-row.banned{background-color:#dc26260d;position:relative}.user-row.banned:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background-color:#dc2626}.banned-badge{display:inline-flex;align-items:center;background:rgba(220,38,38,.1);color:#ef4444;border:1px solid rgba(220,38,38,.2);padding:.15rem .4rem;border-radius:4px;font-size:.65rem;font-weight:700;letter-spacing:.5px;margin-left:.5rem}.ban-button{background-color:#dc2626;color:#fff}.unban-button{background-color:#10b981;color:#fff}.loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;width:100%}.loading-screen .loading-content{background:rgba(30,30,30,.8);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:3rem;border-radius:1rem;max-width:30rem;width:100%;box-shadow:0 20px 40px #00000040;border:1px solid rgba(255,255,255,.07);text-align:center;position:relative;overflow:visible;z-index:10}.loading-screen .loading-content:before,.loading-screen .loading-content:after{content:none}.loading-screen .loading-icon-container{width:80px;height:80px;background:rgba(255,255,255,.03);border-radius:50%;margin:0 auto 2rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);position:relative}.loading-screen .loading-icon-container:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#555,#222);border-radius:50%;z-index:-1;opacity:.3;filter:blur(8px);animation:subtle-pulse 3s ease-in-out infinite alternate}.loading-screen .loading-icon{color:#e0e0e0;animation:gentle-float 4s ease-in-out infinite}.loading-screen .loading-title{font-size:1.5rem;font-weight:500;letter-spacing:.5px;margin-bottom:2rem;color:#fff;text-transform:uppercase}.loading-screen .loading-progress-container{width:100%;height:4px;background:rgba(255,255,255,.07);border-radius:4px;margin-bottom:1.5rem;overflow:hidden;position:relative}.loading-screen .loading-progress-bar{height:100%;background:linear-gradient(90deg,#9e9e9e,#e0e0e0);border-radius:4px;transition:width .3s ease-out;position:absolute;top:0;left:0;z-index:1}.loading-screen .loading-status{color:#fff9;font-size:.9rem;font-weight:300;letter-spacing:.5px;margin-bottom:2rem;min-height:1.5rem}.loading-screen .loading-data-stats{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;background:rgba(20,20,20,.7);border-radius:.75rem;margin-top:.5rem;border:1px solid rgba(255,255,255,.03);position:relative;z-index:5}.loading-screen .loading-stat{display:flex;align-items:center;gap:.75rem;color:#fffc;font-size:.8rem;letter-spacing:.5px;font-weight:400}.loading-screen .loading-stat-text{opacity:1}.loading-screen .loading-stat-icon{color:#e0e0e0;animation:subtle-pulse 2s ease-in-out infinite alternate;opacity:1}.loading-screen .loading-final-message{margin-top:1.5rem;padding:.75rem 1.25rem;background:rgba(255,255,255,.05);border-radius:.5rem;color:#fffc;font-size:.85rem;font-weight:400;animation:fade-in .7s ease forwards;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;gap:.5rem}@keyframes subtle-pulse{0%{opacity:.6;transform:scale(.99)}to{opacity:.9;transform:scale(1.01)}}@keyframes gentle-float{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(2deg)}to{transform:translateY(0) rotate(0)}}@keyframes fade-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translate(0)}}.loading-final-message{margin-top:1rem;padding:.75rem;background:rgba(255,255,255,.1);border-radius:.5rem;color:#ffffffe6;font-weight:600;animation:fadeInRight .5s ease forwards;border:1px solid rgba(255,255,255,.2)}@keyframes pulse{0%{opacity:.5;transform:scale(.98)}to{opacity:1;transform:scale(1.03)}}.dashboard-stats{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}@media (min-width: 640px){.dashboard-stats{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.dashboard-stats{grid-template-columns:repeat(4,1fr)}}.dashboard-stat-item{display:flex;background:rgba(20,20,20,.8);padding:1.25rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.07);transition:all .3s ease}.dashboard-stat-item:hover{transform:translateY(-5px);border-color:#ffffff26;box-shadow:0 10px 25px #0003}.dashboard-stat-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(50,50,50,.5);border-radius:12px;margin-right:1rem;color:#e0e0e0;transition:all .3s ease}.dashboard-stat-item:hover .dashboard-stat-icon{background:linear-gradient(135deg,#777,#444);color:#fff;transform:rotate(5deg)}.dashboard-stat-content{flex:1}.dashboard-stat-title{font-size:.875rem;color:#fff9;margin-bottom:.25rem}.dashboard-stat-value{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.5rem}.dashboard-stat-trend{display:flex;align-items:center;font-size:.75rem;gap:.25rem;padding:.25rem .5rem;border-radius:9999px;width:-moz-fit-content;width:fit-content}.dashboard-trend-up{color:#4ade80;background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.2)}.dashboard-trend-down{color:#f87171;background:rgba(248,113,113,.1);border:1px solid rgba(248,113,113,.2)}.dashboard-trend-neutral{color:#94a3b8;background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.2)}.dashboard-metrics-card{background:rgba(20,20,20,.8);border-radius:.75rem;padding:1.5rem;border:1px solid rgba(255,255,255,.07)}.dashboard-metric-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.dashboard-metric-title{font-size:.875rem;color:#ffffffb3}.dashboard-metric-badge{font-size:.75rem;color:#4ade80;background:rgba(74,222,128,.1);padding:.25rem .5rem;border-radius:9999px;border:1px solid rgba(74,222,128,.2)}.dashboard-metric-value{display:flex;align-items:baseline;margin-bottom:.25rem}.dashboard-currency{font-size:1.25rem;font-weight:500;color:#e0e0e0;margin-right:.25rem}.dashboard-amount{font-size:2.5rem;font-weight:700;color:#fff}.dashboard-metric-subtitle{font-size:.75rem;color:#ffffff80;margin-bottom:1.5rem}.dashboard-graph-card{background:rgba(20,20,20,.8);border-radius:.75rem;padding:1.5rem;border:1px solid rgba(255,255,255,.07)}.dashboard-graph-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.dashboard-graph-title{font-size:.875rem;color:#ffffffb3}.dashboard-graph-badge{font-size:.75rem;padding:.25rem .5rem;border-radius:9999px}.dashboard-chart{height:150px;margin-bottom:1rem}.dashboard-chart-bars{height:130px;display:flex;align-items:flex-end;gap:.25rem}.dashboard-chart-bar-container{flex:1;height:100%;display:flex;align-items:flex-end}.dashboard-chart-bar{width:100%;background:linear-gradient(to top,#555,#888);border-radius:3px 3px 0 0;transition:height .3s ease}.dashboard-chart-labels{display:flex;justify-content:space-between;margin-top:.5rem}.dashboard-chart-label{flex:1;text-align:center;font-size:.75rem;color:#ffffff80}.admin-container{--admin-bg: #070708;--admin-panel: rgba(13, 13, 15, .72);--admin-panel-strong: rgba(18, 18, 20, .88);--admin-border: rgba(255, 255, 255, .085);--admin-border-strong: rgba(255, 255, 255, .145);--admin-text: rgba(255, 255, 255, .92);--admin-muted: rgba(255, 255, 255, .48);--admin-soft: rgba(255, 255, 255, .055);--admin-hover: rgba(255, 255, 255, .085);--admin-ease: cubic-bezier(.22, 1, .36, 1);position:relative;isolation:isolate;overflow-x:hidden;background:radial-gradient(circle at 50% -10%,rgba(255,255,255,.085),transparent 34rem),radial-gradient(circle at 6% 18%,rgba(255,255,255,.04),transparent 28rem),radial-gradient(circle at 94% 12%,rgba(255,255,255,.035),transparent 24rem),linear-gradient(180deg,#0d0d10 0%,var(--admin-bg) 44%,#050506 100%)!important;color:var(--admin-text)}.admin-container:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(180deg,black 0%,transparent 72%);mask-image:linear-gradient(180deg,black 0%,transparent 72%);opacity:.65}.admin-container>.max-w-7xl{max-width:86rem}.admin-header{position:relative;overflow:hidden;padding:clamp(1.1rem,3vw,1.65rem)!important;border:1px solid var(--admin-border)!important;border-radius:2rem!important;background:radial-gradient(circle at 10% 0%,rgba(255,255,255,.12),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.018)),var(--admin-panel)!important;backdrop-filter:blur(26px) saturate(150%)!important;-webkit-backdrop-filter:blur(26px) saturate(150%)!important;box-shadow:0 28px 110px #0000007a,inset 0 1px #ffffff14!important}.admin-header:after{content:"";position:absolute;inset:auto 1.4rem 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);opacity:.5}.admin-header:hover,.content-section:hover,.dashboard-stat-item:hover,.stat-item:hover{transform:translateY(-2px)!important}.admin-heading{margin:0;color:#fff!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;font-size:clamp(2rem,6vw,4.6rem)!important;font-weight:880!important;letter-spacing:-.085em!important;line-height:.9;animation:none!important;text-shadow:none!important}.admin-logout-btn,.nav-item,.content-section button,.admin-container button{font-family:inherit}.admin-logout-btn{min-height:42px;padding:0 1rem!important;border:1px solid var(--admin-border-strong)!important;border-radius:999px!important;background:rgba(255,255,255,.065)!important;color:#ffffffc7!important;box-shadow:inset 0 1px #ffffff0e!important}.admin-logout-btn:hover{background:rgba(255,255,255,.11)!important;color:#fff!important}.admin-navigation{position:sticky;top:.75rem;z-index:100;gap:.35rem!important;padding:.42rem!important;border:1px solid var(--admin-border)!important;border-radius:1.35rem!important;background:rgba(8,8,10,.76)!important;backdrop-filter:blur(24px) saturate(150%)!important;-webkit-backdrop-filter:blur(24px) saturate(150%)!important;box-shadow:0 18px 60px #00000061,inset 0 1px #ffffff0e}.nav-item{min-height:44px;border:1px solid transparent!important;border-radius:1rem!important;color:#ffffff8c!important;background:transparent!important;box-shadow:none!important;font-size:.86rem;font-weight:720!important;letter-spacing:-.01em}.nav-item:hover{border-color:#ffffff14!important;background:rgba(255,255,255,.055)!important;color:#ffffffdb!important;transform:translateY(-1px)!important}.nav-item-active,.nav-item-active:hover{border-color:#ffffffeb!important;background:rgba(255,255,255,.9)!important;color:#050505!important;box-shadow:0 14px 34px #00000057,inset 0 1px #ffffff8c!important}.content-section{position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.25rem,3vw,2rem)!important;margin-bottom:1.25rem!important;border:1px solid var(--admin-border)!important;border-radius:1.75rem!important;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),var(--admin-panel)!important;backdrop-filter:blur(24px) saturate(140%)!important;-webkit-backdrop-filter:blur(24px) saturate(140%)!important;box-shadow:0 24px 90px #0000006b,inset 0 1px #ffffff0f!important}.content-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 0% 0%,rgba(255,255,255,.08),transparent 28%);opacity:0;transition:opacity .25s var(--admin-ease)}.content-section:hover:before{opacity:1}.hover-gradient{height:1px!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent)!important;opacity:.45!important}.section-title{display:inline-flex!important;align-items:center;gap:.6rem;margin:0 0 1.35rem!important;color:#fff!important;font-size:clamp(1.2rem,2.5vw,1.7rem)!important;font-weight:820!important;letter-spacing:-.055em!important}.section-title:after{display:none!important}.section-title svg{width:1.1rem;height:1.1rem;color:#ffffffb3!important}.dashboard-stats{gap:.9rem!important}.dashboard-stat-item,.stat-item,.dashboard-metrics-card,.dashboard-graph-card,.server-vote-summary,.server-vote-row,.user-list{border:1px solid rgba(255,255,255,.075)!important;border-radius:1.25rem!important;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018)),rgba(255,255,255,.028)!important;box-shadow:0 14px 45px #00000047,inset 0 1px #ffffff0b!important}.dashboard-stat-item{align-items:flex-start;gap:1rem;padding:1rem!important}.dashboard-stat-icon,.stat-icon,.server-vote-summary__icon{border:1px solid rgba(255,255,255,.095)!important;border-radius:1rem!important;background:rgba(255,255,255,.06)!important;color:#ffffffd1!important;box-shadow:inset 0 1px #ffffff0e}.dashboard-stat-item:hover .dashboard-stat-icon,.stat-item:hover .stat-icon{background:rgba(255,255,255,.11)!important;transform:translateY(-1px)!important}.dashboard-stat-title,.dashboard-graph-title,.dashboard-metric-title,.stat-info h3{color:var(--admin-muted)!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.12em;text-transform:uppercase}.dashboard-stat-value,.dashboard-amount,.stat-info p{color:#fff!important;font-weight:840!important;letter-spacing:-.05em}.dashboard-stat-value{font-size:clamp(1.45rem,3vw,2.2rem)!important}.dashboard-stat-trend,.dashboard-metric-badge,.dashboard-graph-badge,.status-badge{border-radius:999px!important;font-weight:760!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dashboard-metrics-card,.dashboard-graph-card{padding:1rem!important}.dashboard-chart{height:170px!important}.dashboard-chart-bars{gap:.45rem!important}.dashboard-chart-bar{border-radius:999px 999px 4px 4px!important;background:linear-gradient(180deg,#fff,rgba(255,255,255,.35))!important;box-shadow:0 0 18px #ffffff29}.server-vote-bar{background:rgba(255,255,255,.07)!important}.server-vote-bar div{background:linear-gradient(90deg,#fff,rgba(255,255,255,.35))!important}.admin-command-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem}.admin-command-card{all:unset;box-sizing:border-box;display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:.9rem;min-height:168px;padding:1rem!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:1.35rem!important;background:radial-gradient(circle at 0% 0%,rgba(255,255,255,.08),transparent 36%),rgba(255,255,255,.035)!important;color:var(--admin-text);cursor:pointer;box-shadow:0 14px 45px #00000047,inset 0 1px #ffffff0b!important;transition:transform .2s var(--admin-ease),border-color .2s var(--admin-ease),background .2s var(--admin-ease)}.admin-command-card:hover{transform:translateY(-2px)!important;border-color:#ffffff29!important;background:radial-gradient(circle at 0% 0%,rgba(255,255,255,.12),transparent 38%),rgba(255,255,255,.06)!important}.admin-command-card__icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.095);border-radius:1rem;background:rgba(255,255,255,.06);color:#ffffffd1}.admin-command-card__body{display:flex;min-width:0;flex-direction:column;gap:.45rem}.admin-command-card__body strong{color:#fff;font-size:1rem;font-weight:820;letter-spacing:-.035em}.admin-command-card__body span{color:#ffffff85;font-size:.83rem;line-height:1.55}.admin-command-card__action{grid-column:2;width:-moz-fit-content;width:fit-content;align-self:end;padding:.45rem .72rem;border-radius:999px;background:rgba(255,255,255,.88);color:#050505;font-size:.72rem;font-weight:800}.admin-feature-list{display:grid;gap:.75rem}.admin-feature-item{padding:.95rem 1rem;border:1px solid rgba(255,255,255,.075);border-radius:1.15rem;background:rgba(255,255,255,.035)}.admin-feature-item strong,.admin-feature-item span{display:block}.admin-feature-item strong{color:#fff;font-size:.92rem;font-weight:780;letter-spacing:-.02em}.admin-feature-item span{margin-top:.35rem;color:#ffffff85;font-size:.82rem;line-height:1.55}.admin-container input[type=email],.admin-container input[type=password],.admin-container input[type=text],.admin-container textarea,.admin-container select{min-height:46px;border:1px solid rgba(255,255,255,.095)!important;border-radius:1rem!important;background:rgba(0,0,0,.24)!important;color:#ffffffe6!important;box-shadow:inset 0 1px #ffffff09}.admin-container input:focus,.admin-container textarea:focus,.admin-container select:focus{border-color:#ffffff38!important;box-shadow:0 0 0 3px #ffffff0e!important}.admin-container button:not(.nav-item):not(.admin-logout-btn):not(:disabled){border:1px solid rgba(255,255,255,.12);background-image:none!important;box-shadow:0 10px 28px #00000040,inset 0 1px #ffffff0e}.admin-container button:hover:not(:disabled){transform:translateY(-1px)}.user-list{overflow:hidden}.user-list [role=row],.user-list .ReactVirtualized__Grid,.user-list div{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;min-height:100vh!important;background:radial-gradient(circle at 50% -10%,rgba(255,255,255,.11),transparent 34rem),radial-gradient(circle at 15% 72%,rgba(255,255,255,.045),transparent 28rem),linear-gradient(180deg,#0d0d10 0%,#050506 100%)!important;overflow:hidden}.loading-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(circle at 50% 36%,black,transparent 72%);mask-image:radial-gradient(circle at 50% 36%,black,transparent 72%);opacity:.62}.loading-screen .loading-content{position:relative;isolation:isolate;width:min(92vw,520px);max-width:520px!important;padding:clamp(1.5rem,4vw,2.4rem)!important;border:1px solid rgba(255,255,255,.105)!important;border-radius:2rem!important;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.11),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.018)),rgba(12,12,14,.84)!important;box-shadow:0 32px 120px #000000ad,inset 0 1px #ffffff14!important;backdrop-filter:blur(28px) saturate(150%)!important;-webkit-backdrop-filter:blur(28px) saturate(150%)!important;animation:adminLoaderIn .55s var(--admin-ease, cubic-bezier(.22, 1, .36, 1)) both}.loading-screen .loading-content:before{content:"";position:absolute;inset:auto 1.5rem 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.36),transparent)}.loading-screen .loading-icon-container{position:relative;width:86px!important;height:86px!important;border:1px solid rgba(255,255,255,.105);border-radius:1.65rem!important;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.18),transparent 42%),rgba(255,255,255,.055)!important;box-shadow:0 20px 55px #0000006b,inset 0 1px #ffffff1f}.loading-screen .loading-icon-container:before{top:-8px!important;right:-8px!important;bottom:-8px!important;left:-8px!important;border-radius:2rem!important;background:conic-gradient(from 90deg,transparent,rgba(255,255,255,.35),transparent)!important;animation:adminLoaderSpin 2.2s linear infinite!important;opacity:.9}.loading-screen .loading-icon{color:#fff!important;filter:drop-shadow(0 0 18px rgba(255,255,255,.22))}.loading-screen .loading-title{margin:0 0 1.4rem!important;color:#fff!important;font-size:clamp(2rem,6vw,3.25rem)!important;font-weight:880!important;letter-spacing:-.075em!important;line-height:.95}.loading-screen .loading-progress-container{height:8px!important;border:1px solid rgba(255,255,255,.07);border-radius:999px!important;background:rgba(0,0,0,.32)!important;box-shadow:inset 0 1px #ffffff09}.loading-screen .loading-progress-bar{position:absolute!important;inset:0 auto 0 0;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(255,255,255,.38)),#fff!important;box-shadow:0 0 26px #ffffff38}.loading-screen .loading-status{margin:1.2rem 0 1rem!important;color:#ffffff94!important;font-size:.75rem!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase}.loading-screen .loading-data-stats{display:grid!important;gap:.65rem!important;padding:0!important;border:none!important;background:transparent!important}.loading-screen .loading-stat{min-height:44px;padding:0 .85rem;border:1px solid rgba(255,255,255,.075);border-radius:1rem;background:rgba(255,255,255,.04);color:#ffffffc2!important}.loading-screen .loading-stat-icon{color:#ffffffc7!important}.loading-screen .loading-final-message,.loading-final-message{border:1px solid rgba(255,255,255,.075)!important;border-radius:999px!important;background:rgba(255,255,255,.055)!important;color:#ffffffd1!important}@keyframes adminLoaderIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes adminLoaderSpin{to{transform:rotate(360deg)}}@media (max-width: 768px){.admin-navigation{overflow-x:auto;justify-content:flex-start}.nav-item{flex:0 0 auto;min-width:96px}.admin-header{align-items:flex-start;gap:1rem}}@media (max-width: 520px){.admin-container>.max-w-7xl{padding-left:.85rem;padding-right:.85rem}.admin-header{border-radius:1.5rem!important}.content-section{border-radius:1.35rem!important}}.aud-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.08),transparent 28%),rgba(0,0,0,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.aud{--aud-line: rgba(255, 255, 255, .08);--aud-muted: rgba(255, 255, 255, .52);width:min(1120px,100%);max-height:min(90vh,940px);display:flex;flex-direction:column;overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.07),transparent 32%),linear-gradient(180deg,#16161a 0%,#0d0d10 100%);color:#fff;box-shadow:0 40px 120px #0000008c}.aud button{all:unset;box-sizing:border-box;font-family:inherit;cursor:pointer}.aud-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 26px 8px}.aud-identity{display:flex;align-items:flex-start;gap:16px;min-width:0}.aud-avatar{width:52px;height:52px;flex-shrink:0;display:grid;place-items:center;border-radius:16px;background:linear-gradient(180deg,#fff,#d8d8d8);color:#111;font-size:1.25rem;font-weight:800}.aud-kicker{margin:0 0 4px;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--aud-muted)}.aud-head h2{margin:0;font-size:1.7rem;font-weight:800;letter-spacing:-.04em;line-height:1.1}.aud-email{margin:6px 0 0;font-size:.92rem;color:#ffffffb8}.aud button.aud-uid{display:inline-flex;align-items:center;gap:7px;margin-top:8px;max-width:100%;padding:5px 8px 5px 6px;border-radius:8px;color:#ffffff6b;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;word-break:break-all}.aud button.aud-uid:hover{color:#fff;background:rgba(255,255,255,.06)}.aud button.aud-close{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#ffffffb3;background:rgba(255,255,255,.04)}.aud button.aud-close:hover{background:rgba(255,255,255,.1);color:#fff}.aud-head,.aud-tabs{flex-shrink:0}.aud-tabs{display:flex;flex-wrap:nowrap;align-items:stretch;gap:6px;margin:12px 22px 0;padding:8px;overflow-x:auto;overflow-y:hidden;min-height:60px;border-radius:18px;background:rgba(255,255,255,.035);border:1px solid var(--aud-line)}.aud .aud-tabs button{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:44px;padding:10px 16px;border-radius:12px;color:#ffffff9e;font-size:.84rem;font-weight:600;line-height:1.2;white-space:nowrap}.aud .aud-tabs button span{min-width:1.4rem;padding:1px 7px;border-radius:999px;background:rgba(255,255,255,.08);font-size:.72rem;font-variant-numeric:tabular-nums;text-align:center}.aud .aud-tabs button.is-on{background:#fff;color:#111}.aud .aud-tabs button.is-on span{background:rgba(0,0,0,.08)}.aud-body{flex:1;min-height:0;padding:18px 22px 24px;overflow:auto}.aud-empty{margin:4.5rem 0;text-align:center;color:var(--aud-muted);font-size:1rem}.aud-note{margin:0 0 16px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.05);color:#ffffffc7;font-size:.875rem}.aud-grid{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width: 840px){.aud-grid{grid-template-columns:1fr 1fr}}.aud-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:92px;padding:12px;border-radius:18px;border:1px solid var(--aud-line);background:rgba(255,255,255,.03);color:inherit;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.aud-card:hover{border-color:#fff3;background:rgba(255,255,255,.055);transform:translateY(-1px)}.aud-poster{position:relative;width:58px;height:86px;border-radius:10px;overflow:hidden;background:rgba(255,255,255,.06);box-shadow:0 10px 18px #00000047}.aud-poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aud-poster-empty{width:100%;height:100%;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02))}.aud-bar{position:absolute;left:6px;right:6px;bottom:6px;height:3px;border-radius:999px;background:rgba(255,255,255,.18);overflow:hidden}.aud-bar i{display:block;height:100%;background:#fff}.aud-card-copy{min-width:0;display:grid;gap:8px}.aud-card-copy strong{font-size:1rem;font-weight:700;letter-spacing:-.03em;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.aud-chips{display:flex;flex-wrap:wrap;gap:6px}.aud-chips span{padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.07);color:#ffffffc7;font-size:.72rem;font-weight:600;letter-spacing:.01em}.aud-chips span.is-warn{background:rgba(248,113,113,.14);color:#fecaca}.aud-date{display:grid;justify-items:end;gap:3px;min-width:9.5rem;padding-right:4px;text-align:right}.aud-date b{font-size:.9rem;font-weight:600;letter-spacing:-.02em;color:#fff}.aud-date span{font-size:.78rem;color:var(--aud-muted);font-variant-numeric:tabular-nums}.aud-folders,.aud-history{display:grid;gap:28px}.aud-history section{display:grid;gap:12px}.aud-history h3{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--aud-muted)}.aud-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.aud button.aud-folder-tile{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:center;min-height:108px;padding:12px;border-radius:18px;border:1px solid var(--aud-line);background:rgba(255,255,255,.03);color:#fff;text-align:left}.aud button.aud-folder-tile:hover{border-color:#fff3;background:rgba(255,255,255,.06)}.aud-folder-art{width:92px;height:76px;display:grid;place-items:center}.aud-stack{position:relative;width:100%;height:100%}.aud-stack img{position:absolute;top:50%;left:50%;width:42px;height:62px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid rgba(255,255,255,.16);box-shadow:0 8px 16px #0006}.aud-stack--1 img{transform:translate(-50%,-50%)}.aud-stack--2 img:nth-child(1){transform:translate(calc(-50% - 12px),-50%) rotate(-8deg)}.aud-stack--2 img:nth-child(2){transform:translate(calc(-50% + 12px),-50%) rotate(7deg);z-index:2}.aud-stack--3 img:nth-child(1){transform:translate(calc(-50% - 16px),-50%) rotate(-10deg)}.aud-stack--3 img:nth-child(2){transform:translate(-50%,calc(-50% - 2px));z-index:2}.aud-stack--3 img:nth-child(3){transform:translate(calc(-50% + 16px),-50%) rotate(10deg);z-index:3}.aud-folder-empty-art{width:100%;height:100%;display:grid;place-items:center;border-radius:12px;border:1px dashed rgba(255,255,255,.14);color:#fff6}.aud-folder-copy{display:grid;gap:4px;min-width:0}.aud-folder-copy strong{font-size:1rem;font-weight:700;letter-spacing:-.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aud-folder-copy span{font-size:.8rem;color:var(--aud-muted)}.aud-folder-view{display:grid;gap:16px}.aud-folder-bar{display:grid;gap:10px}.aud button.aud-back{display:inline-flex;align-items:center;gap:4px;width:-moz-max-content;width:max-content;color:#ffffff9e;font-size:.84rem;font-weight:600}.aud button.aud-back:hover{color:#fff}.aud-folder-bar h3{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.04em}.aud-folder-bar p{margin:4px 0 0;color:var(--aud-muted);font-size:.84rem}@media (max-width: 720px){.aud-overlay{padding:0}.aud{width:100%;max-height:100vh;border-radius:0}.aud-card{grid-template-columns:52px minmax(0,1fr)}.aud-date{grid-column:2;justify-items:start;text-align:left;min-width:0}}.aum{--aum-line: rgba(255, 255, 255, .08);--aum-muted: rgba(255, 255, 255, .52);color:#fff}.aum *{box-sizing:border-box}.admin-container .aum button{all:unset;box-sizing:border-box;font-family:inherit;cursor:pointer;transform:none!important;box-shadow:none!important;background-image:none!important}.admin-container .aum input,.admin-container .aum select{text-transform:none}.aum-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.aum-kicker{margin:0 0 6px;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--aum-muted)}.aum-hero h2{margin:0;font-size:2rem;font-weight:800;letter-spacing:-.045em}.aum-hero p{margin:8px 0 0;max-width:46ch;color:var(--aum-muted);font-size:.92rem;line-height:1.5}.admin-container .aum button.aum-ghost,.admin-container .aum button.aum-primary,.admin-container .aum button.aum-details{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-direction:row!important;gap:8px!important;width:auto!important;min-height:44px!important;padding:0 16px!important;border-radius:999px!important;font-size:.84rem!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}.admin-container .aum button.aum-ghost{border:1px solid var(--aum-line)!important;background:rgba(255,255,255,.04)!important;color:#fff!important}.admin-container .aum button.aum-primary,.admin-container .aum button.aum-details{background:#fff!important;color:#111!important}.admin-container .aum button.aum-primary:disabled{opacity:.35;cursor:default}.aum-create{margin-bottom:22px;padding:20px;border-radius:22px;border:1px solid var(--aum-line);background:rgba(255,255,255,.03)}.aum-create h3{margin:0;font-size:1.05rem;font-weight:700}.aum-create p{margin:6px 0 16px;color:var(--aum-muted);font-size:.84rem}.aum-create-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:14px}.aum-search{display:flex;gap:10px;margin-bottom:22px}.aum-search-field{flex:1;display:flex;align-items:center;gap:10px;min-height:54px;padding:0 8px 0 16px;border-radius:18px;border:1px solid var(--aum-line);background:rgba(255,255,255,.04);color:var(--aum-muted)}.admin-container .aum .aum-search-field input{all:unset;flex:1;color:#fff;font-size:.95rem}.admin-container .aum button.aum-clear{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:var(--aum-muted)}.aum-status{margin:0 0 18px;color:var(--aum-muted)}.aum-warn{display:flex;align-items:flex-start;gap:12px;margin:0 0 18px;padding:16px 18px;border-radius:16px;border:1px solid rgba(251,191,36,.28);background:rgba(251,191,36,.1);color:#fde68a}.aum-warn strong{display:block;font-size:.95rem;font-weight:700;color:#fff}.aum-warn p{margin:4px 0 0;font-size:.84rem;line-height:1.45;color:#fde68adb}.aum-results{display:grid;gap:14px}.aum-person{padding:22px;border-radius:24px;border:1px solid var(--aum-line);background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.05),transparent 36%),rgba(255,255,255,.03)}.aum-person.is-banned{border-color:#f8717147}.aum-person-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px 18px;align-items:center}.aum-avatar-wrap{align-self:start}.admin-container .aum button.aum-avatar{position:relative;width:72px!important;height:72px!important;min-height:72px!important;display:grid!important;place-items:center!important;overflow:hidden;padding:0!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:20px!important;background:linear-gradient(180deg,#fff,#d4d4d4)!important;color:#111!important;font-size:1.65rem!important;font-weight:800!important}.aum-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aum-avatar-edit{position:absolute;inset:auto 6px 6px auto;width:22px;height:22px;display:grid;place-items:center;border-radius:8px;background:rgba(0,0,0,.62);color:#fff;opacity:0;transition:opacity .15s ease}.admin-container .aum button.aum-avatar:hover .aum-avatar-edit{opacity:1}.aum-identity{min-width:0}.aum-identity h3,.aum-identity p{display:flex;align-items:center;gap:8px;margin:0}.aum-identity h3{font-size:1.45rem;font-weight:800;letter-spacing:-.045em;line-height:1.15}.aum-identity p{margin-top:7px;color:#ffffff9e;font-size:.92rem}.admin-container .aum button.aum-edit{display:grid!important;place-items:center!important;width:26px!important;height:26px!important;min-height:26px!important;padding:0!important;border-radius:8px!important;color:#ffffff52!important}.admin-container .aum button.aum-edit:hover{background:rgba(255,255,255,.08)!important;color:#fff!important}.aum-role-flag{display:inline-flex;align-items:center;margin-top:10px;padding:4px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#ffffffd1;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.aum-role-flag.is-owner{border-color:#fbbf2452;background:rgba(251,191,36,.12);color:#fde68a}.aum-ban-flag{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:#fecaca;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.aum-ban-reason{margin:8px 0 0;color:var(--aum-muted);font-size:.84rem}.aum-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.admin-container .aum button.aum-quiet{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-direction:row!important;gap:7px!important;width:auto!important;min-height:42px!important;padding:0 14px!important;border-radius:999px!important;border:1px solid var(--aum-line)!important;background:rgba(255,255,255,.04)!important;color:#ffffffd1!important;font-size:.82rem!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.admin-container .aum button.aum-quiet:hover{background:rgba(255,255,255,.08)!important;color:#fff!important}.admin-container .aum button.aum-quiet.is-danger:hover{border-color:#f8717159!important;background:rgba(248,113,113,.12)!important;color:#fecaca!important}.aum-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px;width:100%;margin-top:20px;padding-top:20px;border-top:1px solid var(--aum-line)}.aum-metric{display:grid!important;grid-template-columns:1fr!important;align-content:start;gap:10px;min-width:0;min-height:0;padding:14px 16px;border-radius:18px;border:1px solid var(--aum-line);background:rgba(0,0,0,.22)}.aum-metric>span{display:block;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--aum-muted)}.aum-select{position:relative;display:block;width:100%}.admin-container .aum .aum-select select{all:unset;box-sizing:border-box;display:block!important;width:100%!important;min-height:46px!important;padding:0 40px 0 14px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;background:rgba(255,255,255,.05)!important;color:#fff!important;font-size:.95rem!important;font-weight:600!important;letter-spacing:0!important;line-height:46px!important;text-transform:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;cursor:pointer}.admin-container .aum .aum-select select:disabled{opacity:.7;cursor:default}.aum-select svg{position:absolute;top:50%;right:14px;color:#ffffff73;pointer-events:none;transform:translateY(-50%)}.admin-container .aum button.aum-token{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:46px!important;padding:0 14px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;background:rgba(255,255,255,.05)!important;color:#fbbf24!important;font-size:.95rem!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.aum-token-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:8px;background:rgba(251,191,36,.12);color:#fbbf24}.admin-container .aum button.aum-token b{flex:1 1 auto;min-width:0;color:#fff;font-size:1.15rem!important;font-weight:800!important;font-style:normal;letter-spacing:-.03em;text-align:left}.admin-container .aum button.aum-token em{flex:0 0 auto;color:#ffffff61;font-size:.72rem;font-style:normal;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.aum-inline-edit{display:flex;align-items:center;gap:6px;width:100%}.admin-container .aum .aum-inline-edit input{flex:1 1 auto;width:auto!important;min-height:40px!important;padding:0 12px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.14)!important;background:#0c0c0e!important;color:#fff!important;font-size:.9rem!important;text-transform:none!important}.aum-lists{margin-top:8px;padding:20px;border-radius:24px;border:1px solid var(--aum-line);background:rgba(255,255,255,.03)}.aum-lists-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.aum-lists-head h3{margin:0;font-size:1.15rem;font-weight:800;letter-spacing:-.03em}.aum-lists-head p{margin:6px 0 0;color:var(--aum-muted);font-size:.84rem;line-height:1.45}.aum-lists-count{flex-shrink:0;min-height:32px;padding:6px 12px;border-radius:999px;border:1px solid var(--aum-line);color:#ffffffb8;font-size:.78rem;font-weight:700}.aum-lists-kinds{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.admin-container .aum button.aum-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-direction:row!important;gap:8px!important;width:auto!important;min-height:36px!important;padding:0 12px!important;border-radius:999px!important;border:1px solid var(--aum-line)!important;background:rgba(255,255,255,.04)!important;color:#ffffffb8!important;font-size:.78rem!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.admin-container .aum button.aum-chip span{color:#ffffff6b;font-variant-numeric:tabular-nums}.admin-container .aum button.aum-chip.is-on{border-color:#ffffffe0!important;background:#fff!important;color:#111!important}.admin-container .aum button.aum-chip.is-on span{color:#0000007a}.aum-lists-filter{display:flex;align-items:center;gap:10px;min-height:46px;margin-bottom:12px;padding:0 14px;border-radius:14px;border:1px solid var(--aum-line);background:rgba(0,0,0,.22);color:var(--aum-muted)}.admin-container .aum .aum-lists-filter input{all:unset;flex:1;color:#fff;font-size:.9rem}.aum-lists .aum-status{margin:0}.aum-lists-rows{display:grid;gap:8px;max-height:520px;overflow:auto}.aum-list-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:16px;border:1px solid var(--aum-line);background:rgba(0,0,0,.18)}.aum-list-id{min-width:0}.aum-list-id code{display:block;overflow:hidden;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.aum-list-id>span{display:block;margin-top:4px;color:#ffffff9e;font-size:.84rem}.aum-list-meta{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:8px;color:var(--aum-muted);font-size:.78rem}.aum-list-meta span{display:inline-flex;align-items:center;gap:6px}@media (max-width: 720px){.aum-hero,.aum-person-top,.aum-search,.aum-metrics,.aum-list-row{display:grid;grid-template-columns:1fr!important}.aum-actions{justify-content:flex-start}}.asrv{--asrv-ease: cubic-bezier(.22, 1, .36, 1);--asrv-border: rgba(255, 255, 255, .08);color:#fff}.asrv *{box-sizing:border-box}.admin-container .asrv button{all:unset;box-sizing:border-box;font-family:inherit;cursor:pointer}.asrv-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.asrv-header h2{margin:0;font-size:1.75rem;font-weight:800;letter-spacing:-.03em}.asrv-header p{margin:.35rem 0 0;font-size:.8125rem;color:#ffffff80;max-width:58ch}.asrv-count{flex-shrink:0;padding:6px 14px;border-radius:999px;border:1px solid var(--asrv-border);font-size:.75rem;font-weight:600;color:#ffffffb3}.asrv-new{display:flex;flex-wrap:wrap;gap:10px;padding:8px;margin-bottom:1.4rem;border-radius:16px;border:1px solid var(--asrv-border);background:rgba(255,255,255,.03)}.admin-container .asrv-new input{flex:1;min-width:160px;padding:10px 14px!important;font-size:.9rem;text-transform:none!important;background:#0c0c0e!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;border-radius:10px!important}.admin-container .asrv button.asrv-new-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;border-radius:10px;background:#fff;color:#141414;font-size:.8125rem;font-weight:700}.admin-container .asrv button.asrv-new-btn:disabled{opacity:.3;cursor:default}.asrv-empty{padding:3rem 1.5rem;border-radius:16px;border:1px dashed rgba(255,255,255,.14);text-align:center}.asrv-empty h3{margin:0 0 .35rem;font-size:1.05rem;font-weight:700}.asrv-empty p{margin:0 0 1.15rem;font-size:.8125rem;color:#ffffff80}.admin-container .asrv button.asrv-import-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.055);font-size:.8125rem;font-weight:600}.asrv-import-btn--quiet{margin-top:.75rem;opacity:.7}.asrv-card{border-radius:16px;border:1px solid var(--asrv-border);background:rgba(255,255,255,.03);margin-bottom:.75rem;overflow:hidden}.asrv-card.is-offline{opacity:.78}.asrv-card.is-disabled{opacity:.55}.asrv-card-top{display:flex;align-items:center;gap:8px;padding:12px 14px}.admin-container .asrv button.asrv-toggle-open{flex:1;min-width:0;display:flex;align-items:center;gap:10px;text-align:left}.asrv-name{font-size:.95rem;font-weight:800}.asrv-domain{font-size:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#fff6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asrv-status{font-size:.6875rem;font-weight:700;padding:4px 9px;border-radius:999px}.asrv-status.is-on{color:#4ade80;background:rgba(74,222,128,.1)}.asrv-status.is-off{color:#f87171;background:rgba(var(--brand-rgb),.12)}.asrv-saved{font-size:.6875rem;font-weight:700;color:#4ade80}.admin-container .asrv button.asrv-icon-btn{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#ffffff8c}.admin-container .asrv button.asrv-icon-btn:hover{background:rgba(255,255,255,.08);color:#fff}.admin-container .asrv button.asrv-icon-btn--danger:hover{background:rgba(var(--brand-rgb),.16);color:#ff6b70}.asrv-body{padding:0 16px 16px;display:grid;gap:16px}.asrv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.asrv-field{display:flex;flex-direction:column;gap:6px;min-width:0}.asrv-field-label{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffff6b}.asrv-field-hint{font-size:.75rem;font-weight:500;letter-spacing:0;text-transform:none;color:#ffffff61}.admin-container .asrv .asrv-input,.admin-container .asrv input.asrv-input[type=text],.admin-container .asrv select.asrv-input,.admin-container .asrv textarea.asrv-input{all:revert;display:block!important;width:100%!important;min-height:42px;margin:0;padding:10px 12px!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.16)!important;background:#0c0c0e!important;color:#fff!important;font-family:inherit!important;font-size:.8125rem!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;line-height:1.4!important;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:text;box-sizing:border-box!important;box-shadow:inset 0 1px #ffffff0a}.admin-container .asrv select.asrv-input{cursor:pointer;-moz-appearance:auto;appearance:auto;-webkit-appearance:menulist}.admin-container .asrv .asrv-input--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:.75rem!important;word-break:break-all}.admin-container .asrv textarea.asrv-input--area{min-height:72px;resize:vertical;overflow:auto}.admin-container .asrv .asrv-input:focus,.admin-container .asrv textarea.asrv-input:focus,.admin-container .asrv select.asrv-input:focus{outline:none;border-color:#ffffff61!important;box-shadow:0 0 0 3px #ffffff14!important}.asrv-section{display:grid;gap:12px;padding:14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}.asrv-section h3{margin:0;font-size:.8125rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#fff}.asrv-section p{margin:0;font-size:.75rem;line-height:1.45;color:#ffffff73}.asrv-body label.asrv-check{display:flex;align-items:center;gap:10px;margin:0;font-size:.8125rem;font-weight:500;letter-spacing:0;text-transform:none;color:#ffffffd1;cursor:pointer}.admin-container .asrv input[type=checkbox]{all:revert;width:16px;height:16px;min-height:0;margin:0;flex-shrink:0;accent-color:var(--brand);cursor:pointer}.admin-container .asrv button.asrv-save{justify-self:start;display:inline-flex;align-items:center;padding:10px 16px;border-radius:10px;background:#fff;color:#141414;font-size:.8125rem;font-weight:700}.asrv-hint{margin:-4px 0 0;font-size:.75rem;color:#ffffff61}.asrv-flags{display:flex;flex-wrap:wrap;gap:10px 16px}.asrv-flags label{display:inline-flex;align-items:center;gap:8px;text-transform:none;letter-spacing:0;font-size:.8125rem;font-weight:500;color:#ffffffc7}.asrv-flags input[type=checkbox]{width:auto;accent-color:var(--brand)}.acats{--acats-ease: cubic-bezier(.22, 1, .36, 1);--acats-border: rgba(255, 255, 255, .08);--acats-border-strong: rgba(255, 255, 255, .16);--acats-surface: rgba(255, 255, 255, .03);--acats-surface-2: rgba(255, 255, 255, .055);--acats-text-dim: rgba(255, 255, 255, .5);--acats-red: var(--brand);color:#fff}.acats *{box-sizing:border-box}.admin-container .acats button{all:unset;box-sizing:border-box;font-family:inherit;cursor:pointer}.admin-container .acats input[type=text],.admin-container .acats textarea{all:unset;box-sizing:border-box;font-family:inherit;width:100%;color:#fff}.acats-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.acats-header h2{margin:0;font-size:1.75rem;font-weight:800;letter-spacing:-.03em;line-height:1.2}.acats-header p{margin:.3rem 0 0;font-size:.8125rem;color:var(--acats-text-dim)}.acats-count{flex-shrink:0;padding:6px 14px;border-radius:999px;border:1px solid var(--acats-border);background:var(--acats-surface);font-size:.75rem;font-weight:600;color:#ffffffb3;white-space:nowrap}.acats-new{display:flex;gap:10px;align-items:center;padding:8px;margin-bottom:1.75rem;border-radius:16px;border:1px solid var(--acats-border);background:var(--acats-surface);transition:border-color .2s var(--acats-ease)}.acats-new:focus-within{border-color:var(--acats-border-strong)}.admin-container .acats-new input[type=text]{flex:1;padding:10px 14px;font-size:.9375rem;background:transparent}.admin-container .acats-new input[type=text]::-moz-placeholder{color:#ffffff52}.admin-container .acats-new input[type=text]::placeholder{color:#ffffff52}.admin-container .acats button.acats-new-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;border-radius:10px;background:#fff;color:#141414;font-size:.8125rem;font-weight:700;white-space:nowrap;transition:opacity .15s ease,transform .15s ease}.admin-container .acats button.acats-new-btn:hover:not(:disabled){opacity:.85}.admin-container .acats button.acats-new-btn:active:not(:disabled){transform:scale(.97)}.admin-container .acats button.acats-new-btn:disabled{opacity:.3;cursor:default}.acats-empty{padding:3rem 1.5rem;border-radius:16px;border:1px dashed rgba(255,255,255,.14);text-align:center}.acats-empty h3{margin:0 0 .35rem;font-size:1.05rem;font-weight:700}.acats-empty p{margin:0 0 1.15rem;font-size:.8125rem;color:var(--acats-text-dim)}.admin-container .acats button.acats-import-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid var(--acats-border-strong);background:var(--acats-surface-2);font-size:.8125rem;font-weight:600;transition:background .15s ease,border-color .15s ease}.admin-container .acats button.acats-import-btn:hover:not(:disabled){background:rgba(255,255,255,.1);border-color:#ffffff47}.admin-container .acats button.acats-import-btn:disabled{opacity:.45;cursor:default}.acats-card{border-radius:18px;border:1px solid var(--acats-border);background:var(--acats-surface);padding:1.4rem 1.4rem 1.25rem;margin-bottom:1.25rem;transition:border-color .2s var(--acats-ease)}.acats-card:focus-within{border-color:var(--acats-border-strong)}.acats-card-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:.4rem}.admin-container .acats input.acats-title{flex:1;min-width:200px;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;padding:4px 8px;margin-left:-8px;border-radius:8px;transition:background .15s ease}.admin-container .acats input.acats-title:hover,.admin-container .acats input.acats-title:focus{background:rgba(255,255,255,.05)}.acats-badge-wrap{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 12px;border-radius:999px;border:1px solid var(--acats-border-strong);background:var(--acats-surface-2)}.acats-badge-wrap i,.acats-badge-wrap svg{flex-shrink:0;opacity:.55}.admin-container .acats input.acats-badge{width:72px;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:transparent}.admin-container .acats input.acats-badge::-moz-placeholder{color:#ffffff47;text-transform:none;letter-spacing:normal}.admin-container .acats input.acats-badge::placeholder{color:#ffffff47;text-transform:none;letter-spacing:normal}.admin-container .acats button.acats-delete{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:#ffffff73;transition:background .15s ease,color .15s ease}.admin-container .acats button.acats-delete:hover{background:rgba(var(--brand-rgb),.16);color:#ff6b70}.admin-container .acats textarea.acats-desc{display:block;width:calc(100% + 16px);margin-left:-8px;padding:4px 8px;border-radius:8px;font-size:.8125rem;line-height:1.5;color:#fff9;resize:none;transition:background .15s ease}.admin-container .acats textarea.acats-desc:hover,.admin-container .acats textarea.acats-desc:focus{background:rgba(255,255,255,.05);color:#fffc}.admin-container .acats textarea.acats-desc::-moz-placeholder{color:#ffffff47}.admin-container .acats textarea.acats-desc::placeholder{color:#ffffff47}.acats-saved{display:inline-flex;align-items:center;gap:5px;font-size:.6875rem;font-weight:600;color:#4ade80;animation:acatsSavedIn .2s ease}@keyframes acatsSavedIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.acats-items{display:flex;gap:10px;overflow-x:auto;padding:.9rem 2px .5rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.acats-items::-webkit-scrollbar{height:6px}.acats-items::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:999px}.acats-items-empty{padding:1.1rem 0 .6rem;font-size:.8125rem;color:var(--acats-text-dim)}.acats-item{position:relative;flex:0 0 108px;width:108px;border-radius:12px;overflow:hidden;border:1px solid var(--acats-border);background:rgba(0,0,0,.4)}.acats-item img,.acats-item-noposter{width:100%;aspect-ratio:2 / 3;-o-object-fit:cover;object-fit:cover;display:block}.acats-item-noposter{display:flex;align-items:center;justify-content:center;color:#ffffff40}.acats-item-label{padding:7px 8px 8px}.acats-item-label strong{display:block;font-size:.6875rem;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acats-item-label span{display:block;margin-top:1px;font-size:.5625rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#fff6}.acats-item-actions{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:6px;background:rgba(0,0,0,.62);opacity:0;transition:opacity .15s ease}.acats-item:hover .acats-item-actions,.acats-item:focus-within .acats-item-actions{opacity:1}.admin-container .acats .acats-item-actions button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.35);color:#fff;background:rgba(20,20,20,.6);transition:background .12s ease,border-color .12s ease}.admin-container .acats .acats-item-actions button:hover:not(:disabled){background:rgba(255,255,255,.18);border-color:#fff}.admin-container .acats .acats-item-actions button:disabled{opacity:.3;cursor:default}.admin-container .acats .acats-item-actions button.acats-item-remove:hover{background:var(--acats-red);border-color:var(--acats-red)}.acats-search{position:relative;margin-top:.7rem}.acats-search-box{display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:12px;border:1px solid var(--acats-border);background:rgba(0,0,0,.3);transition:border-color .15s ease}.acats-search-box:focus-within{border-color:var(--acats-border-strong)}.acats-search-box svg{flex-shrink:0;color:#fff6}.admin-container .acats-search-box input[type=text]{flex:1;font-size:.875rem;background:transparent}.admin-container .acats-search-box input[type=text]::-moz-placeholder{color:#ffffff52}.admin-container .acats-search-box input[type=text]::placeholder{color:#ffffff52}.acats-search-spinner{flex-shrink:0;width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.2);border-top-color:#ffffffbf;animation:acatsSpin .7s linear infinite}@keyframes acatsSpin{to{transform:rotate(360deg)}}.acats-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;max-height:320px;overflow-y:auto;border-radius:14px;border:1px solid var(--acats-border-strong);background:#181818;box-shadow:0 24px 64px #0009;padding:6px}.admin-container .acats button.acats-result{display:flex;align-items:center;gap:11px;width:100%;padding:7px 9px;border-radius:10px;transition:background .12s ease}.admin-container .acats button.acats-result:hover:not(:disabled){background:rgba(255,255,255,.07)}.admin-container .acats button.acats-result:disabled{opacity:.4;cursor:default}.acats-result img,.acats-result-noposter{flex-shrink:0;width:34px;height:51px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.acats-result-noposter{display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);color:#ffffff4d}.acats-result-info{flex:1;min-width:0}.acats-result-info strong{display:block;font-size:.8125rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acats-result-info span{display:block;margin-top:1px;font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff6}.acats-result-add{flex-shrink:0;color:#ffffff8c}@media (max-width: 640px){.acats-card{padding:1.1rem 1rem 1rem}.acats-header h2{font-size:1.35rem}.admin-container .acats input.acats-title{font-size:1.05rem}}.sstat{--sstat-ease: cubic-bezier(.22, 1, .36, 1);--sstat-border: rgba(255, 255, 255, .08);color:#fff}.sstat *{box-sizing:border-box}.admin-container .sstat button{all:unset;box-sizing:border-box;font-family:inherit;cursor:pointer}.admin-container .sstat input[type=text],.admin-container .sstat textarea{all:unset;box-sizing:border-box;font-family:inherit;width:100%;color:#fff}.sstat-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.sstat-header h2{margin:0;font-size:1.75rem;font-weight:800;letter-spacing:-.03em}.sstat-header p{margin:.35rem 0 0;font-size:.8125rem;color:#ffffff80;max-width:52ch}.sstat-pill{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:6px 14px;border-radius:999px;border:1px solid var(--sstat-border);font-size:.75rem;font-weight:700}.sstat-pill.is-on{color:#4ade80;border-color:#4ade8040;background:rgba(74,222,128,.08)}.sstat-pill.is-off{color:#f87171;border-color:#f8717147;background:rgba(var(--brand-rgb),.12)}.sstat-dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.sstat-card{padding:1.5rem;border-radius:18px;border:1px solid var(--sstat-border);background:rgba(255,255,255,.03)}.sstat-card.is-off{border-color:rgba(var(--brand-rgb),.28);background:rgba(var(--brand-rgb),.05)}.sstat-live{display:flex;gap:14px;align-items:flex-start;margin-bottom:1.35rem}.sstat-live-icon{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border-radius:12px}.sstat-live-icon.is-on{background:rgba(74,222,128,.12);color:#4ade80}.sstat-live-icon.is-off{background:rgba(var(--brand-rgb),.16);color:#f87171}.sstat-live h3{margin:0 0 .25rem;font-size:1.1rem;font-weight:800}.sstat-live p{margin:0;font-size:.8125rem;line-height:1.5;color:#ffffff8c}.sstat-label{display:block;margin-bottom:.9rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffff73}.sstat-label span{text-transform:none;letter-spacing:0;font-weight:500;color:#ffffff4d}.admin-container .sstat textarea,.admin-container .sstat input[type=text]{display:block;margin-top:8px;padding:12px 14px;border-radius:12px;border:1px solid var(--sstat-border);background:rgba(0,0,0,.3);font-size:.9rem;font-weight:500;text-transform:none;letter-spacing:0;line-height:1.45}.admin-container .sstat textarea:focus,.admin-container .sstat input[type=text]:focus{border-color:#fff3}.sstat-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:1.15rem}.admin-container .sstat button.sstat-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;font-size:.8125rem;font-weight:700;transition:opacity .15s ease,transform .15s ease}.admin-container .sstat button.sstat-btn:hover:not(:disabled){opacity:.88}.admin-container .sstat button.sstat-btn:disabled{opacity:.45;cursor:default}.sstat-btn--off{background:var(--brand);color:#fff}.sstat-btn--on{background:#fff;color:#141414}.sstat-btn--ghost{border:1px solid var(--sstat-border);color:#fff}.sstat-meta{margin:1rem 0 0;font-size:.75rem;color:#ffffff59}.aex-admin-actions{display:flex;align-items:center;gap:8px}.aex-admin-search{margin-bottom:1rem}.aex-results,.aex-admin-list{display:flex;flex-direction:column;gap:12px;margin-bottom:1.25rem}.aex-result,.aex-admin-card{display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:start}.aex-admin-card{grid-template-columns:28px 72px 1fr auto;list-style:none;touch-action:none}.aex-reorder-list,.aex-category-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.aex-drag-handle{display:grid;place-items:center;width:28px;height:28px;margin-top:4px;padding:0;border:0;border-radius:8px;background:transparent;color:#ffffff73;cursor:grab;touch-action:none}.aex-drag-handle:active{cursor:grabbing}.aex-drag-handle--card{align-self:start}.aex-categories-panel{margin-bottom:1.25rem;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.aex-categories-head{margin-bottom:12px}.aex-categories-head h3{margin:0 0 4px;font-size:1rem;font-weight:800}.aex-categories-head p,.aex-list-toolbar .aex-card-meta{margin:0;color:#ffffff80;font-size:.78rem}.aex-category-create{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin-bottom:12px}.aex-category-create svg{color:#ffffff73}.aex-category-row{display:grid;grid-template-columns:28px 1fr auto auto;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.2);list-style:none}.aex-category-count{color:#ffffff73;font-size:.75rem;white-space:nowrap}.aex-add-modes{display:flex;gap:8px;margin-bottom:10px}.admin-container .aex-admin button.aex-add-mode{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#ffffffb3;font-size:.8rem;font-weight:600}.admin-container .aex-admin button.aex-add-mode.is-active{background:#fff;border-color:#fff;color:#141414}.aex-tmdb-lookup{display:grid;grid-template-columns:120px 1fr auto;gap:10px;align-items:center;margin-bottom:1rem}.aex-lookup-error{margin:-.5rem 0 1rem;color:#ff8a8a;font-size:.8rem}.aex-draft-title{display:flex;flex-direction:column;gap:2px;margin:0;font-size:1.05rem;font-weight:800}.aex-draft-title span{color:#ffffff80;font-size:.78rem;font-weight:500}.aex-list-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}.aex-collection-picks{display:flex;flex-wrap:wrap;gap:6px}.admin-container .aex-admin button.aex-pick{padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#ffffffad;font-size:.72rem;font-weight:600}.admin-container .aex-admin button.aex-pick.is-on{background:#fff;border-color:#fff;color:#141414}.aex-result{width:100%;padding:10px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);text-align:left}.aex-result img,.aex-result-empty,.aex-admin-card img,.aex-admin-poster,.aex-card-empty{width:72px;height:108px;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:#222}.aex-result-meta strong,.aex-admin-card h3{display:block;margin:0 0 4px;font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.aex-result-meta span,.aex-admin-meta,.aex-card-meta{margin:0 0 10px;color:#ffffff80;font-size:.78rem}.aex-draft{display:grid;grid-template-columns:72px 1fr;gap:14px;margin:12px 0 1.25rem;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.aex-fields,.aex-card-fields{display:grid;gap:10px}.aex-field{display:flex;flex-direction:column;gap:6px}.aex-field span{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffff73}.admin-container .aex-admin input[type=url],.admin-container .aex-admin input[type=number],.admin-container .aex-admin select,.admin-container .aex-admin input[type=text]{width:100%;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.25);color:#fff;font-family:inherit}.aex-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.aex-actions,.aex-admin-side{display:flex;gap:8px}.aex-admin-side{flex-direction:column}.admin-container .aex-admin button.aex-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);font-size:.8rem;font-weight:600}.admin-container .aex-admin button.aex-btn-primary{background:#fff;color:#141414;border-color:#fff}.admin-container .aex-admin button.aex-btn-danger{background:rgba(255,80,80,.12);color:#ff8a8a;border-color:#ff505038}.aex-season-actions{display:flex;flex-wrap:wrap;gap:8px}.aex-added-seasons{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.aex-added-seasons-label{color:#ffffff73;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.aex-added-chip{display:inline-flex;align-items:stretch;overflow:hidden;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04)}.aex-added-chip.is-on{border-color:#ffffff47;background:rgba(255,255,255,.1)}.aex-added-chip button{display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 10px;border:0;background:transparent;color:inherit;font:inherit}.aex-added-chip em{color:#ffffff80;font-style:normal;font-size:.72rem}.aex-added-chip-remove{padding:6px 8px!important;color:#ff8a8a!important;border-left:1px solid rgba(255,255,255,.08)!important}.admin-container .aex-admin .aex-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:8px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:#ffffffc7;font-size:.85rem;cursor:pointer}.admin-container .aex-admin .aex-toggle-label{font-size:.85rem;font-weight:600;letter-spacing:0;text-transform:none;color:#ffffffdb}.admin-container .aex-admin .aex-switch-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.admin-container .aex-admin .aex-switch{position:relative;flex:0 0 46px;width:46px;height:26px;border-radius:999px;background:rgba(255,255,255,.22);box-shadow:inset 0 0 0 1px #ffffff14}.admin-container .aex-admin .aex-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .18s ease}.admin-container .aex-admin .aex-toggle.is-on .aex-switch{background:#fff}.admin-container .aex-admin .aex-toggle.is-on .aex-switch:after{background:#141414;transform:translate(20px)}.aex-episodes-toggle{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:0;border:0;background:none;color:#ffffffb3;font-size:.8rem;font-weight:600}.aex-episodes-toggle svg{transition:transform .18s ease}.aex-episodes-toggle svg.is-open{transform:rotate(180deg)}.aex-episode-editor,.aex-episode-rows,.aex-manual{display:grid;gap:10px}.aex-size-row{display:grid;grid-template-columns:1fr 88px;gap:8px}.aex-episode-row{display:grid;grid-template-columns:110px 1fr 36px;gap:8px;align-items:center}.aex-episode-row--sized{grid-template-columns:110px minmax(140px,1.4fr) minmax(140px,1fr) 36px;align-items:end}.aex-episode-row--sized .aex-field{margin:0}.aex-manual-grid--sized{grid-template-columns:80px 80px 1fr 1.2fr minmax(150px,.9fr) auto;align-items:end}.aex-manual-grid--sized .aex-field{margin:0}.aex-episode-label{display:flex;flex-direction:column;min-width:0}.aex-episode-label strong{font-size:.78rem}.aex-episode-label span,.aex-manual p{overflow:hidden;color:#ffffff80;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.aex-episode-remove,.aex-episode-spacer{width:36px;height:36px}.aex-episode-remove{display:grid;place-items:center;border:0;border-radius:10px;background:rgba(255,80,80,.12);color:#ff8a8a}.aex-manual-grid{display:grid;grid-template-columns:80px 80px 1fr 1.4fr auto;gap:8px}.aex-field-end{justify-content:flex-end}@media (max-width: 720px){.aex-row,.aex-draft,.aex-result,.aex-admin-card,.aex-episode-row,.aex-episode-row--sized,.aex-manual-grid,.aex-manual-grid--sized,.aex-category-create,.aex-category-row,.aex-tmdb-lookup{grid-template-columns:1fr}.aex-admin-card{grid-template-columns:28px 72px 1fr}.aex-admin-side{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap}.aex-field-end{justify-content:stretch}.aex-field-end>*{width:100%}}@media (max-width: 480px){.aex-admin-card{grid-template-columns:1fr}.aex-admin-side{flex-direction:column}.aex-episode-remove,.aex-episode-spacer{width:100%}}.modern-not-authorized-container{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(10,10,10,.95),rgba(5,5,5,.95));overflow:hidden;padding:20px}.not-authorized-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.not-authorized-background .background-pattern{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 80%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.08) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(255,193,7,.05) 0%,transparent 50%);animation:backgroundShift 20s ease-in-out infinite}.not-authorized-background .background-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(ellipse,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%;animation:glowPulse 4s ease-in-out infinite}.not-authorized-content{position:relative;z-index:2;text-align:center;max-width:600px;width:100%;background:linear-gradient(135deg,rgba(20,20,20,.8),rgba(15,15,15,.8));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:48px 40px;box-shadow:0 20px 60px #00000080;animation:slideInUp .8s cubic-bezier(.4,0,.2,1)}@media (max-width: 768px){.modern-not-authorized-container{padding:16px}.not-authorized-content{padding:32px 24px;border-radius:20px}.error-icon-container{width:100px;height:100px;margin-bottom:24px}.error-icon-container .icon-background{border-radius:20px}.error-icon-container .icon-background .error-icon{width:40px;height:40px}.error-content{margin-bottom:32px}.error-content .error-title{font-size:2rem;margin-bottom:12px}.error-content .error-description{font-size:1rem;margin-bottom:20px}.error-content .error-details .detail-item{padding:10px 12px;span {font-size: .8rem;}}.error-content .error-details .detail-item .detail-icon{width:14px;height:14px}.action-buttons{flex-direction:column;gap:12px}.action-buttons .action-btn{padding:12px 20px;font-size:13px;justify-content:center}.action-buttons .action-btn .btn-icon{width:14px;height:14px}}@media (max-width: 480px){.not-authorized-content{padding:24px 20px}.error-icon-container{width:80px;height:80px;margin-bottom:20px}.error-icon-container .icon-background{border-radius:16px}.error-icon-container .icon-background .error-icon{width:32px;height:32px}.error-content .error-title{font-size:1.75rem}.error-content .error-description{font-size:.9rem}}.modern-not-found-container{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(10,10,10,.95),rgba(5,5,5,.95));overflow:hidden;padding:20px}.not-found-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.not-found-background .background-pattern{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 80%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.08) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(255,193,7,.05) 0%,transparent 50%);animation:backgroundShift 20s ease-in-out infinite}.not-found-background .background-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(ellipse,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%;animation:glowPulse 4s ease-in-out infinite}.not-found-content{position:relative;z-index:2;text-align:center;max-width:600px;width:100%;background:linear-gradient(135deg,rgba(20,20,20,.8),rgba(15,15,15,.8));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:48px 40px;box-shadow:0 20px 60px #00000080;animation:slideInUp .8s cubic-bezier(.4,0,.2,1)}.error-icon-container{position:relative;margin:0 auto 32px;width:120px;height:120px}.error-icon-container .icon-background{width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.1));border:1px solid rgba(255,255,255,.3);border-radius:24px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;transition:all .3s ease}.error-icon-container .icon-background .error-icon{width:48px;height:48px;color:var(--foreground);animation:iconFloat 3s ease-in-out infinite}.error-icon-container .icon-glow{position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;background:linear-gradient(135deg,rgba(255,255,255,.3),rgba(255,255,255,.2));border-radius:32px;opacity:0;animation:glowPulse 2s ease-in-out infinite;z-index:1;filter:blur(8px)}.error-content{margin-bottom:40px}.error-content .error-title{font-size:2.5rem;font-weight:800;color:#fff;margin:0 0 16px;background:linear-gradient(135deg,#ffffff,rgba(255,255,255,.8));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.error-content .error-description{font-size:1.125rem;color:#ffffffb3;margin:0 0 24px;line-height:1.6;font-weight:400}.error-content .error-details{display:flex;justify-content:center;margin-top:24px}.error-content .error-details .detail-item{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,rgba(255,193,7,.1),rgba(255,235,59,.05));border:1px solid rgba(255,193,7,.2);border-radius:12px;padding:12px 16px;span {font-size: .875rem; color: rgba(255,193,7,.9); font-weight: 500;}}.error-content .error-details .detail-item .detail-icon{width:16px;height:16px;color:#ffc107}.action-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.action-buttons .action-btn{display:flex;align-items:center;gap:8px;padding:14px 24px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;position:relative;overflow:hidden}.action-buttons .action-btn .btn-icon{width:16px;height:16px;transition:all .3s ease}.action-buttons .action-btn.primary-btn{background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.1));border:1px solid rgba(255,255,255,.3);color:var(--foreground)}.action-buttons .action-btn.primary-btn:hover{background:linear-gradient(135deg,rgba(255,255,255,.3),rgba(255,255,255,.2));border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 8px 32px #ffffff4d}.action-buttons .action-btn.primary-btn:hover .btn-icon{transform:scale(1.1)}.action-buttons .action-btn.primary-btn:active{transform:translateY(0)}.action-buttons .action-btn.secondary-btn{background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);color:#fffc}.action-buttons .action-btn.secondary-btn:hover{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.04));border-color:#fff3;color:#fff;transform:translateY(-2px);box-shadow:0 8px 32px #0000004d}.action-buttons .action-btn.secondary-btn:hover .btn-icon{transform:scale(1.1)}.action-buttons .action-btn.secondary-btn:active{transform:translateY(0)}@keyframes slideInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes backgroundShift{0%,to{transform:translate(0) translateY(0)}25%{transform:translate(-10px) translateY(-5px)}50%{transform:translate(5px) translateY(-10px)}75%{transform:translate(-5px) translateY(5px)}}@keyframes glowPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (max-width: 768px){.modern-not-found-container{padding:16px}.not-found-content{padding:32px 24px;border-radius:20px}.error-icon-container{width:100px;height:100px;margin-bottom:24px}.error-icon-container .icon-background{border-radius:20px}.error-icon-container .icon-background .error-icon{width:40px;height:40px}.error-content{margin-bottom:32px}.error-content .error-title{font-size:2rem;margin-bottom:12px}.error-content .error-description{font-size:1rem;margin-bottom:20px}.error-content .error-details .detail-item{padding:10px 12px;span {font-size: .8rem;}}.error-content .error-details .detail-item .detail-icon{width:14px;height:14px}.action-buttons{flex-direction:column;gap:12px}.action-buttons .action-btn{padding:12px 20px;font-size:13px;justify-content:center}.action-buttons .action-btn .btn-icon{width:14px;height:14px}}@media (max-width: 480px){.not-found-content{padding:24px 20px}.error-icon-container{width:80px;height:80px;margin-bottom:20px}.error-icon-container .icon-background{border-radius:16px}.error-icon-container .icon-background .error-icon{width:32px;height:32px}.error-content .error-title{font-size:1.75rem}.error-content .error-description{font-size:.9rem}}.sofl{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:#0a0a0a;color:#fff;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sofl:before,.sofl:after{content:"";position:absolute;border-radius:50%;filter:blur(120px);opacity:.35;pointer-events:none}.sofl:before{width:60vmax;height:60vmax;top:-30vmax;left:-18vmax;background:radial-gradient(circle,rgba(var(--brand-rgb),.5),transparent 65%);animation:soflDrift 16s ease-in-out infinite alternate}.sofl:after{width:50vmax;height:50vmax;bottom:-28vmax;right:-15vmax;background:radial-gradient(circle,rgba(60,60,120,.5),transparent 65%);animation:soflDrift 20s ease-in-out infinite alternate-reverse}@keyframes soflDrift{0%{transform:translate(0) scale(1)}to{transform:translate(6vmax,4vmax) scale(1.08)}}.sofl-noise{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.4;background:radial-gradient(ellipse 80% 55% at 50% 115%,rgba(var(--brand-rgb),.12),transparent 60%),radial-gradient(ellipse 90% 60% at 50% -20%,rgba(255,255,255,.04),transparent 60%)}.sofl-inner{position:relative;z-index:2;max-width:560px;width:100%;padding:2.5rem clamp(1.25rem,5vw,2.5rem);text-align:center;animation:soflIn .7s cubic-bezier(.22,1,.36,1) both}@keyframes soflIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.sofl-brand{font-size:.8125rem;font-weight:800;letter-spacing:.32em;text-transform:uppercase;color:var(--brand);margin:0 0 2.2rem}.sofl-ring{position:relative;width:88px;height:88px;margin:0 auto 1.9rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1.5px solid rgba(255,255,255,.14);background:rgba(255,255,255,.03)}.sofl-ring:before,.sofl-ring:after{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:50%;border:1.5px solid rgba(var(--brand-rgb),.55);animation:soflPulse 2.6s cubic-bezier(.22,1,.36,1) infinite}.sofl-ring:after{animation-delay:1.3s}@keyframes soflPulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.65);opacity:0}}.sofl-ring i{font-size:26px;color:#ffffffe6}.sofl h1{margin:0 0 .8rem;font-size:clamp(1.75rem,5.5vw,2.5rem);font-weight:800;letter-spacing:-.035em;line-height:1.15}.sofl-sub{margin:0 auto 1.6rem;max-width:42ch;font-size:.9688rem;line-height:1.65;color:#ffffff9e}.sofl-reason{margin:0 auto 1.4rem;max-width:460px;padding:.95rem 1.15rem;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);text-align:left;display:flex;gap:12px;align-items:flex-start}.sofl-reason i{flex-shrink:0;margin-top:3px;color:#ffffff73;font-size:14px}.sofl-reason p{margin:0;font-size:.875rem;line-height:1.55;color:#ffffffc7}.sofl-eta{display:inline-flex;align-items:center;gap:9px;margin-bottom:1.9rem;padding:9px 18px;border-radius:999px;border:1px solid rgba(var(--brand-rgb),.35);background:rgba(var(--brand-rgb),.1);font-size:.8125rem;font-weight:600;color:#ffffffe0}.sofl-eta i{color:var(--brand);font-size:12px}.sofl-live{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.75rem;font-weight:500;color:#fff6}.sofl-live-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 10px #4ade80cc;animation:soflBlink 1.6s ease-in-out infinite}@keyframes soflBlink{0%,to{opacity:1}50%{opacity:.35}}.sofl-staff{position:absolute;bottom:1.4rem;left:0;right:0;z-index:3;display:flex;justify-content:center}.sofl-staff-link{all:unset;box-sizing:border-box;cursor:pointer;font-size:.6875rem;font-weight:500;letter-spacing:.04em;color:#ffffff47;padding:6px 12px;border-radius:999px;transition:color .15s ease}.sofl-staff-link:hover{color:#fff9}.sofl-staff-form{display:flex;flex-direction:column;gap:8px;width:min(300px,86vw);padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(20,20,20,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.sofl-staff-form input{all:unset;box-sizing:border-box;width:100%;padding:9px 12px;border-radius:9px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.4);color:#fff;font-size:.8125rem;font-family:inherit}.sofl-staff-form input::-moz-placeholder{color:#ffffff4d}.sofl-staff-form input::placeholder{color:#ffffff4d}.sofl-staff-form button{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;padding:9px 12px;border-radius:9px;background:#fff;color:#141414;font-size:.8125rem;font-weight:700;font-family:inherit;transition:opacity .15s ease}.sofl-staff-form button:hover:not(:disabled){opacity:.85}.sofl-staff-form button:disabled{opacity:.4;cursor:default}.sofl-staff-error{margin:0;font-size:.6875rem;color:#ff6b70}:root{--desktop-titlebar-height: 30px}.desktop-titlebar{pointer-events:none;position:fixed;inset:0 0 auto 0;z-index:99999;height:var(--desktop-titlebar-height);overflow:hidden;background:#050507;color:#ffffffeb;-webkit-user-select:none;-moz-user-select:none;user-select:none}.desktop-titlebar:before{content:"";position:absolute;inset:0 auto 0 0;width:200px;background:linear-gradient(90deg,rgba(255,255,255,.05),transparent 78%);pointer-events:none}.desktop-titlebar:after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.14) 18%,rgba(255,255,255,.08) 52%,transparent 100%)}.desktop-titlebar__drag{-webkit-app-region:drag;pointer-events:auto;position:absolute;top:0;right:138px;bottom:0;left:0}.desktop-titlebar__brand{-webkit-app-region:drag;pointer-events:auto;position:relative;z-index:1;display:flex;align-items:center;height:100%;gap:8px;padding:0 10px;width:-moz-fit-content;width:fit-content}.desktop-titlebar__mark{display:grid;place-items:center;width:18px;height:18px;flex:0 0 auto;border-radius:6px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px #ffffff1f}.desktop-titlebar__logo{width:13px;height:13px;-o-object-fit:contain;object-fit:contain}.desktop-titlebar__wordmark{display:inline-flex;align-items:center;gap:8px;min-width:0}.desktop-titlebar__name{overflow:hidden;font-family:var(--font-display, "Syne", sans-serif);font-size:11px;font-weight:700;letter-spacing:-.01em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.desktop-titlebar__rule{width:1px;height:9px;border-radius:99px;background:rgba(255,255,255,.22)}.desktop-titlebar__edition{color:#ffffff73;font-size:9px;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}.desktop-titlebar__sheen{position:absolute;left:-20%;bottom:0;width:28%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:desktop-titlebar-sheen 7.5s ease-in-out infinite;pointer-events:none}@keyframes desktop-titlebar-sheen{0%,18%{transform:translate(0);opacity:0}32%{opacity:1}72%{opacity:.35}to{transform:translate(420%);opacity:0}}.desktop-app-shell{min-height:100vh;background:#050507;background-image:none}.desktop-app-shell .hero-modern-backdrop{animation:none!important;will-change:auto!important;transform:none!important}.desktop-app-shell .hero-modern-backdrop-stack .hero-modern-backdrop{transition:opacity .35s ease!important}.desktop-app-shell .fp-title,.desktop-app-shell .neo-overlay.fp-title{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(5,5,7,.94)!important}.desktop-app-shell .fp-title-close,.desktop-app-shell .neo-close.fp-title-close,.desktop-app-shell .neo-mute,.desktop-app-shell .fp-title-season__trigger,.desktop-app-shell .modern-dropdown-selected,.desktop-app-shell .neo-ep-card,.desktop-app-shell .neo-info-card,.desktop-app-shell .fp-title-panel .neo-btn{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.desktop-app-shell .cw-controls,.desktop-app-shell .cat-nav,.desktop-app-shell .fp-cat .cat-nav{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(255,255,255,.06)!important}.desktop-app-shell .cw-card,.desktop-app-shell .cat-section .cw-card,.desktop-app-shell .fp-cat .cw-card{content-visibility:auto;contain:layout paint style}.desktop-app-shell .cw-card-img{transition:transform .2s ease!important}.desktop-app-shell .cw-card:hover .cw-card-img{transform:scale(1.02)!important}.desktop-app-shell .cw-card-frame,.desktop-app-shell .cat-section .cw-card-frame{transition:border-color .15s ease!important}.desktop-app-shell>.app-container{min-height:100vh}.desktop-app-shell .main-content{min-height:100vh}.desktop-app-shell .fp-root{height:100vh}.desktop-app-shell .wch-ctrl-btn--back,.desktop-app-shell .wch-ctrl-btn--sources,.desktop-app-shell .wch-ctrl-btn--next{top:calc(var(--desktop-titlebar-height) + 14px)!important;width:42px!important;height:42px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.12)!important;background:rgba(8,8,10,.72)!important;background-image:none!important;backdrop-filter:blur(22px) saturate(1.25)!important;-webkit-backdrop-filter:blur(22px) saturate(1.25)!important;box-shadow:0 12px 32px #0006!important}.desktop-app-shell .wch-ctrl-btn--back:before,.desktop-app-shell .wch-ctrl-btn--back:after,.desktop-app-shell .wch-ctrl-btn--next:before,.desktop-app-shell .wch-ctrl-btn--next:after{display:none!important;content:none!important}.desktop-app-shell .wch-ctrl-btn--back svg,.desktop-app-shell .wch-ctrl-btn--next svg{width:14px!important;height:14px!important;font-size:14px!important;filter:none!important}.desktop-app-shell .wch-ctrl-btn--next{right:max(20px,env(safe-area-inset-right))!important}.desktop-app-shell .wch-ctrl-btn--back:hover:not(:disabled),.desktop-app-shell .wch-ctrl-btn--next:hover:not(:disabled){border-color:#ffffff47!important;background:rgba(255,255,255,.1)!important}.desktop-app-shell .nav-dock-wrapper,.desktop-app-shell .fp-nav.nav-dock-wrapper{padding-bottom:max(14px,env(safe-area-inset-bottom))}.desktop-app-shell .acc-page__inner,.desktop-app-shell .abt-page__inner{padding-top:max(5.5rem,calc(var(--desktop-titlebar-height) + 4.5rem))}
