@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#ededed;background:#050505;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;font-weight:400;--bg:#050505;--surface:#0d0d0d;--surface-2:#121212;--border:#252525;--muted:#858585;--text:#ededed;--white:#fff;--danger:#d6a0a0}html{min-width:320px;background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(ellipse at 75% -20%,#1b1b1b 0,transparent 40%),var(--bg)}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}a{color:inherit}.app-shell{min-height:100vh}.sidebar{width:252px;position:fixed;inset:0 auto 0 0;background:#080808;border-right:1px solid #202020;padding:24px 14px 16px;display:flex;flex-direction:column;z-index:20;transition:width .22s ease}.brand{display:flex;align-items:center;gap:11px;padding:0 10px 25px;min-height:50px}.brand-mark{width:36px;height:36px;display:grid;place-items:center;background:#f0f0f0;color:#080808;border-radius:10px;flex-shrink:0}.brand strong{display:block;font-family:Space Grotesk,sans-serif;letter-spacing:2.2px;font-size:13px}.brand span{display:block;color:#777;font-size:9px;letter-spacing:2px;margin-top:4px}.collapse-button,.icon-button{border:1px solid #292929;background:#101010;border-radius:9px;width:35px;height:35px;display:grid;place-items:center;color:#aaa;flex-shrink:0}.collapse-button{position:absolute;top:31px;right:14px}.collapse-button:hover,.icon-button:hover{background:#202020;color:#fff}.nav-caption,.eyebrow{font-size:9px;letter-spacing:1.8px;color:#777;font-weight:700}.nav-caption{padding:14px 12px 8px}.sidebar nav{display:grid;gap:4px;overflow-y:auto}.nav-item{height:42px;min-height:42px;border:1px solid transparent;border-radius:9px;background:transparent;display:flex;align-items:center;gap:12px;padding:0 12px;color:#929292;text-align:left;font-size:12px;transition:background .18s,color .18s;white-space:nowrap;overflow:hidden}.nav-item:hover{background:#151515;color:#eee}.nav-item.selected{background:linear-gradient(90deg,#202020,#121212);border-color:#292929;color:#fff}.nav-item.selected:before{content:"";position:absolute;left:0;width:2px;height:22px;background:#eee;border-radius:2px}.nav-item span{overflow:hidden;text-overflow:ellipsis}.sidebar-bottom{margin-top:auto;border:1px solid #252525;background:#101010;border-radius:11px;padding:13px;display:flex;align-items:center;gap:10px}.status-pulse{width:7px;height:7px;background:#777;border-radius:50%;flex-shrink:0}.status-pulse.online{background:#d7d7d7;box-shadow:0 0 10px #aaa}.sidebar-bottom strong,.sidebar-bottom span{display:block;font-size:11px}.sidebar-bottom span{color:#777;font-size:10px;margin-top:4px}.main-area{margin-left:252px;min-height:100vh;transition:margin-left .22s ease}.sidebar-collapsed .sidebar{width:72px;padding-inline:10px}.sidebar-collapsed .main-area{margin-left:72px}.sidebar-collapsed .brand{padding-inline:7px}.sidebar-collapsed .collapse-button{position:static;margin:0 auto 22px}.sidebar-collapsed .nav-item{justify-content:center;padding:0}.sidebar-collapsed .nav-item.selected:before{left:0}.topbar{height:72px;border-bottom:1px solid #202020;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 34px;background:#070707d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;z-index:10}.topbar-left,.breadcrumbs,.top-actions{display:flex;align-items:center;gap:12px;min-width:0}.breadcrumbs{font-size:11px;white-space:nowrap}.breadcrumbs span{color:#777}.breadcrumbs strong{font-weight:500;color:#ddd;overflow:hidden;text-overflow:ellipsis}.crumb-separator{color:#444!important}.top-actions{gap:10px;justify-content:flex-end}.api-pill{display:flex;align-items:center;gap:7px;border:1px solid #252525;background:#101010;border-radius:30px;padding:8px 11px;color:#999;font-size:10px;white-space:nowrap}.api-pill>span{width:6px;height:6px;border-radius:50%;background:#777}.api-pill.online>span{background:#ddd;box-shadow:0 0 8px #aaa}.api-pill.offline>span{background:#c58b8b}.admin-button{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #303030;background:#171717;border-radius:9px;padding:9px 11px;color:#ccc;font-size:10px;white-space:nowrap}.admin-button:hover{background:#222}.admin-button.unlocked{border-color:#555;color:#fff;background:#202020}.mobile-menu{display:none;border:1px solid #292929;background:#101010;border-radius:9px;width:35px;height:35px;place-items:center}.page-content{max-width:1600px;margin:0 auto;padding:34px 34px 20px}.welcome-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.eyebrow{margin:0 0 9px}h1,h2,p{margin-top:0}h1{font-family:Space Grotesk,sans-serif;font-size:29px;letter-spacing:-1px;margin-bottom:8px;font-weight:600}h2{font-family:Space Grotesk,sans-serif}.subheading{color:#888;font-size:12px;margin:0;line-height:1.7}.page-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.primary-button,.secondary-button,.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;padding:10px 14px;font-size:11px;font-weight:700;transition:transform .18s,background .18s,border-color .18s;white-space:nowrap}.primary-button{background:#ededed;color:#090909;border:1px solid #fff}.primary-button:hover{transform:translateY(-1px);background:#fff}.secondary-button{background:#141414;color:#ddd;border:1px solid #303030}.secondary-button:hover{background:#202020;border-color:#484848}.danger-button{background:#251515;border:1px solid #593838;color:#efcaca}.danger-button:hover{background:#351b1b}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:17px}.metric-card,.panel{border:1px solid #242424;background:linear-gradient(145deg,#111,#0b0b0b);border-radius:13px}.metric-card{padding:17px 18px;min-height:147px;transition:border-color .2s,transform .2s}.metric-card:hover{border-color:#414141;transform:translateY(-2px)}.metric-top{display:flex;align-items:center;justify-content:space-between}.metric-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#1b1b1b;border:1px solid #2c2c2c;color:#ddd}.metric-kicker{font-size:8px;letter-spacing:1.2px;color:#686868}.metric-card>p{font-size:11px;color:#aaa;margin:14px 0 5px}.metric-value{display:block;font-family:Space Grotesk,sans-serif;font-size:25px;letter-spacing:-.6px;font-weight:600}.metric-foot{display:block;font-size:9px;color:#666;margin-top:5px;line-height:1.5}.overview-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:15px;margin-bottom:15px}.bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:15px}.panel{padding:20px;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-heading h2{font-size:16px;letter-spacing:-.3px;margin:0;font-weight:600}.subtle-tag,.count-badge{border:1px solid #2a2a2a;background:#171717;border-radius:5px;padding:5px 7px;font-size:8px;color:#888;letter-spacing:1px;white-space:nowrap}.count-badge{font-size:10px;letter-spacing:0;border-radius:20px;padding:6px 9px}.feature-visual{height:210px;margin:17px 0 15px;border:1px solid #252525;border-radius:11px;position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,#242424 0,#141414 28%,#0b0b0b 70%)}.feature-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:25px 25px;-webkit-mask-image:linear-gradient(transparent,#000,transparent);mask-image:linear-gradient(transparent,#000,transparent)}.orbit{position:absolute;border:1px solid #404040;border-radius:50%;transform:rotate(-20deg)}.orbit-one{width:260px;height:100px}.orbit-two{width:205px;height:145px;transform:rotate(42deg);border-color:#292929}.visual-core{width:74px;height:74px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(145deg,#f0f0f0,#a8a8a8);color:#101010;box-shadow:0 0 50px #ffffff1c;z-index:1;animation:float 5s ease-in-out infinite}.floating-card{position:absolute;z-index:2;display:flex;align-items:center;gap:7px;padding:9px 10px;background:#141414ed;border:1px solid #333;border-radius:8px;font-size:9px;box-shadow:0 8px 30px #0008;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:calc(100% - 20px)}.floating-card svg{color:#aaa;flex-shrink:0}.floating-card span{color:#999}.floating-card b{color:#eee;font-size:9px}.floating-top{top:20px;left:16px}.floating-bottom{bottom:18px;right:14px}.panel-description{font-size:11px;color:#858585;line-height:1.8;margin:0}.activity-panel{display:flex;flex-direction:column}.service-row{display:flex;align-items:center;gap:11px;padding:15px 0;border-bottom:1px solid #202020}.service-row:first-of-type{margin-top:10px}.service-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid #292929;background:#151515;border-radius:8px;color:#bbb;flex-shrink:0}.service-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.service-copy strong{font-size:11px;font-weight:600}.service-copy span{font-size:9px;color:#777}.service-state{margin-left:auto;display:flex;align-items:center;gap:6px;color:#888;font-size:9px;white-space:nowrap}.service-state i{width:5px;height:5px;background:#666;border-radius:50%;flex-shrink:0}.service-state.good i{background:#ddd;box-shadow:0 0 7px #aaa}.notice{display:flex;gap:11px;padding:12px;margin-top:15px;background:#171717;border:1px solid #292929;border-radius:9px}.notice-icon{width:29px;height:29px;flex-shrink:0;display:grid;place-items:center;border:1px solid #333;border-radius:7px;color:#ccc}.notice p{font-size:10px;line-height:1.7;color:#888;margin:0}.notice strong{color:#ddd;font-size:10px}.quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:17px}.quick-action{display:flex;align-items:center;gap:10px;text-align:left;background:#111;border:1px solid #252525;border-radius:9px;padding:12px;min-width:0;transition:background .18s,border-color .18s}.quick-action:hover{background:#1b1b1b;border-color:#444}.quick-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid #303030;background:#1a1a1a;border-radius:8px;color:#ddd;flex-shrink:0}.quick-action>span:nth-child(2){min-width:0}.quick-action strong,.quick-action small{display:block}.quick-action strong{font-size:10px;font-weight:600}.quick-action small{font-size:9px;color:#777;margin-top:5px;line-height:1.5}.quick-arrow{margin-left:auto;color:#777;font-size:13px}.text-action{display:inline-flex;align-items:center;gap:5px;padding:7px 0;border:0;background:transparent;color:#aaa;font-size:10px;white-space:nowrap}.text-action:hover{color:#fff}.upcoming-row,.audit-row{display:flex;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid #202020}.upcoming-icon,.audit-mark{width:31px;height:31px;display:grid;place-items:center;border:1px solid #2a2a2a;background:#151515;border-radius:8px;color:#bbb;flex-shrink:0}.upcoming-row>div,.audit-row>div{min-width:0;display:grid;gap:4px}.upcoming-row strong,.audit-row strong{font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.upcoming-row small,.audit-row small{font-size:9px;color:#777}.upcoming-row .status-badge{margin-left:auto}.compliance-line{display:flex;align-items:flex-start;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid #242424;font-size:9px;line-height:1.6;color:#aaa}.compliance-line svg{flex-shrink:0}.page-panel{margin-bottom:15px}.page-description{margin:13px 0 18px}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.search-box{display:flex;align-items:center;gap:9px;min-width:230px;max-width:420px;width:100%;padding:10px 12px;background:#0a0a0a;border:1px solid #292929;border-radius:9px;color:#777}.search-box:focus-within{border-color:#555}.search-box input{width:100%;min-width:0;background:transparent;border:0;outline:0;color:#eee;font-size:11px}.search-box input::placeholder{color:#666}.table-hint{font-size:9px;color:#666;text-align:right}.table-wrap{overflow:auto;border:1px solid #242424;border-radius:9px;max-width:100%}table{width:100%;border-collapse:collapse;text-align:left;font-size:10px;white-space:nowrap}thead{background:#141414}th{padding:12px 13px;font-size:9px;color:#8c8c8c;font-weight:600;letter-spacing:.25px;border-bottom:1px solid #292929}td{padding:12px 13px;color:#999;border-bottom:1px solid #202020;max-width:260px;overflow:hidden;text-overflow:ellipsis}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#ffffff04}.cell-primary{color:#e4e4e4;font-weight:600}.actions-heading{text-align:right}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.small-action{display:inline-flex;align-items:center;gap:5px;border:1px solid #2b2b2b;background:#141414;border-radius:6px;padding:6px 8px;color:#aaa;font-size:9px}.small-action:hover:not(:disabled){color:#fff;border-color:#444;background:#202020}.small-action.danger{padding:6px;color:#bd8e8e}.status-badge{display:inline-flex;align-items:center;border:1px solid #343434;background:#191919;color:#c8c8c8;border-radius:20px;padding:4px 8px;font-size:9px;text-transform:capitalize}.status-active,.status-opérationnel{border-color:#4a4a4a;background:#202020;color:#eee}.status-completed,.status-approved{color:#bcbcbc}.status-cancelled,.status-revoked,.status-expired,.status-paused,.status-rejected{color:#c79b9b;border-color:#4c3030;background:#211515}.status-draft{color:#999}.table-link{display:inline-flex;align-items:center;gap:4px;color:#ccc;text-decoration:none}.table-link:hover{text-decoration:underline}.empty-state{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px 15px}.empty-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #2b2b2b;background:#151515;border-radius:12px;color:#aaa;margin-bottom:13px}.empty-state>strong{font-size:12px;font-weight:600}.empty-state>p{max-width:350px;color:#777;font-size:10px;line-height:1.7;margin:7px 0 13px}.loading-state{display:flex;align-items:center;justify-content:center;gap:10px;min-height:200px;color:#888;font-size:11px}.inline-help{display:flex;gap:11px;padding:14px 16px;border:1px solid #292929;background:#111;border-radius:10px;color:#aaa}.inline-help svg{flex-shrink:0}.inline-help p{font-size:10px;line-height:1.7;margin:0;color:#888}.inline-help strong{color:#ddd}.toast{display:flex;align-items:center;gap:10px;padding:11px 13px;margin-bottom:18px;border:1px solid #343434;background:#121212;border-radius:9px}.toast>span{display:grid;place-items:center;color:#ddd}.toast p{font-size:11px;color:#ccc;margin:0;line-height:1.5;flex:1}.toast button{display:grid;place-items:center;background:transparent;border:0;color:#777}.toast.error{border-color:#513434}.toast.error>span{color:#d3a0a0}.toast.success>span{color:#d9d9d9}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#000b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:18px;overflow:auto}.modal-card{width:min(720px,100%);max-height:min(90vh,900px);overflow:auto;background:#101010;border:1px solid #333;border-radius:16px;padding:22px;box-shadow:0 25px 90px #000b}.key-modal,.confirm-modal{width:min(480px,100%)}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:19px}.modal-heading h2{font-size:19px;letter-spacing:-.5px;margin:0}.modal-heading .eyebrow{margin-bottom:8px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.field-label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:10px;color:#aaa}.field-label input,.field-label textarea,.field-label select{width:100%;border:1px solid #303030;background:#090909;border-radius:8px;padding:11px 12px;color:#eee;outline:0;font-size:11px;min-width:0}.field-label input:focus,.field-label textarea:focus,.field-label select:focus{border-color:#666;box-shadow:0 0 0 2px #ffffff0a}.field-label input::placeholder,.field-label textarea::placeholder{color:#555}.field-label textarea{resize:vertical;min-height:88px;line-height:1.6}.field-label select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.field-full{grid-column:1/-1}.field-hint{font-size:9px;color:#777;line-height:1.5}.field-hint.warning{color:#d2a1a1;margin:12px 0 0}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:22px;padding-top:17px;border-top:1px solid #292929}footer{display:flex;justify-content:space-between;gap:15px;padding:22px 2px 8px;color:#565656;font-size:9px;letter-spacing:.5px}.nav-backdrop{display:none}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media(max-width:1250px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}.feature-visual{height:190px}.page-content,.topbar{padding-inline:24px}}@media(max-width:900px){.sidebar{width:72px;padding:18px 10px}.sidebar .brand{padding-inline:7px}.sidebar .brand>div:nth-child(2),.sidebar .nav-caption,.sidebar .nav-item span,.sidebar .sidebar-bottom{display:none}.sidebar .collapse-button{position:static;margin:0 auto 20px}.sidebar .nav-item{justify-content:center;padding:0}.main-area{margin-left:72px}.sidebar-collapsed .sidebar{width:72px}.sidebar-collapsed .main-area{margin-left:72px}.sidebar-collapsed .brand>div:nth-child(2){display:none}.sidebar-collapsed .nav-item span{display:none}.topbar{padding-inline:18px}.page-content{padding:26px 18px 16px}.bottom-grid{grid-template-columns:1fr}}@media(max-width:640px){.sidebar,.sidebar-collapsed .sidebar{width:260px;transform:translate(-100%);transition:transform .22s ease;padding:20px 14px}.sidebar .brand>div:nth-child(2){display:block}.sidebar .nav-caption,.sidebar .nav-item span{display:block}.sidebar .nav-item{justify-content:flex-start;padding:0 12px}.sidebar .sidebar-bottom{display:flex}.sidebar .collapse-button{position:absolute;top:26px;right:14px;margin:0}.sidebar-collapsed .sidebar{width:260px}.main-area,.sidebar-collapsed .main-area{margin-left:0}.mobile-nav-open .sidebar{transform:translate(0)}.mobile-menu{display:grid;flex-shrink:0}.nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;border:0;background:#0009}.topbar{height:64px;padding:0 13px;gap:8px}.topbar-left{gap:8px}.breadcrumbs{gap:6px;font-size:10px}.breadcrumbs span:first-child{display:none}.top-actions{gap:6px}.api-pill{font-size:0;padding:9px}.api-pill>span{width:7px;height:7px}.admin-button{font-size:0;width:35px;height:35px;padding:0}.admin-button svg{width:16px;height:16px}.page-content{padding:22px 13px 14px}.welcome-row{align-items:flex-start;flex-direction:column;margin-bottom:20px}.welcome-row h1{font-size:25px}.page-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.metric-grid{gap:9px}.metric-card{padding:13px;min-height:135px}.metric-value{font-size:22px}.metric-card>p{font-size:10px}.metric-foot{font-size:8px}.panel{padding:15px}.feature-visual{height:175px}.quick-actions{grid-template-columns:1fr}.table-toolbar{align-items:stretch;flex-direction:column}.search-box{max-width:none;min-width:0}.table-hint{text-align:left}.page-panel{padding:14px}.form-grid{grid-template-columns:1fr}.field-full{grid-column:auto}.modal-card{padding:17px;border-radius:13px}.modal-heading h2{font-size:17px}.modal-actions{flex-wrap:wrap}.modal-actions button{flex:1}footer{flex-direction:column}.floating-card{font-size:8px;padding:7px}.floating-card b{display:none}.toast{align-items:flex-start}.subheading{font-size:11px}}@media(max-width:380px){.metric-grid{grid-template-columns:1fr 1fr}.metric-card>p{font-size:9px}.metric-foot{font-size:8px}.top-actions{gap:5px}.breadcrumbs strong{max-width:125px}.admin-button{width:32px;height:32px}.topbar{padding-inline:9px}.panel-heading h2{font-size:14px}}.results-list{display:grid;gap:13px;margin-top:18px}.result-row{display:grid;gap:8px}.result-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.result-row strong{font-size:11px;color:#ddd;font-weight:600}.result-row small{font-size:9px;color:#888;white-space:nowrap}.result-track{height:7px;border-radius:10px;background:#242424;overflow:hidden}.result-track span{display:block;height:100%;border-radius:10px;background:#d6d6d6;min-width:0;transition:width .25s ease}.tmdb-results{display:grid;gap:10px;max-height:48vh;overflow:auto;margin:14px 0}.tmdb-result{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:13px;padding:11px;border:1px solid #292929;background:#0c0c0c;border-radius:10px;min-width:0}.tmdb-result>img,.tmdb-poster-placeholder{width:64px;height:94px;object-fit:cover;border-radius:6px;background:#181818;border:1px solid #303030}.tmdb-poster-placeholder{display:grid;place-items:center;color:#777}.tmdb-result-copy{min-width:0}.tmdb-result-copy strong,.tmdb-result-copy span{display:block}.tmdb-result-copy strong{font-size:12px;color:#eee;margin-bottom:6px}.tmdb-result-copy span{font-size:9px;color:#888}.tmdb-result-copy p{font-size:10px;color:#999;line-height:1.6;margin:8px 0 0}.tmdb-import{padding:8px 10px}@media(max-width:560px){.tmdb-result{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:10px}.tmdb-result>img,.tmdb-poster-placeholder{width:48px;height:72px}.tmdb-import{grid-column:2;justify-self:start}.tmdb-result-copy p{font-size:9px}}.poll-quick-create{margin:4px 0 22px;padding:16px;border:1px solid var(--border, #292929);border-radius:14px;background:var(--surface, #111111)}.poll-quick-create>.eyebrow{margin:0 0 6px}.poll-quick-create .panel-description{margin:0 0 14px}.poll-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.poll-template-button{display:flex;align-items:center;min-height:42px;padding:10px 12px;border:1px solid var(--border, #303030);border-radius:10px;background:#171717;color:#ededed;font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.poll-template-button:hover{border-color:#777;background:#202020}.poll-template-button:active{transform:scale(.99)}.poll-template-button.selected{border-color:#e5e5e5;background:#262626;box-shadow:inset 0 0 0 1px #e5e5e5}@media(max-width:520px){.poll-template-grid{grid-template-columns:1fr}.poll-quick-create{padding:12px}}.poll-film-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0 10px;color:#e8e8e8;font-size:12px}.poll-film-picker-heading span{font-size:10px;color:#999}.poll-film-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.poll-film-tile{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:0;padding:7px;border:1px solid #303030;border-radius:11px;background:#0a0a0a;color:#eee;text-align:left;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.poll-film-tile:hover:not(:disabled){border-color:#777;transform:translateY(-2px)}.poll-film-tile.selected{border-color:#eee;background:#202020;box-shadow:inset 0 0 0 1px #eee}.poll-film-tile:disabled{opacity:.38;cursor:not-allowed}.poll-film-tile>img,.poll-film-poster-placeholder{display:grid;width:100%;aspect-ratio:2/3;object-fit:cover;place-items:center;border-radius:6px;background:#171717;color:#777}.poll-film-check{position:absolute;top:12px;right:12px;width:25px;height:25px;display:grid;place-items:center;border:1px solid #555;border-radius:50%;background:#080808dd;color:#fff}.poll-film-tile.selected .poll-film-check{background:#f0f0f0;color:#080808;border-color:#fff}.poll-film-title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:28px;font-size:10px;font-weight:600;line-height:1.4}.poll-film-tile small{font-size:9px;color:#888}@media(max-width:520px){.poll-film-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.poll-film-tile{padding:6px}.poll-film-title{font-size:11px}}.poll-choice-buttons{display:flex;flex-wrap:wrap;gap:8px}.poll-choice-button{display:inline-flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid #303030;border-radius:9px;background:#0b0b0b;color:#d5d5d5;font-size:12px;transition:background .15s,border-color .15s,transform .15s}.poll-choice-button:hover{border-color:#777;transform:translateY(-1px)}.poll-choice-button.selected{border-color:#ededed;background:#ededed;color:#080808}.poll-option-picker{margin:16px 0 8px;padding:13px;border:1px solid #242424;border-radius:12px;background:#090909}.poll-option-picker .poll-film-picker-heading{margin-top:0}.session-quick-create{margin:4px 0 20px;padding:16px;border:1px solid #292929;border-radius:14px;background:#111}.session-quick-create>.eyebrow{margin:0 0 6px}.session-quick-create>.panel-description{margin:0 0 14px}.session-film-select{max-width:100%;margin-bottom:12px}.session-film-select select{width:100%;border:1px solid #303030;background:#090909;border-radius:8px;padding:12px;color:#eee;font-size:12px}.session-film-preview{display:flex;align-items:center;gap:12px;padding:10px;margin:0 0 14px;border:1px solid #303030;border-radius:10px;background:#090909}.session-film-preview img,.session-film-preview .tmdb-poster-placeholder{width:48px;height:68px;flex-shrink:0;object-fit:cover;border-radius:6px}.session-film-preview>div{display:grid;gap:6px;min-width:0;flex:1}.session-film-preview strong{font-size:12px;color:#eee}.session-film-preview span{font-size:10px;color:#888;line-height:1.5}.session-film-preview>svg{color:#ddd;flex-shrink:0}.session-time-presets{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.session-time-presets>span{width:100%;font-size:10px;color:#999;margin-bottom:1px}@media(max-width:560px){.session-quick-create{padding:12px}.session-time-presets .secondary-button{flex:1;min-width:125px}}.catalog-cinema{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:stretch;min-height:570px}.catalog-stage{min-width:0;min-height:460px;display:flex;flex-direction:column;justify-content:center;padding:18px;border:1px solid #292929;border-radius:13px;background:radial-gradient(ellipse at 50% 0%,#1b1b1b 0,transparent 65%),#080808}.catalog-player-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.catalog-player-heading .eyebrow{margin:0 0 6px}.catalog-player-heading h3{margin:0;color:#f1f1f1;font-size:18px;letter-spacing:-.4px}.catalog-stop-button{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #503232;border-radius:8px;background:#211414;color:#e8baba;font-size:11px;white-space:nowrap}.catalog-stop-button:hover:not(:disabled){background:#321919;border-color:#744343}.catalog-player{display:block;width:100%;aspect-ratio:16/9;max-height:70vh;border:1px solid #222;border-radius:9px;background:#000;object-fit:contain}.catalog-player-hint{font-size:10px;line-height:1.7;color:#777;margin:12px 0 0}.catalog-player-empty{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:380px;margin:auto;padding:34px 16px}.catalog-empty-icon{width:66px;height:66px;display:grid;place-items:center;border:1px solid #333;border-radius:18px;background:#151515;color:#bbb;margin-bottom:18px}.catalog-player-empty .eyebrow{margin:0 0 8px}.catalog-player-empty h3{margin:0;color:#eee;font-size:24px;letter-spacing:-.7px}.catalog-player-empty>p:last-child{font-size:11px;line-height:1.8;color:#777;max-width:300px}.catalog-film-sidebar{min-width:0;display:flex;flex-direction:column;border:1px solid #292929;border-radius:13px;background:#0b0b0b;overflow:hidden}.catalog-film-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 14px 13px;border-bottom:1px solid #242424}.catalog-film-sidebar-heading .eyebrow{margin:0 0 6px}.catalog-film-sidebar-heading h3{margin:0;font-size:14px;color:#eee}.catalog-film-search{margin:12px 12px 4px;max-width:none;min-width:0;width:auto}.catalog-film-list{display:grid;align-content:start;gap:2px;overflow-y:auto;max-height:620px;padding:6px}.catalog-film-item{display:grid;grid-template-columns:48px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:9px;border:1px solid transparent;border-radius:9px;min-width:0;transition:background .15s,border-color .15s}.catalog-film-item:hover{background:#151515;border-color:#2b2b2b}.catalog-film-item.is-playing{background:#1b1b1b;border-color:#444}.catalog-film-item>img,.catalog-film-poster{width:48px;height:67px;object-fit:cover;border-radius:5px;background:#171717}.catalog-film-poster{display:grid;place-items:center;color:#777}.catalog-film-copy{display:grid;gap:5px;min-width:0}.catalog-film-copy strong{font-size:11px;color:#e7e7e7;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.catalog-film-copy>span{font-size:9px;color:#777}.catalog-film-copy small{font-size:9px}.catalog-source-ok{color:#c9c9c9}.catalog-source-pending{color:#b88d8d}.catalog-play-button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #393939;border-radius:50%;background:#1a1a1a;color:#eee}.catalog-play-button:hover:not(:disabled){background:#eee;color:#080808;border-color:#eee}.catalog-play-button:disabled{opacity:.35;cursor:not-allowed}@media(max-width:1050px){.catalog-cinema{grid-template-columns:minmax(0,1fr) 290px}.catalog-stage{padding:13px}}@media(max-width:780px){.catalog-cinema{grid-template-columns:1fr}.catalog-stage{min-height:300px}.catalog-film-sidebar{max-height:440px}.catalog-film-list{max-height:350px}.catalog-player-heading h3{font-size:15px}}.catalog-film-actions{display:flex;align-items:center;gap:5px;flex-shrink:0}.catalog-schedule-button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #393939;border-radius:50%;background:#111;color:#bcbcbc}.catalog-schedule-button:hover:not(:disabled){background:#252525;color:#fff;border-color:#666}.catalog-schedule-button:disabled{opacity:.35;cursor:not-allowed}.schedule-film-modal{max-width:480px}.schedule-film-preview{display:flex;align-items:center;gap:12px;padding:12px;margin:18px 0;border:1px solid #292929;background:#111;border-radius:10px}.schedule-film-preview img,.schedule-film-preview .tmdb-poster-placeholder{width:48px;height:66px;object-fit:cover;border-radius:5px;background:#1a1a1a;display:grid;place-items:center;color:#888;flex-shrink:0}.schedule-film-preview>div{display:grid;gap:5px;min-width:0}.schedule-film-preview strong{font-size:13px}.schedule-film-preview span{font-size:10px;color:#858585}.schedule-film-modal .field-label{display:grid;gap:8px;margin:12px 0;color:#aaa;font-size:11px}.schedule-film-modal input[type=datetime-local]{width:100%;min-height:42px;padding:10px;background:#101010;color:#eee;border:1px solid #333;border-radius:8px;color-scheme:dark}.schedule-film-hint{margin:12px 0 20px;line-height:1.7}.catalog-configure-button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #393939;border-radius:50%;background:#111;color:#bcbcbc;flex-shrink:0}.catalog-configure-button:hover:not(:disabled){background:#252525;color:#fff;border-color:#666}.catalog-configure-button:disabled{opacity:.35;cursor:not-allowed}.session-launch-action{border-color:#3b4b3e!important;background:#111!important;color:#d5e8d8!important}.session-launch-action:hover:not(:disabled){border-color:#66856b!important;background:#172019!important;color:#fff!important}.session-launch-action:disabled{opacity:.55;cursor:not-allowed}.session-server-picker{grid-column:1/-1;margin-top:16px;padding:18px;border:1px solid #303030;border-radius:13px;background:radial-gradient(ellipse at top left,#1b1b1b,#101010 58%);min-width:0}.session-server-picker-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.session-server-picker-heading>div{min-width:0}.session-server-picker-heading .eyebrow{margin:0 0 7px;color:#858585;font-size:9px;letter-spacing:1.4px}.session-server-picker-heading strong{display:block;color:#f1f1f1;font-size:13px;font-weight:650}.session-server-picker-heading p{margin:6px 0 0;color:#858585;font-size:10px;line-height:1.5}.session-server-count{flex-shrink:0;border:1px solid #3a3a3a;border-radius:999px;padding:6px 9px;background:#181818;color:#ddd;font-size:10px}.session-server-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.session-server-option{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid #303030;border-radius:10px;background:#0b0b0b;color:#ddd;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.session-server-option:hover{border-color:#555;background:#151515;transform:translateY(-1px)}.session-server-option.selected{border-color:#777;background:linear-gradient(120deg,#202020,#121212);box-shadow:inset 0 0 0 1px #ffffff08}.session-server-avatar{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border:1px solid #353535;border-radius:10px;background:#1b1b1b;color:#bdbdbd}.session-server-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.session-server-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;color:#eee}.session-server-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:#777}.session-server-check{display:grid;place-items:center;flex-shrink:0;width:25px;height:25px;border:1px solid #363636;border-radius:8px;color:#8d8d8d;background:#101010}.session-server-option.selected .session-server-check{border-color:#777;background:#e8e8e8;color:#111}.session-server-picker-footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px;padding-top:13px;border-top:1px solid #282828}.session-server-picker-footer .secondary-button{font-size:10px;padding:8px 10px}.session-server-empty{padding:14px;border:1px dashed #393939;border-radius:9px;color:#999;font-size:11px;line-height:1.6}@media(max-width:600px){.session-server-grid{grid-template-columns:1fr}.session-server-picker{padding:13px}.session-server-picker-heading{gap:9px}.session-server-count{font-size:9px}}.catalog-batch-textarea{display:block;width:100%;min-height:180px;resize:vertical;padding:16px 18px;border:1px solid var(--border, rgba(148, 163, 184, .22));border-radius:14px;background:var(--surface, rgba(15, 23, 42, .42));color:inherit;font:inherit;line-height:1.7;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.catalog-batch-textarea:focus{border-color:var(--accent, #8b5cf6);box-shadow:0 0 0 3px #8b5cf621}.catalog-batch-textarea:disabled{opacity:.65;cursor:wait}.catalog-job-panel{margin-top:22px;padding:20px;border:1px solid var(--border, rgba(148, 163, 184, .22));border-radius:16px;background:var(--surface, rgba(15, 23, 42, .25))}.catalog-job-panel .panel-heading{margin-bottom:18px}.catalog-job-panel h3{margin:4px 0 0;font-size:1.08rem}.catalog-job-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px}.catalog-job-stats>span{display:flex;flex-direction:column;gap:5px;padding:13px;border:1px solid var(--border, rgba(148, 163, 184, .18));border-radius:12px;min-width:0}.catalog-job-stats strong{font-size:1.25rem;font-variant-numeric:tabular-nums}.catalog-job-stats small,.catalog-job-items-heading span,.catalog-job-item small{color:var(--muted, #94a3b8);font-size:.78rem}.catalog-job-progress{display:block;width:100%;height:8px;accent-color:var(--accent, #8b5cf6)}.catalog-job-items{margin-top:20px}.catalog-job-items-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.catalog-job-items-list{display:grid;gap:7px;max-height:360px;overflow:auto;padding-right:4px}.catalog-job-item{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;border-radius:10px;background:#94a3b80e}.catalog-job-item>div{display:grid;gap:3px;min-width:0}.catalog-job-item strong{overflow-wrap:anywhere;font-size:.88rem}.catalog-job-item small{overflow-wrap:anywhere}.catalog-job-item-status{color:var(--muted, #94a3b8);font-size:.75rem;text-transform:capitalize}.catalog-job-dot{width:8px;height:8px;border-radius:50%;background:#64748b}.catalog-job-dot.completed,.catalog-job-dot.imported,.catalog-job-dot.updated{background:#22c55e}.catalog-job-dot.unmatched{background:#f59e0b}.catalog-job-dot.failed,.catalog-job-dot.error{background:#ef4444}.catalog-tmdb-search{align-items:center}@media(max-width:900px){.catalog-job-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.catalog-job-panel{padding:14px}.catalog-job-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-job-item{grid-template-columns:8px minmax(0,1fr)}.catalog-job-item-status{grid-column:2}.catalog-tmdb-search{flex-wrap:wrap}}.cv-profile-mini,.cv-profile-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center}.cv-presence-dot{display:inline-block;width:10px;height:10px;min-width:10px;border:2px solid #101014;border-radius:50%;background:#9ca3af;box-shadow:0 0 0 1px #ffffff18}.cv-presence-dot.is-watching{background:#22c55e;box-shadow:0 0 0 1px #22c55e55,0 0 10px #22c55e66}.cv-presence-dot.is-online{background:#ef4444;box-shadow:0 0 0 1px #ef444455}.cv-presence-dot.is-offline{background:#9ca3af}.cv-profile-mini .cv-presence-dot{position:absolute;right:-2px;bottom:-2px;width:11px;height:11px}.cv-profile-avatar .cv-presence-dot{position:absolute;right:3px;bottom:3px;width:13px;height:13px}.cv-profile-presence-label{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#aaa;font-size:10px;letter-spacing:.11em;font-weight:800}.cv-profile-presence-label .cv-presence-dot{width:8px;height:8px;min-width:8px;border:0}.cv-profile-presence-label.is-watching{color:#86efac}.cv-profile-presence-label.is-online{color:#fca5a5}.cv-profile-presence-label.is-offline{color:#9ca3af}.cv-profile-tile{transition:transform .2s ease,border-color .2s ease,background .2s ease}.cv-profile-tile:hover{transform:translateY(-3px)}.cv-profile-choice:focus-visible,.cv-profile-add:focus-visible,.cv-profile-delete:focus-visible{outline:2px solid #a78bfa;outline-offset:3px}.cv-profile-avatar{box-shadow:inset 0 1px #ffffff30,0 8px 24px #0005}.cv-profile-create input{min-width:0}@media(max-width:640px){.cv-profile-panel{width:min(100% - 24px,620px);max-height:calc(100dvh - 24px);overflow:auto;padding:22px 16px}.cv-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cv-profile-avatar{width:72px;height:72px;font-size:34px}.cv-profile-create-row{gap:8px}.cv-profile-footer{align-items:flex-start;line-height:1.5}}.admin-main,.app-main,.main-content{min-width:0}.metric-card,.panel,.quick-action,.service-card{transition:border-color .18s ease,transform .18s ease,background .18s ease}.metric-card:hover,.panel:hover{border-color:#383044}.quick-action:hover{transform:translateY(-2px);border-color:#65518c;background:#17131e}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}img{max-width:100%}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.watch-shell{background:radial-gradient(ellipse at 50% -15%,#241a38 0,transparent 48%),#08080c}.watch-header{position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08080ce8;border-bottom:1px solid #ffffff12}.watch-live{display:inline-flex;align-items:center;gap:8px;border:1px solid #ffffff17;border-radius:999px;padding:8px 12px;background:#ffffff05}.watch-live i,.watch-foot i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 12px #22c55e66}.watch-content{width:min(100% - 32px,1000px);margin-inline:auto}.watch-content h1{letter-spacing:-.045em;text-wrap:balance}.watch-select-label{display:block;margin:24px 0 8px;color:#c4b5fd;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.watch-content select{width:100%;min-height:48px;border:1px solid #ffffff20;border-radius:12px;background:#14131b;color:#f5f3ff;padding:0 14px}.watch-player-card{margin-top:18px;border:1px solid #ffffff16;border-radius:20px;background:linear-gradient(145deg,#15131d,#0d0c11);box-shadow:0 24px 80px #0006;overflow:hidden}.watch-film-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px}.watch-film-title>div>span{color:#a78bfa;font-size:10px;font-weight:800;letter-spacing:.15em}.watch-film-title h2{margin:6px 0 0;font-size:clamp(20px,3vw,30px);letter-spacing:-.03em}.watch-video{display:block;width:100%;aspect-ratio:16/9;max-height:72vh;background:#030304;object-fit:contain}.watch-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 18px;color:#aaa;font-size:12px}.watch-foot>span:first-child{display:flex;align-items:center;gap:8px;color:#ddd}.watch-message,.watch-error{border:1px solid #ffffff16;border-radius:14px;padding:16px;background:#ffffff06;line-height:1.6}.watch-error{border-color:#ef444455;background:#ef444410;color:#fecaca}.watch-legal{max-width:780px;color:#85818e;font-size:12px;line-height:1.7}@media(max-width:640px){.watch-header{padding-inline:14px}.watch-live{font-size:10px;padding:7px 9px}.watch-content{width:min(100% - 24px,1000px)}.watch-film-title{padding:16px}.watch-foot{padding:12px 14px;align-items:flex-start}.watch-video{aspect-ratio:16/10}}.sidebar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#0b0910,#08080b 65%);border-right-color:#ffffff12}.sidebar a,.sidebar button{transition:background .16s ease,color .16s ease,border-color .16s ease}.sidebar a:hover,.sidebar button:hover{background:#ffffff0a}.metric-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#15121b,#0d0c11);border-color:#ffffff12;border-radius:16px}.metric-card:after{content:"";position:absolute;inset:auto -25px -50px auto;width:110px;height:110px;border-radius:50%;background:#8b5cf622;filter:blur(22px);pointer-events:none}.metric-value{font-variant-numeric:tabular-nums;letter-spacing:-.045em}.panel{border-color:#ffffff12;border-radius:16px;background:linear-gradient(145deg,#121117,#0c0b0f)}.panel-heading{gap:16px}.panel-heading h2{letter-spacing:-.025em}table{max-width:100%}@media(max-width:900px){.sidebar{box-shadow:20px 0 70px #0008}.metric-card{min-width:0}.panel{min-width:0;overflow-x:auto}}@media(max-width:560px){.metric-value{font-size:clamp(24px,8vw,34px)}.panel-heading{align-items:flex-start;flex-wrap:wrap}.quick-action{min-width:0}.quick-action small{line-height:1.45}}.app-shell{--admin-bg:#09070c;--admin-surface:#120e16;--admin-surface-raised:#19121d;--admin-line:rgba(231,169,189,.13);--admin-muted:#a99aa7;--admin-rose:#e7a9bd;--admin-lilac:#c7b2df;min-height:100vh;color:#f5edf2;background:radial-gradient(ellipse at 18% -8%,rgba(117,61,91,.2),transparent 34%),radial-gradient(ellipse at 100% 18%,rgba(100,72,124,.11),transparent 30%),var(--admin-bg)}.app-shell .sidebar{width:258px;padding:22px 15px 18px;background:linear-gradient(180deg,#140d16fa,#09070cfc 68%);border-right:1px solid var(--admin-line);box-shadow:12px 0 48px #00000026}.app-shell.sidebar-collapsed .sidebar{width:76px;padding-inline:12px}.app-shell .brand{min-height:58px;padding:7px 9px 20px;gap:12px}.app-shell .brand-mark{width:40px;height:40px;border-radius:13px;color:#281720;background:linear-gradient(145deg,#f3c7d6,#c48ca7);box-shadow:0 8px 25px #d69bb52e}.app-shell .brand strong{font-size:14px;letter-spacing:2.1px;color:#fff}.app-shell .brand span{font-size:9px;letter-spacing:2.1px;color:#d4a9bc}.app-shell .collapse-button{top:30px;right:12px;width:29px;height:29px;border:1px solid var(--admin-line);border-radius:9px;background:#211722;color:#d9c5d1}.app-shell .nav-caption{margin:22px 10px 10px;color:#9b8293;font-size:9px;letter-spacing:1.8px;font-weight:800}.app-shell .sidebar nav{gap:5px}.app-shell .nav-item{min-height:43px;padding:0 12px;gap:12px;border:1px solid transparent;border-radius:11px;color:#bcaeba;font-size:12px;font-weight:550}.app-shell .nav-item svg{color:#b99bad}.app-shell .nav-item:hover{background:#e7a9bd12;color:#fff}.app-shell .nav-item.selected{color:#fff;border-color:#e7a9bd33;background:linear-gradient(100deg,#c1779733,#8b689f1a);box-shadow:inset 3px 0 #e7a9bd,0 8px 20px #0000001f}.app-shell .nav-item.selected svg{color:#f0bfd0}.app-shell .sidebar-bottom{border:1px solid var(--admin-line);border-radius:12px;background:#ffffff06;padding:12px}.app-shell .sidebar-bottom strong{color:#e9dce5;font-size:11px}.app-shell .sidebar-bottom span{color:#9e8b99;font-size:10px}.app-shell .main-area{min-width:0;background:transparent}.app-shell .topbar{min-height:72px;padding:0 clamp(20px,3.5vw,48px);background:#0a070dd1;border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.app-shell .breadcrumbs{font-size:11px;color:#a794a4;gap:10px}.app-shell .breadcrumbs strong{color:#f2e5ec;font-weight:650}.app-shell .crumb-separator{color:#755d70}.app-shell .api-pill{padding:8px 11px;border:1px solid var(--admin-line);border-radius:999px;background:#ffffff09;color:#cbbbc7;font-size:10px}.app-shell .api-pill.online{border-color:#69be8f40;color:#b8e4c9;background:#40916117}.app-shell .api-pill>span{box-shadow:0 0 10px currentColor}.app-shell .admin-button{min-height:37px;padding:0 13px;border-radius:999px;border:1px solid rgba(231,169,189,.3);background:linear-gradient(120deg,#c689a329,#9a7db11f);color:#f1d9e3;font-size:11px;font-weight:650}.app-shell .admin-button.unlocked{border-color:#82cc9d59;background:#3f915c1f;color:#c4edcf}.app-shell .page-content{width:min(100%,1680px);margin:0 auto;padding:clamp(22px,3.2vw,46px) clamp(18px,3.5vw,48px) 64px}.app-shell .welcome-row{align-items:flex-end;gap:24px;margin-bottom:27px}.app-shell .eyebrow{color:#dba9bd;font-size:9px;letter-spacing:2px;font-weight:800}.app-shell .welcome-row h1{margin:8px 0 7px;color:#fff4f8;font-size:clamp(27px,3.1vw,40px);letter-spacing:-1.6px}.app-shell .subheading{color:#b9a9b5;font-size:13px;line-height:1.7}.app-shell .page-actions{gap:9px}.app-shell button.primary-button{border:1px solid transparent;border-radius:10px;background:linear-gradient(120deg,#edbfd0,#c99bc0);color:#21141d;font-weight:750;box-shadow:0 8px 22px #cc8fa921}.app-shell button.primary-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.app-shell button.secondary-button,.app-shell button.icon-button{border:1px solid var(--admin-line);border-radius:10px;background:#1a131d;color:#e0d1dc}.app-shell button.secondary-button:hover:not(:disabled),.app-shell button.icon-button:hover:not(:disabled){border-color:#e7a9bd66;background:#251a28;color:#fff}.app-shell button.danger-button{border-radius:10px;background:#b441561f;border-color:#dc697d40;color:#f0aab7}.app-shell .metric-grid{gap:13px;margin-bottom:18px}.app-shell .metric-card{min-height:148px;padding:18px 19px;border:1px solid var(--admin-line);border-radius:15px;background:linear-gradient(145deg,#1f1521f0,#0f0b12f5)}.app-shell .metric-card:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:2px;border-radius:3px;background:linear-gradient(#e7a9bd,#c7b2df);opacity:.75}.app-shell .metric-card:after{background:#c37e9e24}.app-shell .metric-icon{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(231,169,189,.18);border-radius:11px;background:#e7a9bd14;color:#eab7c9}.app-shell .metric-kicker{color:#a68b9d;font-size:8px;letter-spacing:1.5px}.app-shell .metric-card>p{color:#c2b2bf;font-size:11px}.app-shell .metric-value{color:#fff1f6;font-size:30px}.app-shell .metric-foot{color:#9d8b98;font-size:10px}.app-shell .overview-grid{gap:16px}.app-shell .panel{border:1px solid var(--admin-line);border-radius:16px;background:linear-gradient(145deg,#17111af5,#0d0a10fa);box-shadow:0 14px 36px #0000001f}.app-shell .panel-heading{margin-bottom:17px}.app-shell .panel-heading h2{color:#f8edf3;font-size:17px;letter-spacing:-.4px}.app-shell .panel-description,.app-shell .page-description{color:#ad9daa;font-size:11px;line-height:1.8}.app-shell .subtle-tag,.app-shell .count-badge{border:1px solid rgba(231,169,189,.2);border-radius:999px;background:#e7a9bd12;color:#e5bdcc}.app-shell .feature-visual{border:1px solid rgba(231,169,189,.12);border-radius:14px;background:radial-gradient(circle at 50% 48%,rgba(157,102,143,.2),transparent 36%),linear-gradient(145deg,#211724,#100d14)}.app-shell .visual-core{border:1px solid rgba(238,188,208,.35);background:linear-gradient(145deg,#f0c4d2,#c09acb);color:#25151e;box-shadow:0 0 50px #dca0be2b}.app-shell .orbit{border-color:#e7a9bd29}.app-shell .floating-card{border:1px solid rgba(231,169,189,.17);border-radius:11px;background:#120d15eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-shell .floating-card svg{color:#e8b5c7}.app-shell .floating-card span{color:#a994a5}.app-shell .floating-card b{color:#f1e4eb}.app-shell .quick-actions{gap:8px}.app-shell .quick-action{min-height:60px;border:1px solid rgba(231,169,189,.1);border-radius:11px;background:#ffffff06;color:#f1e6ed}.app-shell .quick-action:hover{border-color:#e7a9bd57;background:#e7a9bd0f}.app-shell .quick-icon{border:1px solid rgba(231,169,189,.18);border-radius:10px;background:#e7a9bd14;color:#e8b3c6}.app-shell .quick-action small{color:#a996a5}.app-shell .quick-arrow{color:#d5a6ba}.app-shell .service-row,.app-shell .audit-row,.app-shell .upcoming-row{border-color:#e7a9bd17}.app-shell .service-icon,.app-shell .audit-mark,.app-shell .upcoming-icon{border:1px solid rgba(231,169,189,.15);border-radius:10px;background:#e7a9bd0f;color:#dfadc1}.app-shell .service-copy strong,.app-shell .upcoming-row strong,.app-shell .audit-row strong{color:#f0e5ec}.app-shell .service-copy span,.app-shell .upcoming-row small,.app-shell .audit-row small{color:#a895a4}.app-shell .notice{border:1px solid rgba(231,169,189,.17);border-radius:12px;background:#e7a9bd0e}.app-shell .notice-icon{color:#e8b5c8}.app-shell .notice p{color:#c9b8c4}.app-shell .text-action{color:#e5b1c4}.app-shell .text-action:hover{color:#ffe1eb}.app-shell .bottom-grid{gap:16px;margin-top:16px}.app-shell .table-wrap{border:1px solid rgba(231,169,189,.12);border-radius:12px;background:#08060a59}.app-shell table th{background:#1c1420;color:#cfa9bb;border-bottom:1px solid var(--admin-line);font-size:9px;letter-spacing:1px;text-transform:uppercase}.app-shell table td{border-color:#e7a9bd14;color:#d8cbd4;font-size:11px}.app-shell table tr:hover td{background:#e7a9bd09}.app-shell .cell-primary{color:#f5e8ef}.app-shell .table-toolbar{gap:10px}.app-shell .search-box,.app-shell input,.app-shell select,.app-shell textarea{border-color:#e7a9bd29;border-radius:10px;background:#100c14;color:#f2e8ee}.app-shell input::placeholder,.app-shell textarea::placeholder{color:#887886}.app-shell .search-box:focus-within,.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{border-color:#e7a9bd8c;box-shadow:0 0 0 3px #e7a9bd14;outline:none}.app-shell .field-label{color:#d7c4d0}.app-shell .field-hint{color:#9d8b99}.app-shell .empty-state{color:#c7b6c2}.app-shell .empty-state p{color:#9f8d9b}.app-shell .toast{border-radius:12px;border-color:var(--admin-line);background:#1b1420;box-shadow:0 18px 45px #0000004d}.app-shell .toast.success{border-color:#6fbf8f40}.app-shell .toast.error{border-color:#dc697d4d}.app-shell .status-badge{border-radius:999px}.app-shell .modal-backdrop{background:#050307c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-shell .modal-card{border:1px solid rgba(231,169,189,.2);border-radius:18px;background:linear-gradient(145deg,#1c1420,#0e0b12);box-shadow:0 30px 100px #0000008c}.app-shell .modal-heading h2{color:#fff0f5}.app-shell .key-modal{max-width:490px}.app-shell .key-modal .eyebrow{color:#e5b0c4}.app-shell .catalog-job-panel,.app-shell .panel-card{border-color:#e7a9bd21;border-radius:13px;background:#08060b61}.app-shell .catalog-job-item{border:1px solid rgba(231,169,189,.08);background:#ffffff06;border-radius:9px}.app-shell .catalog-job-item strong{color:#eee0e9}.app-shell .catalog-job-item small{color:#a895a4}.app-shell .catalog-job-progress{accent-color:#d99db7}.app-shell .tmdb-result{border-color:#e7a9bd1f;background:#ffffff06;border-radius:12px}.app-shell .tmdb-result-copy strong{color:#f6eaf0}.app-shell .tmdb-result-copy span,.app-shell .tmdb-result-copy p{color:#ad9aa8}.app-shell .catalog-cinema{gap:14px}.app-shell .catalog-stage,.app-shell .catalog-film-sidebar{border:1px solid rgba(231,169,189,.13);border-radius:14px;background:#100c14}.app-shell .catalog-film-item{border-color:#e7a9bd1a}.app-shell .catalog-film-item:hover,.app-shell .catalog-film-item.active{background:#e7a9bd12}.app-shell .catalog-film-item strong{color:#f2e7ed}.app-shell .catalog-player-empty{color:#b9a7b4}.app-shell .nav-backdrop{background:#050307b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media(max-width:1100px){.app-shell .sidebar{width:226px}.app-shell.sidebar-collapsed .sidebar{width:76px}.app-shell .page-content{padding-inline:22px}}@media(max-width:900px){.app-shell .sidebar,.app-shell.sidebar-collapsed .sidebar{width:258px}.app-shell .topbar{padding-inline:18px}.app-shell .page-content{padding:22px 17px 46px}}@media(max-width:620px){.app-shell .topbar{min-height:62px;padding-inline:12px}.app-shell .top-actions{gap:6px}.app-shell .api-pill{font-size:0;padding:8px;width:30px;height:30px;justify-content:center}.app-shell .admin-button{font-size:10px;padding-inline:9px}.app-shell .welcome-row{align-items:flex-start;flex-direction:column}.app-shell .welcome-row h1{font-size:29px}.app-shell .page-actions{width:100%}.app-shell .page-actions button{flex:1;justify-content:center}.app-shell .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.app-shell .metric-card{min-height:130px;padding:14px}.app-shell .metric-value{font-size:25px}.app-shell .overview-grid,.app-shell .bottom-grid{grid-template-columns:1fr}.app-shell .panel{padding:15px}.app-shell .table-wrap{overflow-x:auto}}@media(max-width:390px){.app-shell .breadcrumbs{font-size:10px}.app-shell .api-pill{display:none}.app-shell .page-content{padding-inline:12px}}@keyframes admin-enter{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes admin-sheen{0%{transform:translate(-150%) skew(-16deg)}to{transform:translate(250%) skew(-16deg)}}@keyframes admin-orbit-glow{0%,to{opacity:.2;transform:scale(.94)}50%{opacity:.48;transform:scale(1.08)}}@keyframes admin-status-pulse{0%,to{box-shadow:0 0 #7ed3a547}50%{box-shadow:0 0 0 6px #7ed3a500}}.app-shell{isolation:isolate}.app-shell .page-content{animation:admin-enter .55s cubic-bezier(.2,.75,.25,1) both}.app-shell .welcome-row{animation:admin-enter .6s .04s both}.app-shell .metric-card,.app-shell .panel,.app-shell .quick-action,.app-shell .service-row{transition:transform .28s cubic-bezier(.2,.75,.25,1),box-shadow .28s,border-color .28s,background .28s}.app-shell .metric-card{animation:admin-enter .55s both}.app-shell .metric-card:nth-child(2){animation-delay:.06s}.app-shell .metric-card:nth-child(3){animation-delay:.12s}.app-shell .metric-card:nth-child(4){animation-delay:.18s}.app-shell .metric-card:nth-child(5){animation-delay:.24s}.app-shell .metric-card:nth-child(6){animation-delay:.3s}.app-shell .metric-card:hover,.app-shell .panel:hover{transform:translateY(-3px);box-shadow:0 18px 42px #0003;border-color:#e7a9bd4d}.app-shell .metric-card{position:relative;overflow:hidden}.app-shell .metric-card:after{content:"";position:absolute;inset:-30% auto -30% -60%;width:35%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.075),transparent);transform:translate(-150%) skew(-16deg)}.app-shell .metric-card:hover:after{animation:admin-sheen .85s ease}.app-shell .metric-icon,.app-shell .quick-icon,.app-shell .brand-mark{transition:transform .3s cubic-bezier(.2,.75,.25,1),box-shadow .3s}.app-shell .metric-card:hover .metric-icon,.app-shell .quick-action:hover .quick-icon{transform:translateY(-3px) rotate(-5deg);box-shadow:0 8px 24px #cc9bbe29}.app-shell .quick-action:hover{transform:translate(4px);border-color:#e7a9bd52;background:#e7a9bd0e}.app-shell .quick-arrow{transition:transform .25s ease}.app-shell .quick-action:hover .quick-arrow{transform:translate(3px,-3px)}.app-shell .sidebar .nav-item,.app-shell .sidebar a{transition:background .22s,color .22s,transform .22s}.app-shell .sidebar .nav-item:hover,.app-shell .sidebar a:hover{transform:translate(3px)}.app-shell .admin-button,.app-shell button,.app-shell .icon-button{transition:transform .2s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease}.app-shell button:not(:disabled):active{transform:scale(.975)}.app-shell .admin-button:hover{box-shadow:0 8px 24px #be8bb133}.app-shell .table-wrap tbody tr{transition:background .2s ease,transform .2s ease}.app-shell .table-wrap tbody tr:hover{background:#e7a9bd0e}.app-shell .service-state.good i{animation:admin-status-pulse 2.2s ease-in-out infinite}.app-shell .modal-backdrop,.app-shell .modal-overlay{animation:admin-enter .18s ease both}.app-shell .modal,.app-shell .modal-card,.app-shell .dialog{animation:admin-enter .28s cubic-bezier(.2,.75,.25,1) both}.app-shell input,.app-shell textarea,.app-shell select{transition:border-color .2s,box-shadow .2s,background .2s}.app-shell input:focus,.app-shell textarea:focus,.app-shell select:focus{box-shadow:0 0 0 3px #d39dbe21}.app-shell :where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid #d9a9c0;outline-offset:3px}.app-shell .loading-state .spin{animation:spin .9s linear infinite}@media(hover:none){.app-shell .metric-card:hover,.app-shell .panel:hover,.app-shell .quick-action:hover{transform:none;box-shadow:none}}@media(prefers-reduced-motion:reduce){.app-shell *,.app-shell *:before,.app-shell *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.user-manager-modal{width:min(760px,calc(100vw - 32px));max-height:min(88vh,900px);display:flex;flex-direction:column}.user-manager-scroll{overflow:auto;min-height:0;padding:4px 2px 12px}.user-avatar-upload{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0 20px;padding:14px;border:1px solid var(--border);border-radius:13px}.user-avatar-preview{width:64px;height:64px;border-radius:18px;overflow:hidden;display:grid;place-items:center;background:var(--panel);color:var(--muted);border:1px solid var(--border)}.user-avatar-preview img,.managed-profile-image img{width:100%;height:100%;object-fit:cover;display:block}.user-avatar-upload .field-hint{width:100%;margin:0}.user-manager-section{border-top:1px solid var(--border);padding-top:14px;margin-top:12px}.user-manager-section h3{font-size:16px;margin:4px 0}.managed-profile-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.managed-profile-image{width:48px;height:48px;flex:0 0 48px;border-radius:13px;display:grid;place-items:center;overflow:hidden;background:var(--panel);font-size:23px}.managed-profile-fields{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.managed-profile-fields>input{min-width:0;flex:1}.managed-profile-fields label{white-space:nowrap;cursor:pointer}.user-vip-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:18px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.user-vip-panel>div:first-child{display:grid;gap:4px}.user-vip-panel small{color:var(--muted);font-size:12px}.user-vip-actions{display:flex;align-items:center;gap:8px}.user-vip-actions input{width:88px}@media(max-width:600px){.user-manager-modal{width:calc(100vw - 18px);max-height:94vh}.managed-profile-fields{flex-wrap:wrap}.managed-profile-fields>input{flex-basis:100%}.user-vip-actions{width:100%}.user-vip-actions input{flex:1}}.users-discord-avatar{width:38px;height:38px;display:inline-grid;place-items:center;object-fit:cover;border-radius:50%;border:1px solid var(--border);vertical-align:middle;background:var(--panel);color:var(--muted)}.users-discord-avatar-empty{font-size:16px;font-weight:700}.managed-discord-panel{margin:14px 0;padding:13px;border:1px solid #5865f244;border-radius:12px;background:linear-gradient(120deg,#5865f214,#ffffff04)}.managed-discord-summary{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.managed-discord-avatar{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#5865f222;color:#b8c0ff}.managed-discord-avatar img,.managed-discord-result img{width:100%;height:100%;object-fit:cover;border-radius:50%}.managed-discord-summary>div:nth-child(2){display:grid;gap:4px;min-width:0;flex:1}.managed-discord-summary strong{color:#f5f3ff;font-size:12px;overflow-wrap:anywhere}.managed-discord-summary small,.managed-discord-result small{color:#9e9aaa;font-size:10px}.managed-discord-summary>.secondary-button{margin-left:auto}.managed-discord-search{position:fixed;z-index:1200;left:50%;top:50%;transform:translate(-50%,-50%);width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:0;padding:18px;border:1px solid #5865f255;border-radius:13px;background:#11101a;box-shadow:0 0 0 100vmax #000b,0 18px 60px #0009}.managed-discord-search-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.managed-discord-search-head h3{margin:3px 0 0;color:#fff;font-size:16px}.managed-discord-search-form{display:flex;gap:8px;margin:13px 0}.managed-discord-search-form input{flex:1;min-width:0;padding:10px 12px;border:1px solid #ffffff24;border-radius:8px;background:#09080e;color:#fff}.managed-discord-search-form button{display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.managed-discord-results{display:grid;gap:7px;max-height:240px;overflow:auto}.managed-discord-result{display:flex;align-items:center;gap:10px;padding:9px;border:1px solid #ffffff12;border-radius:9px;background:#ffffff05}.managed-discord-result img{width:36px;height:36px;flex:0 0 36px}.managed-discord-result span{display:grid;gap:3px;min-width:0;flex:1}.managed-discord-result strong{color:#f5f3ff;font-size:11px}.managed-discord-result small{overflow-wrap:anywhere}.managed-discord-result button{white-space:nowrap}@media(max-width:560px){.managed-discord-search-form{flex-direction:column}.managed-discord-search-form button{min-height:40px}.managed-discord-summary>.secondary-button{width:100%;margin-left:51px}}.film-watch-report-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;place-items:center;padding:18px;background:#030308c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:film-report-fade-in .16s ease-out}.film-watch-report{position:relative;width:min(500px,100%);max-height:min(90dvh,760px);overflow:auto;padding:28px;border:1px solid #ffffff20;border-radius:18px;background:linear-gradient(145deg,#19151f,#0d0c11 72%);box-shadow:0 24px 90px #000a;color:#f6f3fb;animation:film-report-rise .2s ease-out}.film-watch-report-close{position:absolute;right:15px;top:15px;width:34px;height:34px;display:grid;place-items:center;border:1px solid #ffffff20;border-radius:9px;background:#ffffff08;color:#d9d4e2;cursor:pointer}.film-watch-report-close:hover{background:#ffffff14;color:#fff}.film-watch-report-kicker{display:block;margin:0 42px 10px 0;color:#b7a2e9;font-size:9px;font-weight:800;letter-spacing:1.8px}.film-watch-report h3{display:flex;align-items:center;gap:9px;margin:0;font:600 23px/1.25 Space Grotesk,sans-serif;color:#fff}.film-watch-report h3 svg{color:#c5a7ff;flex:0 0 auto}.film-watch-report-intro{margin:10px 0 22px;color:#aaa5b5;font-size:12px;line-height:1.7}.film-watch-report>label{display:grid;gap:8px;margin:14px 0;color:#e4dfeb;font-size:12px;font-weight:600}.film-watch-report select,.film-watch-report textarea{width:100%;min-width:0;border:1px solid #ffffff24;border-radius:9px;background:#09080e;color:#f8f6fb;padding:12px;font:inherit;font-weight:400;outline:none}.film-watch-report select:focus,.film-watch-report textarea:focus{border-color:#a78bdb;box-shadow:0 0 0 3px #a78bdb20}.film-watch-report textarea{min-height:115px;resize:vertical;line-height:1.6}.film-watch-report-count{display:block;text-align:right;color:#85808f;font-size:10px;margin-top:-7px}.film-watch-report-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.film-watch-report-actions button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid #ffffff20;border-radius:9px;background:#eee8ff;color:#181020;font-size:12px;font-weight:700;cursor:pointer}.film-watch-report-actions button.film-watch-cancel{background:#ffffff08;color:#d9d4e2}.film-watch-report-actions button:disabled,.film-watch-report-close:disabled{opacity:.55;cursor:not-allowed}@keyframes film-report-fade-in{0%{opacity:0}to{opacity:1}}@keyframes film-report-rise{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:520px){.film-watch-report{padding:23px 18px;border-radius:15px}.film-watch-report h3{font-size:20px}.film-watch-report-actions{flex-direction:column-reverse}.film-watch-report-actions button{width:100%;min-height:44px}}.film-watch-synopsis-wrap{position:relative;max-height:5.4em;overflow:hidden;transition:max-height .48s cubic-bezier(.22,1,.36,1),opacity .25s ease}.film-watch-synopsis-wrap:not(.is-expanded){-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent 100%);mask-image:linear-gradient(to bottom,#000 72%,transparent 100%)}.film-watch-synopsis-wrap.is-expanded{max-height:min(48vh,420px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8d78b8 #ffffff0b;-webkit-mask-image:none;mask-image:none}.film-watch-synopsis{margin:0;line-height:1.75;white-space:pre-line;color:inherit}.film-watch-synopsis-wrap.is-expanded .film-watch-synopsis{padding-right:8px}.film-watch-read-more{display:inline-flex;align-items:center;gap:7px;margin:9px 0 16px;padding:0;border:0;background:transparent;color:#c5a7ff;font-size:12px;font-weight:700;cursor:pointer;transition:color .2s,transform .2s}.film-watch-read-more:hover{color:#e2d5ff}.film-watch-read-more span{display:inline-block;font-size:17px;line-height:1;transition:transform .3s cubic-bezier(.22,1,.36,1)}.film-watch-read-more[aria-expanded=true] span{transform:rotate(180deg)}.film-watch-synopsis-wrap.is-expanded::-webkit-scrollbar{width:5px}.film-watch-synopsis-wrap.is-expanded::-webkit-scrollbar-track{background:#ffffff0b;border-radius:8px}.film-watch-synopsis-wrap.is-expanded::-webkit-scrollbar-thumb{background:#8d78b8;border-radius:8px}@media(prefers-reduced-motion:reduce){.film-watch-synopsis-wrap,.film-watch-read-more,.film-watch-read-more span{transition:none}}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#070707;color:#f4f4f5}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(ellipse at 50% -10%,#242424,#101010 42%,#070707 78%)}button,select{font:inherit}.watch-shell{min-height:100vh}.watch-header{height:76px;border-bottom:1px solid #292929;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,4vw,54px)}.watch-brand{display:flex;align-items:center;gap:12px}.watch-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#f5f5f5;color:#111;font-weight:900;font-size:22px}.watch-brand strong{display:block;font-size:13px;letter-spacing:.22em}.watch-brand small{display:block;margin-top:3px;font-size:9px;color:#888;letter-spacing:.18em}.watch-live,.watch-foot span{font-size:10px;letter-spacing:.12em;color:#b5b5b5}.watch-live i,.watch-foot i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#d4d4d4;margin-right:7px}.watch-content{width:min(980px,calc(100% - 36px));margin:0 auto;padding:clamp(34px,7vh,70px) 0 48px}.watch-eyebrow{font-size:10px;font-weight:700;letter-spacing:.24em;color:#a3a3a3}.watch-content h1{font-size:clamp(28px,5vw,48px);line-height:1.08;letter-spacing:-.045em;margin:16px 0 12px;max-width:780px}.watch-subtitle{max-width:690px;color:#a1a1aa;line-height:1.65;font-size:14px;margin-bottom:32px}.watch-select-label{display:block;color:#d4d4d8;font-size:12px;margin-bottom:8px}.watch-content select{width:100%;max-width:560px;border:1px solid #393939;background:#141414;color:#f4f4f5;padding:13px 14px;border-radius:10px;outline:none}.watch-player-card{margin-top:22px;border:1px solid #2b2b2b;border-radius:16px;overflow:hidden;background:#101010;box-shadow:0 24px 80px #0008}.watch-film-title{display:flex;align-items:center;justify-content:space-between;padding:18px 20px}.watch-film-title span{font-size:9px;letter-spacing:.18em;color:#888}.watch-film-title h2{font-size:20px;margin:6px 0 0}.watch-film-title small{color:#a1a1aa}.watch-video{display:block;width:100%;max-height:65vh;aspect-ratio:16/9;background:#000}.watch-foot{display:flex;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid #242424}.watch-foot span{font-size:10px;letter-spacing:0}.watch-message{padding:22px;border:1px solid #303030;background:#111;border-radius:12px;color:#c4c4c4;line-height:1.6}.watch-error{margin-top:16px;padding:12px 14px;border:1px solid #754343;background:#241515;color:#ffd7d7;border-radius:10px;font-size:13px}.watch-legal{margin-top:22px;color:#737373;font-size:11px;line-height:1.6;max-width:780px}@media(max-width:520px){.watch-live{font-size:8px}.watch-header{height:66px;padding:0 14px}.watch-brand strong{font-size:11px}.watch-content{width:calc(100% - 28px)}.watch-foot{flex-direction:column}.watch-film-title h2{font-size:17px}}.watch-embed-stopped{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;padding:24px;background:#080808;color:#eee}.watch-embed-stopped span{font-size:12px;color:#999}.watch-community{margin-top:22px;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff06}.watch-community-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.watch-community-heading span{font-size:10px;letter-spacing:.16em;color:var(--muted,#9ca3af)}.watch-community-heading h2{margin:5px 0 0;font-size:18px}.watch-community-heading>strong{font-size:12px;padding:7px 10px;border-radius:999px;background:#5ab4821f;color:#8ed6aa}.watch-chat-list{display:flex;flex-direction:column;gap:12px;max-height:280px;overflow:auto;padding:4px 2px 12px}.watch-chat-empty{color:var(--muted,#9ca3af);font-size:13px;text-align:center;padding:28px 8px}.watch-chat-message>div{display:flex;align-items:center;gap:9px}.watch-chat-message strong{font-size:12px;color:var(--text,#fff)}.watch-chat-message time{font-size:10px;color:var(--muted,#9ca3af)}.watch-chat-message p{margin:4px 0 0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.watch-chat-form{display:flex;gap:8px}.watch-chat-form input{flex:1;min-width:0;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:11px 12px;background:#0003;color:inherit;font:inherit}.watch-chat-form button{border:0;border-radius:10px;padding:0 16px;background:var(--accent,#8b5cf6);color:#fff;font-weight:650;cursor:pointer}.watch-chat-form button:disabled{opacity:.5;cursor:not-allowed}.watch-chat-hint{display:block;margin-top:8px;color:var(--muted,#9ca3af);font-size:10px}@media(max-width:560px){.watch-community{padding:14px}.watch-chat-form button{padding:0 11px}}.view-client{--vc-bg:#070707;--vc-panel:#101010;--vc-line:#292929;--vc-text:#f2f2f2;--vc-muted:#888;min-height:100vh;background:radial-gradient(ellipse at 12% 0%,#1a1a1a 0,transparent 35%),var(--vc-bg);color:var(--vc-text);font-family:Inter,system-ui,sans-serif}.view-client *{box-sizing:border-box}.vc-header{height:74px;display:flex;align-items:center;gap:20px;padding:0 clamp(15px,3vw,42px);border-bottom:1px solid #202020;background:#090909ef;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.vc-brand{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none}.vc-brand-mark{display:grid;place-items:center;width:39px;height:39px;border:1px solid #454545;border-radius:10px;background:linear-gradient(145deg,#222,#101010)}.vc-brand>span:last-child{display:grid;gap:3px}.vc-brand strong{font-size:14px;letter-spacing:.13em}.vc-brand small{font-size:8px;letter-spacing:.19em;color:#8c8c8c}.vc-live-pill{display:flex;align-items:center;gap:8px;margin-left:auto;padding:8px 11px;border:1px solid #333;border-radius:99px;color:#aaa;font-size:9px;font-weight:700;letter-spacing:.12em;white-space:nowrap}.vc-live-pill i,.vc-on-air i,.vc-live-card>i{display:block;width:6px;height:6px;border-radius:50%;background:#777}.vc-live-pill.is-live{border-color:#575757;color:#eee}.vc-live-pill.is-live i,.vc-on-air i{background:#eee;box-shadow:0 0 9px #fff5}.vc-refresh{display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #333;border-radius:9px;background:#111;color:#ccc;font-size:10px;cursor:pointer}.vc-refresh:hover{background:#202020;color:#fff}.vc-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;width:min(1580px,100%);margin:0 auto;padding:28px clamp(14px,2.5vw,36px) 38px;align-items:start}.vc-main{min-width:0}.vc-eyebrow{display:flex;align-items:center;gap:7px;color:#929292;font-size:9px;font-weight:700;letter-spacing:.16em}.vc-heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:13px 0 23px}.vc-heading-row h1{margin:0;font-size:clamp(27px,3.1vw,42px);line-height:1.08;letter-spacing:-.055em}.vc-heading-row p{max-width:650px;margin:10px 0 0;color:#909090;font-size:12px;line-height:1.7}.vc-on-air{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #3b3b3b;border-radius:8px;font-size:9px;font-weight:700;letter-spacing:.12em;white-space:nowrap}.vc-player-card{border:1px solid #292929;border-radius:15px;background:linear-gradient(145deg,#121212,#090909);padding:17px;box-shadow:0 20px 70px #0005}.vc-player-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.vc-content-label{color:#898989;font-size:8px;font-weight:700;letter-spacing:.17em}.vc-player-heading h2{margin:6px 0 4px;font-size:clamp(19px,2vw,25px);line-height:1.2;overflow-wrap:anywhere}.vc-player-heading p{margin:0;color:#888;font-size:10px}.vc-sync-tag{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #3a3a3a;border-radius:8px;font-size:9px;letter-spacing:.1em}.vc-media-frame{overflow:hidden;border:1px solid #252525;border-radius:10px;background:#000}.vc-media{display:block;width:100%;height:auto;aspect-ratio:16/9;max-height:70vh;background:#000;object-fit:contain}.vc-iframe{border:0}.vc-media-caption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border-top:1px solid #222;color:#8a8a8a;font-size:9px}.vc-media-caption span{display:flex;align-items:center;gap:7px}.vc-player-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px}.vc-player-bottom>div{display:grid;gap:5px;min-width:0}.vc-player-bottom strong{font-size:11px}.vc-player-bottom span{font-size:10px;color:#888;line-height:1.5}.vc-start-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;min-height:37px;padding:9px 13px;border:1px solid #eee;border-radius:9px;background:#eee;color:#080808;font-size:10px;font-weight:700;cursor:pointer}.vc-start-button:hover{background:#fff}.vc-description{margin:14px 0 0;color:#aaa;font-size:11px;line-height:1.75;white-space:pre-line}.vc-trust-note{display:flex;align-items:flex-start;gap:9px;margin-top:15px;padding:12px 13px;border:1px solid #242424;border-radius:10px;color:#888;font-size:10px;line-height:1.65}.vc-trust-note svg{flex-shrink:0;color:#bcbcbc}.vc-library{position:sticky;top:92px;display:flex;flex-direction:column;min-width:0;max-height:calc(100vh - 110px);border:1px solid #2b2b2b;border-radius:15px;background:linear-gradient(160deg,#121212,#090909);overflow:hidden}.vc-library-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 16px 0}.vc-library-heading .vc-eyebrow{margin-bottom:7px}.vc-library-heading h2{margin:0;font-size:17px;letter-spacing:-.03em}.vc-library-heading>b{display:grid;place-items:center;min-width:29px;height:29px;padding:0 7px;border:1px solid #353535;border-radius:8px;background:#1b1b1b;color:#ddd;font-size:10px}.vc-library-hint{margin:9px 16px 13px;color:#858585;font-size:10px;line-height:1.65}.vc-live-card{display:grid;grid-template-columns:34px minmax(0,1fr) 7px;align-items:center;gap:10px;margin:0 9px 9px;padding:10px;border:1px solid #3a3a3a;border-radius:10px;background:#191919;color:#eee;text-align:left;cursor:pointer}.vc-live-card:hover,.vc-live-card.selected{border-color:#686868;background:#202020}.vc-live-card-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #414141;border-radius:8px;background:#111}.vc-live-card>span:nth-child(2){display:grid;gap:4px;min-width:0}.vc-live-card strong{font-size:10px}.vc-live-card small{overflow:hidden;color:#888;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.vc-live-card>i{background:#eee}.vc-film-list{display:grid;gap:4px;overflow-y:auto;min-height:0;padding:0 8px 10px}.vc-film-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px;border:1px solid transparent;border-radius:10px;background:transparent;color:#eee;text-align:left;cursor:pointer}.vc-film-item:hover{background:#181818;border-color:#303030}.vc-film-item.selected{background:#1d1d1d;border-color:#555}.vc-film-item>img,.vc-poster-placeholder{display:grid;width:48px;height:68px;object-fit:cover;place-items:center;border:1px solid #303030;border-radius:6px;background:#191919;color:#888}.vc-film-copy{display:grid;gap:5px;min-width:0}.vc-film-copy strong{font-size:10px;line-height:1.4;overflow-wrap:anywhere}.vc-film-copy small{font-size:9px;color:#888}.vc-film-copy em{font-size:8px;font-style:normal;letter-spacing:.1em;color:#777}.vc-film-item.selected .vc-film-copy em{color:#eee}.vc-selected-mark{color:#eee;font-size:12px}.vc-library-footer{display:flex;align-items:center;gap:7px;padding:12px 14px;border-top:1px solid #292929;color:#888;font-size:9px}.vc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:270px;padding:35px 20px;border:1px dashed #333;border-radius:14px;background:#0d0d0d;text-align:center;color:#888}.vc-empty>svg{color:#b8b8b8}.vc-empty strong{color:#eee;font-size:14px}.vc-empty span{max-width:420px;font-size:11px;line-height:1.7}.vc-error{margin:0 0 14px;padding:12px 14px;border:1px solid #513939;border-radius:9px;background:#211515;color:#edc5c5;font-size:11px;line-height:1.6}.vc-footer{display:flex;justify-content:space-between;gap:15px;padding:16px clamp(15px,3vw,42px);border-top:1px solid #202020;color:#666;font-size:8px;letter-spacing:.13em}@media(max-width:980px){.vc-layout{grid-template-columns:minmax(0,1fr) 285px;gap:14px}.vc-film-item{grid-template-columns:42px minmax(0,1fr) auto;gap:8px}.vc-film-item>img,.vc-poster-placeholder{width:42px;height:60px}}@media(max-width:720px){.vc-header{height:65px;padding-inline:13px;gap:10px}.vc-brand-mark{width:35px;height:35px}.vc-brand strong{font-size:12px}.vc-brand small{font-size:7px}.vc-live-pill{font-size:8px;padding:7px 8px}.vc-refresh{padding:9px}.vc-refresh span{display:none}.vc-layout{grid-template-columns:minmax(0,1fr);padding:20px 12px 28px;gap:16px}.vc-heading-row{align-items:flex-start;flex-direction:column}.vc-library{position:static;max-height:480px;grid-row:1}.vc-film-list{max-height:320px}.vc-main{grid-row:2}.vc-player-card{padding:10px}.vc-media{min-height:190px;max-height:58vh}.vc-player-bottom{align-items:flex-start;flex-direction:column}.vc-start-button{width:100%}.vc-footer{font-size:7px;flex-wrap:wrap}}.view-client.vc-view-only{display:flex;flex-direction:column;min-height:100dvh;height:100dvh;overflow:auto;background:radial-gradient(ellipse at 50% -15%,#202020 0,transparent 48%),#050505}.vc-view-only .vc-header{flex:0 0 68px;height:68px}.vc-view-stage{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:1800px;min-height:0;margin:0 auto;padding:clamp(12px,2.2vw,32px);gap:14px}.vc-view-player{display:flex;flex-direction:column;width:100%;min-width:0;max-height:100%;margin:auto;border:1px solid #292929;border-radius:15px;background:#090909;overflow:hidden;box-shadow:0 28px 110px #0009}.vc-view-topline{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 16px;color:#999;font-size:9px;letter-spacing:.15em}.vc-view-topline span:first-child{display:flex;align-items:center;gap:8px}.vc-view-media{position:relative;display:grid;place-items:center;width:100%;height:min(76vh,calc(100dvh - 205px));min-height:250px;background:#000;overflow:hidden}.vc-view-video{display:block;width:100%;height:100%;max-height:100%;border:0;background:#000;object-fit:contain}.vc-view-stopped{display:grid;place-items:center;width:100%;height:100%;min-height:250px;background-color:#101010;background-position:center;background-size:cover}.vc-view-stopped>div{display:flex;flex-direction:column;align-items:center;gap:13px;padding:24px;text-align:center;color:#aaa}.vc-view-stopped strong{font-size:clamp(20px,3vw,34px);color:#f5f5f5}.vc-view-stopped span{font-size:12px;color:#aaa}.vc-view-film-info{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px}.vc-view-film-info>div{min-width:0}.vc-view-eyebrow{display:flex;align-items:center;gap:8px;color:#aaa;font-size:9px;letter-spacing:.16em}.vc-view-eyebrow i{width:6px;height:6px;border-radius:50%;background:#ddd;box-shadow:0 0 9px #fff6}.vc-view-film-info h1{margin:7px 0 4px;font-size:clamp(23px,3.3vw,39px);line-height:1.1;letter-spacing:-.045em;overflow-wrap:anywhere}.vc-view-film-info p{margin:0;color:#888;font-size:11px}.vc-view-fullscreen,.vc-view-start,.vc-view-message button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:39px;padding:10px 13px;border:1px solid #393939;border-radius:9px;background:#151515;color:#eee;font-size:10px;font-weight:700;cursor:pointer}.vc-view-fullscreen:hover,.vc-view-message button:hover{background:#242424}.vc-view-start{margin:0 20px 18px;align-self:flex-start}.vc-view-message{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;width:min(720px,100%);min-height:280px;margin:auto;padding:36px;border:1px solid #292929;border-radius:16px;background:linear-gradient(145deg,#121212,#080808);text-align:center;color:#999}.vc-view-message>svg{color:#ddd}.vc-view-message strong{color:#f2f2f2;font-size:clamp(19px,3vw,28px)}.vc-view-message span{max-width:480px;font-size:12px;line-height:1.8}.vc-view-message button{margin-top:8px}.vc-view-error{width:min(1100px,100%);padding:11px 14px;border:1px solid #513939;border-radius:9px;background:#211515;color:#edc5c5;font-size:11px;line-height:1.6}.vc-view-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;color:#666;font-size:8px;letter-spacing:.12em}.vc-view-footer span{display:flex;align-items:center;gap:7px}.vc-view-footer svg{color:#aaa}@media(max-width:720px){.vc-view-only{position:relative}.vc-view-only .vc-header{position:absolute;top:0;left:0;right:0;z-index:30;height:68px;flex-basis:68px;padding:env(safe-area-inset-top,0px) 15px 0;gap:10px;border:0;background:linear-gradient(180deg,rgba(0,0,0,.72) 0%,rgba(0,0,0,.28) 68%,transparent 100%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.vc-view-only .vc-brand{gap:9px;min-width:0}.vc-view-only .vc-brand-mark{width:34px;height:34px;border-color:#ffffff35;border-radius:10px;background:#ffffff14;box-shadow:0 4px 18px #0004}.vc-view-only .vc-brand-mark svg{width:18px;height:18px}.vc-view-only .vc-brand strong{font-size:11px;letter-spacing:.14em;text-shadow:0 1px 8px #000}.vc-view-only .vc-brand small{font-size:6px;letter-spacing:.16em;color:#d0d0d0;text-shadow:0 1px 8px #000}.vc-view-only .vc-live-pill{margin-left:auto;max-width:155px;overflow:hidden;padding:7px 9px;border-color:#ffffff35;background:#08080855;color:#eee;font-size:7px;letter-spacing:.055em;text-overflow:ellipsis;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vc-view-only .vc-live-pill.is-live{border-color:#fff5;background:#ffffff16;color:#fff}.vc-view-only .vc-live-pill i{flex:0 0 6px}.vc-view-only .vc-refresh{width:34px;height:34px;justify-content:center;padding:0;border-color:#ffffff35;border-radius:50%;background:#08080855;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vc-view-only .vc-refresh span{display:none}.vc-view-stage{padding:0 0 14px;justify-content:flex-start;gap:10px}.vc-view-player{position:relative;width:100%;margin:0;border:0;border-radius:0;background:#050505;box-shadow:none;overflow:visible}.vc-view-topline{display:none}.vc-view-media{height:clamp(260px,66svh,560px);min-height:240px;border-bottom:1px solid #ffffff12}.vc-view-video{object-fit:contain}.vc-view-stopped{min-height:240px}.vc-view-film-info{align-items:flex-start;padding:16px 15px;gap:9px}.vc-view-film-info h1{font-size:clamp(22px,6vw,28px)}.vc-view-film-info p{font-size:10px}.vc-view-fullscreen{min-height:35px;padding:8px;border-color:#ffffff24;background:#ffffff0d}.vc-view-fullscreen span{display:none}.vc-view-footer{padding:0 14px;font-size:7px;line-height:1.5;flex-wrap:wrap}.vc-view-message{width:calc(100% - 24px);min-height:240px;margin:78px 12px 0;padding:24px 16px}.vc-view-error{width:calc(100% - 24px);margin:0 12px}}.cv-cinema{--cv-bg:#09090b;--cv-panel:#111114;--cv-line:#27272d;--cv-muted:#a0a0aa;--cv-text:#f6f6f8;min-height:100vh;background:var(--cv-bg);color:var(--cv-text);font-family:DM Sans,sans-serif;overflow:hidden}.cv-cinema *{box-sizing:border-box}.cv-cinema a{color:inherit;text-decoration:none}.cv-cinema button,.cv-cinema input{font:inherit}.cv-topnav{height:78px;display:flex;align-items:center;gap:42px;padding:0 clamp(22px,5vw,76px);position:absolute;inset:0 0 auto;z-index:5;background:linear-gradient(180deg,#08080be8,transparent)}.cv-wordmark{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:700;letter-spacing:2.2px;line-height:1}.cv-wordmark>span:last-child>span{color:#c5a7ff}.cv-wordmark small{display:block;font:600 8px DM Sans,sans-serif;letter-spacing:2px;color:#9b9ba6;margin-top:6px}.cv-logo{width:38px;height:38px;display:grid;place-items:center;border:1px solid #8b70c4;background:#8b70c4;color:#100c19;border-radius:11px}.cv-nav{display:flex;align-items:center;gap:27px;flex:1}.cv-nav a{font-size:12px;color:#b5b4bd;transition:color .2s}.cv-nav a.is-active{font-weight:700}.cv-search{height:39px;width:min(245px,26vw);display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #ffffff24;background:#09090b7a;border-radius:9px;color:#a7a4b0}.cv-search input{width:100%;min-width:0;background:transparent;border:0;outline:none;color:#fff;font-size:12px}.cv-search input::placeholder{color:#92919b}.cv-search button,.cv-mobile-toggle{border:0;background:transparent;color:#b8b6c1;display:grid;place-items:center}.cv-mobile-toggle{display:none}.cv-hero{min-height:670px;height:min(88vh,850px);max-height:900px;background-color:#121116;background-size:cover;background-position:center 35%;display:flex;align-items:center;position:relative;padding:120px clamp(22px,8vw,124px) 80px}.cv-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#09090bf0 0%,#09090bc9 36%,transparent 85%);pointer-events:none}.cv-hero-content{position:relative;z-index:1;max-width:680px}.cv-kicker{display:inline-flex;align-items:center;gap:8px;color:#d7c7ff;background:#a58bdf1a;border:1px solid #b8a1ee40;padding:8px 12px;border-radius:6px;font-size:9px;letter-spacing:1.6px;font-weight:700;margin-bottom:31px}.cv-overline{display:flex;align-items:center;gap:9px;color:#b7a2e9;font-size:9px;letter-spacing:2.2px;font-weight:700}.cv-overline>span{height:2px;width:21px;background:#b7a2e9;border-radius:4px}.cv-hero h1{font:700 clamp(40px,6vw,76px)/1.04 "Space Grotesk",sans-serif;letter-spacing:-3px;max-width:690px;margin:17px 0 21px;text-wrap:balance}.cv-hero-copy{font-size:15px;line-height:1.85;color:#c2c0ca;max-width:600px;margin-bottom:24px}.cv-hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:13px;color:#d0ced6;font-size:11px;margin-bottom:29px}.cv-hero-meta>span{display:inline-flex;align-items:center;gap:6px}.cv-quality{border:1px solid #ffffff24;border-radius:4px;padding:5px 7px;color:#d4d0df;font-size:8px;letter-spacing:.7px}.cv-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.cv-button-primary,.cv-button-ghost{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 19px;border-radius:8px;font-size:12px;font-weight:700;transition:transform .18s,background .18s;border:1px solid transparent;cursor:pointer}.cv-button-primary{background:#eee8ff;color:#181020;border-color:#eee8ff}.cv-button-primary:hover{transform:translateY(-2px);background:#fff}.cv-button-ghost{background:#ffffff12;border-color:#ffffff35;color:#f3f0f8}.cv-button-ghost:hover{background:#ffffff20}.cv-hero-note{display:flex;align-items:center;gap:7px;color:#9e9ba8;font-size:10px;margin-top:26px}.cv-hero-side{position:absolute;z-index:1;right:clamp(22px,5vw,76px);bottom:66px;display:flex;align-items:center;gap:10px;color:#b1a8c2;font-size:8px;letter-spacing:1.6px;writing-mode:vertical-rl}.cv-hero-side i{height:42px;width:1px;background:#b8a1ee80}.cv-catalogue{padding:68px clamp(22px,5vw,76px) 76px;background:linear-gradient(180deg,#09090b,#0c0b10)}.cv-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px}.cv-section-heading h2,.cv-community h2{font:600 clamp(25px,3vw,37px)/1.2 "Space Grotesk",sans-serif;letter-spacing:-1.3px;margin:13px 0 9px}.cv-section-heading h2 em,.cv-community h2 em{font-style:normal;color:#b7a2e9}.cv-section-heading p,.cv-community p{font-size:12px;color:#a19eaa;margin:0;line-height:1.8}.cv-count{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.cv-count strong{font:600 25px Space Grotesk,sans-serif}.cv-count span{font-size:8px;letter-spacing:1.8px;color:#8e899b}.cv-filterbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #ffffff12}.cv-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cv-chips button{background:#141318;border:1px solid #302c37;color:#a8a4b1;border-radius:30px;padding:8px 13px;font-size:10px;white-space:nowrap;cursor:pointer}.cv-chips button:hover{border-color:#756095;color:#fff}.cv-chips button.is-selected{background:#b7a2e9;color:#17111f;border-color:#b7a2e9;font-weight:700}.cv-filter-caption{display:flex;align-items:center;gap:7px;color:#797582;font-size:8px;letter-spacing:1.2px;white-space:nowrap}.cv-movie-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 15px}.cv-movie-card{min-width:0}.cv-poster-button{width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.cv-poster{aspect-ratio:2/3;position:relative;border-radius:9px;overflow:hidden;background:linear-gradient(145deg,#26222d,#121116);border:1px solid #ffffff12;transition:transform .25s,border-color .25s}.cv-poster img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s,filter .3s}.cv-poster-button:hover .cv-poster{transform:translateY(-5px);border-color:#a78bdb80}.cv-poster-button:hover img{transform:scale(1.045);filter:brightness(.65)}.cv-poster-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;opacity:0;transition:opacity .2s;background:linear-gradient(0deg,#08080bc9,transparent)}.cv-poster-button:hover .cv-poster-overlay,.cv-poster-button:focus-visible .cv-poster-overlay{opacity:1}.cv-poster-overlay>span:last-child{font-size:8px;letter-spacing:1.8px;font-weight:700}.cv-play-round{width:42px;height:42px;display:grid;place-items:center;background:#eee8ff;color:#21192e;border-radius:50%}.cv-poster-fallback{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;color:#7d6a9f}.cv-poster-fallback span{font:600 10px Space Grotesk,sans-serif;letter-spacing:3px}.cv-movie-info{padding:12px 2px 0}.cv-movie-title{font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-movie-sub{font-size:10px;color:#9994a3;margin-top:7px}.cv-movie-genres{font-size:9px;color:#827b8e;margin-top:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-skeleton-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.cv-skeleton-card{display:grid;gap:9px}.cv-skeleton-card i{aspect-ratio:2/3;border-radius:9px;background:linear-gradient(110deg,#17161c 8%,#27232e 18%,#17161c 33%);background-size:200% 100%;animation:cv-shimmer 1.4s infinite}.cv-skeleton-card span{height:9px;width:70%;border-radius:5px;background:#24212a}.cv-skeleton-card span:last-child{width:43%}@keyframes cv-shimmer{to{background-position-x:-200%}}.cv-empty,.cv-message{padding:55px 20px;text-align:center;border:1px dashed #37323e;border-radius:12px;color:#9e98ab}.cv-empty h3{color:#eee;font:600 21px Space Grotesk,sans-serif;margin:17px 0 8px}.cv-empty p{font-size:12px;line-height:1.7;max-width:440px;margin:0 auto 18px}.cv-empty button,.cv-message button{background:#b7a2e9;border:0;color:#181020;border-radius:6px;padding:9px 13px;font-size:11px;font-weight:700;cursor:pointer}.cv-error{color:#edbaba}.cv-community{display:flex;align-items:center;gap:23px;margin:0 clamp(22px,5vw,76px) 65px;padding:30px;border:1px solid #302a3b;border-radius:13px;background:radial-gradient(ellipse at 0 0,#3024408c,transparent 65%),#111014}.cv-community-icon{width:52px;height:52px;display:grid;place-items:center;flex-shrink:0;border:1px solid #8064aa;background:#b7a2e91a;color:#cdb9f9;border-radius:13px}.cv-community>div:nth-child(2){flex:1}.cv-community h2{font-size:24px;margin:9px 0}.cv-community .cv-button-ghost{white-space:nowrap}.cv-footer{min-height:100px;border-top:1px solid #ffffff13;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px clamp(22px,5vw,76px);background:#08080a}.cv-footer>.cv-wordmark{transform:scale(.88);transform-origin:left center}.cv-footer>span{font-size:8px;letter-spacing:1.7px;color:#77717f}.cv-admin-link{display:flex;align-items:center;gap:8px;color:#a39aaf;font-size:10px}.cv-admin-link:hover{color:#fff}.cv-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:20px;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cv-modal{position:relative;width:min(640px,100%);max-height:90vh;overflow:auto;background:#111014;border:1px solid #37313f;border-radius:15px;box-shadow:0 25px 100px #000b}.cv-modal-close{position:absolute;right:15px;top:15px;z-index:2;width:36px;height:36px;display:grid;place-items:center;background:#08080bcc;border:1px solid #ffffff30;color:#fff;border-radius:50%;cursor:pointer}.cv-modal-backdrop-image{height:220px;background-size:cover;background-position:center}.cv-modal-content{padding:26px 30px 30px}.cv-modal-content h2{font:700 32px Space Grotesk,sans-serif;margin:13px 0}.cv-modal-meta{font-size:10px;color:#aaa3b5;margin-bottom:17px}.cv-modal-content>p{font-size:13px;line-height:1.85;color:#c1bdc9}.cv-modal-note{display:flex;align-items:center;gap:8px!important;color:#b9a8db!important;font-size:11px!important}@media(max-width:1200px){.cv-movie-grid,.cv-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cv-hero{min-height:620px}.cv-community{flex-wrap:wrap}.cv-community>div:nth-child(2){min-width:55%}}@media(max-width:760px){.cv-topnav{height:68px;position:absolute;inset:0 0 auto;z-index:20;background:linear-gradient(180deg,rgba(8,8,11,.76) 0%,rgba(8,8,11,.28) 68%,transparent 100%);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:0 18px;gap:13px;justify-content:space-between}.cv-wordmark{font-size:14px;letter-spacing:1.5px}.cv-logo{width:34px;height:34px}.cv-wordmark small{font-size:7px}.cv-mobile-toggle{display:grid;width:36px;height:36px;order:3}.cv-search{width:auto;flex:1;max-width:190px;order:2}.cv-nav{display:none;position:absolute;left:15px;right:15px;top:62px;padding:13px;background:#151219;border:1px solid #37303f;border-radius:10px;box-shadow:0 12px 35px #0009}.cv-nav.is-open{display:grid;gap:0}.cv-nav a{padding:13px}.cv-hero{height:auto;min-height:650px;padding:130px 22px 70px;background-position:62% center}.cv-hero:after{background:linear-gradient(90deg,#09090bf0,#09090bc9 65%,#09090b80),linear-gradient(0deg,#09090b 0%,transparent 50%)}.cv-hero h1{font-size:46px;letter-spacing:-2px}.cv-hero-copy{font-size:13px}.cv-kicker{font-size:8px;letter-spacing:1px;margin-bottom:25px}.cv-hero-side{display:none}.cv-hero-meta{gap:9px}.cv-hero-actions{align-items:stretch}.cv-hero-actions>*{flex:1}.cv-button-primary,.cv-button-ghost{padding:0 12px;font-size:10px}.cv-catalogue{padding:48px 18px}.cv-section-heading{align-items:flex-end}.cv-section-heading h2{font-size:26px}.cv-section-heading p{max-width:240px;font-size:11px}.cv-filterbar{align-items:flex-start;flex-direction:column}.cv-filter-caption{display:none}.cv-movie-grid,.cv-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.cv-movie-title{font-size:11px}.cv-movie-genres{font-size:8px}.cv-community{margin:0 18px 42px;padding:22px;gap:15px}.cv-community-icon{width:42px;height:42px}.cv-community>div:nth-child(2){min-width:calc(100% - 60px)}.cv-community h2{font-size:22px}.cv-community p{font-size:11px}.cv-community>.cv-button-ghost{width:100%}.cv-footer{padding:22px 18px;flex-wrap:wrap}.cv-footer>span{display:none}.cv-footer>.cv-wordmark{margin-right:auto}.cv-modal-content{padding:23px}.cv-modal-content h2{font-size:27px}.cv-modal-backdrop-image{height:170px}}.cv-auth-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.cv-auth-status{display:flex;flex-direction:column;align-items:flex-end;gap:2px;max-width:150px;color:#e8e2ef;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-auth-status small{font-size:8px;letter-spacing:1.2px;color:#c4a4ff}.cv-auth-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #4b3b5b;border-radius:8px;background:#17131d;color:#f8f5ff;font:inherit;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .18s,border-color .18s}.cv-auth-button:hover{background:#282033;border-color:#9a6cf2}.cv-auth-login{background:#7850bd;border-color:#9266d7}.cv-auth-login:hover{background:#8b61cf}.cv-member-library{padding:48px clamp(20px,5vw,80px) 20px;background:linear-gradient(180deg,#121018,#09090b)}.cv-member-library .cv-section-heading p{display:flex;align-items:center;gap:7px}.cv-member-library .cv-section-heading p svg{color:#c8a3ff}.cv-member-loading,.cv-member-empty{display:flex;align-items:center;gap:12px;min-height:90px;padding:22px;border:1px solid #2c2636;border-radius:12px;background:#100e14;color:#bcb4c8;font-size:12px}.cv-member-empty svg{color:#bca0e7;flex-shrink:0}.cv-player-backdrop{z-index:1000}.cv-player-modal{position:relative;width:min(1120px,94vw);max-height:94vh;overflow:auto;background:#100e14;border:1px solid #3b3047;border-radius:15px;box-shadow:0 24px 100px #000b}.cv-player-header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:19px 24px}.cv-player-header h2{margin:7px 0 0;color:#fff;font-size:22px;letter-spacing:-.4px}.cv-player-header .cv-modal-close{position:static;flex-shrink:0}.cv-player-frame{width:100%;aspect-ratio:16/9;background:#000}.cv-player-frame video,.cv-player-frame iframe{display:block;width:100%;height:100%;border:0;background:#000}.cv-player-footnote{display:flex;align-items:center;gap:8px;padding:0 24px 18px;margin:14px 0 0;color:#aaa0b6;font-size:11px;line-height:1.6}.cv-player-footnote svg{flex-shrink:0;color:#c4a4ff}@media(max-width:1050px){.cv-auth-status{display:none}.cv-auth-button{padding:0 10px}.cv-auth-button span{display:none}.cv-auth-button svg{width:18px;height:18px}}@media(max-width:760px){.cv-topnav{flex-wrap:wrap}.cv-auth-actions{order:4}.cv-auth-button{min-height:34px}.cv-auth-button span{display:inline}.cv-auth-actions .cv-auth-status{display:none}.cv-member-library{padding:35px 18px 10px}.cv-player-modal{width:96vw;border-radius:10px}.cv-player-header{padding:14px}.cv-player-header h2{font-size:18px}.cv-player-footnote{padding:0 14px 14px;font-size:10px}}.cv-cinema{scroll-behavior:smooth}.cv-cinema .cv-hero-content{animation:cv-rise-in .8s cubic-bezier(.2,.7,.2,1) both}.cv-cinema .cv-kicker{animation:cv-fade-in .7s .12s both}.cv-cinema .cv-movie-card{animation:cv-card-in .55s both;animation-delay:calc(var(--cv-card-index, 0) * 45ms)}.cv-cinema .cv-movie-card:nth-child(6n+1){--cv-card-index:0}.cv-cinema .cv-movie-card:nth-child(6n+2){--cv-card-index:1}.cv-cinema .cv-movie-card:nth-child(6n+3){--cv-card-index:2}.cv-cinema .cv-movie-card:nth-child(6n+4){--cv-card-index:3}.cv-cinema .cv-movie-card:nth-child(6n+5){--cv-card-index:4}.cv-cinema .cv-movie-card:nth-child(6n){--cv-card-index:5}.cv-cinema .cv-poster-button:focus-visible,.cv-cinema button:focus-visible,.cv-cinema a:focus-visible{outline:2px solid #d4bfff;outline-offset:4px}.cv-cinema .cv-poster-button:hover .cv-play-round{transform:scale(1.08);box-shadow:0 0 25px #c4a4ff55}.cv-cinema .cv-play-round{transition:transform .22s,box-shadow .22s}.cv-cinema .cv-auth-button,.cv-cinema .cv-chips button,.cv-cinema .cv-button-ghost,.cv-cinema .cv-button-primary{transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.cv-cinema .cv-auth-button:hover,.cv-cinema .cv-chips button:hover{transform:translateY(-1px)}@keyframes cv-rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes cv-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cv-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.cv-profile-switch{display:flex;align-items:center;gap:8px;max-width:150px;padding:4px 8px 4px 4px;border:1px solid #ffffff22;border-radius:9px;background:#0b0a0f8c;color:#f3effb;cursor:pointer;transition:border-color .2s,background .2s}.cv-profile-switch:hover{background:#211a2b;border-color:#a78bdb}.cv-profile-mini{width:29px;height:29px;display:grid;place-items:center;flex-shrink:0;border-radius:7px;font-size:16px}.cv-profile-switch-name{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.cv-profile-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;overflow:auto;padding:26px 18px;background:radial-gradient(ellipse at 50% 25%,#24182f,#100d16 42%,#070709);animation:cv-fade-in .24s ease both}.cv-profile-panel{width:min(880px,100%);text-align:center;animation:cv-rise-in .4s cubic-bezier(.2,.7,.2,1) both}.cv-profile-brand{justify-content:center;margin-bottom:38px}.cv-profile-overline{font-size:9px;font-weight:700;letter-spacing:2.4px;color:#b7a2e9}.cv-profile-panel h1{margin:13px 0 10px;font:600 clamp(29px,4.2vw,46px)/1.12 "Space Grotesk",sans-serif;letter-spacing:-1.8px;color:#fff}.cv-profile-panel h1 em{font-style:normal;color:#c6a9ff}.cv-profile-panel>p{margin:0 auto 32px;color:#a9a1b4;font-size:12px;line-height:1.7}.cv-profile-grid{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:18px;margin:0 auto 28px}.cv-profile-tile{position:relative;width:126px}.cv-profile-choice{display:flex;width:100%;align-items:center;flex-direction:column;gap:10px;padding:7px 6px 10px;border:1px solid transparent;border-radius:12px;background:transparent;color:#fff;cursor:pointer;transition:transform .2s,border-color .2s,background .2s}.cv-profile-choice:hover{transform:translateY(-5px)}.cv-profile-choice.is-current{background:#ffffff08;border-color:#b7a2e96b}.cv-profile-avatar{display:grid;width:104px;height:104px;place-items:center;border:2px solid #ffffff24;border-radius:14px;font-size:44px;box-shadow:0 10px 30px #0004;transition:border-color .2s,box-shadow .2s}.cv-profile-choice:hover .cv-profile-avatar,.cv-profile-choice.is-current .cv-profile-avatar{border-color:#e4d5ff;box-shadow:0 0 0 3px #b7a2e926,0 12px 35px #0007}.cv-profile-name{max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.cv-profile-selected{font-size:7px;letter-spacing:1.5px;color:#9b8aaa}.cv-profile-choice.is-current .cv-profile-selected{color:#d0b8ff}.cv-profile-delete{position:absolute;top:0;right:0;display:grid;place-items:center;width:25px;height:25px;border:1px solid #ffffff24;border-radius:50%;background:#17131e;color:#c9c1d4;cursor:pointer;opacity:0;transition:opacity .2s}.cv-profile-tile:hover .cv-profile-delete,.cv-profile-delete:focus-visible{opacity:1}.cv-profile-add{display:flex;align-items:center;flex-direction:column;gap:10px;width:126px;padding:7px 6px 10px;border:1px solid transparent;border-radius:12px;background:transparent;color:#fff;cursor:pointer}.cv-profile-add>span{display:grid;width:104px;height:104px;place-items:center;border:2px dashed #51465f;border-radius:14px;background:#ffffff04;transition:border-color .2s,background .2s}.cv-profile-add:hover>span{border-color:#c3a8fa;background:#b7a2e914}.cv-profile-plus{font-size:42px;line-height:1;font-weight:300;color:#bca8dd}.cv-profile-add strong{font-size:12px;font-weight:600}.cv-profile-add small{font-size:8px;color:#8f869c}.cv-profile-create{width:min(440px,100%);margin:0 auto;padding:18px;border:1px solid #ffffff16;border-radius:14px;background:#ffffff05;text-align:left}.cv-profile-create>label{display:block;margin-bottom:9px;font-size:10px;font-weight:700;color:#c8bdd8}.cv-profile-create-row{display:flex;gap:8px}.cv-profile-create-row input{min-width:0;flex:1;height:42px;padding:0 12px;border:1px solid #3d3349;border-radius:8px;background:#0c0a10;color:#fff;font-size:12px;outline:none}.cv-profile-create-row input:focus{border-color:#b7a2e9;box-shadow:0 0 0 3px #b7a2e91f}.cv-profile-create-row .cv-button-primary{min-height:42px}.cv-profile-create-row .cv-button-primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.cv-profile-customize{display:grid;gap:14px;margin-top:16px}.cv-profile-avatar-picker{display:grid;gap:9px;min-width:0}.cv-profile-picker-title{color:#b9aec8;font-size:10px;font-weight:700;letter-spacing:.5px}.cv-profile-avatars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;max-height:230px;overflow-y:auto;padding:2px 4px 8px 2px;scrollbar-width:thin;scrollbar-color:#66527f #17131d}.cv-profile-avatars button{display:grid;align-content:center;justify-items:center;gap:5px;min-width:0;min-height:64px;padding:7px 3px;border:1px solid #ffffff12;border-radius:9px;background:linear-gradient(145deg,#292330,#17141c);color:#fff;cursor:pointer;transition:transform .18s,border-color .18s,background .18s}.cv-profile-avatars button>span{font-size:23px;line-height:1.1}.cv-profile-avatars button small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#aaa1b4;font-size:8px}.cv-profile-avatars button:hover{transform:translateY(-2px);border-color:#9e83c9;background:#342941}.cv-profile-avatars button.is-picked{border-color:#d5c2ff;background:linear-gradient(145deg,#60477e,#38284c);box-shadow:0 0 0 1px #d5c2ff55,0 5px 18px #8b5cf633}.cv-profile-avatars button.is-picked small{color:#fff}.cv-profile-colors{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cv-profile-colors button{width:18px;height:18px;border:2px solid transparent;border-radius:50%;cursor:pointer}.cv-profile-colors button.is-picked{outline:2px solid #fff;outline-offset:2px}.cv-profile-error{margin-top:10px;color:#ffb8bd;font-size:10px}.cv-profile-footer{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:24px;color:#837a90;font-size:9px}.cv-profile-footer svg{color:#b7a2e9}.cv-profile-continue{display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:16px;padding:12px 17px;border:1px solid #c7b2f6;border-radius:8px;background:#c7b2f6;color:#171020;font-size:11px;font-weight:700;cursor:pointer;transition:transform .2s,background .2s}.cv-profile-continue:hover{transform:translateY(-2px);background:#e2d5ff}@media(max-width:760px){.cv-profile-brand{margin-bottom:25px}.cv-profile-grid{gap:9px}.cv-profile-tile,.cv-profile-add{width:100px}.cv-profile-avatar,.cv-profile-add>span{width:78px;height:78px;font-size:35px}.cv-profile-name{font-size:11px}.cv-profile-create{padding:14px}.cv-profile-footer{line-height:1.6}.cv-profile-delete{opacity:1}.cv-profile-switch{max-width:40px;padding:4px}.cv-profile-switch-name{display:none}}@media(prefers-reduced-motion:reduce){.cv-profile-screen,.cv-profile-panel,.cv-cinema .cv-hero-content,.cv-cinema .cv-kicker,.cv-cinema .cv-movie-card{animation:none!important}}.cv-recommendations{max-width:1440px;margin:0 auto;padding:36px clamp(20px,5vw,76px) 48px}.cv-liked-strip{display:flex;flex-wrap:wrap;gap:8px;margin:-6px 0 24px}.cv-liked-strip span{border:1px solid #342b40;background:#17131e;color:#cfc3e0;border-radius:999px;padding:7px 12px;font-size:11px}.cv-like-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:12px;padding:8px 11px;border:1px solid #393142;border-radius:7px;background:#17131e;color:#d2c9dc;font-size:11px;font-weight:600;line-height:1.2;font-family:inherit;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.cv-like-button:hover{border-color:#a78bfa;background:#251b31;transform:translateY(-1px)}.cv-like-button span{font-size:17px;line-height:1;color:#b9a8cc}.cv-like-button.is-liked{border-color:#a855f7;background:#281535;color:#f0d8ff}.cv-like-button.is-liked span{color:#e879f9}.cv-modal-like{margin:4px 0 18px}.cv-recommendation-empty{margin-top:0}.cv-profile-owner{display:block;margin-top:4px;color:#bda5ff;font-size:8px;font-weight:800;letter-spacing:1.2px}.cv-profile-choice:has(.cv-profile-owner) .cv-profile-avatar{box-shadow:0 0 0 2px #c4b5fd,0 0 24px #8b5cf655}.cv-profile-tile:has(.cv-profile-owner) .cv-profile-delete{display:none}.cv-profile-avatar{transition:transform .22s,box-shadow .22s}.cv-profile-choice:hover .cv-profile-avatar{transform:translateY(-3px) scale(1.035)}.cv-profile-create input:focus-visible,.cv-like-button:focus-visible,.cv-profile-avatars button:focus-visible,.cv-profile-colors button:focus-visible{outline:2px solid #c4b5fd;outline-offset:3px}@media(max-width:760px){.cv-recommendations{padding:26px 18px 34px}.cv-like-button{width:100%;margin-top:10px}.cv-liked-strip{margin-bottom:18px}}@media(prefers-reduced-motion:reduce){.cv-like-button,.cv-profile-avatar{transition:none!important}}.cv-login-prompt{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:14px;padding:12px 20px;background:#251626;border-bottom:1px solid #55304f;color:#f1d7ee;font-size:12px}.cv-login-prompt button{border:1px solid #c4b5fd;border-radius:6px;background:#c4b5fd;color:#1b1224;padding:7px 10px;font-weight:700;cursor:pointer}@media(max-width:600px){.cv-login-prompt{align-items:stretch;flex-direction:column;gap:8px;text-align:center}}.cv-recommendations{position:relative;max-width:none;padding-top:54px;padding-bottom:58px;background:linear-gradient(180deg,#0c0b10,#09090b)}.cv-recommendations:before{content:"";position:absolute;top:0;left:clamp(20px,5vw,76px);right:clamp(20px,5vw,76px);height:1px;background:linear-gradient(90deg,#b7a2e955,transparent 75%)}.cv-recommendations .cv-section-heading{max-width:1440px;margin:0 auto 27px}.cv-recommendations .cv-movie-grid{max-width:1440px;margin:0 auto}.cv-recommendations .cv-movie-card{position:relative}.cv-recommendations .cv-poster{box-shadow:0 12px 28px #0003}.cv-recommendations .cv-poster-button:focus-visible .cv-poster,.cv-recommendations .cv-poster-button:hover .cv-poster{box-shadow:0 18px 38px #0008,0 0 0 1px #b7a2e955}.cv-recommendations .cv-movie-title{font-size:13px;letter-spacing:-.15px}.cv-recommendations .cv-movie-info{padding-top:13px}.cv-recommendations .cv-like-button{max-width:100%}.cv-modal{width:min(700px,100%);background:linear-gradient(145deg,#17131d,#0d0c10 72%);border-color:#4a3d5a;overflow:hidden}.cv-modal-backdrop-image{height:clamp(170px,28vw,270px);position:relative}.cv-modal-backdrop-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#111014,#11101400 82%),linear-gradient(90deg,#11101488,transparent 75%)}.cv-modal-content{position:relative;padding:27px clamp(22px,4vw,36px) 32px}.cv-modal-content h2{max-width:calc(100% - 25px);font-size:clamp(27px,4vw,38px);line-height:1.1;letter-spacing:-1.1px}.cv-modal-meta{display:flex;flex-wrap:wrap;gap:6px 9px;line-height:1.7;color:#b7afc2}.cv-modal-content>p:not(.cv-modal-note){max-width:62ch;color:#d0cbd5;line-height:1.85}.cv-modal-launch{min-width:190px;margin:2px 10px 0 0;box-shadow:0 8px 28px #b7a2e91c}.cv-modal-launch:disabled{background:#28242e;border-color:#3d3646;color:#8d8795;box-shadow:none;cursor:not-allowed}.cv-modal-note{align-items:flex-start!important;line-height:1.75!important;margin-top:14px!important}.cv-modal-like{margin:2px 10px 14px 0}.cv-modal .cv-modal-close{background:#09080de8;border-color:#ffffff38;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cv-modal .cv-modal-close:hover{background:#2c2238;border-color:#b7a2e9}.cv-cinema button:focus-visible,.cv-cinema a:focus-visible{outline:2px solid #d4bfff;outline-offset:3px}.cv-cinema button:disabled{opacity:.65}@media(max-width:760px){.cv-recommendations{padding-top:36px;padding-bottom:40px}.cv-recommendations:before{left:18px;right:18px}.cv-recommendations .cv-section-heading{margin-bottom:22px}.cv-modal-backdrop{padding:12px}.cv-modal{max-height:94vh;border-radius:13px}.cv-modal-content{padding:20px 18px 24px}.cv-modal-content h2{font-size:26px}.cv-modal-launch{width:100%;margin:8px 0 0}.cv-modal-like{width:100%;margin:2px 0 10px}.cv-modal-note{font-size:10px!important}}.cv-recommendations .cv-movie-grid{display:flex;gap:18px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#514660 transparent;padding:4px 4px 18px}.cv-recommendations .cv-movie-card{flex:0 0 clamp(150px,16vw,205px);scroll-snap-align:start}.cv-recommendations .cv-movie-card .cv-movie-info{padding-inline:3px}.cv-recommendations .cv-poster{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.cv-recommendations .cv-poster-button:hover .cv-poster{transform:translateY(-4px) scale(1.015)}.cv-recommendations .cv-movie-card .cv-like-button{width:100%;margin-top:11px}.cv-recommendations .cv-movie-grid::-webkit-scrollbar{height:7px}.cv-recommendations .cv-movie-grid::-webkit-scrollbar-track{background:transparent}.cv-recommendations .cv-movie-grid::-webkit-scrollbar-thumb{background:#39313f;border-radius:20px}.cv-recommendations .cv-movie-grid::-webkit-scrollbar-thumb:hover{background:#665778}@media(max-width:760px){.cv-recommendations .cv-movie-grid{gap:12px;margin-inline:-2px;padding-bottom:14px}.cv-recommendations .cv-movie-card{flex-basis:clamp(142px,43vw,190px)}.cv-recommendations .cv-movie-title{font-size:12px}}.cv-member-library .cv-section-heading h2{font:600 clamp(30px,4vw,44px)/1.1 "Space Grotesk",sans-serif;letter-spacing:-1.7px}.cv-member-library .cv-section-heading h2 em{font-style:normal;color:#c7a9ff}.cv-member-library .cv-continue-grid{display:flex;gap:18px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#514660 transparent;padding:5px 3px 18px}.cv-member-library .cv-continue-card{flex:0 0 clamp(170px,18vw,225px);scroll-snap-align:start;min-width:0}.cv-member-library .cv-continue-card .cv-poster{box-shadow:0 12px 28px #0005;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.cv-member-library .cv-continue-card .cv-poster-button:hover .cv-poster{transform:translateY(-4px);border-color:#b7a2e9;box-shadow:0 18px 38px #0008}.cv-member-library .cv-continue-card .cv-movie-info{padding:12px 2px 0}.cv-member-library .cv-continue-card .cv-movie-title{font-size:13px}.cv-progress-track{height:4px;overflow:hidden;margin:12px 0 13px;border-radius:99px;background:#ffffff24}.cv-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a78bfa,#e9d5ff);box-shadow:0 0 12px #b7a2e966;transition:width .25s ease}.cv-continue-button{display:flex;width:100%;min-height:39px;gap:8px;margin-top:13px;padding:0 10px;border-radius:7px;font-size:11px}.cv-continue-button svg:last-child{margin-left:auto}.cv-member-library .cv-continue-grid::-webkit-scrollbar{height:7px}.cv-member-library .cv-continue-grid::-webkit-scrollbar-track{background:transparent}.cv-member-library .cv-continue-grid::-webkit-scrollbar-thumb{background:#39313f;border-radius:20px}.cv-member-library .cv-continue-grid::-webkit-scrollbar-thumb:hover{background:#665778}@media(max-width:760px){.cv-member-library .cv-section-heading h2{font-size:32px}.cv-member-library .cv-continue-grid{gap:13px;margin-inline:-2px;padding-bottom:14px}.cv-member-library .cv-continue-card{flex-basis:clamp(155px,46vw,195px)}.cv-member-library .cv-continue-card .cv-movie-title{font-size:12px}.cv-continue-button{min-height:38px}}@media(prefers-reduced-motion:reduce){.cv-member-library .cv-continue-card .cv-poster,.cv-progress-track span{transition:none!important}}:root{--cv-ink:#09070b;--cv-plum:#17101b;--cv-plum-soft:#211725;--cv-rose:#e7a9bd;--cv-rose-bright:#f2bfd0;--cv-lilac:#c7b2df;--cv-cream:#f7f0f2}.cv-cinema{color:#f7f1f4;background:radial-gradient(ellipse at 14% 0%,rgba(110,57,88,.18),transparent 34%),radial-gradient(ellipse at 88% 22%,rgba(92,65,111,.12),transparent 32%),#09070b;overflow-x:clip}.cv-cinema a{text-decoration:none}.cv-topnav{position:sticky;top:0;height:76px;padding-inline:clamp(20px,5vw,82px);gap:clamp(18px,3vw,42px);background:linear-gradient(180deg,#0c080ef7,#0c080edb);border-bottom:1px solid rgba(231,169,189,.12);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 10px 35px #00000029}.cv-wordmark{letter-spacing:2px;font-size:16px}.cv-wordmark>span:last-child>span{color:var(--cv-rose)}.cv-wordmark small{color:#b9a5b2;letter-spacing:2.3px}.cv-logo{color:#21121b;border:1px solid rgba(255,222,233,.7);background:linear-gradient(145deg,#f2c7d5,#c58ca7);box-shadow:0 7px 24px #c58ca738;border-radius:12px}.cv-nav{gap:clamp(16px,2.4vw,32px)}.cv-nav a{font-size:12px;color:#c3b6c0}.cv-nav a:hover,.cv-nav a.is-active{color:#fff}.cv-nav a.is-active:after{content:"";display:block;height:2px;margin-top:7px;border-radius:5px;background:linear-gradient(90deg,var(--cv-rose),var(--cv-lilac))}.cv-search{border-radius:999px;border-color:#e7a9bd33;background:#ffffff0b;min-height:41px}.cv-search:focus-within{border-color:#e7a9bda6;box-shadow:0 0 0 3px #e7a9bd14}.cv-search input::placeholder{color:#a897a2}.cv-auth-button{border-radius:999px;border-color:#e7a9bd4d;background:#211722}.cv-auth-login{background:linear-gradient(120deg,#d99bb3,#b58bbd);border-color:transparent;color:#1c1119;box-shadow:0 8px 24px #d99bb333}.cv-auth-login:hover{background:linear-gradient(120deg,#f0bfd0,#c5a1d6)}.cv-profile-switch{border-radius:999px;border-color:#e7a9bd38;background:#ffffff0b}.cv-profile-switch:hover{background:#2b1d2a;border-color:var(--cv-rose)}.cv-hero{min-height:690px;height:min(88vh,860px);padding:125px clamp(22px,8vw,130px) 90px;background-position:center 32%;isolation:isolate}.cv-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 12% 42%,rgba(108,52,82,.24),transparent 45%),linear-gradient(0deg,#09070b 0%,rgba(9,7,11,.08) 30%,transparent 70%)}.cv-hero:after{background:linear-gradient(90deg,#09070bf7,#09070bd4 35%,#09070b3d 78%,#09070b26),linear-gradient(0deg,#09070b 0%,transparent 38%)}.cv-hero-content{max-width:700px}.cv-welcome-note{display:flex;align-items:center;gap:9px;margin-bottom:22px;color:#f1dce5;font-size:12px;letter-spacing:.2px;animation:cv-fade-in .7s .08s both}.cv-welcome-heart{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;color:#21111a;background:linear-gradient(145deg,#f4c4d3,#c68ca6);box-shadow:0 0 24px #e29db83d;font-size:13px}.cv-kicker{color:#f3c5d5;background:#bf75971f;border-color:#e7a9bd47;border-radius:999px;letter-spacing:1.35px;padding:9px 14px;margin-bottom:25px}.cv-overline{color:#e8b5c7;letter-spacing:2px}.cv-overline>span{background:linear-gradient(90deg,#e8b5c7,#c8b3dc)}.cv-hero h1{font-size:clamp(44px,6.4vw,82px);line-height:1.02;letter-spacing:-3.8px;text-shadow:0 5px 36px rgba(0,0,0,.4)}.cv-hero-copy{color:#e0d4dc;font-size:15px;max-width:570px;line-height:1.9}.cv-hero-meta{color:#e9dce3}.cv-quality{border-color:#e7a9bd59;background:#ae68891f;color:#f2c4d4}.cv-button-primary{background:linear-gradient(120deg,#f0c4d2,#d69bb5);border-color:transparent;color:#21131b;border-radius:999px;box-shadow:0 10px 28px #d69bb52e}.cv-button-primary:hover{background:linear-gradient(120deg,#ffdae5,#e6b3c8);box-shadow:0 13px 34px #d69bb545}.cv-button-ghost{border-color:#efcedc59;background:#1c131d8c;border-radius:999px}.cv-button-ghost:hover{background:#e7a9bd21;border-color:#e7a9bda6}.cv-hero-note{color:#c8b8c2}.cv-hero-note svg{color:#e6b2c5}.cv-hero-side{color:#d4b6c6}.cv-hero-side i{background:#e7a9bd88}.cv-catalogue,.cv-member-library,.cv-recommendations{background:linear-gradient(180deg,#0b080e,#100b12 55%,#0b080e)}.cv-catalogue{padding:72px clamp(22px,5vw,82px) 84px}.cv-section-heading h2,.cv-community h2{letter-spacing:-1.5px}.cv-section-heading h2 em,.cv-community h2 em{color:var(--cv-rose)}.cv-section-heading p,.cv-community p{color:#b9aab4}.cv-count strong{color:#f6dce6}.cv-count span{color:#c29eaf}.cv-filterbar{border-color:#e7a9bd21}.cv-chips button{border-radius:999px;background:#17111b;border-color:#392b3a;color:#c7b7c3;padding:9px 15px;transition:all .2s ease}.cv-chips button:hover{border-color:#c88fa8;background:#241725;color:#fff}.cv-chips button.is-selected{background:linear-gradient(120deg,#eab6c9,#c6a4d4);border-color:transparent;color:#24151e;box-shadow:0 6px 18px #d69bb529}.cv-movie-grid{gap:30px 17px}.cv-movie-card{position:relative;min-width:0}.cv-poster{border-radius:13px;border-color:#e7a9bd21;background:linear-gradient(145deg,#302132,#15101a);box-shadow:0 12px 30px #0003}.cv-poster-button:hover .cv-poster{transform:translateY(-7px) scale(1.012);border-color:#e7a9bda6;box-shadow:0 20px 45px #00000061,0 0 0 1px #e7a9bd1f}.cv-poster-overlay{background:linear-gradient(0deg,#0d070de0,#0d070d0a 72%)}.cv-play-round{color:#25141d;background:linear-gradient(145deg,#f4c8d7,#c995b0);box-shadow:0 8px 24px #dca0ba40}.cv-movie-title{color:#f4eaf0;font-size:13px}.cv-movie-sub{color:#c0aeb9}.cv-movie-genres{color:#958391}.cv-movie-info{padding:13px 3px 0}.cv-poster-fallback{color:#c18ca8}.cv-skeleton-card i{background:linear-gradient(110deg,#1b131e 8%,#302235 18%,#1b131e 33%);background-size:200% 100%}.cv-empty,.cv-message{border-color:#e7a9bd38;background:#1c111d6b;border-radius:16px}.cv-empty h3{color:#f6e8ef}.cv-empty button,.cv-message button{background:linear-gradient(120deg,#eab6c9,#c6a4d4);border-radius:999px}.cv-community{margin:0 clamp(22px,5vw,82px) 70px;padding:34px;border:1px solid rgba(231,169,189,.24);border-radius:20px;background:radial-gradient(ellipse at 0 0,rgba(146,81,117,.22),transparent 62%),radial-gradient(ellipse at 100% 100%,rgba(116,82,139,.13),transparent 55%),linear-gradient(130deg,#1b111d,#100c14);box-shadow:0 18px 50px #0000002e}.cv-community-icon{border-color:#e7a9bd61;background:#e7a9bd1f;color:#f0bfd0;border-radius:16px}.cv-community h2{font-size:clamp(23px,2.6vw,32px)}.cv-community .cv-button-ghost{flex-shrink:0}.cv-footer{border-color:#e7a9bd21;background:#08060a;padding-block:27px}.cv-footer>span{color:#b79eac;letter-spacing:1.4px}.cv-admin-link{color:#c5aebb}.cv-admin-link:hover{color:#f5c8d8}.cv-auth-status{color:#f0dce5}.cv-auth-status small{color:#e6a9c0}.cv-profile-screen{background:radial-gradient(ellipse at 50% 18%,rgba(118,67,99,.48),transparent 45%),linear-gradient(145deg,#170f1a,#09070b 70%)}.cv-profile-panel{color:#f8edf2}.cv-profile-overline{color:#e9b4c7}.cv-profile-choice:hover .cv-profile-avatar{box-shadow:0 0 0 3px #e7a9bd40,0 12px 30px #0000004d}.cv-profile-selected{color:#eab6c9}.cv-profile-continue{background:linear-gradient(120deg,#eab6c9,#c6a4d4);color:#21131b;border-radius:999px}.cv-player-modal,.cv-modal{background:linear-gradient(145deg,#1a111d,#0c090f);border-color:#e7a9bd47;border-radius:18px}.cv-player-header h2,.cv-modal-content h2{color:#fff0f5}.cv-player-footnote{color:#c6b3bf}.cv-player-footnote svg{color:#e8b2c6}.cv-like-button{border:1px solid rgba(231,169,189,.2);background:#e7a9bd0f;color:#cbb7c3;border-radius:999px;transition:all .2s ease}.cv-like-button:hover{border-color:#e7a9bd99;color:#f6dbe5;background:#e7a9bd1f}.cv-like-button.is-liked{color:#ffc4d5;border-color:#ffa6c46b;background:#c35e8429}.cv-recommendations{padding:54px clamp(22px,5vw,82px) 35px}.cv-member-library{padding:54px clamp(22px,5vw,82px) 25px}.cv-member-library .cv-section-heading p svg{color:#e9b3c6}.cv-member-empty,.cv-member-loading{border-color:#e7a9bd33;background:#17101a;color:#d0bfca;border-radius:14px}.cv-progress-track{background:#302333}.cv-progress-track span{background:linear-gradient(90deg,#d78eaa,#c2a2d5)}.cv-profile-switch-name{color:#f3e5ec}.cv-mobile-toggle{color:#f2d5e0}.cv-login-prompt{margin:90px auto 0;max-width:850px}@media(max-width:1200px){.cv-movie-grid,.cv-skeleton-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:900px){.cv-topnav{gap:14px}.cv-nav{gap:17px}.cv-movie-grid,.cv-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.cv-topnav{position:sticky;height:68px;padding-inline:14px;gap:9px}.cv-nav{background:#180f1afa;border-color:#e7a9bd40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.cv-search{max-width:145px;min-height:35px;padding-inline:9px}.cv-search input{font-size:10px}.cv-auth-actions{gap:6px}.cv-auth-button{border-radius:999px}.cv-hero{min-height:650px;padding:120px 21px 68px;background-position:60% center}.cv-hero:after{background:linear-gradient(90deg,#09070bf2,#09070bb8 70%,#09070b73),linear-gradient(0deg,#09070b 0%,transparent 50%)}.cv-hero h1{font-size:clamp(42px,12vw,58px);letter-spacing:-2.6px}.cv-welcome-note{font-size:11px;margin-bottom:17px}.cv-kicker{font-size:7px;letter-spacing:.8px}.cv-hero-actions>*{min-height:44px}.cv-catalogue{padding:48px 17px 56px}.cv-member-library,.cv-recommendations{padding:38px 17px 18px}.cv-movie-grid,.cv-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.cv-movie-title{font-size:12px}.cv-movie-info{padding-top:10px}.cv-community{margin:0 17px 42px;padding:22px;border-radius:16px}.cv-community>div:nth-child(2){min-width:calc(100% - 60px)}.cv-community h2{font-size:23px}.cv-community>.cv-button-ghost{width:100%}.cv-footer{padding:22px 17px}}@media(max-width:390px){.cv-wordmark{font-size:12px;letter-spacing:1px;gap:7px}.cv-logo{width:30px;height:30px}.cv-search{max-width:112px}.cv-auth-button{padding-inline:8px}}@media(prefers-reduced-motion:reduce){.cv-cinema *,.cv-cinema *:before,.cv-cinema *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@keyframes cv-rise-in{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes cv-soft-fade{0%{opacity:0}to{opacity:1}}@keyframes cv-glow-drift{0%,to{opacity:.28;transform:translate3d(-2%,0,0) scale(.96)}50%{opacity:.58;transform:translate3d(2%,-2%,0) scale(1.05)}}@keyframes cv-poster-shine{0%{transform:translate(-130%) skew(-18deg)}to{transform:translate(240%) skew(-18deg)}}@keyframes cv-modal-in{0%{opacity:0;transform:translateY(18px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cv-pulse-dot{0%,to{box-shadow:0 0 #c5a7ff73}50%{box-shadow:0 0 0 7px #c5a7ff00}}.cv-cinema{isolation:isolate}.cv-cinema .cv-hero-content{animation:cv-rise-in .85s cubic-bezier(.2,.75,.25,1) both}.cv-cinema .cv-hero:before{content:"";position:absolute;z-index:0;pointer-events:none;width:44vw;height:44vw;max-width:620px;max-height:620px;right:-8%;top:8%;border-radius:50%;background:radial-gradient(circle,rgba(153,111,205,.19),transparent 68%);filter:blur(16px);animation:cv-glow-drift 12s ease-in-out infinite}.cv-cinema .cv-hero-content,.cv-cinema .cv-hero:after{position:relative}.cv-cinema .cv-section-heading,.cv-cinema .cv-community,.cv-cinema .cv-member-library,.cv-cinema .cv-recommendations{animation:cv-rise-in .7s .08s both}.cv-cinema .cv-movie-card{transition:transform .35s cubic-bezier(.2,.75,.25,1),filter .35s,opacity .35s}.cv-cinema .cv-movie-card:hover{transform:translateY(-9px) scale(1.015);filter:drop-shadow(0 16px 24px rgba(0,0,0,.38))}.cv-cinema .cv-movie-poster{position:relative;overflow:hidden;transform:translateZ(0)}.cv-cinema .cv-movie-poster:after{content:"";position:absolute;inset:-20% auto -20% -55%;width:38%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);opacity:0}.cv-cinema .cv-movie-card:hover .cv-movie-poster:after{opacity:1;animation:cv-poster-shine .8s ease}.cv-cinema .cv-movie-poster img{transition:transform .65s cubic-bezier(.2,.75,.25,1),filter .45s}.cv-cinema .cv-movie-card:hover .cv-movie-poster img{transform:scale(1.075);filter:saturate(1.12)}.cv-cinema .cv-button-primary,.cv-cinema .cv-button-ghost,.cv-cinema .cv-auth-button,.cv-cinema .cv-like-button{transition:transform .22s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.cv-cinema .cv-button-primary:hover,.cv-cinema .cv-auth-button:hover{transform:translateY(-2px);box-shadow:0 9px 28px #a67edc40}.cv-cinema .cv-button-ghost:hover,.cv-cinema .cv-like-button:hover{transform:translateY(-2px);border-color:#cfb1ffa6}.cv-cinema .cv-topnav{transition:background .3s ease,backdrop-filter .3s ease}.cv-cinema .cv-nav a{position:relative;transition:color .2s ease}.cv-cinema .cv-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:#c5a7ff;border-radius:2px;transition:right .25s ease}.cv-cinema .cv-nav a:hover:after,.cv-cinema .cv-nav a[aria-current=page]:after{right:0}.cv-cinema .cv-modal,.cv-cinema .cv-player-modal{animation:cv-soft-fade .22s ease both}.cv-cinema .cv-modal>*,.cv-cinema .cv-player-modal>*{animation:cv-modal-in .38s cubic-bezier(.2,.75,.25,1) both}.cv-cinema .cv-overline>span{animation:cv-pulse-dot 2.4s ease-in-out infinite}.cv-cinema .cv-skeleton,.cv-cinema .cv-skeleton-card{background-image:linear-gradient(105deg,transparent 25%,rgba(255,255,255,.075) 45%,transparent 65%);background-size:220% 100%;animation:cv-skeleton-shimmer 1.7s linear infinite}@keyframes cv-skeleton-shimmer{to{background-position-x:-220%}}.cv-cinema :where(button,a,[role=button],input):focus-visible{outline:2px solid #c5a7ff;outline-offset:3px}@media(hover:none){.cv-cinema .cv-movie-card:hover{transform:none;filter:none}.cv-cinema .cv-movie-card:hover .cv-movie-poster img{transform:none}}@media(prefers-reduced-motion:reduce){.cv-cinema *,.cv-cinema *:before,.cv-cinema *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:760px){.cv-topnav .cv-logo{background:#8b70c455;border-color:#c5a7ff88;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cv-topnav .cv-search{background:#09090b55;border-color:#ffffff35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cv-topnav .cv-mobile-toggle{color:#fff;text-shadow:0 2px 10px #000}}.cv-catalog-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cv-catalog-controls label{display:flex;align-items:center;gap:7px;color:#aaa4b5;font-size:11px}.cv-catalog-controls select{min-height:36px;max-width:150px;background:#141318;border:1px solid #302c37;border-radius:9px;color:#f4f0fa;padding:7px 10px;font:inherit;cursor:pointer}.cv-catalog-controls select:focus-visible{outline:2px solid #b7a2e9;outline-offset:2px}@media(max-width:680px){.cv-filterbar{align-items:flex-start;flex-direction:column;gap:12px}.cv-catalog-controls{width:100%}.cv-catalog-controls label{flex:1;justify-content:space-between}.cv-catalog-controls select{max-width:none;flex:1;min-width:0}.cv-filter-caption{display:none}}.cv-preroll-modal{max-width:920px}.cv-preroll-modal .cv-player-header p{margin:7px 0 0;color:#aaa4b5;font-size:12px}.cv-preroll-modal .cv-player-frame{aspect-ratio:16/9}.cv-preroll-modal .cv-player-frame iframe{width:100%;height:100%;border:0;display:block}.cv-preroll-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px}.cv-preroll-actions>a{color:#c9b8ef;font-size:13px;text-decoration:none}.cv-preroll-actions>a:hover{text-decoration:underline}.cv-preroll-actions .cv-button-primary{display:inline-flex;align-items:center;gap:8px;min-height:42px;cursor:pointer}@media(max-width:600px){.cv-preroll-modal{width:100%;max-width:none;border-radius:0}.cv-preroll-actions{align-items:stretch;flex-direction:column}.cv-preroll-actions .cv-button-primary{justify-content:center;width:100%}}.cv-history-section{padding:30px clamp(18px,5vw,76px) 8px}.cv-history-section .cv-section-heading{margin-bottom:18px}.cv-history-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cv-history-item{display:flex;align-items:center;gap:11px;min-width:0;padding:9px;background:#141318;border:1px solid #ffffff12;border-radius:11px;color:#f6f2fb;text-align:left;cursor:pointer;transition:border-color .2s,background .2s}.cv-history-item:hover{border-color:#8f78b8;background:#1b1821}.cv-history-item img,.cv-history-fallback{width:42px;height:58px;flex:0 0 42px;border-radius:5px;object-fit:cover;background:#24202a}.cv-history-fallback{display:grid;place-items:center;color:#a996c8}.cv-history-item>span:nth-child(2){display:grid;gap:4px;min-width:0;flex:1}.cv-history-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.cv-history-item small{color:#918b9c;font-size:10px}.cv-history-item>svg{flex:0 0 auto;color:#a995ce}@media(max-width:760px){.cv-history-section{padding:20px 18px 4px}.cv-history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cv-history-item{gap:8px;padding:7px}.cv-history-item img,.cv-history-fallback{width:34px;height:48px;flex-basis:34px}.cv-history-item strong{font-size:10px}}.cv-modal-poster{display:block;width:104px;max-height:156px;object-fit:cover;border-radius:8px;border:1px solid #ffffff20;margin:14px 0 16px;box-shadow:0 10px 28px #0007}@media(max-width:760px){.cv-modal-poster{width:82px;max-height:123px;margin:10px 0 12px}}@media(max-width:600px){.cv-modal-backdrop{padding:0;place-items:stretch}.cv-modal{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.cv-modal-backdrop-image{height:190px}.cv-modal-close{width:44px;height:44px;right:12px;top:12px}.cv-modal-content{padding:20px 20px 32px}.cv-player-backdrop{padding:0;place-items:stretch}.cv-player-modal{display:flex;flex-direction:column;width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.cv-player-header{padding:14px 16px}.cv-player-header h2{font-size:18px}.cv-player-header .cv-modal-close{width:44px;height:44px}.cv-player-frame{flex:0 0 auto}.cv-preroll-modal .cv-player-frame{aspect-ratio:16/9}.cv-mobile-toggle{min-width:44px;min-height:44px}}@media(max-width:760px){.cv-topnav.is-scrolled{position:fixed;height:56px;background:#0c0b0fe0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #ffffff16;box-shadow:0 8px 24px #0005}.cv-topnav.is-scrolled .cv-logo{width:30px;height:30px}.cv-topnav.is-scrolled .cv-wordmark{font-size:12px}.cv-topnav.is-scrolled .cv-nav{top:52px}}.cv-resume-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.cv-resume-card{display:flex;gap:13px;min-width:0;padding:12px;background:#141318;border:1px solid #ffffff14;border-radius:12px}.cv-resume-art{width:76px;flex:0 0 76px;aspect-ratio:2/3;overflow:hidden;border-radius:7px;background:#26222d}.cv-resume-art img{width:100%;height:100%;object-fit:cover}.cv-resume-art span{height:100%;display:grid;place-items:center;color:#a995ce}.cv-resume-info{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:8px}.cv-resume-info strong{font-size:13px;color:#f7f3fc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.cv-resume-info small{font-size:10px;color:#a7a1b0}.cv-resume-progress{width:100%;height:4px;background:#ffffff1b;border-radius:9px;overflow:hidden}.cv-resume-progress i{display:block;height:100%;background:#b7a2e9;border-radius:9px}.cv-resume-info .cv-button-primary{min-height:36px;padding:0 12px;font-size:10px;display:inline-flex;align-items:center;gap:7px;margin-top:auto}.cv-member-empty span{font-size:11px;color:#9d97a6}@media(max-width:900px){.cv-resume-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cv-resume-grid{grid-template-columns:1fr}.cv-resume-card{padding:10px}.cv-resume-art{width:64px;flex-basis:64px}}.cv-film-status{display:inline-flex;align-items:center;max-width:100%;padding:6px 10px;margin:0 0 14px;border:1px solid #b99be533;border-radius:20px;background:#9a7bc51a;color:#cbb8eb;font-size:10px;font-weight:600}.cv-film-status.is-available{border-color:#67c89b55;background:#2d9b671c;color:#8fe0b5}@media(max-width:760px){.cv-chips button,.cv-like-button,.cv-history-item,.cv-resume-info .cv-button-primary{min-height:40px}.cv-modal-close{min-width:44px;min-height:44px}}.cv-new-releases{padding:34px clamp(18px,5vw,76px) 8px}.cv-new-releases .cv-section-heading{align-items:flex-end}.cv-new-release-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.cv-new-release-card{display:flex;align-items:center;gap:9px;min-width:0;padding:8px;background:#141318;border:1px solid #ffffff12;border-radius:10px;color:#f5f0fa;text-align:left;cursor:pointer;transition:border-color .2s,transform .2s}.cv-new-release-card:hover{border-color:#a88bd5;transform:translateY(-2px)}.cv-new-release-card img,.cv-new-release-fallback{width:46px;height:66px;flex:0 0 46px;object-fit:cover;border-radius:5px;background:#24202a}.cv-new-release-fallback{display:grid;place-items:center;color:#aa98ce}.cv-new-release-card>span:last-child{display:grid;gap:5px;min-width:0}.cv-new-release-card strong{font-size:11px;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cv-new-release-card small{color:#aaa2b4;font-size:10px}@media(max-width:1050px){.cv-new-release-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.cv-new-releases{padding:24px 18px 4px}.cv-new-releases .cv-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.cv-new-release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cv-new-release-card{gap:7px;padding:6px}.cv-new-release-card img,.cv-new-release-fallback{width:36px;height:52px;flex-basis:36px}.cv-new-release-card strong{font-size:10px}}.cv-account-wrap{position:relative;z-index:30}.cv-account-trigger{display:flex;align-items:center;gap:10px;min-height:44px;padding:5px 10px 5px 6px;border:1px solid #ffffff20;border-radius:12px;background:#100e16d9;color:#fff;cursor:pointer;transition:background .22s,border-color .22s,transform .22s;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cv-account-trigger:hover,.cv-account-trigger.is-open{background:#211a2c;border-color:#a78bdb99;transform:translateY(-1px)}.cv-account-avatar{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid #ffffff30;border-radius:9px;font-size:18px;box-shadow:0 5px 18px #0005}.cv-account-avatar.large{width:42px;height:42px;flex-basis:42px;font-size:21px}.cv-account-identity{display:grid;gap:3px;text-align:left;max-width:130px}.cv-account-identity strong{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700}.cv-account-identity small{font-size:8px;letter-spacing:1.5px;color:#c1a7f0;font-weight:700}.cv-account-trigger>svg{color:#a9a0b7;transition:transform .2s}.cv-account-trigger.is-open>svg{transform:rotate(180deg)}.cv-account-dismiss{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;border:0;background:transparent;cursor:default}.cv-account-menu{position:absolute;top:calc(100% + 12px);right:0;z-index:2;width:264px;padding:9px;border:1px solid #ffffff1c;border-radius:15px;background:linear-gradient(145deg,#211b2b,#100e15 72%);box-shadow:0 22px 65px #000b,0 0 35px #8b5cf622;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transform-origin:top right;animation:cv-account-drop .24s cubic-bezier(.2,.8,.2,1) both}@keyframes cv-account-drop{0%{opacity:0;transform:translateY(-9px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.cv-account-menu-head{display:flex;align-items:center;gap:11px;padding:12px 10px 15px;margin-bottom:6px;border-bottom:1px solid #ffffff16;text-align:left}.cv-account-menu-head>span:last-child{display:grid;gap:4px;min-width:0}.cv-account-menu-head strong{font-size:12px;color:#fff}.cv-account-menu-head small{max-width:165px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9991a5;font-size:9px}.cv-account-menu>button[role=menuitem]{display:flex;width:100%;align-items:center;gap:11px;padding:12px 11px;border:0;border-radius:9px;background:transparent;color:#e9e4f0;text-align:left;font-size:11px;cursor:pointer;transition:background .18s,color .18s,transform .18s}.cv-account-menu>button[role=menuitem]:hover{background:#ffffff0d;color:#fff;transform:translate(2px)}.cv-account-menu>button[role=menuitem] svg{color:#bca4e9}.cv-account-menu>button.is-logout{color:#ffb7bc}.cv-account-menu>button.is-logout svg{color:#ff9da5}.cv-account-menu-divider{height:1px;margin:6px 5px;background:#ffffff16}.cv-settings-panel{position:relative;width:min(470px,100%);padding:34px;border:1px solid #ffffff20;border-radius:20px;background:linear-gradient(145deg,#211b2b,#100e15 72%);box-shadow:0 28px 90px #000b;animation:cv-rise-in .32s cubic-bezier(.2,.7,.2,1) both;text-align:left}.cv-settings-panel h2{margin:12px 0 8px;font:600 28px Space Grotesk,sans-serif;color:#fff}.cv-settings-panel>p{margin:0 0 22px;color:#a9a1b4;font-size:12px;line-height:1.6}.cv-settings-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 2px;border-top:1px solid #ffffff16}.cv-settings-row>span{display:grid;gap:5px;min-width:0}.cv-settings-row strong{font-size:12px;color:#f5f1fa}.cv-settings-row small{font-size:10px;color:#a49bad;overflow-wrap:anywhere}.cv-settings-row>svg{flex:0 0 auto;color:#bca4e9}.cv-settings-row button{padding:7px 12px;border:1px solid #8b70c477;border-radius:8px;background:#8b70c41a;color:#e5d8ff;font-size:10px;cursor:pointer}.cv-settings-done{width:100%;margin-top:18px;min-height:44px}@media(max-width:760px){.cv-account-trigger{gap:7px;padding:4px 7px 4px 4px;min-height:39px}.cv-account-avatar{width:30px;height:30px;flex-basis:30px}.cv-account-identity{max-width:82px}.cv-account-identity strong{max-width:82px;font-size:10px}.cv-account-trigger>svg{width:13px}.cv-account-menu{right:0;width:min(264px,calc(100vw - 24px))}.cv-settings-panel{padding:27px 21px}}@media(prefers-reduced-motion:reduce){.cv-account-menu{animation:none}}.cv-auth-mark{display:grid;place-items:center;width:52px;height:52px;margin:0 0 20px;border:1px solid #9c7bce77;border-radius:15px;background:linear-gradient(145deg,#8b70c455,#37254d);color:#e3d4ff;box-shadow:0 8px 28px #8b70c422}.cv-login-panel{width:min(440px,100%);padding:36px}.cv-login-panel h2{font-size:30px;letter-spacing:-1px}.cv-auth-field{display:grid;gap:8px;margin:14px 0;color:#d9d0e5;font-size:10px;font-weight:700}.cv-auth-field input{width:100%;height:45px;padding:0 13px;border:1px solid #ffffff22;border-radius:9px;background:#0b0910;color:#fff;font:inherit;font-size:12px;outline:none;transition:border-color .2s,box-shadow .2s}.cv-auth-field input:focus{border-color:#b7a2e9;box-shadow:0 0 0 3px #b7a2e91f}.cv-login-panel .cv-settings-done{margin-top:12px}.cv-settings-done:disabled{opacity:.48;cursor:not-allowed;transform:none}.cv-auth-switch{margin-top:18px;text-align:center;color:#a9a1b4;font-size:10px}.cv-auth-switch button{padding:0;border:0;background:none;color:#d5c0ff;font:inherit;font-weight:700;cursor:pointer}.cv-auth-or{display:flex;align-items:center;gap:12px;margin:18px 0;color:#837a90;font-size:9px;letter-spacing:1.5px}.cv-auth-or span{height:1px;flex:1;background:#ffffff18}.cv-auth-discord-wide{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:43px;border:1px solid #5865f2aa;border-radius:9px;background:#5865f21a;color:#e1e4ff;font-size:11px;font-weight:700;cursor:pointer;transition:background .2s,transform .2s}.cv-auth-discord-wide:hover{background:#5865f233;transform:translateY(-1px)}.cv-auth-legal{display:block;margin-top:17px;text-align:center;color:#81798b;font-size:8px;line-height:1.6}.cv-auth-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;border:1px solid #ffffff18;border-radius:9px;background:#ffffff08;color:#cfc6d8;cursor:pointer;transition:background .2s,color .2s}.cv-auth-close:hover{background:#ffffff15;color:#fff}@media(max-width:600px){.cv-login-panel{padding:30px 22px}.cv-login-panel h2{font-size:25px}}.cv-account-wrap{display:flex;align-items:center;gap:4px}.cv-account-more{display:grid;place-items:center;width:30px;height:38px;border:1px solid #ffffff20;border-radius:9px;background:#100e16d9;color:#b9adca;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.cv-account-more:hover,.cv-account-more.is-open{background:#211a2c;border-color:#a78bdb99;color:#fff}.cv-account-more svg{transition:transform .2s}.cv-account-more.is-open svg{transform:rotate(180deg)}.cv-auth-screen{z-index:1300!important}.cv-settings-screen{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1100!important;display:grid!important;place-items:center!important;padding:24px!important;background:#050407c9!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cv-settings-screen>.cv-settings-panel{width:min(470px,calc(100vw - 32px))!important;max-width:470px;max-height:min(82vh,560px);min-height:0;overflow-y:auto;margin:auto;border-radius:20px}@media(max-width:600px){.cv-settings-screen{padding:16px!important}.cv-settings-screen>.cv-settings-panel{width:min(470px,calc(100vw - 32px))!important;max-height:calc(100dvh - 32px);padding:27px 21px}}.cv-profile-screen{background:radial-gradient(ellipse at 50% 34%,#171717,#090909 58%,#050505);padding:34px 20px}.cv-profile-panel{width:min(1040px,100%)}.cv-profile-brand{margin-bottom:46px}.cv-profile-panel .cv-profile-overline{color:#a1a1aa}.cv-profile-panel h1{font-size:clamp(34px,5vw,54px);font-weight:500;letter-spacing:-2px}.cv-profile-panel h1 em{color:#fff}.cv-profile-panel>p{max-width:620px;margin-bottom:38px;color:#a3a3a3;font-size:13px}.cv-profile-grid{gap:24px;margin-bottom:34px}.cv-profile-tile,.cv-profile-add{width:150px}.cv-profile-choice{gap:12px;padding:6px;border-radius:5px}.cv-profile-choice:hover{transform:scale(1.045)}.cv-profile-choice.is-current{border-color:transparent;background:transparent}.cv-profile-avatar,.cv-profile-add>span{width:128px;height:128px;border:2px solid transparent;border-radius:5px;font-size:55px;box-shadow:none}.cv-profile-choice:hover .cv-profile-avatar,.cv-profile-choice.is-current .cv-profile-avatar{border-color:#fff;box-shadow:none}.cv-profile-name{max-width:140px;color:#b3b3b3;font-size:14px;font-weight:500}.cv-profile-choice:hover .cv-profile-name,.cv-profile-choice.is-current .cv-profile-name{color:#fff}.cv-profile-owner,.cv-profile-presence-label{font-size:8px}.cv-profile-add>span{border:2px solid #777;background:#292929}.cv-profile-add:hover>span{border-color:#fff;background:#3a3a3a}.cv-profile-plus{color:#ddd}.cv-profile-add strong{font-size:13px;color:#b3b3b3}.cv-profile-add:hover strong{color:#fff}.cv-profile-create{width:min(520px,100%);border-color:#333;border-radius:5px;background:#111}.cv-profile-create>label{font-size:11px;color:#ddd}.cv-profile-create-row input{border-radius:4px;background:#080808}.cv-profile-create-row .cv-button-primary{border-radius:4px}.cv-profile-footer{color:#777}.cv-profile-continue{border-color:#fff;border-radius:4px;background:#fff;color:#111}.cv-profile-continue:hover{background:#ddd}.cv-google-email-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 0 15px;border-bottom:1px solid #ffffff16}.cv-google-email-form input{min-width:0;height:39px;padding:0 11px;border:1px solid #ffffff24;border-radius:8px;background:#0b0910;color:#fff;font:inherit;font-size:11px;outline:none}.cv-google-email-form input:focus{border-color:#b7a2e9;box-shadow:0 0 0 3px #b7a2e91f}.cv-google-email-form button{padding:0 13px;border:1px solid #8b70c477;border-radius:8px;background:#8b70c41a;color:#e5d8ff;font-size:10px;font-weight:700;cursor:pointer}.cv-google-email-form button:disabled{opacity:.5;cursor:not-allowed}.cv-google-email-error,.cv-google-email-success{grid-column:1/-1;font-size:10px}.cv-google-email-error{color:#ffb8bd}.cv-google-email-success{color:#86efac}@media(max-width:760px){.cv-profile-brand{margin-bottom:28px}.cv-profile-grid{gap:12px}.cv-profile-tile,.cv-profile-add{width:104px}.cv-profile-avatar,.cv-profile-add>span{width:86px;height:86px;font-size:38px}.cv-profile-panel>p{margin-bottom:25px}.cv-google-email-form{grid-template-columns:1fr}.cv-google-email-form button{min-height:39px}}.cv-account-choice-screen{z-index:1200!important}.cv-account-choice-panel{position:relative;width:min(510px,calc(100vw - 32px));padding:38px 34px 28px;border:1px solid #ffffff18;border-radius:24px;background:radial-gradient(ellipse at 50% 0%,#302044,#17121f 43%,#100e15);box-shadow:0 35px 120px #000c,0 0 60px #8b5cf622;animation:cv-rise-in .32s cubic-bezier(.2,.7,.2,1) both}.cv-account-choice-brand{display:flex;align-items:center;gap:12px;margin-bottom:24px}.cv-account-choice-mark{display:grid;place-items:center;width:44px;height:44px;border:1px solid #b89bdf66;border-radius:14px;background:linear-gradient(145deg,#a77cdd55,#4b3268);color:#eadcff}.cv-account-choice-panel h2{margin:0 0 9px;color:#fff;font:600 clamp(28px,5vw,36px)/1.1 "Space Grotesk",sans-serif;letter-spacing:-1.4px}.cv-account-choice-panel>p{margin:0 0 26px;color:#aaa2b4;font-size:12px;line-height:1.7}.cv-account-choice-options{display:grid;gap:12px}.cv-account-choice-option{display:flex;align-items:center;gap:15px;width:100%;min-height:82px;padding:14px 16px;border:1px solid #ffffff1b;border-radius:15px;background:#ffffff08;color:#fff;text-align:left;cursor:pointer;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.cv-account-choice-option:hover{transform:translateY(-2px);background:#ffffff12;border-color:#ffffff50;box-shadow:0 12px 32px #0004}.cv-choice-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:13px;font-size:27px;font-weight:800}.cv-google-g{background:#fff;color:#4285f4;font-family:Arial,sans-serif}.cv-discord-icon{background:#5865f2;color:#fff}.cv-choice-copy{display:grid;gap:5px;flex:1;min-width:0}.cv-choice-copy strong{font-size:13px;font-weight:700}.cv-choice-copy small{color:#a9a1b4;font-size:10px}.cv-account-choice-option>svg:last-child{color:#a99abf;transition:transform .2s}.cv-account-choice-option:hover>svg:last-child{transform:translate(4px);color:#fff}.cv-choice-google:hover{border-color:#9ab7ff80}.cv-choice-discord:hover{border-color:#7882ff99}.cv-account-choice-foot{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:23px;color:#81798d;font-size:9px;text-align:center}.cv-account-choice-foot svg{color:#b7a2e9;flex-shrink:0}@media(max-width:600px){.cv-account-choice-panel{padding:32px 22px 24px;border-radius:19px}.cv-account-choice-option{min-height:74px;padding:12px}.cv-account-choice-brand{margin-bottom:21px}}@media(max-width:760px){.cv-profile-avatars{grid-template-columns:repeat(5,minmax(0,1fr));max-height:210px}.cv-profile-avatars button{min-height:60px}.cv-profile-avatars button>span{font-size:21px}}.cv-auth-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.cv-profile-avatar{overflow:hidden}.cv-profile-avatar>img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.cv-welcome-screen{z-index:1200}.cv-welcome-panel{text-align:center;max-width:460px!important}.cv-welcome-icon{width:62px;height:62px;margin:0 auto 18px;border-radius:20px;display:grid;place-items:center;color:#f6d58b;background:linear-gradient(145deg,#7652b7,#302044);box-shadow:0 12px 34px #0005}.cv-welcome-panel h2{font-size:28px;line-height:1.15;margin:12px 0}.cv-welcome-panel>p{color:#bcb4c9;line-height:1.65;font-size:14px}.cv-welcome-panel>p strong{color:#fff}.cv-welcome-perks{display:grid;gap:10px;text-align:left;margin:22px 0;padding:16px;border:1px solid #ffffff18;border-radius:14px;background:#ffffff08}.cv-welcome-perks span{display:flex;align-items:center;gap:9px;color:#e6e0ef;font-size:13px}.cv-welcome-perks svg{color:#a98af0;flex-shrink:0}.cv-account-avatar{overflow:hidden}.cv-account-avatar img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.cv-profile-hub{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1250;overflow-y:auto;display:flex;align-items:center;justify-content:center;min-height:100dvh;background:radial-gradient(ellipse at 50% 42%,#1c1725,#0b0a0e 48%,#050507);padding:38px 24px}.cv-profile-hub:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 48%,#ffffff04 48.1%,transparent 48.3%),radial-gradient(ellipse at 50% 100%,#7c3aed12,transparent 55%)}.cv-profile-hub .cv-profile-panel{position:relative;width:min(1120px,100%);margin:auto}.cv-profile-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:65px}.cv-profile-hub .cv-profile-brand{margin:0}.cv-profile-step{display:flex;align-items:center;gap:9px;color:#8f8999;font-size:9px;font-weight:800;letter-spacing:2px}.cv-profile-step span{width:7px;height:7px;border-radius:50%;background:#a78bfa;box-shadow:0 0 14px #a78bfa}.cv-profile-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:45px}.cv-profile-hub .cv-profile-overline{font-size:10px;letter-spacing:3px;color:#b39be8;font-weight:800}.cv-profile-hub .cv-profile-intro h1,.cv-profile-editor-head h1{margin:13px 0 12px;color:#fff;font:500 clamp(38px,5.5vw,62px)/1.02 "Space Grotesk",sans-serif;letter-spacing:-2.8px}.cv-profile-hub .cv-profile-intro h1 em{font-style:normal;color:#bda5f4}.cv-profile-intro p,.cv-profile-editor-head p{max-width:610px;margin:0;color:#a49dac;font-size:14px;line-height:1.8}.cv-profile-count{display:grid;gap:4px;text-align:right;flex-shrink:0}.cv-profile-count strong{font:500 36px Space Grotesk,sans-serif;color:#fff}.cv-profile-count span{font-size:8px;letter-spacing:2px;color:#92899f}.cv-profile-hub-grid{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:26px;margin:0 0 55px}.cv-profile-hub-tile,.cv-profile-hub-add{width:154px;position:relative}.cv-profile-hub-tile .cv-profile-choice{width:100%;padding:0;gap:12px}.cv-profile-hub .cv-profile-avatar,.cv-profile-hub .cv-profile-add>span{width:142px;height:142px;border-radius:13px;border:1px solid #ffffff20;background-clip:padding-box;font-size:58px;box-shadow:0 14px 36px #0007;transition:transform .25s,border-color .25s,box-shadow .25s}.cv-profile-hub .cv-profile-choice:hover .cv-profile-avatar{transform:translateY(-5px);border-color:#c4b5fd;box-shadow:0 18px 42px #0009,0 0 0 3px #a78bfa25}.cv-profile-hub .cv-profile-choice.is-current .cv-profile-avatar{border-color:#c4b5fd;box-shadow:0 0 0 2px #a78bfa55,0 16px 38px #0008}.cv-profile-hub .cv-profile-name{font-size:14px;color:#f3effa;font-weight:700}.cv-profile-presence-label{color:#928a9b!important;font-size:8px!important;letter-spacing:1px}.cv-profile-hub .cv-profile-add{display:flex;align-items:center;gap:12px;padding:0;background:transparent}.cv-profile-hub .cv-profile-add>span{display:grid;place-items:center;border:1px dashed #777080;background:#ffffff06}.cv-profile-hub .cv-profile-add:hover>span{border-color:#c4b5fd;background:#a78bfa18}.cv-profile-hub .cv-profile-add strong{font-size:13px;color:#f1edf7}.cv-profile-hub .cv-profile-add small{font-size:10px;color:#8f8798}.cv-profile-edit{display:flex;align-items:center;justify-content:center;gap:6px;margin:4px auto 0;padding:7px 10px;border:1px solid #ffffff20;border-radius:7px;background:#ffffff08;color:#bcb2ca;font-size:8px;font-weight:800;letter-spacing:1px;cursor:pointer}.cv-profile-edit:hover{border-color:#b39be8;color:#fff;background:#a78bfa18}.cv-profile-owner-lock{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:10px;color:#a99cba;font-size:8px;letter-spacing:1px}.cv-profile-hub-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px;border-top:1px solid #ffffff16}.cv-profile-hub-bottom>span{display:flex;align-items:center;gap:9px;color:#8e8798;font-size:10px}.cv-profile-hub-bottom>span svg{color:#a78bfa}.cv-profile-hub .cv-profile-continue{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0 20px;border:1px solid #c4b5fd;border-radius:9px;background:#a78bfa;color:#100b18;font-size:11px;font-weight:900;letter-spacing:.3px}.cv-profile-hub-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.cv-profile-admin-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 16px;border:1px solid #a78bfa66;border-radius:9px;background:#a78bfa12;color:#d8c9ff;text-decoration:none;font-size:10px;font-weight:850;letter-spacing:.25px;transition:background .2s,border-color .2s}.cv-profile-admin-link:hover{background:#a78bfa25;border-color:#a78bfa}.cv-profile-editor-head{margin:0 0 32px}.cv-profile-back{display:flex;align-items:center;gap:8px;margin-bottom:30px;padding:8px 0;border:0;background:none;color:#aaa1b6;font-size:9px;font-weight:800;letter-spacing:1.5px;cursor:pointer}.cv-profile-back svg{transform:rotate(90deg)}.cv-profile-editor-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:42px;align-items:start}.cv-profile-preview{position:sticky;top:25px;display:flex;flex-direction:column;align-items:center;gap:13px;padding:30px 18px;border:1px solid #ffffff18;border-radius:17px;background:linear-gradient(155deg,#ffffff0d,#ffffff03);box-shadow:0 18px 55px #0006}.cv-profile-preview-label,.cv-profile-preview small{font-size:8px;font-weight:800;letter-spacing:1.8px;color:#93899f}.cv-profile-preview-avatar{display:grid;place-items:center;width:128px;height:128px;border:1px solid #ffffff30;border-radius:17px;font-size:55px;box-shadow:0 15px 35px #0007;overflow:hidden}.cv-profile-preview-avatar img{width:100%;height:100%;object-fit:cover}.cv-profile-preview>strong{font-size:16px;color:#fff}.cv-profile-editor-fields{display:grid;gap:24px;min-width:0}.cv-profile-field{display:grid;gap:10px;color:#bba9df;font-size:9px;font-weight:900;letter-spacing:1.8px}.cv-profile-field input{height:48px;padding:0 14px;border:1px solid #ffffff24;border-radius:9px;background:#0d0b12;color:#fff;font:500 14px Space Grotesk,sans-serif;outline:none}.cv-profile-field input:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa20}.cv-profile-editor-fields .cv-profile-avatars{max-height:245px;overflow-y:auto;padding:10px 2px}.cv-profile-editor-fields .cv-profile-avatars button{min-height:65px;border-radius:9px}.cv-profile-editor-fields .cv-profile-avatars button.is-picked{border-color:#bda5f4;background:#a78bfa18}.cv-profile-editor-fields .cv-profile-colors>div{display:flex;gap:12px;margin-top:13px}.cv-profile-editor-fields .cv-profile-colors button{width:29px;height:29px;border:2px solid #ffffff30;border-radius:50%;cursor:pointer}.cv-profile-editor-fields .cv-profile-colors button.is-picked{outline:2px solid #fff;outline-offset:3px}.cv-profile-save{display:flex;align-items:center;justify-content:center;gap:12px;min-height:49px;padding:0 18px;border:1px solid #c4b5fd;border-radius:9px;background:linear-gradient(100deg,#c4b5fd,#9875dc);color:#120d1b;font-size:12px;font-weight:900;cursor:pointer;box-shadow:0 10px 30px #8b5cf633}.cv-profile-save:disabled{opacity:.45;cursor:not-allowed}.cv-profile-limit{color:#81798b;font-size:9px;text-align:center}@media(max-width:760px){.cv-profile-hub{align-items:flex-start;padding:24px 18px}.cv-profile-topline{margin-bottom:42px}.cv-profile-step{font-size:7px;letter-spacing:1px}.cv-profile-intro{align-items:flex-start;margin-bottom:30px}.cv-profile-hub .cv-profile-intro h1,.cv-profile-editor-head h1{font-size:39px;letter-spacing:-1.8px}.cv-profile-intro p,.cv-profile-editor-head p{font-size:12px}.cv-profile-hub-grid{gap:22px 15px;justify-content:center;margin-bottom:35px}.cv-profile-hub-tile,.cv-profile-hub-add{width:calc(33.333% - 12px);min-width:92px;max-width:130px}.cv-profile-hub .cv-profile-avatar,.cv-profile-hub .cv-profile-add>span{width:100%;height:auto;aspect-ratio:1;font-size:40px}.cv-profile-hub-bottom{align-items:stretch;flex-direction:column}.cv-profile-hub-bottom .cv-profile-continue{justify-content:center}.cv-profile-editor-layout{grid-template-columns:1fr;gap:22px}.cv-profile-preview{position:static;padding:20px}.cv-profile-preview-avatar{width:92px;height:92px;font-size:40px}.cv-profile-editor-fields .cv-profile-avatars{grid-template-columns:repeat(4,minmax(0,1fr));max-height:220px}.cv-profile-hub .cv-profile-brand{transform:scale(.9);transform-origin:left center}}@media(prefers-reduced-motion:reduce){.cv-profile-hub *{transition:none!important;animation:none!important}}.cv-netflix-avatar-tools{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,1fr);gap:10px;margin:14px 0}.cv-netflix-avatar-tools input,.cv-netflix-avatar-tools select{min-width:0;width:100%;height:42px;padding:0 12px;border:1px solid #ffffff20;border-radius:9px;background:#111019;color:#f5f2fa;font:inherit;font-size:12px}.cv-netflix-avatar-grid{max-height:440px;overflow:auto;overscroll-behavior:contain;padding:4px 8px 8px 2px;scrollbar-width:thin;scrollbar-color:#66528d #17151e}.cv-netflix-avatar-category{padding:10px 0 14px;border-bottom:1px solid #ffffff12}.cv-netflix-avatar-category h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:#eee8f7;font-size:12px;font-weight:750}.cv-netflix-avatar-category h3 small{color:#93899f;font-size:10px;font-weight:500}.cv-netflix-avatar-category>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:9px}.cv-netflix-avatar-category button{min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:7px 4px;border:1px solid transparent;border-radius:10px;background:#ffffff06;color:#d8d1e2;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.cv-netflix-avatar-category button:hover{background:#ffffff10;transform:translateY(-2px)}.cv-netflix-avatar-category button.is-picked{border-color:#a78bfa;background:#8b5cf626;box-shadow:0 0 0 1px #a78bfa44}.cv-netflix-avatar-category button img{width:54px;height:54px;display:block;object-fit:cover;border-radius:50%;background:#292432}.cv-netflix-avatar-category button small{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:9px}.cv-netflix-avatar-credit{display:block;margin-top:10px;color:#91899c;font-size:10px;line-height:1.6}.cv-netflix-avatar-credit a{color:#c4b5fd;text-decoration:underline}.cv-profile-preview-avatar img,.cv-profile-avatar img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}@media(max-width:620px){.cv-netflix-avatar-tools{grid-template-columns:1fr}.cv-netflix-avatar-grid{max-height:360px}.cv-netflix-avatar-category>div{grid-template-columns:repeat(auto-fill,minmax(66px,1fr))}.cv-netflix-avatar-category button img{width:48px;height:48px}}.cv-search-wrap{position:relative;flex:0 1 245px;width:min(245px,26vw);min-width:0;z-index:30}.cv-search-wrap .cv-search{width:100%}.cv-search{transition:border-color .2s,background .2s,box-shadow .2s}.cv-search-wrap:focus-within .cv-search{border-color:#a78bfa99;background:#111019;box-shadow:0 0 0 3px #a78bfa18}.cv-search-dropdown{position:absolute;top:calc(100% + 10px);left:0;right:0;min-width:min(370px,calc(100vw - 28px));padding:9px;border:1px solid #4b3d60;border-radius:13px;background:linear-gradient(155deg,#17131f,#0d0c12);box-shadow:0 22px 65px #000c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:cv-search-in .16s ease-out;overflow:hidden}@keyframes cv-search-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.cv-search-dropdown-head{display:flex;align-items:center;justify-content:space-between;padding:7px 9px 10px;color:#c2b0e8;font-size:8px;font-weight:900;letter-spacing:1.7px}.cv-search-dropdown-head small{color:#82788f;font-size:9px;font-weight:500;letter-spacing:0}.cv-search-result{width:100%;display:flex;align-items:center;gap:11px;padding:8px;border:1px solid transparent;border-radius:9px;background:transparent;color:#f6f2fc;text-align:left;cursor:pointer;transition:background .16s,border-color .16s}.cv-search-result:hover,.cv-search-result:focus-visible{outline:none;background:#a78bfa16;border-color:#a78bfa45}.cv-search-poster{width:38px;height:52px;flex-shrink:0;display:grid;place-items:center;overflow:hidden;border-radius:5px;background:#282232;color:#a78bfa}.cv-search-poster img{width:100%;height:100%;object-fit:cover}.cv-search-result-copy{display:grid;gap:5px;min-width:0;flex:1}.cv-search-result-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700}.cv-search-result-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#96909f;font-size:9px}.cv-search-result>svg{color:#9e8bc1;flex-shrink:0}.cv-search-empty{padding:16px 10px;color:#aaa1b5;font-size:11px;line-height:1.6}.cv-search-all{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;padding:11px 9px 7px;border:0;border-top:1px solid #ffffff15;background:transparent;color:#c9b7ee;text-align:left;font-size:10px;font-weight:700;cursor:pointer}@media(max-width:700px){.cv-topnav{height:116px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:42px 42px;align-content:start;gap:9px 12px;padding:12px 14px;background:#09090bf5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cv-wordmark{font-size:15px;letter-spacing:1.5px;gap:0;grid-column:1;grid-row:1}.cv-wordmark .cv-logo,.cv-wordmark small{display:none}.cv-nav,.cv-mobile-toggle{display:none!important}.cv-search-wrap{display:block;grid-column:1/-1;grid-row:2;width:100%;max-width:none;min-width:0}.cv-search{display:flex!important;width:100%;height:42px;border-radius:11px;padding:0 12px;background:#17131d;border-color:#ffffff20}.cv-search input{font-size:13px}.cv-search-dropdown{top:calc(100% + 7px);left:0;right:0;min-width:0;width:100%;max-height:min(340px,55vh);overflow-y:auto}.cv-auth-actions{grid-column:2;grid-row:1;margin:0;justify-self:end}.cv-account-wrap{position:relative}.cv-account-trigger{padding:2px;border:0;background:transparent;cursor:pointer}.cv-account-identity,.cv-account-more{display:none!important}.cv-account-avatar{width:36px;height:36px;border-radius:50%;border:2px solid #b7a2e9;box-shadow:0 0 0 3px #b7a2e91c;overflow:hidden;display:grid;place-items:center}.cv-account-avatar img{width:100%;height:100%;object-fit:cover}.cv-account-menu{right:0;top:calc(100% + 10px);width:min(260px,calc(100vw - 24px))}.cv-topnav.is-scrolled{position:fixed;top:0;left:0;right:0;height:116px;min-height:116px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:42px 42px;align-content:start;gap:9px 12px;padding:12px 14px;background:#09090bf7;border-bottom:1px solid #ffffff16;box-shadow:0 8px 24px #0005}.cv-topnav.is-scrolled .cv-search-wrap{display:block;grid-column:1/-1;grid-row:2;width:100%;max-width:none;min-width:0}.cv-topnav.is-scrolled .cv-search{display:flex!important;width:100%;height:42px}.cv-topnav.is-scrolled .cv-wordmark{grid-column:1;grid-row:1}.cv-topnav.is-scrolled .cv-auth-actions{grid-column:2;grid-row:1}.cv-topnav.is-scrolled .cv-logo{width:initial;height:initial}.cv-hero{padding-top:160px}}@media(min-width:761px){.cv-topnav{gap:22px}.cv-wordmark{order:1}.cv-search-wrap{order:2;flex:0 0 auto}.cv-nav{order:3}.cv-auth-actions{order:4}}.cv-modal-synopsis{position:relative;max-height:20em;overflow:hidden;transition:max-height .42s cubic-bezier(.22,1,.36,1)}.cv-modal-synopsis>p{margin:0;font-size:13px;line-height:1.85;color:#c1bdc9}.cv-modal-synopsis.is-expanded{max-height:2000px}.cv-synopsis-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;margin:7px 0 14px;padding:5px 10px;border:1px solid #a78bfa35;border-radius:999px;background:#a78bfa0d;color:#c9b8f4;font-size:11px;font-weight:700;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.cv-synopsis-toggle:hover{background:#a78bfa1b;border-color:#a78bfa70}.cv-synopsis-toggle svg{transition:transform .35s cubic-bezier(.22,1,.36,1)}.cv-synopsis-toggle svg.is-rotated{transform:rotate(180deg)}.cv-modal-backdrop{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))}.cv-modal{max-height:min(90vh,calc(100dvh - 24px));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#51445f transparent;animation:cv-modal-ios-in .42s cubic-bezier(.22,1,.36,1) both;transform-origin:center}.cv-modal-content{min-width:0;overflow-wrap:anywhere}@keyframes cv-modal-ios-in{0%{opacity:0;transform:translateY(14px) scale(.975);filter:blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes cv-modal-ios-out{to{opacity:0;transform:translateY(10px) scale(.98)}}@media(max-width:760px){.cv-modal-backdrop{place-items:center;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.cv-modal{width:100%;max-width:640px;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px);border-radius:20px;display:flex;flex-direction:column;overflow:auto;-webkit-overflow-scrolling:touch}.cv-modal-backdrop-image{height:clamp(100px,24dvh,190px);flex-shrink:0}.cv-modal-content{padding:20px 18px max(22px,env(safe-area-inset-bottom))}.cv-modal-content h2{font-size:clamp(22px,6vw,30px);line-height:1.15;padding-right:34px;overflow-wrap:anywhere}.cv-modal-poster{max-width:min(112px,32vw);height:auto}.cv-modal-close{position:sticky;float:right;top:10px;right:10px;margin-bottom:-36px;align-self:flex-end;flex-shrink:0}.cv-button-primary,.cv-like-button,.cv-synopsis-toggle{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.cv-button-primary:active,.cv-like-button:active,.cv-synopsis-toggle:active{transform:scale(.975)}.cv-modal-synopsis>p{font-size:13px;line-height:1.75}}@media(hover:none){.cv-movie-card,.cv-search-result,.cv-button-primary,.cv-like-button,.cv-synopsis-toggle{-webkit-tap-highlight-color:transparent}.cv-movie-card:active{transform:scale(.985);transition:transform .16s cubic-bezier(.2,.8,.2,1)}}@media(prefers-reduced-motion:reduce){.cv-modal,.cv-modal-synopsis,.cv-synopsis-toggle,.cv-synopsis-toggle svg{animation:none!important;transition:none!important}}.film-watch-page{min-height:100vh;background:#09090d;color:#f6f4fa;padding:0 5vw 72px;font-family:Inter,system-ui,sans-serif}.film-watch-nav{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12}.film-watch-brand{font-weight:900;letter-spacing:.12em;color:#fff;text-decoration:none}.film-watch-brand span{color:#a78bfa}.film-watch-back{display:flex;align-items:center;gap:8px;color:#c4bbd5;text-decoration:none;font-size:13px}.film-watch-heading{max-width:1200px;margin:38px auto 20px;display:flex;justify-content:space-between;align-items:end;gap:20px}.film-watch-kicker,.film-watch-section-head>div>span{font-size:10px;letter-spacing:.18em;color:#a78bfa;font-weight:800}.film-watch-heading h1{font-size:clamp(28px,4vw,44px);margin:10px 0 6px}.film-watch-heading p{margin:0;color:#aaa4b5;font-size:13px}.film-watch-secure{display:flex;align-items:center;gap:7px;color:#aaa4b5;font-size:10px;letter-spacing:.12em}.film-watch-player{max-width:1200px;margin:auto;background:#000;border:1px solid #ffffff18;border-radius:16px;overflow:hidden;aspect-ratio:16/9;box-shadow:0 24px 80px #0009}.film-watch-player iframe,.film-watch-player video{width:100%;height:100%;display:block;border:0;background:#000;object-fit:contain}.film-watch-description,.film-watch-community,.film-watch-report{max-width:1200px;margin:30px auto 0;background:#121118;border:1px solid #ffffff12;border-radius:16px;padding:24px}.film-watch-description h2,.film-watch-section-head h2{margin:0 0 10px;font-size:21px}.film-watch-description p{color:#c3bdcc;line-height:1.7}.film-watch-description>button{display:inline-flex;align-items:center;gap:8px;border:1px solid #6e4e36;background:#2b1d17;color:#ffc49a;border-radius:9px;padding:10px 14px;cursor:pointer}.film-watch-section-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.film-watch-section-head h2{margin-top:7px}.film-watch-average{text-align:right;display:grid;gap:2px}.film-watch-average strong{font-size:25px}.film-watch-average span{font-size:11px;color:#aaa4b5}.film-watch-rating{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;margin:16px 0}.film-watch-rating small{display:block;color:#9992a5;margin-top:5px}.film-watch-stars{display:flex;gap:4px}.film-watch-stars button{background:none;border:0;color:#77717f;padding:5px;cursor:pointer}.film-watch-stars button.is-active{color:#f5c451}.film-watch-comment-form textarea,.film-watch-report textarea,.film-watch-report select{width:100%;background:#0b0a10;border:1px solid #ffffff20;border-radius:10px;padding:13px;color:#fff;font:inherit;resize:vertical}.film-watch-comment-form textarea{min-height:100px}.film-watch-comment-form>div,.film-watch-report>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.film-watch-comment-form small{color:#888}.film-watch-comment-form button,.film-watch-report>div button{display:inline-flex;align-items:center;gap:7px;background:#8b5cf6;color:#fff;border:0;border-radius:9px;padding:10px 15px;cursor:pointer}.film-watch-comment-form button:disabled,.film-watch-report button:disabled{opacity:.5;cursor:not-allowed}.film-watch-notice{color:#c4b5fd;font-size:13px}.film-watch-comments{margin-top:28px}.film-watch-comments h3{display:flex;align-items:center;gap:8px;font-size:16px}.film-watch-comments article{padding:16px 0;border-bottom:1px solid #ffffff12}.film-watch-comments article>div{display:flex;gap:12px;align-items:center}.film-watch-comments time,.film-watch-empty{color:#8f8999;font-size:11px}.film-watch-comments article p{color:#ddd7e6;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.film-watch-report{border-color:#684a37}.film-watch-report h3{display:flex;align-items:center;gap:8px;color:#ffc49a}.film-watch-report label{display:block;margin-top:14px;color:#c8c1d0;font-size:13px}.film-watch-report select,.film-watch-report textarea{display:block;margin-top:7px}.film-watch-report textarea{min-height:90px}.film-watch-report>div{justify-content:flex-end}.film-watch-report>div .film-watch-cancel{background:#292630}.film-watch-state{max-width:900px;margin:15vh auto;text-align:center;color:#c8c1d0;display:grid;justify-items:center;gap:15px}.film-watch-error{color:#ffb6b6}.film-watch-error a{color:#c4b5fd}@media(max-width:650px){.film-watch-page{padding:0 14px 40px}.film-watch-nav{height:62px}.film-watch-heading{align-items:start;flex-direction:column;margin-top:25px}.film-watch-secure{display:none}.film-watch-player{border-radius:10px}.film-watch-description,.film-watch-community,.film-watch-report{padding:17px;margin-top:18px}.film-watch-rating{align-items:start;flex-direction:column}.film-watch-section-head{align-items:start}.film-watch-comment-form>div{align-items:center}.film-watch-comments article>div{align-items:start;flex-direction:column;gap:4px}}
