:root{--font-family: "Outfit", system-ui, -apple-system, sans-serif;--bg-primary: #19191c;--bg-secondary: #222226;--bg-card: #232328;--bg-card-hover: #29292f;--bg-sidebar: #1e1e22;--color-primary: #6d5ce7;--color-secondary: #38bdf8;--color-gold: #f59e0b;--color-success: #22c55e;--color-danger: #ef4444;--border: rgba(255, 255, 255, .07);--border-hover: rgba(255, 255, 255, .14);--text-primary: #e1e1e5;--text-secondary: rgba(225, 225, 229, .55);--text-muted: rgba(225, 225, 229, .35);--glass-bg: rgba(255, 255, 255, .03);--glass-bg-hover: rgba(255, 255, 255, .055);--glass-border: var(--border);--glass-border-hover: var(--border-hover);--glass-shadow: 0 4px 20px rgba(0, 0, 0, .35);--glass-glow: none;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--radius-full: 9999px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 6px 20px rgba(0, 0, 0, .4);--shadow-lg: 0 12px 36px rgba(0, 0, 0, .5);--glow-primary: 0 0 20px rgba(109, 92, 231, .3)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden}body:before,body:after{display:none}#app{width:100%;min-height:100vh;display:flex;flex-direction:column;position:relative}.glass-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:background .2s,border-color .2s,box-shadow .2s}.glass-card:hover{background:var(--bg-card-hover);border-color:var(--border-hover);box-shadow:var(--shadow-md)}.glass-button{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full);color:var(--text-primary);padding:12px 28px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.glass-button:hover{background:var(--glass-bg-hover);border-color:var(--color-primary);transform:translateY(-2px)}.glass-input{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);padding:14px 20px;font-size:15px;transition:border-color .2s}.glass-input::placeholder{color:var(--text-muted)}.glass-input:focus{border-color:var(--color-primary);outline:none}.glass-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.gradient-text{color:var(--color-primary)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#fff3}::selection{background:#6d5ce759;color:var(--text-primary)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}body,#app{background:#19191c!important;color:#e1e1e5!important;font-family:Nunito,sans-serif!important;font-size:16px!important}body:before,body:after{display:none!important}.glass-card,.glass-panel,.widget,.post-card,.create-post-card,.repost-modal,.comments-section{background:#232328!important;border-color:#ffffff12!important;box-shadow:0 2px 8px #0000004d!important}.glass-button,.publish-btn,.submit-repost-btn,.send-comment-btn,.attachment-btn,.add-btn,.msg-btn,.lists-btn,button[class*=primary],button[class*=submit]{background:#6d5ce7!important;color:#fff!important;box-shadow:none!important}.glass-button:hover,.publish-btn:hover,.submit-repost-btn:hover,.send-comment-btn:hover,.add-btn:hover,.msg-btn:hover,.lists-btn:hover{background:#5b4bc4!important;transform:none!important;box-shadow:none!important}.gradient-text,.page-title,.logo-text,h1,h2{color:#e1e1e5!important}.profile-cover{background:#222226!important;border-color:#ffffff0f!important}.stats-bar{background:#00000026!important;border-color:#ffffff0d!important}.profile-cover,.profile-header-content{background:#222226!important;border-color:#ffffff0f!important}.main-avatar,.f-avatar,.author-avatar{border-color:#ffffff1a!important;background:#1a1a1f!important}.admin-badge{background:#ffffff0d!important;color:#fff9!important;border-color:#ffffff1a!important}.stat-count{color:#e1e1e5!important}.stat{color:#e1e1e573!important}.lists-btn,.msg-btn,.add-btn,.fr-btn,.settings-btn,.back-btn,.search-btn,.action-btn{background:#6d5ce7!important;color:#fff!important;border:none!important;box-shadow:none!important}.fr-btn,.settings-btn,.back-btn{background:#ffffff14!important;color:#e1e1e5!important}.action-btn:hover,.lists-btn:hover,.msg-btn:hover,.add-btn:hover{background:#5b4bc4!important}.post-movie-context,.movie-attachment,.movie-mini-info{background:#ffffff08!important;border-color:#ffffff14!important}.attachment-title,.mini-title{color:#e1e1e5!important}.cinema-title,.page-title,.section-title,.widget-header h3,.premium-title{color:#e1e1e5!important;background:none!important;-webkit-text-fill-color:initial!important}.gradient-title{color:#e1e1e5!important;font-weight:800!important}.nav-item.active .nav-icon,.sidebar-search:hover .nav-icon,.sidebar-search:hover{color:#a78bfa!important}.loader-mini{border-color:#6d5ce740!important;border-top-color:#6d5ce7!important}input:focus,textarea:focus,select:focus{border-color:#6d5ce78c!important;outline:none!important}.nav-item.active,.feed-tab.active,.type-btn.active{background:#6d5ce72e!important;border-color:#6d5ce74d!important;color:#e1e1e5!important;box-shadow:none!important}.nav-item:hover,.feed-tab:hover{background:#ffffff0d!important;color:#e1e1e5!important}::-webkit-scrollbar-thumb{background:#ffffff1f!important}::-webkit-scrollbar-thumb:hover{background:#fff3!important;box-shadow:none!important}.repost-modal-overlay{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background:#000000d1!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;z-index:9999!important;display:flex!important;align-items:center!important;justify-content:center!important}.repost-modal{background:#232328!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:20px!important;padding:32px!important;box-shadow:0 40px 100px #000c!important;width:90%!important;max-width:440px!important;transform:none!important;animation:modalScaleIn .3s cubic-bezier(.16,1,.3,1)!important}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.repost-modal h3{color:#fff!important;font-size:20px!important;font-weight:800!important;margin:0 0 16px!important}.post-images-grid{display:grid!important;gap:8px!important;margin:12px 0 16px 56px!important;border-radius:12px!important;overflow:hidden!important}.post-images-grid.count-1{grid-template-columns:1fr!important}.post-images-grid.count-2{grid-template-columns:1fr 1fr!important}.post-images-grid.count-3{grid-template-columns:2fr 1fr!important;grid-template-rows:1fr 1fr!important}.post-images-grid.count-3 img:first-child{grid-row:span 2!important}.post-images-grid.count-4{grid-template-columns:1fr 1fr!important;grid-template-rows:1fr 1fr!important}.post-img{width:100%!important;height:100%!important;min-height:200px!important;max-height:450px!important;object-fit:cover!important;background:#19191c!important;border:1px solid rgba(255,255,255,.05)!important;border-radius:4px!important}.comment-post-img{margin-top:10px!important;max-width:260px!important;max-height:300px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.08)!important;display:block!important}:root{--bg-primary: #101114;--bg-secondary: #15171c;--bg-card: #191c22;--bg-card-hover: #1e222a;--bg-sidebar: #14161b;--surface-raised: #20242c;--surface-soft: rgba(255, 255, 255, .045);--surface-softer: rgba(255, 255, 255, .028);--color-primary: #7c8cff;--color-primary-strong: #5f6fff;--color-secondary: #33c6a6;--color-gold: #f2b84b;--color-danger: #f36b6b;--text-primary: #f3f5f8;--text-secondary: rgba(243, 245, 248, .68);--text-muted: rgba(243, 245, 248, .42);--border: rgba(255, 255, 255, .085);--border-hover: rgba(255, 255, 255, .16);--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .28);--shadow-md: 0 10px 30px rgba(0, 0, 0, .28);--shadow-lg: 0 22px 70px rgba(0, 0, 0, .45)}html{background:#101114}body,#app{background:linear-gradient(180deg,#1f242dad 0,#10111400 360px),#101114!important;color:var(--text-primary)!important;font-family:Inter,Nunito,Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}button,input,textarea,select{font:inherit}button{border-radius:var(--radius-md)!important}input,textarea,select,.glass-input{background:#111318!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;color:var(--text-primary)!important}input:focus,textarea:focus,select:focus,.glass-input:focus{border-color:#7c8cffb3!important;box-shadow:0 0 0 3px #7c8cff29!important}.app-container{min-height:100vh}.app-layout{display:grid!important;grid-template-columns:276px minmax(0,1fr)!important;gap:22px!important;width:min(1560px,calc(100vw - 28px))!important;margin:0 auto!important;padding:14px 0 32px!important;align-items:start!important}.page-content{min-width:0!important}.view-container-padded{width:100%!important;max-width:1180px!important;margin:0 auto!important;padding:0!important}.glass-card,.glass-panel,.glass-container,.widget,.post-card,.create-post-card,.comments-section,.requests-block,.contacts-sidebar,.chat-area,.profile-cover,.movie-info-card,.search-panel,.premium-card,.admin-view .glass-main{background:#191c22eb!important;border:1px solid var(--border)!important;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-sm)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.glass-card:hover,.post-card:hover,.request-card:hover,.contact-item:hover{background:#1e222af5!important;border-color:var(--border-hover)!important}.page-title,.cinema-title,.section-title,.premium-title,.widget-header h3,h1,h2{color:var(--text-primary)!important;letter-spacing:0!important;line-height:1.12!important}.page-title{font-size:24px!important;font-weight:850!important}.sidebar{width:276px!important;max-height:calc(100vh - 28px)!important;top:14px!important;padding:14px!important;border-radius:18px!important;background:#14161bf5!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:var(--shadow-md)!important}.sidebar-logo{min-height:54px!important;padding:8px 10px!important;border-radius:12px!important}.logo-icon{width:34px!important;height:34px!important;border-radius:10px!important;background:linear-gradient(135deg,#7c8cff,#33c6a6)!important}.logo-icon-svg{display:none!important}.logo-text{color:#fff!important;font-size:17px!important;font-weight:900!important;letter-spacing:0!important}.online-users-count,.user-status,.post-date,.req-handle,.last-message,.stat,.info-label{color:var(--text-muted)!important}.user-card{padding:10px!important;border-radius:14px!important;background:var(--surface-soft)!important;border:1px solid var(--border)!important}.sidebar-avatar,.author-avatar,.comment-avatar,.req-avatar,.contact-avatar,.partner-avatar,.header-avatar,.main-avatar,.f-avatar{border-radius:10px!important;border:1px solid rgba(255,255,255,.12)!important;background:#111318!important}.nav-list{gap:4px!important}.nav-item,.sidebar-search,.sidebar-logout,.dropdown-item,.mobile-nav-item{min-height:42px!important;border-radius:11px!important;color:var(--text-secondary)!important;background:transparent!important;border:1px solid transparent!important}.nav-item:hover,.sidebar-search:hover,.sidebar-logout:hover,.dropdown-item:hover,.mobile-nav-item:hover{background:#ffffff0e!important;border-color:#ffffff12!important;color:var(--text-primary)!important}.nav-item.active,.feed-tab.active,.type-btn.active{background:#7c8cff29!important;border-color:#7c8cff57!important;color:#fff!important;box-shadow:0 8px 22px #7c8cff33!important}.nav-icon svg{width:19px!important;height:19px!important}.nav-badge,.msg-badge,.req-badge,.msg-badge-mobile,.req-badge-mobile{background:var(--color-danger)!important;color:#fff!important;box-shadow:none!important}.header-outer{padding:10px 0!important}.header-inner{width:min(1180px,calc(100vw - 28px))!important;min-height:58px!important;background:#14161be0!important;border:1px solid var(--border)!important;border-radius:16px!important;box-shadow:var(--shadow-sm)!important}.nav-btn,.glass-button,.publish-btn,.submit-repost-btn,.send-comment-btn,.send-plane-btn,.attachment-btn,.add-btn,.msg-btn,.lists-btn,.load-more-btn,.save-edit-btn,button[class*=primary],button[class*=submit]{background:#f3f5f8!important;color:#111318!important;border:1px solid transparent!important;box-shadow:none!important;font-weight:800!important}.nav-btn:hover,.glass-button:hover,.publish-btn:hover,.submit-repost-btn:hover,.send-comment-btn:hover,.send-plane-btn:hover,.attachment-btn:hover,.add-btn:hover,.msg-btn:hover,.lists-btn:hover,.load-more-btn:hover,.save-edit-btn:hover{background:#dfe4ee!important;color:#0f1115!important;transform:none!important}.fr-btn,.settings-btn,.back-btn,.cancel-btn,.cancel-edit-btn,.options-btn,.social-btn,.emoji-toggle-btn,.modal-emoji-btn,.reply-btn,.show-more-btn{background:#ffffff0e!important;border:1px solid var(--border)!important;color:var(--text-secondary)!important;box-shadow:none!important}.fr-btn:hover,.settings-btn:hover,.back-btn:hover,.cancel-btn:hover,.cancel-edit-btn:hover,.options-btn:hover,.social-btn:hover,.emoji-toggle-btn:hover,.modal-emoji-btn:hover,.reply-btn:hover,.show-more-btn:hover{background:#ffffff16!important;color:var(--text-primary)!important;transform:none!important}.social-btn.active,.like-btn.active{background:#7c8cff29!important;border-color:#7c8cff59!important;color:#cdd4ff!important}.feed-view,.messages-view{display:grid!important;gap:14px!important}.feed-header,.cinema-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-bottom:0!important}.feed-tabs,.repost-type-selector{padding:3px!important;background:#ffffff0b!important;border:1px solid var(--border)!important;border-radius:12px!important}.feed-tab,.type-btn{min-height:34px!important;padding:0 14px!important;border-radius:9px!important;font-size:13px!important;font-weight:800!important;cursor:pointer!important;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease!important;will-change:transform!important}.feed-tab:hover,.type-btn:hover{transform:translateY(-1px)!important;box-shadow:0 8px 20px #0f172a1a!important}.feed-tab:active,.type-btn:active{transform:translateY(0) scale(.98)!important}.feed-tab:focus-visible,.type-btn:focus-visible{outline:2px solid var(--color-primary)!important;outline-offset:2px!important}.feed-list{display:grid!important;gap:12px!important}.post-card{padding:0!important;overflow:hidden!important}.post-main-content{padding:16px 16px 12px!important}.post-header{margin-bottom:12px!important}.author-block{gap:10px!important}.author-avatar{width:42px!important;height:42px!important}.author-name,.comment-author,.contact-name,.partner-name,.req-name{color:var(--text-primary)!important;font-weight:800!important}.post-text,.post-repost-comment,.comment-text,.msg-text-content,.description-text{color:#f3f5f8db!important;line-height:1.55!important;font-size:15px!important}.post-link,.mention-link,.chat-link,.mention{color:#9aa7ff!important}.post-images-grid{margin:12px 0 0!important;border-radius:12px!important;gap:6px!important}.post-img{min-height:160px!important;max-height:520px!important;border-radius:8px!important}.post-movie-context,.movie-attachment,.nested-repost-card,.message-attachment-card,.reply-citation,.request-card{background:#ffffff0b!important;border:1px solid var(--border)!important;border-radius:12px!important}.movie-attachment{padding:10px!important}.attachment-poster,.attach-poster{border-radius:9px!important}.attachment-rating,.attach-rating,.stat-count{color:var(--color-gold)!important}.post-actions-wrapper{padding:0 16px 14px!important}.post-social-actions{padding-top:10px!important;border-top:1px solid rgba(255,255,255,.06)!important}.comments-section{margin:0!important;padding:14px 16px 16px!important;border-width:1px 0 0!important;border-radius:0!important;background:#0b0c0f38!important}.comment-item{gap:10px!important}.comment-content,.comment-bubble{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:12px!important}.comment-input-area,.chat-input-area{background:#101217f2!important;border-top:1px solid var(--border)!important}.comment-input-rich,.chat-input-rich,.repost-comment-input-rich,.edit-post-input-rich{min-height:42px!important;background:#101318!important;border:1px solid var(--border)!important;border-radius:12px!important}.requests-block{padding:14px!important}.requests-list{gap:8px!important}.request-card{padding:10px!important}.req-btn.accept{background:#33c6a629!important;color:#88f0d7!important;border-color:#33c6a647!important}.req-btn.reject,.delete-item,.delete-comment-btn{background:#f36b6b1f!important;color:#ffabab!important;border-color:#f36b6b3d!important}.chat-layout{display:grid!important;grid-template-columns:minmax(240px,320px) minmax(0,1fr)!important;gap:12px!important;min-height:min(760px,calc(100vh - 130px))!important}.contacts-sidebar,.chat-area{overflow:hidden!important}.contact-item{border-radius:12px!important;border:1px solid transparent!important}.contact-item.active{background:#7c8cff26!important;border-color:#7c8cff47!important}.chat-header{min-height:62px!important;background:#ffffff09!important;border-bottom:1px solid var(--border)!important}.chat-history{background:#121419!important}.message-wrapper{margin-bottom:8px!important}.message-bubble{border-radius:14px!important;background:#20242c!important;border:1px solid rgba(255,255,255,.065)!important;box-shadow:none!important}.message-wrapper.sent .message-bubble{background:#e9edf7!important;color:#111318!important;border-color:transparent!important}.message-wrapper.sent .msg-text-content,.message-wrapper.sent .chat-link,.message-wrapper.sent .message-status{color:#111318!important}.empty-feed,.empty-state,.empty-chat,.loading-state,.feed-loading,.loading-more{color:var(--text-muted)!important;background:#ffffff09!important;border:1px solid var(--border)!important;border-radius:12px!important}.movie-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(330px,420px)!important;gap:18px!important;align-items:start!important}.player-stack{display:grid!important;gap:12px!important}.movie-info-card,.details-section,.description-block,.actors-section{border-radius:14px!important}.profile-cover{min-height:260px!important;background:linear-gradient(180deg,#2d323deb,#191c22f5)!important}.repost-modal-overlay,.modal-overlay,.expansion-modal-overlay{background:#030407c7!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.repost-modal,.modal-content,.expansion-modal-content,.user-dropdown,.mobile-dropdown,.attachment-dropdown{background:#191c22!important;border:1px solid var(--border-hover)!important;border-radius:14px!important;box-shadow:var(--shadow-lg)!important}.loader,.loading-spinner{border-color:#7c8cff38!important;border-top-color:var(--color-primary)!important}@media (max-width: 980px){.app-layout{display:block!important;width:min(100vw - 20px,760px)!important;padding-top:10px!important}.sidebar{position:relative!important;top:0!important;width:100%!important;max-height:none!important;margin-bottom:12px!important}.nav-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.movie-layout,.chat-layout{grid-template-columns:1fr!important}}@media (max-width: 640px){.view-container-padded{max-width:100%!important}.feed-header,.cinema-header{align-items:stretch!important;flex-direction:column!important}.feed-tabs{display:grid!important;grid-template-columns:1fr 1fr!important}.post-main-content,.post-actions-wrapper,.comments-section{padding-left:12px!important;padding-right:12px!important}.post-img{min-height:120px!important}}.app-layout{grid-template-columns:260px minmax(0,1fr)!important;gap:18px!important;width:min(1280px,calc(100vw - 28px))!important}.view-container-padded{max-width:900px!important}.feed-view{max-width:900px!important;margin:0 auto!important}.feed-header{min-height:42px!important}.feed-header h1,.feed-header .page-title{margin:0!important;font-size:24px!important}.create-post-card{margin-bottom:12px!important;padding:14px 16px!important}.create-post-header{gap:10px!important;margin-bottom:8px!important;align-items:flex-start!important}.create-post-card .author-avatar,.create-post-card .author-avatar.mini{width:40px!important;height:40px!important;flex:0 0 40px!important}.post-input-rich{min-height:54px!important;padding:7px 0 0!important;line-height:1.45!important}.create-post-actions{padding-top:8px!important}.left-actions{gap:8px!important}.attachment-btn-icon{width:32px!important;height:32px!important}.send-plane-btn{width:42px!important;height:42px!important;border-radius:12px!important}.post-main-content{padding:14px 16px 10px!important}.post-header{margin-bottom:8px!important}.post-text,.post-repost-comment{margin:6px 0 0!important}.post-images-grid{margin-top:10px!important}.post-images-grid.count-1{max-width:100%!important}.post-img{max-height:420px!important}.post-actions-wrapper{padding:0 16px 12px!important}.post-social-actions{padding-top:8px!important}.sidebar{width:260px!important;padding:12px!important;border-radius:16px!important}.sidebar-logo{min-height:46px!important;padding:6px 8px!important}.sidebar .user-card{margin-bottom:12px!important;padding:10px!important}.nav-item,.sidebar-search,.sidebar-logout{min-height:38px!important;padding:9px 12px!important}.widget{padding:14px!important}.widget-header h3{margin-bottom:12px!important}.friends-grid{gap:8px!important}.friend-mini{gap:5px!important;min-width:0!important}.f-avatar{width:52px!important;height:52px!important;border-radius:14px!important}.f-name{max-width:76px!important;font-size:11px!important}@media (min-width: 1320px){.app-layout{width:min(1320px,calc(100vw - 36px))!important}.view-container-padded,.feed-view{max-width:940px!important}}html[data-theme=light]{--bg-primary: #f3f5f8;--bg-secondary: #eef1f6;--bg-card: #ffffff;--bg-card-hover: #f8faff;--bg-sidebar: #ffffff;--surface-raised: #f4f6fb;--surface-soft: rgba(15, 23, 42, .045);--surface-softer: rgba(15, 23, 42, .028);--color-primary: #1677f2;--color-primary-strong: #0f62d7;--color-secondary: #10a984;--color-gold: #c77b00;--color-danger: #e5484d;--text-primary: #172033;--text-secondary: rgba(23, 32, 51, .68);--text-muted: rgba(23, 32, 51, .46);--border: rgba(23, 32, 51, .085);--border-hover: rgba(22, 119, 242, .18);--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 16px 42px rgba(15, 23, 42, .08);--shadow-lg: 0 24px 80px rgba(15, 23, 42, .18)}html[data-theme=light],html[data-theme=light] body,html[data-theme=light] #app{background:#d8d8d8!important;color:var(--text-primary)!important}html[data-theme=light] body,html[data-theme=light] #app{background:radial-gradient(circle at top left,rgba(255,255,255,.8),transparent 420px),#d8d8d8!important}html[data-theme=light] .app-layout{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin-top:0!important;padding:14px 0 32px!important}.view-container-padded:has(.feed-view){max-width:1210px!important}.theme-toggle{width:100%;display:flex;align-items:center;gap:12px;min-height:38px;padding:9px 12px;margin-top:8px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left}.theme-toggle:hover{background:#ffffff0e;border-color:#ffffff12;color:var(--text-primary)}html[data-theme=light] .glass-card,html[data-theme=light] .glass-panel,html[data-theme=light] .glass-container,html[data-theme=light] .widget,html[data-theme=light] .post-card,html[data-theme=light] .create-post-card,html[data-theme=light] .comments-section,html[data-theme=light] .requests-block,html[data-theme=light] .contacts-sidebar,html[data-theme=light] .chat-area,html[data-theme=light] .profile-cover,html[data-theme=light] .movie-info-card,html[data-theme=light] .search-panel,html[data-theme=light] .premium-card,html[data-theme=light] .admin-view .glass-main,html[data-theme=light] .feed-widget,html[data-theme=light] .story-strip{background:#fff!important;border-color:#0f172a12!important;box-shadow:0 10px 26px #0f172a0e!important}html[data-theme=light] .sidebar{background:#fff!important;border-color:#0f172a14!important;box-shadow:0 10px 28px #0f172a0f!important}html[data-theme=light] .logo-text,html[data-theme=light] .user-name,html[data-theme=light] .author-name,html[data-theme=light] .comment-author,html[data-theme=light] .contact-name,html[data-theme=light] .partner-name,html[data-theme=light] .req-name{color:var(--text-primary)!important}html[data-theme=light] .nav-item,html[data-theme=light] .sidebar-search,html[data-theme=light] .sidebar-logout,html[data-theme=light] .theme-toggle{color:var(--text-secondary)!important}html[data-theme=light] .nav-item:hover,html[data-theme=light] .sidebar-search:hover,html[data-theme=light] .sidebar-logout:hover,html[data-theme=light] .theme-toggle:hover{background:#1677f20e!important;border-color:#1677f21a!important;color:var(--text-primary)!important}html[data-theme=light] .nav-item.active,html[data-theme=light] .feed-tab.active,html[data-theme=light] .type-btn.active{background:#1677f2!important;border-color:#1677f2!important;color:#fff!important}html[data-theme=light] input,html[data-theme=light] textarea,html[data-theme=light] select,html[data-theme=light] .glass-input,html[data-theme=light] .post-input-rich,html[data-theme=light] .comment-input-rich,html[data-theme=light] .chat-input-rich,html[data-theme=light] .repost-comment-input-rich,html[data-theme=light] .edit-post-input-rich{background:#f7f9fc!important;border-color:#0f172a14!important;color:var(--text-primary)!important}html[data-theme=light] .post-text,html[data-theme=light] .post-repost-comment,html[data-theme=light] .comment-text,html[data-theme=light] .msg-text-content,html[data-theme=light] .description-text{color:#172033d1!important}html[data-theme=light] .comments-section,html[data-theme=light] .chat-history{background:#f8f9fc!important}html[data-theme=light] .message-wrapper.sent .msg-text-content,html[data-theme=light] .message-wrapper.sent .chat-link,html[data-theme=light] .message-wrapper.sent .message-status{color:#fff!important}html[data-theme=dark] .theme-toggle:hover{background:#ffffff0e}@media (min-width: 1320px){.app-layout{width:min(1420px,calc(100vw - 36px))!important}}.page-content{max-width:none!important}.view-container-padded{padding-top:0!important}.movie-layout{width:min(1210px,100%)!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(420px,480px) minmax(0,1fr)!important;gap:18px!important;align-items:start!important}.movie-info-card{overflow:hidden!important;background:var(--bg-card)!important}.back-nav-bar{background:var(--bg-card)!important;border-bottom:1px solid var(--border)!important;padding:14px 18px!important}.back-link-btn{color:var(--text-secondary)!important}.back-link-btn:hover{color:var(--text-primary)!important}.hero-content{padding:26px 28px!important;gap:26px!important}.poster-col{width:210px!important;border-radius:14px!important;border-color:var(--border)!important;box-shadow:0 18px 42px #0000003d!important}.hero-title{color:var(--text-primary)!important;font-size:34px!important}.hero-subtitle,.hero-slogan,.meta-text{color:var(--text-secondary)!important}.genre-chip,.age-pill,.rating-badge,.seasons-tabs button,.episodes-grid button,.player-tab,.add-to-list-btn,.icon-btn,.share-btn,.view-all-btn,.load-more-btn,.action-btn,.p-btn-sm,.tab-btn{background:var(--surface-soft)!important;border:1px solid var(--border)!important;color:var(--text-secondary)!important;box-shadow:none!important}.genre-chip:hover,.seasons-tabs button:hover,.episodes-grid button:hover,.player-tab:hover,.add-to-list-btn:hover,.icon-btn:hover,.share-btn:hover,.view-all-btn:hover,.load-more-btn:hover,.action-btn:hover,.p-btn-sm:hover,.tab-btn:hover{background:var(--bg-card-hover)!important;border-color:var(--border-hover)!important;color:var(--text-primary)!important;transform:none!important}.watch-btn-hero,.player-tab.active,.seasons-tabs button.active,.episodes-grid button.active,.tab-btn.active,.p-btn-sm.primary{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important;box-shadow:0 10px 24px #1677f238!important}.player-stack{display:grid!important;gap:14px!important;min-width:0!important}.timings-container,.serial-selector,.details-section,.description-block,.actors-section,.player-selection,.messages-view,.friends-view,.my-lists-page,.search-view,.category-view,.cinema-view,.admin-view,.single-post-view,.profile-page,.profile-layout,.profile-body,.list-panel,.table-wrap,.config-form,.p-card,.glass-main{background:var(--bg-card)!important;border:1px solid var(--border)!important;border-radius:16px!important;box-shadow:var(--shadow-sm)!important}.timings-container{padding:18px!important}.timings-container h3,.admin-header h1,.category-header h1,.cinema-title,.section-title{color:var(--text-primary)!important}.summary-content,.timing-item,.empty-timings,.contact-item,.user-card,.movie-card,.list-card,.admin-content,.glass-stat,.player-config,.search-filter,.timings-toolbar,.modal-friend-card{background:var(--surface-soft)!important;border:1px solid var(--border)!important;border-radius:12px!important}.player-selection{padding:12px!important;display:flex!important;gap:8px!important;overflow-x:auto!important}.player-frame,.player-container,.native-player,.video-js,.np-shell{border-radius:0 0 14px 14px!important;overflow:hidden!important;background:#050507!important}.chat-layout,.friends-layout{width:min(1210px,100%)!important;margin:0 auto!important}.contacts-sidebar,.chat-area{background:var(--bg-card)!important}.chat-header,.chat-input-area,.comment-input-area{background:var(--bg-card)!important;border-color:var(--border)!important}.message-bubble,.comment-bubble,.comment-content{background:var(--surface-soft)!important;color:var(--text-primary)!important}.movie-poster,.poster-wrap,.row-poster-wrap,.card-poster-wrap{background:var(--surface-soft)!important;border-color:var(--border)!important}.hero-backdrop,.backdrop-overlay{opacity:.22!important}html[data-theme=light] .hero-backdrop,html[data-theme=light] .backdrop-overlay{opacity:.08!important}html[data-theme=light] .movie-layout,html[data-theme=light] .chat-layout,html[data-theme=light] .friends-layout{color:var(--text-primary)!important}html[data-theme=light] .timings-container,html[data-theme=light] .serial-selector,html[data-theme=light] .details-section,html[data-theme=light] .description-block,html[data-theme=light] .actors-section,html[data-theme=light] .player-selection,html[data-theme=light] .messages-view,html[data-theme=light] .friends-view,html[data-theme=light] .my-lists-page,html[data-theme=light] .search-view,html[data-theme=light] .category-view,html[data-theme=light] .cinema-view,html[data-theme=light] .admin-view,html[data-theme=light] .single-post-view,html[data-theme=light] .profile-page,html[data-theme=light] .profile-layout,html[data-theme=light] .profile-body,html[data-theme=light] .list-panel,html[data-theme=light] .table-wrap,html[data-theme=light] .config-form,html[data-theme=light] .p-card,html[data-theme=light] .glass-main{background:#fff!important;border-color:#0f172a12!important;box-shadow:0 10px 26px #0f172a0e!important}html[data-theme=light] .summary-content,html[data-theme=light] .timing-item,html[data-theme=light] .empty-timings,html[data-theme=light] .contact-item,html[data-theme=light] .user-card,html[data-theme=light] .movie-card,html[data-theme=light] .list-card,html[data-theme=light] .admin-content,html[data-theme=light] .glass-stat,html[data-theme=light] .player-config,html[data-theme=light] .search-filter,html[data-theme=light] .timings-toolbar,html[data-theme=light] .modal-friend-card{background:#f7f9fc!important;border-color:#0f172a12!important}html[data-theme=light] .watch-btn-hero,html[data-theme=light] .send-plane-btn,html[data-theme=light] .publish-btn{background:#1677f2!important;color:#fff!important}html[data-theme=light] .back-nav-bar,html[data-theme=light] .chat-header,html[data-theme=light] .chat-input-area,html[data-theme=light] .comment-input-area{background:#fff!important}@media (max-width: 1180px){.movie-layout{grid-template-columns:1fr!important}}@media (max-width: 720px){.hero-content{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;padding:18px!important;gap:16px!important}.poster-col{width:150px!important}.hero-title{font-size:26px!important}}.movie-layout{width:min(1220px,100%)!important;margin:0 auto!important;display:block!important}.movie-detail-shell{display:grid!important;grid-template-columns:minmax(360px,440px) minmax(0,1fr)!important;gap:18px!important;align-items:start!important;background:var(--bg-card)!important;border:1px solid var(--border)!important;border-radius:18px!important;box-shadow:var(--shadow-sm)!important;padding:0!important;overflow:hidden!important}.movie-layout>.similar-section,.movie-layout .similar-section,.movie-detail-shell>.similar-section{grid-column:1 / -1!important}.movie-info-wrapper{min-width:0!important;background:transparent!important;border:0!important;border-right:1px solid var(--border)!important;border-radius:0!important;overflow:hidden!important;box-shadow:none!important}.movie-info-wrapper .hero-banner{min-height:0!important;background:var(--bg-card)!important}.movie-info-wrapper .back-nav-bar{padding:14px 18px!important}.movie-info-wrapper .back-link-btn span{font-size:13px!important}.movie-info-wrapper .backdrop-layer{display:none!important}.movie-info-wrapper .hero-content{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;gap:24px!important;padding:26px 28px 22px!important;align-items:start!important}.movie-info-wrapper .poster-col{width:190px!important;border-radius:16px!important;overflow:hidden!important;align-self:start!important}.movie-info-wrapper .hero-poster{aspect-ratio:2 / 3!important;object-fit:cover!important}.movie-info-wrapper .info-col{padding-top:6px!important;min-width:0!important}.movie-info-wrapper .hero-title{font-size:clamp(28px,3vw,38px)!important;line-height:1.08!important;margin-bottom:8px!important}.movie-info-wrapper .hero-year{display:inline!important;margin-left:0!important;color:var(--text-muted)!important}.movie-info-wrapper .hero-subtitle{margin-bottom:14px!important}.movie-info-wrapper .ratings-row{gap:8px!important;margin-bottom:14px!important}.movie-info-wrapper .genre-row{gap:7px!important;margin-bottom:18px!important}.movie-info-wrapper .genre-chip{padding:6px 12px!important;border-radius:999px!important;font-size:12px!important}.movie-info-wrapper .hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;align-items:stretch!important}.movie-info-wrapper .watch-btn-hero,.movie-info-wrapper .list-btn{width:100%!important;min-height:48px!important;justify-content:center!important;border-radius:12px!important;padding:0 16px!important}.movie-info-wrapper .secondary-actions{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.movie-info-wrapper .secondary-btn{width:100%!important;height:42px!important;border-radius:12px!important}.movie-info-wrapper .top-badge{margin-top:12px!important}.movie-info-wrapper .details-section{margin:0!important;padding:20px 28px 26px!important;border:0!important;border-top:1px solid var(--border)!important;border-radius:0!important;background:var(--bg-card)!important}.movie-info-wrapper .info-row{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;gap:12px!important;margin-bottom:10px!important}.movie-info-wrapper .description-block{margin-top:18px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.movie-info-wrapper .description-block h3{font-size:12px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--text-muted)!important}.movie-info-wrapper .description-text p{font-size:15px!important;line-height:1.65!important;color:var(--text-secondary)!important}.movie-detail-shell>.player-stack,.movie-layout>.player-stack{min-width:0!important;position:sticky!important;top:14px!important;padding:18px!important}.player-stack .timings-container,.player-stack .player-selection,.player-stack>div:not(.cinema-mode-wrapper),.player-stack .cinema-mode-wrapper{border-radius:18px!important}.player-stack .timings-container{padding:20px 24px!important}.player-stack .timings-container h3{font-size:20px!important;margin-bottom:14px!important}.player-stack .player-selection{background:var(--bg-card)!important;border:1px solid var(--border)!important;border-bottom:0!important;border-radius:18px 18px 0 0!important;padding:14px 16px!important}.player-stack .player-tab{min-height:38px!important;padding:0 16px!important;border-radius:10px!important}.player-stack .player-container,.player-stack iframe,.player-stack .native-player,.player-stack .np-shell{width:100%!important;border-radius:0 0 18px 18px!important}.similar-section{margin-top:18px!important;padding:18px!important;background:var(--bg-card)!important;border:1px solid var(--border)!important;border-radius:18px!important;box-shadow:var(--shadow-sm)!important}.similar-section .section-title{font-size:20px!important;margin:0 0 14px!important}html[data-theme=light] .movie-detail-shell,html[data-theme=light] .movie-info-wrapper,html[data-theme=light] .similar-section{background:#fff!important;border-color:#0f172a12!important;box-shadow:0 10px 26px #0f172a0e!important}html[data-theme=light] .movie-info-wrapper{background:transparent!important;box-shadow:none!important}@media (max-width: 1180px){.movie-detail-shell{grid-template-columns:1fr!important}.movie-detail-shell>.player-stack,.movie-layout>.player-stack{position:static!important}.movie-info-wrapper{border-right:0!important;border-bottom:1px solid var(--border)!important}}@media (max-width: 640px){.movie-info-wrapper .hero-content{grid-template-columns:128px minmax(0,1fr)!important;gap:14px!important;padding:18px!important}.movie-info-wrapper .poster-col{width:128px!important}.movie-info-wrapper .hero-title{font-size:24px!important}.movie-info-wrapper .ratings-row,.movie-info-wrapper .genre-row,.movie-info-wrapper .secondary-actions,.movie-info-wrapper .hero-actions{grid-column:1 / -1!important}.movie-info-wrapper .details-section{padding:18px!important}}html[data-theme=light] .loading-overlay{background:#f6f8fcb8!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}html[data-theme=light] .loader,html[data-theme=light] .loader-mini,html[data-theme=light] .loading-spinner{border-color:#1677f229!important;border-top-color:#1677f2!important}html[data-theme=light] .friends-view,html[data-theme=light] .friends-layout,html[data-theme=light] .friends-layout .sidebar,html[data-theme=light] .friends-view .content-area,html[data-theme=light] .friends-view .tab-content,html[data-theme=light] .tab-content,html[data-theme=light] .messages-view,html[data-theme=light] .chat-layout,html[data-theme=light] .contacts-sidebar,html[data-theme=light] .chat-area{background:#fff!important;color:var(--text-primary)!important;border-color:#0f172a14!important}html[data-theme=light] .friends-view.glass-container{background:transparent!important;box-shadow:none!important;border:0!important}html[data-theme=light] .friends-layout .sidebar{box-shadow:none!important}html[data-theme=light] .friends-view .menu-btn,html[data-theme=light] .tab-title,html[data-theme=light] .friends-view .user-name,html[data-theme=light] .friends-view .user-handle,html[data-theme=light] .empty-state,html[data-theme=light] .empty-feed,html[data-theme=light] .empty-chat,html[data-theme=light] .empty-mini,html[data-theme=light] .no-comments-hint{color:var(--text-secondary)!important}html[data-theme=light] .friends-view .tab-title{color:var(--text-primary)!important}html[data-theme=light] .friends-view .user-card{background:#f7f9fc!important;border-color:#0f172a14!important}html[data-theme=light] .friends-view .user-name{color:var(--text-primary)!important}html[data-theme=light] .friends-view .empty-state{background:#f7f9fc!important;border:1px solid rgba(15,23,42,.07)!important;color:var(--text-muted)!important}html[data-theme=light] .friends-view .menu-btn.active{background:#1677f2!important;color:#fff!important}html[data-theme=light] .filter-input,html[data-theme=light] .global-search,html[data-theme=light] .main-search-compact,html[data-theme=light] .actor-search-compact,html[data-theme=light] .trigger-search-input,html[data-theme=light] .dropdown-search-input,html[data-theme=light] .modal-filter-input,html[data-theme=light] .search-input input{background:#f7f9fc!important;color:var(--text-primary)!important;border:1px solid rgba(15,23,42,.1)!important}html[data-theme=light] .modal-backdrop,html[data-theme=light] .modal-overlay,html[data-theme=light] .repost-modal-overlay,html[data-theme=light] .friends-modal-overlay,html[data-theme=light] .expansion-modal-overlay,html[data-theme=light] .comment-image-modal-overlay{background:#0f172a85!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}html[data-theme=light] .modal,html[data-theme=light] .modal-content,html[data-theme=light] .repost-modal,html[data-theme=light] .friends-modal-content,html[data-theme=light] .glass-modal,html[data-theme=light] .list-dropdown,html[data-theme=light] .options-dropdown{background:#fff!important;color:var(--text-primary)!important;border-color:#0f172a1a!important;box-shadow:0 26px 90px #0f172a2e!important}html[data-theme=light] .dropdown-item,html[data-theme=light] .list-option,html[data-theme=light] .option-label{color:var(--text-secondary)!important}html[data-theme=light] .dropdown-item:hover,html[data-theme=light] .list-option:hover{background:#1677f20f!important;color:var(--text-primary)!important}html[data-theme=light] .expansion-modal-content{background:#fff!important;border:1px solid rgba(15,23,42,.1)!important;box-shadow:0 26px 90px #0f172a38!important}html[data-theme=light] .expansion-left{background:#f3f5f8!important}html[data-theme=light] .expansion-right,html[data-theme=light] .expansion-header,html[data-theme=light] .expansion-footer{background:#fff!important;color:var(--text-primary)!important;border-color:#0f172a14!important}html[data-theme=light] .close-expansion,html[data-theme=light] .close-comment-image,html[data-theme=light] .modal-close,html[data-theme=light] .close-btn{background:#f1f4f9!important;color:var(--text-primary)!important}html[data-theme=light] .feed-tabs{background:#eef2f8!important;border-color:#0f172a14!important;box-shadow:none!important}html[data-theme=light] .feed-tab{background:transparent!important;border-color:transparent!important;color:var(--text-secondary)!important;box-shadow:none!important}html[data-theme=light] .feed-tab.active{background:#1677f2!important;color:#fff!important;box-shadow:0 8px 22px #1677f23d!important}html[data-theme=light] .feed-tab:disabled,html[data-theme=light] button:disabled{opacity:.45!important;color:#17203361!important}html[data-theme=light] .emoji-picker{background:#fff!important;border-color:#0f172a1a!important;box-shadow:0 24px 80px #0f172a33!important}html[data-theme=light] .emoji-picker .search-wrap,html[data-theme=light] .emoji-picker .categories{border-color:#0f172a14!important}html[data-theme=light] .emoji-picker .search-input{background:#f7f9fc!important;border-color:#0f172a1a!important;color:var(--text-primary)!important}html[data-theme=light] .emoji-picker .cat-btn:hover,html[data-theme=light] .emoji-picker .emoji-item:hover,html[data-theme=light] .emoji-picker .skin-tone-option:hover{background:#1677f214!important}.story-strip,.story-card,.profile-widget,.profile-stats,.activity-list{display:none!important}.app-layout,html[data-theme=light] .app-layout,html[data-theme=dark] .app-layout{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}html[data-theme=light]{color-scheme:light}html[data-theme=light] .page-content,html[data-theme=light] .view-container-padded,html[data-theme=light] .feed-view,html[data-theme=light] .friends-view,html[data-theme=light] .messages-view,html[data-theme=light] .profile-page,html[data-theme=light] .user-page-view,html[data-theme=light] .movie-layout,html[data-theme=light] .cinema-view,html[data-theme=light] .search-page,html[data-theme=light] .search-view,html[data-theme=light] .my-lists-page,html[data-theme=light] .admin-view{color:var(--text-primary)!important}html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3,html[data-theme=light] h4,html[data-theme=light] .page-title,html[data-theme=light] .tab-title,html[data-theme=light] .section-title,html[data-theme=light] .cinema-title,html[data-theme=light] .hero-title,html[data-theme=light] .post-author-info,html[data-theme=light] .author-name,html[data-theme=light] .user-name,html[data-theme=light] .friend-name,html[data-theme=light] .modal-header h2,html[data-theme=light] .modal-header h3{color:#111827!important;text-shadow:none!important}html[data-theme=light] p,html[data-theme=light] label,html[data-theme=light] span,html[data-theme=light] .post-text,html[data-theme=light] .comment-text,html[data-theme=light] .comment-text-content,html[data-theme=light] .description-text,html[data-theme=light] .msg-text-content,html[data-theme=light] .user-handle,html[data-theme=light] .post-date,html[data-theme=light] .info-value,html[data-theme=light] .meta-text,html[data-theme=light] .empty-state,html[data-theme=light] .empty-feed,html[data-theme=light] .empty-chat,html[data-theme=light] .empty-mini,html[data-theme=light] .no-comments-hint{color:var(--text-secondary)!important;text-shadow:none!important}html[data-theme=light] .post-text a,html[data-theme=light] .comment-text-content a,html[data-theme=light] .post-link,html[data-theme=light] .mention-link,html[data-theme=light] .chat-link,html[data-theme=light] .mention{color:#0f62d7!important}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder,html[data-theme=light] [contenteditable=true]:empty:before,html[data-theme=light] .post-input-rich:empty:before,html[data-theme=light] .comment-input-rich:empty:before,html[data-theme=light] .chat-input-rich:empty:before{color:#1118276b!important;opacity:1!important}html[data-theme=light] input,html[data-theme=light] textarea,html[data-theme=light] select,html[data-theme=light] [contenteditable=true],html[data-theme=light] .post-input-rich,html[data-theme=light] .comment-input-rich,html[data-theme=light] .chat-input-rich{color:#111827!important;caret-color:#1677f2!important}html[data-theme=light] .profile-cover .user-name,html[data-theme=light] .profile-cover .status-wrap,html[data-theme=light] .profile-cover .user-handle,html[data-theme=light] .profile-cover .profile-meta,html[data-theme=light] .profile-cover span{color:#fff!important;text-shadow:0 1px 8px rgba(0,0,0,.55)!important}html[data-theme=light] .modal,html[data-theme=light] .modal-content,html[data-theme=light] .repost-modal,html[data-theme=light] .friends-modal-content,html[data-theme=light] .expansion-right,html[data-theme=light] .expansion-header,html[data-theme=light] .expansion-footer{color:#111827!important}.view-container-padded:has(.cinema-view){max-width:920px!important;overflow:hidden!important}.cinema-view{padding:22px 24px 34px!important;overflow:hidden!important}.cinema-content,.section-row,.category-row{min-width:0!important;overflow:hidden!important}.row-scroll,.similar-scroll{margin:0!important;padding:18px 0 28px!important;scroll-padding-inline:0!important}.row-card:first-child,.film-card:first-child{margin-left:0!important}.row-card,.film-card{width:168px!important;border:0!important;background:transparent!important;box-shadow:none!important}.row-poster-wrap,.film-poster-wrap{border-radius:10px!important;border:1px solid rgba(15,23,42,.08)!important}.row-card:before,.film-card:before{display:none!important}.movie-detail-shell{display:block!important;background:var(--bg-card)!important;border:1px solid var(--border)!important;border-radius:18px!important;overflow:hidden!important}.movie-info-wrapper{border:0!important;border-bottom:1px solid var(--border)!important}.movie-detail-shell>.player-stack{position:static!important;padding:22px 36px 34px!important}.player-stack .timings-container{margin-bottom:18px!important}html[data-theme=light] .movie-detail-shell{background:#fff!important;border-color:#0f172a14!important}html[data-theme=light] .row-poster-wrap,html[data-theme=light] .film-poster-wrap{border-color:#0f172a14!important}button,.feed-tab,.nav-item,.contact-item,.friend-mini,.row-card,.film-card,.social-btn,.attachment-btn-icon,.emoji-toggle-btn,.comment-img-btn,.send-comment-btn,.send-plane-btn,.dropdown-selected,.dropdown-item{cursor:pointer!important}.feed-tab,.type-tabs button,.nav-item,.social-btn,.attachment-btn-icon,.emoji-toggle-btn,.comment-img-btn,.send-comment-btn,.send-plane-btn{transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease!important}.feed-tab:hover,.type-tabs button:hover,.nav-item:hover,.social-btn:hover,.attachment-btn-icon:hover,.emoji-toggle-btn:hover,.comment-img-btn:hover,.send-comment-btn:hover,.send-plane-btn:hover{transform:translateY(-1px)!important}.feed-tab:active,.type-tabs button:active,.nav-item:active,.social-btn:active,.attachment-btn-icon:active,.emoji-toggle-btn:active,.comment-img-btn:active,.send-comment-btn:active,.send-plane-btn:active{transform:translateY(0) scale(.98)!important}.nav-item.active,.nav-item.active span,.nav-item.active .nav-label,.nav-item.active .nav-icon,.feed-tab.active,.feed-tab.active span,.type-btn.active,.type-btn.active span,.type-tabs button.active{color:#fff!important;fill:currentColor!important}html[data-theme=light] .nav-item.active,html[data-theme=light] .nav-item.active span,html[data-theme=light] .nav-item.active .nav-label,html[data-theme=light] .nav-item.active .nav-icon,html[data-theme=light] .feed-tab.active,html[data-theme=light] .feed-tab.active span,html[data-theme=light] .type-btn.active,html[data-theme=light] .type-btn.active span,html[data-theme=light] .type-tabs button.active{color:#fff!important}.modal .filter-group label,.modal .modal-header h3,.modal .dropdown-selected,.modal .dropdown-search-input,.modal .modal-filter-input,.modal .search-input input,.modal .year-input,.modal .dropdown-item,.modal .carret{color:var(--text-primary)!important}.modal .dropdown-selected,.modal .modal-filter-input,.modal .search-input input,.modal .year-input{min-height:44px!important;background:var(--surface-soft)!important;border:1px solid var(--border)!important}.modal .dropdown-search-input{min-height:0!important;height:100%!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;outline:0!important;border-radius:0!important}.modal .searchable-selected{height:44px!important;min-height:44px!important;padding:0 12px 0 16px!important;display:flex!important;align-items:center!important;gap:8px!important}.modal .dropdown-list{max-height:280px!important;min-height:44px!important;padding:6px!important;background:var(--bg-card)!important;border-color:var(--border)!important}.modal .dropdown-item{min-height:38px!important;border-radius:8px!important;color:var(--text-secondary)!important}.modal .dropdown-item:hover,.modal .dropdown-item.active{color:var(--text-primary)!important;background:#6d5ce71f!important}.modal .dropdown-search-input::placeholder,.modal .modal-filter-input::placeholder,.modal .search-input input::placeholder{color:var(--text-muted)!important}.modal .type-tabs button,.modal .type-tabs button span{color:var(--text-primary)!important;opacity:1!important}.modal .type-tabs button.active,.modal .type-tabs button.active span{color:#fff!important}.modal .year-range-control{grid-template-columns:84px minmax(160px,1fr) 84px!important;gap:12px!important}.modal .year-input{padding:0 10px!important;text-align:center!important;font-weight:800!important}.modal .year-range-slider input[type=range]{height:24px!important;background:transparent!important}.modal .year-range-slider input[type=range]::-webkit-slider-runnable-track{background:transparent!important;border:0!important}.modal .year-range-slider input[type=range]::-moz-range-track{background:transparent!important;border:0!important}html[data-theme=light] .modal{background:#fff!important;color:#111827!important}html[data-theme=dark] .modal .dropdown-selected,html[data-theme=dark] .modal .modal-filter-input,html[data-theme=dark] .modal .search-input input,html[data-theme=dark] .modal .year-input{background:#12141a!important;color:#f8fafc!important;border-color:#7c5dfa57!important}html[data-theme=dark] .modal .dropdown-search-input{background:transparent!important;border:0!important;color:#f8fafc!important;box-shadow:none!important}html[data-theme=light] .modal .dropdown-search-input,html[data-theme=light] .modal .dropdown-search-input:focus,html[data-theme=light] .modal .dropdown-search-input:hover{background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important;color:#111827!important}html[data-theme=light] .modal .dropdown-search-input::placeholder{color:#64748b!important}html[data-theme=light] .modal .type-tabs button:not(.active){background:#f8fafc!important;border-color:#0f172a17!important;color:#334155!important}html[data-theme=dark] .modal .type-tabs button:not(.active){background:#171a20!important;border-color:#ffffff1a!important;color:#f8fafcc7!important}html[data-theme=dark] .modal .dropdown-list{background:#12141a!important;border-color:#7c5dfa57!important}html[data-theme=dark] .modal .dropdown-item{color:#f8fafcd1!important}.attachment-btn-icon,.emoji-toggle-btn,.comment-img-btn{width:36px!important;height:36px!important;min-width:36px!important;border-radius:10px!important;color:var(--text-secondary)!important;background:transparent!important;border:1px solid transparent!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;opacity:1!important}.attachment-btn-icon:hover,.emoji-toggle-btn:hover,.comment-img-btn:hover{color:var(--accent)!important;background:#6d5ce71a!important;border-color:#6d5ce738!important}html[data-theme=light] .attachment-btn-icon,html[data-theme=light] .emoji-toggle-btn,html[data-theme=light] .comment-img-btn{color:#5f6b7a!important}html[data-theme=light] .attachment-btn-icon:hover,html[data-theme=light] .emoji-toggle-btn:hover,html[data-theme=light] .comment-img-btn:hover{color:#1677f2!important;background:#1677f214!important;border-color:#1677f22e!important}.comments-section{padding:0 16px 16px!important}.comments-list{padding:0!important}.comment-item{padding:12px 0!important;gap:10px!important}.comment-content,.comment-bubble{padding:10px 12px!important;border-radius:14px!important}.comment-text,.comment-text-content{padding:0!important;line-height:1.48!important}.comment-input-area{padding:12px 0 0!important;gap:10px!important;align-items:center!important}.comment-input-main-wrapper,.rich-input-wrapper,.input-main-wrap{min-height:46px!important;border-radius:14px!important;align-items:center!important;gap:6px!important}.comment-input-rich,.chat-input-rich{min-height:34px!important;padding:8px 10px!important}.send-comment-btn,.send-plane-btn{width:44px!important;height:44px!important;min-width:44px!important;border-radius:14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.stats-bar-outside{background:var(--surface-soft)!important;border:1px solid var(--border)!important;border-radius:16px!important;padding:18px 28px!important;display:flex!important;gap:28px!important;color:var(--text-secondary)!important}.stats-bar-outside .stat,.stats-bar-outside .stat span{color:var(--text-secondary)!important}.stats-bar-outside .stat-count{color:var(--text-primary)!important;font-weight:900!important}html[data-theme=light] .stats-bar-outside{background:#f5f7fb!important;border-color:#0f172a14!important;box-shadow:inset 0 1px #ffffffbf!important}.contacts-sidebar{padding:10px!important}.contact-item{border:1px solid transparent!important;border-bottom:0!important;border-radius:14px!important;margin:0 0 8px!important;background:transparent!important}.contact-item:hover,.contact-item.active{background:#6d5ce71f!important;border-color:#6d5ce72e!important}html[data-theme=light] .contact-item:hover,html[data-theme=light] .contact-item.active{background:#f0f5ff!important;border-color:#1677f224!important}.message-wrapper{max-width:min(70%,540px)!important;width:fit-content!important}.message-bubble-container{width:auto!important;align-items:flex-end!important}.message-bubble{max-width:100%!important;min-width:44px!important;padding:12px 16px 20px!important;border-radius:18px 18px 18px 6px!important;background:var(--surface-soft)!important;color:var(--text-primary)!important}.message-wrapper.sent .message-bubble{border-radius:18px 18px 6px!important;background:#1677f2!important;color:#fff!important}.message-wrapper.sent .message-bubble .msg-text-content,.message-wrapper.sent .message-bubble .msg-text-content span,.message-wrapper.sent .message-bubble .message-status{color:#fff!important}.msg-text-content .chat-link,.last-message .chat-link{color:#1677f2!important;text-decoration:underline!important;text-underline-offset:2px!important;pointer-events:auto!important}.message-wrapper.sent .msg-text-content .chat-link{color:#fff!important;font-weight:800!important}html[data-theme=light] .chat-area,html[data-theme=light] .contacts-sidebar{background:#fff!important;border-color:#0f172a14!important}html[data-theme=light] .chat-history{background:#f6f8fc!important}html[data-theme=light] .message-bubble{background:#eef2f7!important;color:#172033!important}html[data-theme=light] .message-wrapper.sent .message-bubble{background:#1677f2!important;color:#fff!important}@media (max-width: 720px){.modal .year-range-control{grid-template-columns:1fr 1fr!important}.modal .year-range-slider{grid-column:1 / -1!important;order:3!important}.message-wrapper{max-width:86%!important}}.movie-layout{display:flex!important;flex-direction:column!important;gap:20px!important;width:min(920px,100%)!important;margin:0 auto!important}.movie-detail-shell{display:block!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}.movie-info-wrapper{border:0!important;border-radius:18px!important;background:var(--bg-card)!important;box-shadow:var(--shadow-sm)!important}.movie-detail-shell>.player-stack{position:static!important;top:auto!important;padding:20px 0 0!important}.movie-detail-shell>.similar-section,.movie-layout>.similar-section{margin-top:0!important}html[data-theme=light] .movie-detail-shell{background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme=light] .movie-info-wrapper{background:#fff!important;border:1px solid rgba(15,23,42,.07)!important}.year-input::-webkit-outer-spin-button,.year-input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.year-input{-webkit-appearance:textfield!important;appearance:textfield!important;-moz-appearance:textfield!important}.year-range-slider input[type=range]::-webkit-slider-thumb{margin-top:-7px!important}.year-range-slider input[type=range]::-moz-range-thumb{transform:translateY(0)!important}.online-indicator{bottom:-1px!important;right:-1px!important;width:14px!important;height:14px!important;border-width:3px!important;box-sizing:border-box!important}.friends-grid .avatar-wrap,.friend-mini .avatar-wrap{width:60px!important;height:60px!important}.profile-body{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}html[data-theme=light] .profile-body{background:transparent!important;border:0!important;box-shadow:none!important}.profile-side .friends-widget{background:var(--bg-card)!important;border:1px solid var(--border)!important;border-radius:18px!important;box-shadow:var(--shadow-sm)!important}html[data-theme=light] .profile-side .friends-widget{background:#fff!important;border-color:#0f172a14!important;box-shadow:0 12px 28px #0f172a14!important}html[data-theme=dark] .profile-side .friends-widget{background:#15181e!important;border-color:#ffffff14!important;box-shadow:none!important}html[data-theme=light] .profile-side .friends-widget .count{background:#eef2f7!important;color:#172033!important}html[data-theme=light] .profile-side .friends-widget .f-name{color:#475569!important}.profile-side .friends-widget .online-indicator{background:#454b55!important;border-color:var(--bg-card)!important}.profile-side .friends-widget .online-indicator.active{background:#22c55e!important}html[data-theme=light] .profile-side .friends-widget .online-indicator{background:#fff!important;border-color:#1f2937!important}html[data-theme=light] .profile-side .friends-widget .online-indicator.active{background:#22c55e!important;border-color:#fff!important}.row-card-title,.film-title,.movie-title,.similar-title{display:block!important;color:var(--text-primary)!important;opacity:1!important}html[data-theme=light] .row-card-title,html[data-theme=light] .film-title,html[data-theme=light] .movie-title,html[data-theme=light] .similar-title{color:#111827!important}.actors-section{padding:24px!important}.actors-section .section-top-row{margin-bottom:18px!important}.actors-preview,.actors-scroll{padding:0!important;gap:14px!important}.actor-card-mini,.actor-card{margin:0!important}.timings-container .summary-content{background:var(--surface-soft)!important;border:1px solid var(--border)!important;border-radius:14px!important;padding:14px 18px!important;margin-bottom:18px!important;box-shadow:none!important}.timings-container .summary-content.empty{background:var(--surface-soft)!important}.player-stack .player-selection{border-radius:18px 18px 0 0!important;overflow:hidden!important}.player-stack .player-container,.player-stack .iframe-wrapper,.player-stack iframe,.player-stack .native-player,.player-stack .np-shell{border-radius:0 0 18px 18px!important;overflow:hidden!important;background:#000!important}.player-container,.player-stack .player-container{background:var(--bg-card)!important;border-radius:18px!important;overflow:hidden!important}.player-container>.player-selection,.player-stack .player-container>.player-selection{margin:0!important;border:0!important;border-bottom:1px solid var(--border)!important;border-radius:18px 18px 0 0!important;background:var(--bg-card)!important}.player-container>.player-wrapper,.player-stack .player-container>.player-wrapper{background:#000!important;border-radius:0 0 18px 18px!important;overflow:hidden!important}.player-container>.player-wrapper .video-iframe,.player-stack .player-container>.player-wrapper .video-iframe{border-radius:0 0 18px 18px!important;background:#000!important}html[data-theme=light] .player-container,html[data-theme=light] .player-stack .player-container,html[data-theme=light] .player-container>.player-selection,html[data-theme=light] .player-stack .player-container>.player-selection{background:#fff!important}html[data-theme=dark] .player-container,html[data-theme=dark] .player-stack .player-container,html[data-theme=dark] .player-container>.player-selection,html[data-theme=dark] .player-stack .player-container>.player-selection{background:#171a20!important}.repost-modal .repost-type-selector{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:4px!important;background:var(--surface-soft)!important;border:1px solid var(--border)!important;border-radius:14px!important}.repost-modal .type-btn{min-height:44px!important;padding:0 14px!important;border-radius:10px!important;border:1px solid transparent!important;background:transparent!important;color:var(--text-secondary)!important;font-weight:900!important;line-height:1.15!important;white-space:normal!important;opacity:1!important}.repost-modal .type-btn:hover{background:#6d5ce71a!important;color:var(--text-primary)!important}.repost-modal .type-btn.active{background:#1677f2!important;border-color:#1677f2!important;color:#fff!important;box-shadow:0 8px 18px #1677f23d!important}.repost-modal .friend-selector-area label,.repost-modal .friends-loading,.repost-modal .no-friends-warning{color:var(--text-secondary)!important}.repost-modal .friend-select{width:100%!important;min-height:44px!important;background:var(--surface-soft)!important;border:1px solid var(--border)!important;color:var(--text-primary)!important;border-radius:12px!important}.repost-modal .cancel-btn{background:var(--surface-soft)!important;border:1px solid var(--border)!important;color:var(--text-secondary)!important}.repost-modal .submit-repost-btn{background:#1677f2!important;color:#fff!important}html[data-theme=light] .repost-modal .repost-type-selector,html[data-theme=light] .repost-modal .friend-select,html[data-theme=light] .repost-modal .cancel-btn{background:#f6f8fc!important;border-color:#0f172a14!important}html[data-theme=light] .repost-modal .type-btn:not(.active){color:#4b5563!important}html[data-theme=dark] .repost-modal .type-btn:not(.active){color:#f8fafcbd!important}html[data-theme=light] .my-lists-page{background:#fff!important;color:#111827!important}html[data-theme=light] .my-lists-page .page-title,html[data-theme=light] .my-lists-page .title-gradient{color:#475569!important;background:none!important;-webkit-text-fill-color:#475569!important}html[data-theme=light] .my-lists-page .nav-btn,html[data-theme=light] .my-lists-page .share-btn,html[data-theme=light] .my-lists-page .filter-btn{background:#f8fafc!important;border:1px solid rgba(15,23,42,.09)!important;color:#475569!important;box-shadow:none!important}html[data-theme=light] .my-lists-page .nav-btn span,html[data-theme=light] .my-lists-page .share-btn,html[data-theme=light] .my-lists-page .share-btn *,html[data-theme=light] .my-lists-page .filter-btn,html[data-theme=light] .my-lists-page .filter-btn *{color:#475569!important}html[data-theme=light] .my-lists-page .filter-btn.active,html[data-theme=light] .my-lists-page .filter-btn.active *,html[data-theme=light] .my-lists-page .filter-btn.active span:not(.count){background:#6d5ce7!important;border-color:#6d5ce7!important;color:#fff!important}html[data-theme=light] .my-lists-page .filter-btn .count{background:#e5e7eb!important;color:#334155!important}html[data-theme=light] .my-lists-page .filter-btn.active .count{background:#0f172a38!important;color:#fff!important}html[data-theme=light] .my-lists-page .movie-card{background:#f8fafc!important;border-color:#0f172a17!important;box-shadow:none!important}html[data-theme=light] .my-lists-page .movie-info{background:#f8fafc!important}html[data-theme=light] .my-lists-page .movie-title{color:#0f172a!important}html[data-theme=light] .my-lists-page .movie-title:hover{color:#1677f2!important}html[data-theme=light] .my-lists-page .movie-meta,html[data-theme=light] .my-lists-page .movie-meta span{color:#64748b!important}html[data-theme=light] .my-lists-page .movie-meta .rating{color:#475569!important}html[data-theme=light] .my-lists-page .empty-state,html[data-theme=light] .my-lists-page .loading-state,html[data-theme=light] .my-lists-page .empty-state p,html[data-theme=light] .my-lists-page .loading-state p{color:#64748b!important}.settings-view-shell{width:min(980px,100%)!important;margin:0 auto!important}.settings-view-shell .profile-overlay.page-mode{position:static!important;inset:auto!important;display:block!important;background:transparent!important;animation:none!important;z-index:auto!important}.settings-view-shell .settings-page-card{width:100%!important;max-width:none!important;max-height:none!important;min-height:0!important;border-radius:18px!important;overflow:visible!important;background:var(--bg-card)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-sm)!important;animation:none!important}.settings-view-shell .modal-close{top:18px!important;right:18px!important}.settings-view-shell .profile-body{padding:34px 40px 28px!important;overflow:visible!important;background:transparent!important}.settings-view-shell .profile-header{margin-bottom:30px!important}.settings-view-shell .settings-grid{display:grid!important;gap:14px!important;margin-top:0!important}.settings-view-shell .settings-grid+.settings-grid{margin-top:28px!important}.settings-view-shell .section-title{margin:0 0 4px!important;padding-bottom:10px!important;color:var(--text-primary)!important;border-bottom:1px solid var(--border)!important}.settings-view-shell .setting-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,280px)!important;align-items:center!important;gap:24px!important;margin-top:0!important;padding:14px 0!important;border-bottom:1px solid var(--border)!important}.settings-view-shell .setting-info h5{color:var(--text-primary)!important;margin:0 0 5px!important}.settings-view-shell .setting-info p{color:var(--text-secondary)!important;margin:0!important;line-height:1.45!important}.settings-view-shell .settings-input,.settings-view-shell .custom-select,.settings-view-shell .action-btn-mini{width:100%!important;max-width:none!important;min-height:44px!important;border-radius:12px!important;background:var(--surface-soft)!important;border:1px solid var(--border)!important;color:var(--text-primary)!important}.settings-view-shell .action-btn-mini{justify-content:center!important}.settings-view-shell .profile-footer{position:static!important;padding:18px 40px!important;background:var(--surface-soft)!important;border-top:1px solid var(--border)!important;border-radius:0 0 18px 18px!important}.settings-view-shell .id-tag{color:var(--text-muted)!important;background:var(--bg-card)!important;border:1px solid var(--border)!important}.settings-view-shell .action-btn.save{min-width:170px!important;color:#fff!important}html[data-theme=light] .settings-view-shell .settings-page-card{background:#fff!important;border-color:#0f172a14!important}html[data-theme=light] .settings-view-shell .user-meta h2,html[data-theme=light] .settings-view-shell .name-row h2{color:#0f172a!important}html[data-theme=light] .settings-view-shell .user-handle,html[data-theme=light] .settings-view-shell .setting-info p{color:#64748b!important}html[data-theme=light] .settings-view-shell .section-title,html[data-theme=light] .settings-view-shell .setting-info h5{color:#111827!important}html[data-theme=light] .settings-view-shell .settings-input,html[data-theme=light] .settings-view-shell .custom-select,html[data-theme=light] .settings-view-shell .action-btn-mini,html[data-theme=light] .settings-view-shell .profile-footer{background:#f8fafc!important;border-color:#0f172a17!important;color:#334155!important}@media (max-width: 760px){.settings-view-shell .profile-body,.settings-view-shell .profile-footer{padding-left:20px!important;padding-right:20px!important}.settings-view-shell .setting-row{grid-template-columns:1fr!important;gap:10px!important}}.guide-page{color:var(--text-primary)!important}.guide-page .g-card{background:var(--bg-card)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-sm)!important}.guide-page .hero-text h1,.guide-page .g-card-content h2{color:var(--text-primary)!important;-webkit-text-fill-color:currentColor!important}.guide-page .hero-sub,.guide-page .g-card-content p,.guide-page .step,.guide-page .faq-a{color:var(--text-secondary)!important}.guide-page .step strong,.guide-page .faq-q{color:var(--text-primary)!important}.guide-page .back-btn,.guide-page .faq-q{background:var(--surface-soft)!important;border:1px solid var(--border)!important}.guide-page .step-num,.guide-page code,.guide-page .g-card-icon{background:#6d5ce71f!important;border-color:#6d5ce738!important;color:#6d5ce7!important}html[data-theme=light] .guide-page .g-card{background:#fff!important;border-color:#0f172a14!important;box-shadow:0 12px 28px #0f172a0f!important}html[data-theme=light] .guide-page .back-btn,html[data-theme=light] .guide-page .faq-q{background:#f8fafc!important;border-color:#0f172a17!important;color:#475569!important}html[data-theme=light] .guide-page .hero-text h1,html[data-theme=light] .guide-page .g-card-content h2,html[data-theme=light] .guide-page .step strong,html[data-theme=light] .guide-page .faq-q{color:#0f172a!important}html[data-theme=light] .guide-page .hero-sub,html[data-theme=light] .guide-page .g-card-content p,html[data-theme=light] .guide-page .step,html[data-theme=light] .guide-page .faq-a{color:#64748b!important}html[data-theme=dark] .guide-page .g-card{background:#15181e!important;border-color:#ffffff14!important}.movie-info-wrapper .hero-actions,.movie-info-wrapper .secondary-actions{max-width:640px!important}.movie-info-wrapper .watch-btn-hero,.movie-info-wrapper .list-btn,.movie-info-wrapper .secondary-btn{max-width:100%!important}@media (min-width: 980px){.movie-info-wrapper .hero-content{grid-template-columns:190px minmax(0,640px)!important}}.view-container-padded:has(.movie-layout){max-width:none!important}.movie-layout,.movie-layout .movie-detail-shell,.movie-layout .player-stack,.movie-layout .similar-section{width:min(920px,100%)!important;max-width:920px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}.movie-layout .movie-info-wrapper,.movie-layout .movie-info-wrapper .hero-banner,.movie-layout .movie-info-wrapper .details-section{width:100%!important;max-width:100%!important}.movie-layout .movie-info-wrapper .hero-content{grid-template-columns:190px minmax(0,1fr)!important}.movie-layout .movie-info-wrapper .hero-actions,.movie-layout .movie-info-wrapper .secondary-actions{max-width:100%!important}html[data-theme=light] .movie-info-wrapper,html[data-theme=light] .movie-info-wrapper .hero-banner,html[data-theme=light] .movie-info-wrapper .details-section,html[data-theme=light] .movie-info-wrapper .actors-section{background:#fff!important;color:#111827!important}html[data-theme=light] .movie-info-wrapper .hero-title,html[data-theme=light] .movie-info-wrapper .hero-title span:not(.hero-year),html[data-theme=light] .movie-info-wrapper .section-top-row h3,html[data-theme=light] .movie-info-wrapper .actors-section h3{color:#0f172a!important}html[data-theme=light] .movie-info-wrapper .hero-year{color:#9ca3af!important}html[data-theme=light] .movie-info-wrapper .hero-subtitle,html[data-theme=light] .movie-info-wrapper .hero-slogan,html[data-theme=light] .movie-info-wrapper .meta-text,html[data-theme=light] .movie-info-wrapper .info-label,html[data-theme=light] .movie-info-wrapper .description-block h3,html[data-theme=light] .movie-info-wrapper .actor-role{color:#64748b!important}html[data-theme=light] .movie-info-wrapper .info-value,html[data-theme=light] .movie-info-wrapper .description-text,html[data-theme=light] .movie-info-wrapper .description-text p{color:#475569!important}html[data-theme=light] .movie-info-wrapper .rating-badge,html[data-theme=light] .movie-info-wrapper .genre-chip,html[data-theme=light] .movie-info-wrapper .age-pill{background:#f8fafc!important;border-color:#0f172a17!important;color:#334155!important}html[data-theme=light] .movie-info-wrapper .rating-badge .badge-label{color:#64748b!important}html[data-theme=light] .movie-info-wrapper .rating-badge .badge-value{color:#334155!important}.movie-info-wrapper .watch-btn-hero,.movie-info-wrapper .watch-btn-hero span,html[data-theme=light] .movie-info-wrapper .watch-btn-hero,html[data-theme=light] .movie-info-wrapper .watch-btn-hero span{color:#fff!important}html[data-theme=light] .movie-info-wrapper .list-btn,html[data-theme=light] .movie-info-wrapper .list-btn span,html[data-theme=light] .movie-info-wrapper .secondary-btn,html[data-theme=light] .movie-info-wrapper .secondary-btn span{color:#475569!important}html[data-theme=light] .movie-info-wrapper .list-btn:hover,html[data-theme=light] .movie-info-wrapper .secondary-btn:hover{color:#1677f2!important;background:#f1f5f9!important}.movie-info-wrapper .actors-section{min-height:0!important}.movie-info-wrapper .actors-preview{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,max-content))!important;align-items:center!important}.movie-info-wrapper .actor-card-mini{min-width:170px!important;max-width:240px!important;background:var(--surface-soft)!important;border-color:var(--border)!important}.movie-info-wrapper .actor-name-mini{display:block!important;color:var(--text-primary)!important;opacity:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:160px!important}html[data-theme=light] .movie-info-wrapper .actor-card-mini{background:#f8fafc!important;border-color:#0f172a17!important}html[data-theme=light] .movie-info-wrapper .actor-name-mini,html[data-theme=light] .movie-info-wrapper .actor-name{color:#0f172a!important}html[data-theme=light] .movie-info-wrapper .actor-photo-mini-wrap{background:#e5e7eb!important;border:1px solid rgba(15,23,42,.08)!important}html[data-theme=dark] .movie-info-wrapper .description-text,html[data-theme=dark] .movie-info-wrapper .description-text p,html[data-theme=dark] .movie-info-wrapper .info-value{color:#f8fafcd1!important}@media (max-width: 768px){html,body,#app{max-width:100vw!important;overflow-x:hidden!important}.app-layout{display:block!important;width:100%!important;max-width:100vw!important;min-height:100vh!important;padding:8px 8px calc(84px + env(safe-area-inset-bottom))!important;margin:0!important;box-sizing:border-box!important}.view-container-padded,.page-content,.feed-view,.profile-page,.cinema-view,.movie-layout{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.app-layout>.sidebar{position:fixed!important;inset:auto 8px calc(8px + env(safe-area-inset-bottom)) 8px!important;width:auto!important;height:64px!important;min-height:64px!important;max-height:64px!important;margin:0!important;padding:6px!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;overflow:hidden!important;border-radius:20px!important;border:1px solid var(--border)!important;background:#12151bf0!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-shadow:0 14px 38px #00000047!important;z-index:4000!important}html[data-theme=light] .app-layout>.sidebar{background:#fffffff0!important;border-color:#0f172a1a!important;box-shadow:0 14px 38px #0f172a29!important}.app-layout>.sidebar .sidebar-logo,.app-layout>.sidebar .user-card,.app-layout>.sidebar .sidebar-search,.app-layout>.sidebar .sidebar-logout{display:none!important}.app-layout>.sidebar .nav-list{flex:1 1 auto!important;min-width:0!important;height:52px!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}.app-layout>.sidebar .nav-list::-webkit-scrollbar{display:none!important}.app-layout>.sidebar .nav-item,.app-layout>.sidebar .theme-toggle{flex:0 0 48px!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;border-radius:16px!important;border:1px solid transparent!important;background:transparent!important;color:var(--text-secondary)!important;box-shadow:none!important;text-decoration:none!important;transform:none!important}.app-layout>.sidebar .nav-item:hover,.app-layout>.sidebar .theme-toggle:hover{transform:translateY(-1px)!important;background:var(--surface-soft)!important;border-color:var(--border-hover)!important;color:var(--text-primary)!important}.app-layout>.sidebar .nav-item.active{background:#1677f2!important;border-color:#1677f2!important;color:#fff!important;box-shadow:0 8px 18px #1677f247!important}.app-layout>.sidebar .nav-label{display:none!important}.app-layout>.sidebar .nav-icon,.app-layout>.sidebar .nav-icon svg{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important}.app-layout>.sidebar .nav-badge{position:absolute!important;top:5px!important;right:5px!important;min-width:16px!important;height:16px!important;padding:0 4px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:10px!important;line-height:16px!important;border-radius:999px!important}.donate-btn-float{width:54px!important;height:54px!important;right:14px!important;bottom:calc(86px + env(safe-area-inset-bottom))!important;z-index:3500!important}.donate-btn-float.has-scroll{bottom:calc(146px + env(safe-area-inset-bottom))!important}}.feed-tabs{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:4px!important;width:max-content!important;min-height:42px!important;border-radius:14px!important;background:#ffffff0e!important;border:1px solid var(--border)!important;box-shadow:inset 0 1px #ffffff0a!important}.feed-tab{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;min-width:92px!important;height:34px!important;min-height:34px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;color:var(--text-secondary)!important;box-shadow:none!important;font:inherit!important;font-size:13px!important;font-weight:800!important;line-height:1!important;text-shadow:none!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important}.feed-tab:hover{background:var(--surface-soft)!important;border-color:var(--border-hover)!important;color:var(--text-primary)!important;box-shadow:0 8px 18px #0000001f!important}.feed-tab.active{background:linear-gradient(135deg,#6d5ce7,#1677f2)!important;border-color:#ffffff1f!important;color:#fff!important;box-shadow:0 10px 22px #1677f242!important}.feed-tab.active:hover{color:#fff!important;box-shadow:0 12px 26px #1677f252!important}html[data-theme=light] .feed-tabs{background:#f1f5f9e6!important;border-color:#0f172a14!important;box-shadow:0 10px 24px #0f172a0e!important}html[data-theme=light] .feed-tab{background:transparent!important;border-color:transparent!important;color:#64748b!important}html[data-theme=light] .feed-tab:hover{background:#fff!important;border-color:#0f172a14!important;color:#0f172a!important;box-shadow:0 8px 18px #0f172a14!important}html[data-theme=light] .feed-tab.active{background:#1677f2!important;border-color:#1677f2!important;color:#fff!important;box-shadow:0 10px 22px #1677f23d!important}@media (max-width: 520px){.feed-tabs{width:100%!important}.feed-tab{flex:1 1 0!important;min-width:0!important;padding:0 12px!important}}.friends-view.glass-container,.friends-view,.friends-layout{background:transparent!important;border:0!important;box-shadow:none!important}.friends-layout{align-items:flex-start!important}.friends-layout .sidebar,.friends-view .content-area{background:var(--bg-card)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-sm)!important}.friends-layout .sidebar{padding:10px!important;gap:6px!important}.friends-view .content-area{min-height:420px!important}.friends-view .menu-btn{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;width:100%!important;min-height:46px!important;padding:0 14px!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;color:var(--text-secondary)!important;box-shadow:none!important;font-weight:700!important;cursor:pointer!important}.friends-view .menu-btn svg{width:20px!important;height:20px!important;color:currentColor!important;opacity:.9!important}.friends-view .menu-btn:hover{background:var(--surface-soft)!important;border-color:var(--border-hover)!important;color:var(--text-primary)!important;transform:translateY(-1px)!important}.friends-view .menu-btn:active{transform:translateY(0) scale(.99)!important}.friends-view .menu-btn.active{background:linear-gradient(135deg,#6d5ce7,#1677f2)!important;border-color:#ffffff24!important;color:#fff!important;box-shadow:0 10px 22px #1677f23d!important}.friends-view .menu-btn.active .badge{background:#ffffff2e!important;color:#fff!important}.friends-view .badge{background:var(--surface-soft)!important;color:var(--text-secondary)!important;border:1px solid var(--border)!important}html[data-theme=light] .friends-layout,html[data-theme=light] .friends-view.glass-container,html[data-theme=light] .friends-view{background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme=light] .friends-layout .sidebar,html[data-theme=light] .friends-view .content-area{background:#fff!important;border-color:#0f172a14!important;box-shadow:0 12px 28px #0f172a0f!important}html[data-theme=light] .friends-view .menu-btn{background:transparent!important;border-color:transparent!important;color:#64748b!important}html[data-theme=light] .friends-view .menu-btn:hover{background:#f1f5f9!important;border-color:#0f172a14!important;color:#0f172a!important;box-shadow:0 8px 18px #0f172a12!important}.app-layout.streamer-privacy .user-avatar-wrap:after,.app-layout.streamer-privacy .avatar-wrap:after,.app-layout.streamer-privacy .avatar-container:after,.app-layout.streamer-privacy .author-block:before,.app-layout.streamer-privacy .comment-avatar:after,.app-layout.streamer-privacy .contact-avatar:after,.app-layout.streamer-privacy .partner-avatar:after,.app-layout.streamer-privacy .main-avatar:after,.app-layout.streamer-privacy .f-avatar:after,.app-layout.streamer-privacy .modal-avatar:after{content:none!important;display:none!important;background:none!important;border:0!important;box-shadow:none!important}.app-layout.streamer-privacy .sidebar-avatar,.app-layout.streamer-privacy .header-avatar,.app-layout.streamer-privacy .author-avatar,.app-layout.streamer-privacy .comment-avatar,.app-layout.streamer-privacy .req-avatar,.app-layout.streamer-privacy .contact-avatar,.app-layout.streamer-privacy .partner-avatar,.app-layout.streamer-privacy .main-avatar,.app-layout.streamer-privacy .f-avatar,.app-layout.streamer-privacy .user-avatar,.app-layout.streamer-privacy .modal-avatar{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAwIiBoZWlnaHQ9IjkwMCIgdmlld0JveD0iMCAwIDYwMCA5MDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPHJlY3Qgd2lkdGg9IjYwMCIgaGVpZ2h0PSI5MDAiIGZpbGw9IiMxNDE0MTQiLz4KICA8cmVjdCB4PSIyNTAiIHk9IjQwMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSI3MCIgcng9IjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzJhMmEyYSIgc3Ryb2tlLXdpZHRoPSI0Ii8+CiAgPGNpcmNsZSBjeD0iMjgwIiBjeT0iNDI1IiByPSIxMCIgZmlsbD0iIzJhMmEyYSIvPgogIDxwYXRoIGQ9Ik0yNTUgNDY1IEwyODUgNDM1IEwzMTAgNDU1IEwzMzUgNDMwIEwzNDUgNDQwIiBzdHJva2U9IiMyYTJhMmEiIHN0cm9rZS13aWR0aD0iNCIgZmlsbD0ibm9uZSIvPgogIDx0ZXh0IHg9IjUwJSIgeT0iODUwIiBmaWxsPSIjNDQ0NDQ0IiBmb250LXNpemU9IjI0IiBmb250LWZhbWlseT0ic3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmIiBmb250LXdlaWdodD0iNTAwIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBsZXR0ZXItc3BhY2luZz0iMiI+0J3QldCiINCf0J7QodCi0JXQoNCQPC90ZXh0Pgo8L3N2Zz4=)!important;opacity:1!important;visibility:visible!important;object-fit:cover!important;object-position:center!important;background:#141414!important;border:1px solid var(--border)!important;filter:none!important}.app-layout.streamer-privacy .author-block>.author-avatar{visibility:visible!important}.app-layout.streamer-privacy .avatar-wrap,.app-layout.streamer-privacy .user-avatar-wrap,.app-layout.streamer-privacy .avatar-container{background:#141414!important}html[data-theme=light] .app-layout.streamer-privacy .sidebar-avatar,html[data-theme=light] .app-layout.streamer-privacy .header-avatar,html[data-theme=light] .app-layout.streamer-privacy .author-avatar,html[data-theme=light] .app-layout.streamer-privacy .comment-avatar,html[data-theme=light] .app-layout.streamer-privacy .req-avatar,html[data-theme=light] .app-layout.streamer-privacy .contact-avatar,html[data-theme=light] .app-layout.streamer-privacy .partner-avatar,html[data-theme=light] .app-layout.streamer-privacy .main-avatar,html[data-theme=light] .app-layout.streamer-privacy .f-avatar,html[data-theme=light] .app-layout.streamer-privacy .user-avatar,html[data-theme=light] .app-layout.streamer-privacy .modal-avatar{border-color:#0f172a1a!important}@media (max-width: 768px){html,body,#app{width:100%!important;max-width:100vw!important;min-height:100%!important;overflow-x:hidden!important}html[data-theme=dark] body,html[data-theme=dark] #app{background:#0f1116!important}html[data-theme=light] body,html[data-theme=light] #app{background:#d8d8d8!important}.app-layout{width:100%!important;max-width:100vw!important;margin:0!important;padding:8px 8px calc(86px + env(safe-area-inset-bottom))!important;display:block!important;overflow-x:hidden!important;box-sizing:border-box!important}.page-content,.view-container-padded,.feed-view,.friends-view,.messages-view,.cinema-view,.movie-layout,.search-view,.my-lists-page,.settings-view-shell,.profile-page,.user-page-view,.guide-page,.category-view,.single-post-view{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;overflow-x:hidden!important}.view-container-padded{padding:0!important}.feed-header,.cinema-header,.category-header,.search-header,.list-header{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.glass-card,.glass-panel,.post-card,.create-post-card,.friends-layout .sidebar,.friends-view .content-area,.contacts-sidebar,.chat-area,.movie-detail-shell,.timings-container,.settings-view-shell .profile-card,.guide-page .g-card,.my-lists-page,.cinema-view,.search-view{border-radius:16px!important;box-sizing:border-box!important}html[data-theme=dark] .glass-card,html[data-theme=dark] .glass-panel,html[data-theme=dark] .post-card,html[data-theme=dark] .create-post-card,html[data-theme=dark] .friends-layout .sidebar,html[data-theme=dark] .friends-view .content-area,html[data-theme=dark] .contacts-sidebar,html[data-theme=dark] .chat-area,html[data-theme=dark] .movie-detail-shell,html[data-theme=dark] .timings-container,html[data-theme=dark] .settings-view-shell .profile-card,html[data-theme=dark] .guide-page .g-card,html[data-theme=dark] .my-lists-page,html[data-theme=dark] .cinema-view,html[data-theme=dark] .search-view{background:#15181e!important;border:1px solid rgba(255,255,255,.08)!important}html[data-theme=light] .glass-card,html[data-theme=light] .glass-panel,html[data-theme=light] .post-card,html[data-theme=light] .create-post-card,html[data-theme=light] .friends-layout .sidebar,html[data-theme=light] .friends-view .content-area,html[data-theme=light] .contacts-sidebar,html[data-theme=light] .chat-area,html[data-theme=light] .movie-detail-shell,html[data-theme=light] .timings-container,html[data-theme=light] .settings-view-shell .profile-card,html[data-theme=light] .guide-page .g-card,html[data-theme=light] .my-lists-page,html[data-theme=light] .cinema-view,html[data-theme=light] .search-view{background:#fff!important;border:1px solid rgba(15,23,42,.08)!important}.friends-layout{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:12px!important;background:transparent!important;box-shadow:none!important;border:0!important}.friends-layout .sidebar{position:static!important;width:100%!important;max-width:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:8px!important;display:flex!important;flex-direction:row!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}.friends-layout .sidebar::-webkit-scrollbar{display:none!important}.friends-view .menu-btn{flex:0 0 auto!important;width:auto!important;min-width:150px!important;height:46px!important;min-height:46px!important;padding:0 14px!important;white-space:nowrap!important;justify-content:flex-start!important}.friends-view .content-area{padding:18px!important;min-height:0!important}.friends-view .tab-title{font-size:22px!important;line-height:1.2!important;margin-bottom:16px!important}.friends-view .users-list{gap:10px!important}.friends-view .user-card{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;text-align:left!important;padding:12px!important;border-radius:14px!important}.friends-view .user-avatar{width:56px!important;height:56px!important;border-radius:12px!important}.friends-view .user-info{min-width:0!important;align-items:flex-start!important}.friends-view .user-name,.friends-view .user-handle{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.friends-view .user-actions{grid-column:1 / -1!important;width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.friends-view .action-btn{width:100%!important;min-height:42px!important;padding:0 10px!important;border-radius:12px!important;white-space:normal!important}.feed-tabs{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important}.feed-tab{min-width:0!important;width:100%!important}.post-main-content,.post-actions-wrapper,.comments-section,.create-post-card,.chat-area,.contacts-sidebar{padding-left:14px!important;padding-right:14px!important}.messages-view,.chat-layout{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.contacts-sidebar,.chat-area{width:100%!important;min-width:0!important}.movie-layout,.movie-layout .movie-detail-shell,.movie-layout .player-stack,.movie-layout .similar-section{width:100%!important;max-width:100%!important}.movie-layout .movie-info-wrapper .hero-content{display:grid!important;grid-template-columns:110px minmax(0,1fr)!important;gap:14px!important;padding:18px!important}.movie-info-wrapper .poster-col{width:110px!important}.movie-info-wrapper .hero-title{font-size:clamp(24px,9vw,34px)!important;overflow-wrap:anywhere!important}.movie-info-wrapper .secondary-actions,.movie-info-wrapper .hero-actions{grid-column:1 / -1!important}.player-stack,.movie-detail-shell>.player-stack{position:static!important;padding:14px!important}.timings-container .main-actions{grid-template-columns:1fr!important}.settings-view-shell .profile-body,.settings-view-shell .profile-footer{padding-left:16px!important;padding-right:16px!important}.settings-view-shell .profile-footer{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.settings-view-shell .action-btn.save{width:100%!important}.modal,.modal-content,.repost-modal,.friends-modal-content,.expansion-modal-content{width:min(100vw - 20px,520px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100vh - 24px)!important;border-radius:18px!important}.donate-btn-float{right:16px!important;bottom:calc(86px + env(safe-area-inset-bottom))!important}.app-layout.streamer-privacy .sidebar-avatar,.app-layout.streamer-privacy .header-avatar,.app-layout.streamer-privacy .author-avatar,.app-layout.streamer-privacy .comment-avatar,.app-layout.streamer-privacy .req-avatar,.app-layout.streamer-privacy .contact-avatar,.app-layout.streamer-privacy .partner-avatar,.app-layout.streamer-privacy .main-avatar,.app-layout.streamer-privacy .f-avatar,.app-layout.streamer-privacy .user-avatar,.app-layout.streamer-privacy .modal-avatar{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAwIiBoZWlnaHQ9IjkwMCIgdmlld0JveD0iMCAwIDYwMCA5MDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPHJlY3Qgd2lkdGg9IjYwMCIgaGVpZ2h0PSI5MDAiIGZpbGw9IiMxNDE0MTQiLz4KICA8cmVjdCB4PSIyNTAiIHk9IjQwMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSI3MCIgcng9IjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzJhMmEyYSIgc3Ryb2tlLXdpZHRoPSI0Ii8+CiAgPGNpcmNsZSBjeD0iMjgwIiBjeT0iNDI1IiByPSIxMCIgZmlsbD0iIzJhMmEyYSIvPgogIDxwYXRoIGQ9Ik0yNTUgNDY1IEwyODUgNDM1IEwzMTAgNDU1IEwzMzUgNDMwIEwzNDUgNDQwIiBzdHJva2U9IiMyYTJhMmEiIHN0cm9rZS13aWR0aD0iNCIgZmlsbD0ibm9uZSIvPgogIDx0ZXh0IHg9IjUwJSIgeT0iODUwIiBmaWxsPSIjNDQ0NDQ0IiBmb250LXNpemU9IjI0IiBmb250LWZhbWlseT0ic3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmIiBmb250LXdlaWdodD0iNTAwIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBsZXR0ZXItc3BhY2luZz0iMiI+0J3QldCiINCf0J7QodCi0JXQoNCQPC90ZXh0Pgo8L3N2Zz4=)!important;opacity:1!important;visibility:visible!important;background:#141414!important;border-color:var(--border)!important;filter:none!important}}@media (max-width: 420px){.app-layout{padding-left:6px!important;padding-right:6px!important}.friends-view .content-area{padding:16px!important}.friends-view .user-card{grid-template-columns:50px minmax(0,1fr)!important}.friends-view .user-avatar{width:50px!important;height:50px!important}.friends-view .user-actions{grid-template-columns:1fr!important}.movie-layout .movie-info-wrapper .hero-content{grid-template-columns:92px minmax(0,1fr)!important;gap:12px!important}.movie-info-wrapper .poster-col{width:92px!important}}@media (max-width: 768px){.messages-view.glass-container,.messages-view{height:auto!important;min-height:0!important;padding:0!important;display:block!important;background:transparent!important;border:0!important;box-shadow:none!important}.messages-view .cinema-header{display:none!important}.messages-view .chat-layout{width:100%!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}.messages-view .chat-layout:not(.has-active-chat) .chat-area{display:none!important}.messages-view .chat-layout.has-active-chat .contacts-sidebar{display:none!important}.messages-view .contacts-sidebar{width:100%!important;height:auto!important;min-height:180px!important;max-height:none!important;padding:8px!important;overflow:visible!important;border-radius:16px!important}.messages-view .contact-item{min-height:64px!important;padding:10px!important;border-radius:12px!important;border-bottom:0!important;margin-bottom:6px!important}.messages-view .contact-avatar{width:44px!important;height:44px!important;border-radius:12px!important}.messages-view .contact-info{min-width:0!important;flex:1!important}.messages-view .contact-name,.messages-view .last-message{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.messages-view .chat-area{width:100%!important;height:calc(100dvh - 106px - env(safe-area-inset-bottom))!important;min-height:420px!important;max-height:calc(100dvh - 106px - env(safe-area-inset-bottom))!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:16px!important}.messages-view .chat-header{min-height:58px!important;padding:10px 12px!important;flex-shrink:0!important}.messages-view .back-to-contacts{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:74px!important;height:36px!important;margin-right:4px!important;border-radius:10px!important;background:var(--surface-soft)!important;border:1px solid var(--border)!important;color:var(--text-primary)!important}.messages-view .partner-avatar{width:36px!important;height:36px!important;border-radius:10px!important}.messages-view .partner-name{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.messages-view .chat-history{flex:1 1 auto!important;min-height:0!important;padding:14px!important;overflow-y:auto!important;gap:10px!important}.messages-view .message-wrapper{max-width:92%!important}.messages-view .message-bubble{max-width:100%!important;padding:10px 12px 18px!important;font-size:14px!important;border-radius:16px 16px 16px 5px!important}.messages-view .message-wrapper.sent .message-bubble{border-bottom-left-radius:16px!important;border-bottom-right-radius:5px!important}.messages-view .chat-input-area{flex-shrink:0!important;padding:10px!important;gap:8px!important;min-height:62px!important;align-items:flex-end!important}.messages-view .input-main-wrap,.messages-view .rich-input-wrapper{min-width:0!important;flex:1 1 auto!important}.messages-view .chat-input-rich{min-width:0!important;max-height:96px!important;font-size:14px!important}.messages-view .send-plane-btn{width:44px!important;height:44px!important;min-width:44px!important;border-radius:14px!important}html[data-theme=dark] .messages-view .contacts-sidebar,html[data-theme=dark] .messages-view .chat-area{background:#15181e!important;border:1px solid rgba(255,255,255,.08)!important}html[data-theme=light] .messages-view .contacts-sidebar,html[data-theme=light] .messages-view .chat-area{background:#fff!important;border:1px solid rgba(15,23,42,.08)!important}html[data-theme=light] .messages-view .contact-item:hover,html[data-theme=light] .messages-view .contact-item.active{background:#f1f5f9!important}html[data-theme=dark] .messages-view .contact-item:hover,html[data-theme=dark] .messages-view .contact-item.active{background:#6d5ce724!important}}@media (max-width: 768px){.movie-detail-shell,.movie-info-wrapper{border-radius:16px!important;overflow:hidden!important}.movie-info-wrapper .back-nav-bar{padding:12px 14px!important}.movie-info-wrapper .hero-banner{min-height:0!important}.movie-layout .movie-info-wrapper .hero-content,.movie-info-wrapper .hero-content{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;gap:12px!important;padding:14px!important;align-items:start!important;text-align:left!important}.movie-info-wrapper .poster-col{width:92px!important;max-width:92px!important;border-radius:12px!important;box-shadow:none!important}.movie-info-wrapper .hero-poster{aspect-ratio:2 / 3!important;object-fit:cover!important}.movie-info-wrapper .info-col{min-width:0!important;padding-top:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}.movie-info-wrapper .hero-title{width:100%!important;font-size:clamp(20px,6.5vw,28px)!important;line-height:1.08!important;margin:0 0 4px!important;text-align:left!important;overflow-wrap:anywhere!important}.movie-info-wrapper .hero-year{display:inline!important;margin-left:4px!important;font-size:.86em!important}.movie-info-wrapper .hero-subtitle,.movie-info-wrapper .hero-slogan{font-size:12px!important;line-height:1.35!important;margin:0 0 8px!important;text-align:left!important}.movie-info-wrapper .ratings-row,.movie-info-wrapper .genre-row{gap:6px!important;margin:0 0 8px!important;justify-content:flex-start!important}.movie-info-wrapper .rating-badge{min-height:30px!important;padding:0 9px!important;border-radius:9px!important;font-size:12px!important}.movie-info-wrapper .rating-badge .badge-label,.movie-info-wrapper .rating-badge .badge-value,.movie-info-wrapper .meta-text,.movie-info-wrapper .age-pill{font-size:12px!important}.movie-info-wrapper .meta-divider{display:none!important}.movie-info-wrapper .genre-chip{padding:5px 9px!important;font-size:11px!important}.movie-info-wrapper .hero-actions{grid-column:1 / -1!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important;margin-top:4px!important}.movie-info-wrapper .watch-btn-hero,.movie-info-wrapper .list-btn{width:100%!important;min-height:44px!important;height:44px!important;padding:0 12px!important;border-radius:12px!important;font-size:14px!important;justify-content:center!important;white-space:nowrap!important}.movie-info-wrapper .secondary-actions{grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important}.movie-info-wrapper .secondary-btn{width:100%!important;height:40px!important;min-height:40px!important;border-radius:11px!important}.movie-info-wrapper .details-section{padding:14px!important}.movie-info-wrapper .info-row{grid-template-columns:82px minmax(0,1fr)!important;gap:10px!important;font-size:13px!important}.movie-info-wrapper .actors-section{padding:14px!important}.movie-info-wrapper .actors-preview{grid-template-columns:1fr!important}.movie-info-wrapper .actor-card-mini{width:100%!important;max-width:100%!important}}@media (max-width: 420px){.movie-layout .movie-info-wrapper .hero-content,.movie-info-wrapper .hero-content{grid-template-columns:82px minmax(0,1fr)!important;gap:10px!important;padding:12px!important}.movie-info-wrapper .poster-col{width:82px!important;max-width:82px!important}.movie-info-wrapper .hero-title{font-size:clamp(18px,6.2vw,24px)!important}}html[data-theme=light] .similar-section .film-rating,html[data-theme=light] .category-row .row-rating{background:#0f172ae6!important;color:#fde047!important;border-color:#fde04761!important;box-shadow:0 8px 18px #0f172a2e!important;opacity:1!important}html[data-theme=dark] .similar-section .film-rating,html[data-theme=dark] .category-row .row-rating{background:#000000db!important;color:#ffd600!important;border-color:#ffd6003d!important;opacity:1!important}@media (max-width: 768px){.messages-view,.messages-view.glass-container,.messages-view .chat-layout,.messages-view .chat-layout.has-active-chat,.messages-view .contacts-sidebar,.messages-view .chat-area,.messages-view .chat-history,.messages-view .chat-input-area{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.messages-view .chat-layout.has-active-chat{display:block!important;overflow:hidden!important}.messages-view .chat-layout.has-active-chat .chat-area{display:flex!important;margin:0!important}.messages-view .chat-area{overflow:hidden!important}.messages-view .chat-history{overflow-x:hidden!important}.messages-view .message-wrapper,.messages-view .message-bubble-container,.messages-view .message-bubble,.messages-view .msg-text-content,.messages-view .msg-image-wrap,.messages-view .msg-gif-wrap,.messages-view .message-attachment-card{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.messages-view .message-wrapper{width:fit-content!important}.messages-view .message-wrapper.sent{margin-left:auto!important}.messages-view .msg-image,.messages-view .msg-gif,.messages-view .attach-poster{max-width:100%!important;height:auto!important}.messages-view .chat-input-area{overflow:hidden!important}.messages-view .input-main-wrap,.messages-view .rich-input-wrapper{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.messages-view .chat-input-rich{width:100%!important;min-width:0!important;overflow-x:hidden!important;word-break:break-word!important}.messages-view .emoji-toggle-btn,.messages-view .send-plane-btn{flex:0 0 auto!important}}.donate-btn-float{display:none!important}.sidebar-donate{width:100%;display:flex;align-items:center;gap:12px;min-height:38px;padding:9px 12px;margin-top:8px;border:1px solid transparent;border-radius:11px;background:#ef444414;color:#ef4444;cursor:pointer;text-align:left;font-weight:700}.sidebar-donate:hover{background:#ef444424;border-color:#ef444433;color:#ff6b6b}.sidebar-donate .nav-icon svg{width:20px;height:20px}html[data-theme=light] .sidebar-donate{background:#ef444414;border-color:#ef44441f;color:#dc2626}html[data-theme=light] .sidebar-donate:hover{background:#ef44441f;border-color:#ef444433;color:#b91c1c}@media (max-width: 768px){.app-layout>.sidebar .sidebar-donate{flex:0 0 48px!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:16px!important;background:#ef44441a!important;border-color:transparent!important;box-shadow:none!important}.app-layout>.sidebar .sidebar-donate .nav-label{display:none!important}.app-layout>.sidebar .sidebar-donate .nav-icon,.app-layout>.sidebar .sidebar-donate .nav-icon svg{width:22px!important;height:22px!important}}.sidebar-logo .logo-icon{width:38px!important;height:38px!important;min-width:38px!important;border-radius:0!important;background:transparent!important;border:0!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.sidebar-logo .logo-icon-svg{display:block!important;width:38px!important;height:38px!important;overflow:visible!important;filter:drop-shadow(0 8px 18px rgba(22,119,242,.28))!important}html[data-theme=dark] .sidebar-logo .logo-icon-svg{filter:drop-shadow(0 8px 18px rgba(51,198,166,.18))!important}html[data-theme=light] .sidebar-logo .logo-icon-svg{filter:drop-shadow(0 8px 16px rgba(22,119,242,.18))!important}.settings-view-shell .profile-footer{background:var(--bg-card)!important;border-top:1px solid var(--border)!important;gap:16px!important}.settings-view-shell .action-btn.save{min-width:170px!important;min-height:52px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#6d5ce7,#1677f2)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 26px #1677f242!important;opacity:1!important}.settings-view-shell .action-btn.save:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 16px 34px #1677f257!important}.settings-view-shell .action-btn.save:disabled{background:#94a3b8!important;color:#fff!important;opacity:.78!important;cursor:wait!important}.settings-view-shell .ios-switch{position:relative!important;width:52px!important;min-width:52px!important;height:30px!important;display:inline-flex!important;align-items:center!important;cursor:pointer!important}.settings-view-shell .ios-switch input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none!important}.settings-view-shell .ios-slider{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;border-radius:999px!important;background:#cbd5e1!important;border:1px solid rgba(15,23,42,.12)!important;box-shadow:inset 0 1px 2px #0f172a1f!important;transition:background-color .18s ease,box-shadow .18s ease!important}.settings-view-shell .ios-slider:before{content:""!important;position:absolute!important;width:24px!important;height:24px!important;left:2px!important;top:2px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 4px 10px #0f172a3d!important;transition:transform .18s ease!important}.settings-view-shell .ios-switch input:checked+.ios-slider{background:#1677f2!important;border-color:#1677f2!important;box-shadow:0 8px 18px #1677f242!important}.settings-view-shell .ios-switch input:checked+.ios-slider:before{transform:translate(22px)!important}html[data-theme=dark] .settings-view-shell .ios-slider{background:#303640!important;border-color:#ffffff1a!important}html[data-theme=light] .settings-view-shell .profile-footer{background:#fff!important;border-color:#0f172a14!important}.app-layout.streamer-privacy .sidebar-avatar,.app-layout.streamer-privacy .header-avatar,.app-layout.streamer-privacy .author-avatar,.app-layout.streamer-privacy .comment-avatar,.app-layout.streamer-privacy .req-avatar,.app-layout.streamer-privacy .contact-avatar,.app-layout.streamer-privacy .partner-avatar,.app-layout.streamer-privacy .main-avatar,.app-layout.streamer-privacy .f-avatar,.app-layout.streamer-privacy .user-avatar,.app-layout.streamer-privacy .modal-avatar{opacity:0!important}.app-layout.streamer-privacy .user-avatar-wrap,.app-layout.streamer-privacy .avatar-wrap,.app-layout.streamer-privacy .avatar-container,.app-layout.streamer-privacy .author-block,.app-layout.streamer-privacy .comment-avatar,.app-layout.streamer-privacy .contact-avatar,.app-layout.streamer-privacy .partner-avatar,.app-layout.streamer-privacy .main-avatar,.app-layout.streamer-privacy .f-avatar,.app-layout.streamer-privacy .modal-avatar{position:relative!important}.app-layout.streamer-privacy .user-avatar-wrap:after,.app-layout.streamer-privacy .avatar-wrap:after,.app-layout.streamer-privacy .avatar-container:after,.app-layout.streamer-privacy .author-block:before,.app-layout.streamer-privacy .comment-avatar:after,.app-layout.streamer-privacy .contact-avatar:after,.app-layout.streamer-privacy .partner-avatar:after,.app-layout.streamer-privacy .main-avatar:after,.app-layout.streamer-privacy .f-avatar:after,.app-layout.streamer-privacy .modal-avatar:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;border-radius:inherit!important;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.34),transparent 0 18%,transparent 19%),linear-gradient(135deg,#6d5ce7,#1677f2 52%,#22c55e)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:inset 0 1px #ffffff1f!important;pointer-events:none!important}.app-layout.streamer-privacy .author-block:before{width:42px!important;height:42px!important;border-radius:14px!important}.app-layout.streamer-privacy .author-block>.author-avatar{visibility:hidden!important}.app-layout.streamer-privacy .user-name,.app-layout.streamer-privacy .author-name,.app-layout.streamer-privacy .comment-author,.app-layout.streamer-privacy .comment-user-name,.app-layout.streamer-privacy .contact-name,.app-layout.streamer-privacy .partner-name,.app-layout.streamer-privacy .req-name,.app-layout.streamer-privacy .f-name,.app-layout.streamer-privacy .friend-name,.app-layout.streamer-privacy .d-name,.app-layout.streamer-privacy .user-handle,.app-layout.streamer-privacy .req-handle{font-size:0!important;color:transparent!important;letter-spacing:0!important}.app-layout.streamer-privacy .user-name:after,.app-layout.streamer-privacy .author-name:after,.app-layout.streamer-privacy .comment-author:after,.app-layout.streamer-privacy .comment-user-name:after,.app-layout.streamer-privacy .contact-name:after,.app-layout.streamer-privacy .partner-name:after,.app-layout.streamer-privacy .req-name:after,.app-layout.streamer-privacy .f-name:after,.app-layout.streamer-privacy .friend-name:after,.app-layout.streamer-privacy .d-name:after{content:"Гость"!important;font-size:14px!important;color:var(--text-primary)!important;font-weight:800!important}.app-layout.streamer-privacy .user-handle:after,.app-layout.streamer-privacy .req-handle:after{content:"@viewer"!important;font-size:12px!important;color:var(--text-secondary)!important;font-weight:600!important}.app-layout.streamer-privacy .post-card:nth-of-type(6n+1) .author-name:after,.app-layout.streamer-privacy .users-list .user-card:nth-child(6n+1) .user-name:after,.app-layout.streamer-privacy .contact-item:nth-child(6n+1) .contact-name:after{content:"Неон"!important}.app-layout.streamer-privacy .post-card:nth-of-type(6n+2) .author-name:after,.app-layout.streamer-privacy .users-list .user-card:nth-child(6n+2) .user-name:after,.app-layout.streamer-privacy .contact-item:nth-child(6n+2) .contact-name:after{content:"Космос"!important}.app-layout.streamer-privacy .post-card:nth-of-type(6n+3) .author-name:after,.app-layout.streamer-privacy .users-list .user-card:nth-child(6n+3) .user-name:after,.app-layout.streamer-privacy .contact-item:nth-child(6n+3) .contact-name:after{content:"Вектор"!important}.app-layout.streamer-privacy .post-card:nth-of-type(6n+4) .author-name:after,.app-layout.streamer-privacy .users-list .user-card:nth-child(6n+4) .user-name:after,.app-layout.streamer-privacy .contact-item:nth-child(6n+4) .contact-name:after{content:"Спектр"!important}.app-layout.streamer-privacy .post-card:nth-of-type(6n+5) .author-name:after,.app-layout.streamer-privacy .users-list .user-card:nth-child(6n+5) .user-name:after,.app-layout.streamer-privacy .contact-item:nth-child(6n+5) .contact-name:after{content:"Оникс"!important}.app-layout.streamer-privacy .post-card:nth-of-type(6n) .author-name:after,.app-layout.streamer-privacy .users-list .user-card:nth-child(6n) .user-name:after,.app-layout.streamer-privacy .contact-item:nth-child(6n) .contact-name:after{content:"Пульс"!important}.timings-container .main-actions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:12px!important;margin-top:16px!important;width:100%!important}.timings-container .view-all-btn,.timings-container .add-new-btn,.timings-container .toggle-list-btn,.timings-container .cancel-btn,.timings-container .submit-btn{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;border-radius:12px!important;font-weight:800!important;cursor:pointer!important;opacity:1!important;visibility:visible!important;text-shadow:none!important}.timings-container .view-all-btn{background:linear-gradient(135deg,#6d5ce7,#1677f2)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 12px 24px #1677f23d!important}.timings-container .add-new-btn,.timings-container .toggle-list-btn{background:var(--surface-soft)!important;border:1px solid var(--border)!important;color:var(--text-primary)!important;box-shadow:none!important}.timings-container .add-new-btn:hover,.timings-container .toggle-list-btn:hover{background:#6d5ce71f!important;border-color:#6d5ce757!important;color:var(--text-primary)!important;transform:translateY(-1px)!important}.timings-container .cancel-btn{min-height:36px!important;background:#ef44441a!important;border:1px solid rgba(239,68,68,.22)!important;color:#ef4444!important;padding:0 14px!important}.timings-container .submit-btn{background:#10b981!important;border:1px solid #10b981!important;color:#fff!important}.timings-container .submit-btn:disabled{background:#94a3b8!important;border-color:#94a3b8!important;color:#fff!important;opacity:.7!important;cursor:not-allowed!important}html[data-theme=light] .timings-container .summary-content{background:#f8fafc!important}html[data-theme=light] .timings-container .add-new-btn,html[data-theme=light] .timings-container .toggle-list-btn{background:#fff!important;border-color:#0f172a1a!important;color:#0f172a!important}html[data-theme=light] .timings-container .add-new-btn:hover,html[data-theme=light] .timings-container .toggle-list-btn:hover{background:#f1f5f9!important;border-color:#1677f238!important;color:#1677f2!important}html[data-theme=dark] .friends-view,html[data-theme=dark] .friends-view.glass-container,html[data-theme=dark] .friends-layout,html[data-theme=light] .friends-view,html[data-theme=light] .friends-view.glass-container,html[data-theme=light] .friends-layout{background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme=dark] .friends-layout .sidebar,html[data-theme=dark] .friends-view .content-area{background:#15181e!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 14px 34px #00000038!important}html[data-theme=light] .friends-layout .sidebar,html[data-theme=light] .friends-view .content-area{background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 14px 34px #0f172a12!important}html[data-theme=dark] .friends-view .menu-btn,html[data-theme=light] .friends-view .menu-btn{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;border:1px solid transparent!important;box-shadow:none!important}html[data-theme=dark] .friends-view .menu-btn{background:transparent!important;color:#f8fafcad!important}html[data-theme=dark] .friends-view .menu-btn:hover{background:#ffffff0e!important;border-color:#ffffff1a!important;color:#f8fafc!important}html[data-theme=dark] .friends-view .menu-btn.active{background:linear-gradient(135deg,#6d5ce7,#1677f2)!important;border-color:#ffffff24!important;color:#fff!important;box-shadow:0 10px 22px #1677f247!important}html[data-theme=light] .friends-view .menu-btn{background:transparent!important;color:#64748b!important}html[data-theme=light] .friends-view .menu-btn:hover{background:#f1f5f9!important;border-color:#0f172a14!important;color:#0f172a!important}html[data-theme=light] .friends-view .menu-btn.active{background:#1677f2!important;border-color:#1677f2!important;color:#fff!important;box-shadow:0 10px 22px #1677f238!important}.sidebar[data-v-e78dc6d7]{width:250px;max-height:calc(100vh - 40px);background:#232328f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;padding:16px 12px;box-sizing:border-box;position:sticky;top:20px;border-radius:24px;z-index:1000;overflow-y:auto;box-shadow:0 8px 32px #0006}.sidebar[data-v-e78dc6d7]::-webkit-scrollbar{width:0}.sidebar-logo[data-v-e78dc6d7]{display:flex;align-items:center;gap:12px;padding:12px 14px 28px;text-decoration:none}.logo-icon-svg[data-v-e78dc6d7]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 10px rgba(109,92,231,.3))}.logo-text[data-v-e78dc6d7]{font-size:17px;font-weight:800;letter-spacing:-.4px;color:#fff;line-height:1.1}.logo-meta[data-v-e78dc6d7]{display:flex;flex-direction:column;gap:2px}.online-users-count[data-v-e78dc6d7]{display:flex;align-items:center;gap:5px;font-size:10px;color:#fff6;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.pulse-dot[data-v-e78dc6d7]{width:5px;height:5px;background:#22c55e;border-radius:50%;box-shadow:0 0 6px #22c55e99;animation:pulse-mini-e78dc6d7 2s infinite}@keyframes pulse-mini-e78dc6d7{0%{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}to{transform:scale(1);opacity:1}}.user-card[data-v-e78dc6d7]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;margin-bottom:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.user-avatar-wrap[data-v-e78dc6d7]{position:relative;flex-shrink:0}.sidebar-avatar[data-v-e78dc6d7]{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.15)}.avatar-placeholder[data-v-e78dc6d7]{display:flex;align-items:center;justify-content:center;background:#3a3a42;color:#fffc;font-weight:700;font-size:16px}.online-indicator-dot[data-v-e78dc6d7]{display:inline-block;width:8px;height:8px;border-radius:50%;background:#6b7280;margin-right:4px;transition:all .3s}.online-indicator-dot.online[data-v-e78dc6d7]{background:#22c55e;box-shadow:0 0 8px #22c55e99;animation:onlinePulse-e78dc6d7 2s infinite}@keyframes onlinePulse-e78dc6d7{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}to{transform:scale(1);opacity:1}}.user-info[data-v-e78dc6d7]{overflow:hidden}.user-name[data-v-e78dc6d7]{font-size:13px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-status[data-v-e78dc6d7]{font-size:11px;color:#fff6;margin-top:2px}.action-btn[data-v-e78dc6d7] svg{width:20px;height:20px}.nav-list[data-v-e78dc6d7]{list-style:none;margin:0;padding:0;flex:1;display:flex;flex-direction:column;gap:2px}.social-btn[data-v-e78dc6d7]{padding:8px 16px;font-size:13px;flex:1;justify-content:center;background:#ffffff0a;border:none;border-radius:12px;color:#ffffffbf;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:8px}.social-btn[data-v-e78dc6d7]:hover{background:#ffffff14;color:#fff;transform:translateY(-1px)}.social-btn svg[data-v-e78dc6d7]{transition:transform .2s cubic-bezier(.4,0,.2,1)}.social-btn:hover svg[data-v-e78dc6d7]{transform:scale(1.1)}.social-btn.active[data-v-e78dc6d7]{background:#6d5ce726;color:#6d5ce7}.social-btn.active svg[data-v-e78dc6d7]{fill:currentColor;stroke:none}.comment-input-area[data-v-e78dc6d7]{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid rgba(255,255,255,.05)}.comment-img-btn[data-v-e78dc6d7]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#ffffff0d;color:#ffffff80;cursor:pointer;transition:all .2s}.comment-img-btn[data-v-e78dc6d7]:hover{background:#ffffff1a;color:#6d5ce7}.nav-item[data-v-e78dc6d7]{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;cursor:pointer;transition:all .2s;color:#ffffffa6;font-size:14px;font-weight:500;position:relative;-webkit-user-select:none;user-select:none;text-decoration:none}.nav-item[data-v-e78dc6d7]:hover{background:#ffffff0d;color:#e1e1e5}.nav-item.active[data-v-e78dc6d7]{background:#6d5ce72e;color:#e1e1e5;border:1px solid rgba(109,92,231,.3)}.nav-item.active .nav-icon[data-v-e78dc6d7]{color:#a78bfa}.nav-icon[data-v-e78dc6d7]{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.nav-icon[data-v-e78dc6d7] svg{width:20px;height:20px}.nav-label[data-v-e78dc6d7]{flex:1}.nav-badge[data-v-e78dc6d7]{background:#6d5ce7;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;line-height:1.4}.sidebar-search[data-v-e78dc6d7]{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;cursor:pointer;color:#ffffff80;font-size:14px;font-weight:500;margin-top:8px;border:1px dashed rgba(255,255,255,.1);transition:all .2s;text-decoration:none}.sidebar-search[data-v-e78dc6d7]:hover{border-color:#7c5dfa66;color:#a78bfa;background:#7c5dfa0f}.sidebar-logout[data-v-e78dc6d7]{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;cursor:pointer;color:#ffffff59;font-size:14px;font-weight:500;margin-top:8px;transition:all .2s}.sidebar-logout[data-v-e78dc6d7]:hover{background:#ef444414;color:#f87171}@media (max-width: 768px){.sidebar[data-v-e78dc6d7]{width:100%;height:64px;min-height:unset;position:fixed;top:auto;bottom:0;left:0;right:0;border-radius:0;border-right:none;border-top:1px solid rgba(255,255,255,.08);flex-direction:row;align-items:center;padding:0 10px;background:#19191efa;box-shadow:0 -4px 20px #0006}.sidebar-logo[data-v-e78dc6d7],.user-card[data-v-e78dc6d7],.nav-badge[data-v-e78dc6d7],.sidebar-search[data-v-e78dc6d7],.sidebar-logout[data-v-e78dc6d7]{display:none}.nav-list[data-v-e78dc6d7]{flex-direction:row;gap:0;flex:1;justify-content:space-around;height:100%;align-items:center}.nav-item[data-v-e78dc6d7]{flex:1;flex-direction:column;gap:0;padding:0;height:100%;justify-content:center;border-radius:0;border:none;background:transparent!important}.nav-item .nav-label[data-v-e78dc6d7]{display:none}.nav-icon[data-v-e78dc6d7]{width:24px;height:24px}.nav-icon[data-v-e78dc6d7] svg{width:26px;height:26px}.nav-item.active .nav-icon[data-v-e78dc6d7]{color:#6d5ce7;filter:drop-shadow(0 0 8px rgba(109,92,231,.4))}}.lazyimg-wrapper[data-v-abbfcb39]{position:relative;width:100%;height:100%;display:block;border-radius:inherit;overflow:hidden;background:#1a1a24}.skeleton[data-v-abbfcb39]{position:absolute;top:0;right:0;bottom:0;left:0;background:#20202b;overflow:hidden;border-radius:inherit}.lazyimg-wrapper img[data-v-abbfcb39]{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s ease;border-radius:inherit}.lazyimg-wrapper img.loaded[data-v-abbfcb39]{opacity:1}.lazyimg-wrapper img[data-v-abbfcb39]:not(.loaded){visibility:hidden}.movie-info-wrapper[data-v-08abee10]{position:relative;max-width:100%;overflow:hidden;box-sizing:border-box;border-radius:20px;border:1px solid rgba(255,255,255,.06)}.hero-banner[data-v-08abee10]{position:relative;border-radius:0;overflow:visible;min-height:350px}.hero-banner.no-backdrop[data-v-08abee10]{background:#1a1a20}.backdrop-layer[data-v-08abee10]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;border-radius:0}.backdrop-img[data-v-08abee10]{width:100%;height:100%;object-fit:cover;filter:brightness(.25) saturate(1.2)}.backdrop-overlay[data-v-08abee10]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#0d0d12fa,#0d0d12d9 40%,#0d0d1280)}.back-nav-bar[data-v-08abee10]{padding:16px 24px;background:#1a1a20;border-bottom:1px solid rgba(255,255,255,.04)}.back-link-btn[data-v-08abee10]{display:flex;align-items:center;gap:10px;background:transparent;border:none;color:#ffffff80;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);padding:6px 0}.back-link-btn[data-v-08abee10]:hover{color:#fff;transform:translate(-4px)}.hero-content[data-v-08abee10]{position:relative;z-index:1;display:flex;gap:36px;padding:32px 36px;align-items:flex-start}.poster-col[data-v-08abee10]{flex-shrink:0;width:220px;border-radius:16px;overflow:hidden;background:#ffffff08;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 40px #00000080}.hero-poster[data-v-08abee10]{width:100%;display:block;border-radius:0;transition:transform .4s ease}.hero-poster[data-v-08abee10]:hover{transform:scale(1.03)}.info-col[data-v-08abee10]{flex:1;min-width:0;display:flex;flex-direction:column;padding-top:8px}.hero-title[data-v-08abee10]{font-size:36px;font-weight:800;color:#fff;margin:0 0 4px;line-height:1.1}.hero-year[data-v-08abee10]{font-weight:400;opacity:.6;margin-left:8px}.hero-subtitle[data-v-08abee10]{font-size:16px;color:#ffffff80;margin-bottom:8px}.hero-slogan[data-v-08abee10]{font-size:14px;color:#ffffff73;font-style:italic;margin-bottom:20px}.ratings-row[data-v-08abee10]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.rating-badge[data-v-08abee10]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-weight:800;font-size:14px}.rating-badge .badge-label[data-v-08abee10]{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.rating-badge .badge-value[data-v-08abee10]{font-size:15px;font-weight:800}.rating-badge.kp[data-v-08abee10]{background:#ff55001a;color:#ff8a50;border:1px solid rgba(255,85,0,.2)}.rating-badge.tmdb[data-v-08abee10]{background:#01d2771a;color:#4ce99a;border:1px solid rgba(1,210,119,.2)}.rating-badge.imdb[data-v-08abee10]{background:#f5c5181a;color:#f5c518;border:1px solid rgba(245,197,24,.2)}.meta-divider[data-v-08abee10]{width:1px;height:20px;background:#ffffff26;margin:0 4px}.meta-text[data-v-08abee10]{font-size:14px;color:#ffffff80;font-weight:500}.meta-dot[data-v-08abee10]{color:#fff3}.age-pill[data-v-08abee10]{font-size:12px;font-weight:700;color:#ffffff80;border:1px solid rgba(255,255,255,.15);padding:3px 10px;border-radius:6px}.genre-row[data-v-08abee10]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.genre-chip[data-v-08abee10]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:6px 16px;border-radius:20px;font-size:13px;font-weight:600;color:#ffffffb3;transition:all .2s;cursor:default}.genre-chip[data-v-08abee10]:hover{background:#ffffff1f;color:#fff}.hero-actions[data-v-08abee10]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.watch-btn-hero[data-v-08abee10]{display:inline-flex;align-items:center;gap:10px;padding:12px 32px;background:#6d5ce7;color:#fff;border:none;border-radius:30px;font-weight:800;font-size:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #6d5ce74d}.watch-btn-hero[data-v-08abee10]:hover{background:#5b4bc4;transform:translateY(-2px);box-shadow:0 8px 25px #6d5ce766}.watch-btn-hero svg[data-v-08abee10]{filter:drop-shadow(0 0 8px rgba(255,255,255,.3))}.secondary-actions[data-v-08abee10]{display:flex;gap:8px}.secondary-btn[data-v-08abee10]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff9;border-radius:14px;cursor:pointer;transition:all .2s}.secondary-btn[data-v-08abee10]:hover{background:#ffffff1a;color:#fff;transform:translateY(-2px)}.secondary-btn svg[data-v-08abee10]{width:20px;height:20px;flex-shrink:0}.btn-tooltip-text[data-v-08abee10]{display:none;font-size:14px;font-weight:600}.list-dropdown-wrapper[data-v-08abee10]{position:relative}.list-btn[data-v-08abee10]{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fffc;border-radius:30px;font-weight:700;font-size:14px;cursor:pointer;transition:all .2s}.list-btn[data-v-08abee10]:hover{background:#ffffff1a;color:#fff}.list-btn.active[data-v-08abee10]{background:#6d5ce71a;border-color:#6d5ce74d;color:#a78bfa}.chevron[data-v-08abee10]{opacity:.4;transition:transform .2s}.list-btn:hover .chevron[data-v-08abee10]{opacity:.7}.list-dropdown[data-v-08abee10]{position:absolute;top:calc(100% + 10px);left:0;width:220px;background:#232328;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:8px;box-shadow:0 15px 40px #00000080;z-index:1000;animation:dropdownIn-08abee10 .2s cubic-bezier(.16,1,.3,1)}@keyframes dropdownIn-08abee10{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.list-option[data-v-08abee10]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;cursor:pointer;font-size:13px;font-weight:500;color:#ffffffb3;transition:all .2s}.list-option[data-v-08abee10]:hover{background:#ffffff0d}.list-option.selected[data-v-08abee10]{background:#6d5ce71f;color:#a78bfa}.option-icon[data-v-08abee10]{width:16px;height:16px;opacity:.7}.list-option:hover .option-icon[data-v-08abee10]{opacity:1}.option-label[data-v-08abee10]{flex:1;font-size:14px;font-weight:600;color:#fffc}.check-icon[data-v-08abee10]{font-size:16px;color:#8f66ff;font-weight:700}.top-badge[data-v-08abee10]{display:inline-flex;align-self:flex-start;background:#ffd6001a;border:1px solid rgba(255,214,0,.25);color:#ffd600;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:700;margin-top:4px}.share-modal-overlay[data-v-08abee10]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:9999;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.share-modal[data-v-08abee10]{background:#141419f2;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:24px;width:90%;max-width:400px;box-shadow:0 20px 60px #00000080;animation:dropdownFadeIn .2s ease-out}.share-modal h3[data-v-08abee10]{margin:0 0 16px;font-size:18px;font-weight:700;color:#fff}.glass-modal[data-v-08abee10]{background:#232328;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:32px;width:90%;max-width:440px;box-shadow:0 30px 100px #000000b3}.share-textarea[data-v-08abee10]{width:100%;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;color:#fff;font-family:inherit;font-size:15px;margin-bottom:24px;box-sizing:border-box}.share-textarea[data-v-08abee10]:focus{outline:none;border-color:#8f66ff}.repost-type-selector[data-v-08abee10]{display:flex;gap:12px;margin-bottom:24px}.type-btn[data-v-08abee10]{flex:1;padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:14px;cursor:pointer;font-weight:700;font-size:13px;transition:all .2s}.type-btn.active[data-v-08abee10]{background:#6d5ce7;border-color:transparent}.friend-selector-area[data-v-08abee10]{margin-bottom:20px;display:flex;flex-direction:column;gap:8px}.friend-selector-area label[data-v-08abee10]{font-size:13px;color:#fff9}.friend-select[data-v-08abee10]{background:#25252b;border:1px solid rgba(255,255,255,.1);color:#fff;padding:10px;border-radius:12px;outline:none;width:100%}.friends-loading[data-v-08abee10],.no-friends-warning[data-v-08abee10]{font-size:13px;color:#7c5dfa;padding:10px}.no-friends-warning[data-v-08abee10]{color:#ef4444}.share-modal-actions[data-v-08abee10]{display:flex;justify-content:flex-end;gap:12px}.share-modal-actions button[data-v-08abee10]{padding:10px 20px;border-radius:10px;font-weight:600;cursor:pointer;border:none;transition:all .2s;font-size:14px}.cancel-btn[data-v-08abee10]{background:transparent;border:1px solid rgba(255,255,255,.1);color:#fff9;padding:12px 24px;border-radius:12px;cursor:pointer}.cancel-btn[data-v-08abee10]:hover{background:#ffffff26}.submit-share-btn[data-v-08abee10]{background:#6d5ce7;color:#fff;border:none;padding:12px 24px;border-radius:12px;font-weight:800;cursor:pointer}.submit-share-btn[data-v-08abee10]:hover:not(:disabled){box-shadow:0 0 15px #7c5dfa66;transform:translateY(-2px)}.submit-share-btn[data-v-08abee10]:disabled{opacity:.5;cursor:not-allowed}.details-section[data-v-08abee10]{padding:32px;background:#0000001a;border-top:1px solid rgba(255,255,255,.05)}.info-row[data-v-08abee10]{display:flex;gap:10px;margin-bottom:10px;font-size:14px}.info-label[data-v-08abee10]{color:#666;font-weight:600;white-space:nowrap}.info-value[data-v-08abee10]{color:#ccc}.description-block[data-v-08abee10]{margin:20px 0}.description-block h3[data-v-08abee10]{margin-bottom:12px;font-size:13px;text-transform:uppercase;letter-spacing:1px;color:#ffffff4d;font-weight:700}.description-text[data-v-08abee10]{position:relative;max-height:2000px;transition:max-height .4s ease;overflow:hidden}.description-text.clamped[data-v-08abee10]{max-height:80px;-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 60%,transparent)}.desc-toggle-btn[data-v-08abee10]{background:transparent;border:none;color:#6d5ce7;font-size:13px;font-weight:700;cursor:pointer;padding:0;transition:color .2s}.desc-toggle-btn[data-v-08abee10]:hover{color:#a78bfa}.description-block p[data-v-08abee10]{font-size:16px;line-height:1.6;color:#ffffffbf;margin:0}.actors-section[data-v-08abee10]{margin-top:20px}.actors-section h3[data-v-08abee10]{margin-top:32px;margin-bottom:16px;font-size:13px;text-transform:uppercase;letter-spacing:1px;color:#ffffff4d;font-weight:700}.actors-scroll[data-v-08abee10]{display:flex;gap:16px;overflow-x:auto;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.actors-scroll[data-v-08abee10]::-webkit-scrollbar{height:4px}.actors-scroll[data-v-08abee10]::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.actors-scroll[data-v-08abee10]::-webkit-scrollbar-track{background:transparent}.actor-card[data-v-08abee10]{flex:0 0 110px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:14px;overflow:hidden;text-align:center;display:flex;flex-direction:column;align-items:center;transition:all .3s ease}.actor-card[data-v-08abee10]:hover{transform:translateY(-4px);border-color:#7c4dff40;box-shadow:0 8px 24px #0000004d,0 0 12px #7c4dff0f;background:#ffffff0d}.actor-photo[data-v-08abee10]{width:100%;height:130px;object-fit:cover;display:block;transition:transform .4s ease}.actor-card:hover .actor-photo[data-v-08abee10]{transform:scale(1.05)}.actor-photo-placeholder[data-v-08abee10]{width:100%;height:130px;background:#ffffff0a;display:flex;align-items:center;justify-content:center;font-size:28px}.actor-name[data-v-08abee10]{padding:8px 6px 2px;font-size:12px;font-weight:700;color:#fff;line-height:1.3;max-width:100px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.section-top-row[data-v-08abee10]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.actors-toggle-btn[data-v-08abee10]{display:flex;align-items:center;gap:8px;background:#6d5ce71a;color:#6d5ce7;border:1px solid rgba(109,92,231,.2);padding:6px 14px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s}.actors-toggle-btn[data-v-08abee10]:hover{background:#6d5ce733}.actors-toggle-btn svg[data-v-08abee10]{transition:transform .3s}.actors-toggle-btn svg.rotated[data-v-08abee10]{transform:rotate(180deg)}.actors-preview[data-v-08abee10]{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:24px}.actor-card-mini[data-v-08abee10]{display:flex;align-items:center;gap:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:6px 16px 6px 6px;border-radius:50px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.actor-card-mini[data-v-08abee10]:hover{background:#ffffff1a;border-color:#6d5ce780;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.actor-photo-mini-wrap[data-v-08abee10]{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0}.actor-photo-mini[data-v-08abee10],.actor-photo-placeholder-mini[data-v-08abee10]{width:100%;height:100%;border-radius:50%;object-fit:cover}.actor-photo-placeholder-mini[data-v-08abee10]{display:flex;align-items:center;justify-content:center;background:#ffffff1a;font-size:16px}.actor-name-mini[data-v-08abee10]{font-size:13px;font-weight:600;color:#ffffffe6}.expanded-grid[data-v-08abee10]{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))!important;gap:20px!important;overflow:visible!important;padding:8px 4px 20px!important}.actor-role[data-v-08abee10]{font-size:11px;color:#fff6;padding:0 6px 8px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes shimmer-08abee10{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton[data-v-08abee10]{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:800px 100%;animation:shimmer-08abee10 1.5s ease-in-out infinite;border-radius:8px}.skeleton-hero[data-v-08abee10]{padding:32px}.skeleton-poster[data-v-08abee10]{width:220px;aspect-ratio:2/3}.skeleton-title[data-v-08abee10]{height:40px;width:60%;margin-top:12px}.skeleton-subtitle[data-v-08abee10]{height:20px;width:40%;margin-top:12px}.skeleton-row[data-v-08abee10]{display:flex;gap:10px;margin-bottom:8px}.skeleton-badge[data-v-08abee10]{height:34px;width:80px;border-radius:6px}.skeleton-badge-wide[data-v-08abee10]{height:34px;width:140px;border-radius:6px}.skeleton-chip[data-v-08abee10]{height:32px;width:80px;border-radius:20px}.skeleton-watch-btn[data-v-08abee10]{height:50px;width:180px;border-radius:30px}@media (max-width: 900px){.hero-content[data-v-08abee10]{flex-direction:column;align-items:center;text-align:center}.poster-col[data-v-08abee10]{width:180px}.info-col[data-v-08abee10]{align-items:center}.ratings-row[data-v-08abee10],.genre-row[data-v-08abee10],.hero-actions[data-v-08abee10]{justify-content:center}.details-section[data-v-08abee10]{padding:28px 20px}.info-row[data-v-08abee10]{justify-content:center}.description-block p[data-v-08abee10]{text-align:left}.actors-section h3[data-v-08abee10],.description-block h3[data-v-08abee10]{text-align:center}.backdrop-overlay[data-v-08abee10]{background:linear-gradient(to bottom,#0d0d12b3,#0d0d12e6 70%,#0d0d12)}}@media (max-width: 600px){.hero-banner[data-v-08abee10]{border-radius:14px;min-height:400px;display:flex;align-items:center}.hero-content[data-v-08abee10]{padding:32px 16px;gap:24px;width:100%}.poster-col[data-v-08abee10]{width:160px}.hero-title[data-v-08abee10]{font-size:28px}.hero-subtitle[data-v-08abee10]{font-size:14px}.hero-slogan[data-v-08abee10]{font-size:13px}.rating-badge[data-v-08abee10]{padding:5px 10px;font-size:13px}.rating-badge .badge-label[data-v-08abee10]{font-size:10px}.rating-badge .badge-value[data-v-08abee10]{font-size:14px}.genre-chip[data-v-08abee10]{font-size:12px;padding:5px 12px}.watch-btn-hero[data-v-08abee10]{width:100%;justify-content:center;padding:10px 24px;font-size:15px}.details-section[data-v-08abee10]{padding:24px 16px;border-radius:0 0 14px 14px}.info-row[data-v-08abee10]{font-size:13px;flex-wrap:wrap}.description-block p[data-v-08abee10]{font-size:14px}.actors-section h3[data-v-08abee10],.description-block h3[data-v-08abee10]{font-size:12px}.actor-card[data-v-08abee10]{flex:0 0 90px}.actor-photo[data-v-08abee10],.actor-photo-placeholder[data-v-08abee10]{height:100px}.actor-name[data-v-08abee10]{font-size:11px;max-width:85px}.actor-role[data-v-08abee10]{font-size:10px;max-width:85px}.secondary-actions[data-v-08abee10]{width:100%;flex-direction:row;gap:8px}.secondary-btn[data-v-08abee10]{flex:1;height:50px;padding:0 12px;gap:8px;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.15)}.btn-tooltip-text[data-v-08abee10]{display:block;font-size:12px}.secondary-btn svg[data-v-08abee10]{width:18px;height:18px}.movie-info-wrapper[data-v-08abee10]{border-radius:0;border:none}}@media (max-width: 400px){.hero-content[data-v-08abee10]{padding:18px 12px}.poster-col[data-v-08abee10]{width:130px}.hero-title[data-v-08abee10]{font-size:24px}.watch-btn-hero[data-v-08abee10]{font-size:14px}}.player-container[data-v-06f817e3]{width:100%;background:#111;border-radius:16px;overflow:hidden;margin-bottom:20px;position:relative;z-index:100}.player-container.cinema-mode[data-v-06f817e3]{border-radius:0;margin-bottom:0}.player-selection[data-v-06f817e3]{padding:14px 16px;background:#13131a;border-bottom:1px solid rgba(255,255,255,.04)}.player-tabs[data-v-06f817e3]{display:flex;gap:6px;overflow-x:auto;padding-bottom:5px;scrollbar-width:none}.player-tabs[data-v-06f817e3]::-webkit-scrollbar{display:none}.seasons-row[data-v-06f817e3]{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.05)}.player-tab[data-v-06f817e3]{background:#ffffff08;border:1px solid rgba(255,255,255,.07);color:#ffffff73;padding:7px 14px;border-radius:8px;cursor:pointer;white-space:nowrap;font-size:13px;font-weight:600;transition:all .18s;display:flex;align-items:center;gap:6px;font-family:inherit}.player-tab[data-v-06f817e3]:hover{background:#ffffff12;color:#fff}.player-tab.active[data-v-06f817e3]{background:linear-gradient(135deg,#6d5ce740,#6d5ce714);border-color:#6d5ce773;color:#b09fff;box-shadow:0 0 0 1px #6d5ce726,0 4px 14px #6d5ce71f}.player-tab.season-tab[data-v-06f817e3]{padding:5px 12px;font-size:12px;border-radius:6px;background:transparent}.player-tab.season-tab[data-v-06f817e3]:hover{background:#ffffff0f}.player-tab.season-tab.active[data-v-06f817e3]{background:#7c4dff1f;color:#fff;border-color:#7c4dff66;box-shadow:none}.player-tab.has-timings[data-v-06f817e3]{border-style:dashed;border-color:#7c4dff80}.peach-icon[data-v-06f817e3]{font-size:13px}.player-wrapper[data-v-06f817e3]{position:relative;width:100%;padding-top:56.25%;background:#000}.video-iframe[data-v-06f817e3]{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.no-player[data-v-06f817e3]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;background:linear-gradient(180deg,#161622,#0d0d12)}.no-player-content[data-v-06f817e3]{max-width:400px}.no-player .icon[data-v-06f817e3]{font-size:48px;opacity:.3;display:block;margin-bottom:15px;opacity:.4}.no-player-content h3[data-v-06f817e3]{font-size:20px;margin-bottom:8px;color:#ffffffd9}.no-player-content p[data-v-06f817e3]{color:#fff6;font-size:14px}.similar-section[data-v-e48bfe53]{margin-top:32px;width:100%;position:relative;padding-bottom:30px}.section-title[data-v-e48bfe53]{font-size:28px;font-weight:800;margin-bottom:22px;padding-left:8px}.similar-scroll[data-v-e48bfe53]{display:flex;gap:18px;overflow-x:auto;overflow-y:hidden;padding:8px 8px 24px;scrollbar-width:thin;scrollbar-color:rgba(124,93,250,.3) transparent;cursor:grab;margin:0 -8px}.similar-scroll[data-v-e48bfe53]:active{cursor:grabbing}.similar-scroll[data-v-e48bfe53]::-webkit-scrollbar{height:5px}.similar-scroll[data-v-e48bfe53]::-webkit-scrollbar-thumb{background:#7c5dfa33;border-radius:10px}.film-card[data-v-e48bfe53]{width:170px;flex:0 0 auto;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden;cursor:pointer;display:block;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.film-card[data-v-e48bfe53]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;padding:1px;background:#ffffff1a;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease}.film-card[data-v-e48bfe53]:hover:before{opacity:1}.film-card[data-v-e48bfe53]:hover{transform:translateY(-8px) scale(1.02);border-color:#7c5dfa66;box-shadow:0 20px 40px #00000080,0 0 30px #7c5dfa26,0 10px 20px #00d4ff1a;background:#ffffff0f}.film-poster-wrap[data-v-e48bfe53]{position:relative;overflow:hidden;border-radius:17px 17px 4px 4px;aspect-ratio:2/3}.film-poster[data-v-e48bfe53]{width:100%;aspect-ratio:2/3;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.4,0,.2,1)}.film-card:hover .film-poster[data-v-e48bfe53]{transform:scale(1.08)}.card-glow[data-v-e48bfe53]{position:absolute;top:0;right:0;bottom:0;left:0;background:#6d5ce71a;opacity:0;transition:opacity .4s ease;pointer-events:none}.film-card:hover .card-glow[data-v-e48bfe53]{opacity:1}.film-overlay[data-v-e48bfe53]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .4s ease}.film-card:hover .film-overlay[data-v-e48bfe53]{opacity:1}.film-play[data-v-e48bfe53]{width:52px;height:52px;background:#6d5ce7;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;box-shadow:0 8px 24px #6d5ce766;transition:all .3s cubic-bezier(.4,0,.2,1)}.film-card:hover .film-play[data-v-e48bfe53]{transform:scale(1.15);box-shadow:0 12px 32px #6d5ce799}.film-rating[data-v-e48bfe53]{position:absolute;top:8px;right:8px;background:#000000d9;color:#ffd600;padding:4px 10px;border-radius:8px;font-size:12px;font-weight:800;border:1px solid rgba(255,214,0,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2}.film-year[data-v-e48bfe53]{position:absolute;top:8px;left:8px;background:#6d5ce7e6;color:#fff;padding:4px 8px;border-radius:8px;font-size:11px;font-weight:700;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2}.film-body[data-v-e48bfe53]{padding:14px 16px}.film-name[data-v-e48bfe53]{font-size:14px;font-weight:700;line-height:1.35;color:#fff;display:block;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:color .3s ease}.name-year[data-v-e48bfe53]{font-size:.9em;opacity:.55;font-weight:500;margin-left:2px}.film-card:hover .film-name[data-v-e48bfe53]{color:#fff}.relation-badge[data-v-e48bfe53]{display:inline-block;padding:2px 8px;background:linear-gradient(135deg,#7c5dfa33,#00d4ff1a);border:1px solid rgba(124,93,250,.3);border-radius:6px;font-size:10px;text-transform:uppercase;font-weight:800;color:#d4a5ff;margin-top:6px;letter-spacing:.5px}.film-meta[data-v-e48bfe53]{margin-top:6px;font-size:13px;color:#ffffff80;font-weight:500}.load-more-trigger[data-v-e48bfe53]{height:50px;margin-top:20px;width:100%}@media (max-width: 768px){.similar-grid[data-v-e48bfe53]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px}.section-title[data-v-e48bfe53]{font-size:22px;margin-bottom:20px}.film-card[data-v-e48bfe53]{border-radius:14px}.film-body[data-v-e48bfe53]{padding:12px 14px}.film-name[data-v-e48bfe53]{font-size:13px}}.timings-container[data-v-0afc7eb8]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:24px;margin-bottom:24px}.header h3[data-v-0afc7eb8]{margin:0 0 20px;font-size:18px;font-weight:800;letter-spacing:-.5px;color:#fff}.summary-container[data-v-0afc7eb8]{background:#0003;border-radius:16px;padding:16px 20px;margin-bottom:24px;border:1px solid rgba(255,255,255,.05)}.summary-content[data-v-0afc7eb8]{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.summary-row[data-v-0afc7eb8]{display:flex;align-items:center;gap:10px}.summary-text[data-v-0afc7eb8]{font-size:14px;color:#ffffff80;font-weight:600}.status-dot[data-v-0afc7eb8]{width:10px;height:10px;border-radius:50%}.status-dot.online[data-v-0afc7eb8]{background:#10b981;box-shadow:0 0 12px #10b98180;animation:statusPulse-0afc7eb8 2s infinite}.status-dot.offline[data-v-0afc7eb8]{background:#ffffff26}@keyframes statusPulse-0afc7eb8{0%{box-shadow:0 0 #10b98166}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}.p-compact-badge[data-v-0afc7eb8]{background:#7c4dff1a;color:#b392ff;padding:4px 12px;border-radius:10px;font-size:11px;font-weight:700;border:1px solid rgba(124,77,255,.2);text-transform:uppercase;letter-spacing:.5px}.toggle-list-btn[data-v-0afc7eb8]{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#fff6;font-size:11px;padding:6px 12px;border-radius:8px;cursor:pointer;transition:all .2s;font-weight:600}.toggle-list-btn[data-v-0afc7eb8]:hover{color:#fff;border-color:#fff3;background:#ffffff14}.main-actions[data-v-0afc7eb8]{display:flex;gap:12px}.view-all-btn[data-v-0afc7eb8],.add-new-btn[data-v-0afc7eb8]{flex:1;height:48px;border-radius:14px;border:1px solid rgba(255,255,255,.08);font-weight:700;font-size:14px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center;gap:8px}.view-all-btn[data-v-0afc7eb8]{background:#7c4dff;color:#fff;border-color:#7c4dff;box-shadow:0 8px 20px #7c4dff40}.view-all-btn[data-v-0afc7eb8]:hover{transform:translateY(-2px);box-shadow:0 12px 28px #7c4dff59;background:#8e66ff}.add-new-btn[data-v-0afc7eb8]{background:#ffffff0d;color:#ffffffb3}.add-new-btn[data-v-0afc7eb8]:hover{background:#ffffff14;border-color:#ffffff26;color:#fff;transform:translateY(-2px)}.timing-form[data-v-0afc7eb8]{background:#0003;padding:24px;border-radius:18px;border:1px solid rgba(255,255,255,.05);animation:formIn-0afc7eb8 .3s ease}@keyframes formIn-0afc7eb8{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-header h4[data-v-0afc7eb8]{margin:0;color:#fff;font-size:17px;font-weight:700}.cancel-btn[data-v-0afc7eb8]{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2);padding:6px 14px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer}.format-hint[data-v-0afc7eb8]{font-size:12px;color:#ffffff4d;margin:12px 0 20px}.form-row[data-v-0afc7eb8]{display:flex;gap:16px;margin-bottom:16px}.input-group[data-v-0afc7eb8]{flex:1;display:flex;flex-direction:column;gap:8px}.input-group label[data-v-0afc7eb8]{font-size:12px;color:#fff6;font-weight:600}.input-group input[data-v-0afc7eb8]{background:#0000004d;border:1px solid rgba(255,255,255,.08);color:#fff;padding:12px 14px;border-radius:10px;outline:none;width:100%;box-sizing:border-box;transition:all .2s}.input-group input[data-v-0afc7eb8]:focus{border-color:#7c4dff80;background:#7c4dff0d}.input-with-btn[data-v-0afc7eb8]{position:relative;display:flex;align-items:center}.input-with-btn input[data-v-0afc7eb8]{padding-right:90px}.input-with-btn button[data-v-0afc7eb8]{position:absolute;right:8px;background:#7c4dff26;border:1px solid rgba(124,77,255,.2);color:#b392ff;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer}.provider-badge-input[data-v-0afc7eb8]{background:#7c4dff1a;color:#7c4dff;padding:10px;border-radius:10px;font-size:13px;font-weight:700;border:1px dashed rgba(124,77,255,.3);text-align:center}.submit-btn[data-v-0afc7eb8]{width:100%;height:48px;background:#10b981;color:#fff;border:none;border-radius:14px;font-weight:700;margin-top:10px;cursor:pointer;box-shadow:0 4px 12px #10b98133;transition:all .2s}.submit-btn[data-v-0afc7eb8]:hover:not(:disabled){background:#059669}.submit-btn[data-v-0afc7eb8]:disabled{opacity:.5;cursor:not-allowed}.timings-list[data-v-0afc7eb8]{margin-top:24px;display:flex;flex-direction:column;gap:12px}.list-meta[data-v-0afc7eb8]{font-size:12px;color:#ffffff4d;margin-bottom:4px;padding-left:4px}.timing-item[data-v-0afc7eb8]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:14px;transition:all .2s}.timing-item.unapproved[data-v-0afc7eb8]{opacity:.7;border-style:dashed}.t-time[data-v-0afc7eb8]{font-family:JetBrains Mono,monospace;color:#b392ff;font-weight:700;margin-right:12px}.t-label[data-v-0afc7eb8]{color:#eee;font-weight:600}.t-comment[data-v-0afc7eb8]{color:#ffffff59;font-weight:400;font-size:13px;margin-left:4px}.t-user[data-v-0afc7eb8]{display:block;font-size:11px;color:#fff3;margin-top:4px}.approve-btn[data-v-0afc7eb8],.unapprove-btn[data-v-0afc7eb8],.del-btn[data-v-0afc7eb8]{width:34px;height:34px;border-radius:10px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s}.approve-btn[data-v-0afc7eb8]{background:#10b98126;color:#10b981;margin-right:6px}.unapprove-btn[data-v-0afc7eb8]{background:#f59e0b26;color:#f59e0b;margin-right:6px}.del-btn[data-v-0afc7eb8]{background:#ef444426;color:#ef4444}.approve-btn[data-v-0afc7eb8]:hover{background:#10b981;color:#fff}.unapprove-btn[data-v-0afc7eb8]:hover{background:#f59e0b;color:#fff}.del-btn[data-v-0afc7eb8]:hover{background:#ef4444;color:#fff}.status-badge[data-v-0afc7eb8]{font-size:10px;text-transform:uppercase;letter-spacing:.5px;font-weight:800;padding:2px 8px;border-radius:6px;margin-left:10px}.status-badge.pending[data-v-0afc7eb8]{background:#f59e0b1a;color:#f59e0b}.status-badge.approved[data-v-0afc7eb8]{background:#10b9811a;color:#10b981}.empty-list-hint[data-v-0afc7eb8]{text-align:center;color:#fff3;padding:40px 0;font-style:italic}@media (max-width: 600px){.main-actions[data-v-0afc7eb8]{flex-direction:column}.form-row[data-v-0afc7eb8]{flex-direction:column;gap:12px}}.toast-container[data-v-120b260f]{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:10000;display:flex;flex-direction:column-reverse;gap:8px;width:min(420px,calc(100vw - 28px));pointer-events:none}.toast-item[data-v-120b260f]{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:10px 10px 10px 14px;background:#14161bf5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:16px;color:#f8fafc;z-index:2000;box-shadow:0 18px 48px #00000057;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;font-weight:750;pointer-events:auto;position:relative;box-sizing:border-box;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.toast-item[data-v-120b260f]:hover{background:#1c2027fa;transform:translateY(-2px);box-shadow:0 22px 56px #0006}.toast-icon[data-v-120b260f]{width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.toast-icon svg[data-v-120b260f]{width:19px;height:19px}.toast-item.success[data-v-120b260f]{border-color:#10b9813d}.toast-item.error[data-v-120b260f]{border-color:#ef44443d}.toast-item.info[data-v-120b260f]{border-color:#6d5ce73d}.toast-item.message[data-v-120b260f]{border-color:#6d5ce761;border-left:4px solid #6d5ce7}.toast-item.success .toast-icon[data-v-120b260f]{color:#10b981}.toast-item.error .toast-icon[data-v-120b260f]{color:#ef4444}.toast-item.info .toast-icon[data-v-120b260f]{color:#6d5ce7}.toast-item.message .toast-icon[data-v-120b260f]{color:#3b82f6}.toast-clickable[data-v-120b260f]{cursor:pointer}.text[data-v-120b260f]{flex:1;min-width:0;line-height:1.4;white-space:pre-wrap;color:currentColor;overflow-wrap:anywhere}.close-btn[data-v-120b260f]{width:30px;height:30px;min-width:30px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#f8fafccc;cursor:pointer;padding:0;margin-left:auto;transition:color .16s,background-color .16s,transform .16s,border-color .16s}.close-btn svg[data-v-120b260f]{width:15px;height:15px}.close-btn[data-v-120b260f]:hover{background:#ffffff24;border-color:#ffffff24;color:#fff;transform:scale(1.04)}html[data-theme=light]{background:#fffffff5;border-color:#0f172a14;color:#0f172a;box-shadow:0 18px 48px #0f172a29}html[data-theme=light]{background:#fff;box-shadow:0 22px 56px #0f172a33}html[data-theme=light]{background:#f1f5f9;border-color:#0f172a14;color:#475569}html[data-theme=light]{background:#e2e8f0;color:#0f172a}@media (max-width: 768px){.toast-container[data-v-120b260f]{bottom:calc(84px + env(safe-area-inset-bottom));width:min(420px,calc(100vw - 20px))}}.toast-enter-active[data-v-120b260f],.toast-leave-active[data-v-120b260f]{transition:all .3s cubic-bezier(.16,1,.3,1)}.toast-enter-from[data-v-120b260f]{opacity:0;transform:translateY(40px) scale(.94)}.toast-leave-to[data-v-120b260f]{opacity:0;transform:scale(.94)}:root{--primary-color: #6d5ce7;--bg-color: #19191c;--surface-color: #222226;--card-color: #232328;--border-color: rgba(255, 255, 255, .07);--text-main: #e1e1e5;--text-secondary: rgba(225, 225, 229, .55);--accent: #6d5ce7;--accent-soft: rgba(109, 92, 231, .15)}body{background:#19191c;color:#e1e1e5;font-family:Outfit,system-ui,-apple-system,sans-serif;margin:0}.app-container{width:100%;min-height:100vh;position:relative}.app-layout{display:flex;min-height:100vh;justify-content:center;gap:24px;max-width:1200px;margin:0 auto}.page-content{flex:1;min-height:100vh;padding:0 0 60px;max-width:900px;box-sizing:border-box;display:flex;flex-direction:column}@media (max-width: 768px){.page-content{margin-left:0;margin-bottom:60px;max-width:100vw;padding:16px 16px 60px}.app-layout{flex-direction:column}}.view-container-padded{padding-top:24px}.movie-layout{display:flex;flex-direction:column}.serial-selector{background:#232328;padding:24px;border-radius:20px;border:1px solid rgba(255,255,255,.08)}.seasons-tabs{display:flex;gap:10px;margin-bottom:20px;overflow-x:auto;padding-bottom:5px}.seasons-tabs button{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff9;padding:10px 18px;border-radius:12px;cursor:pointer;white-space:nowrap;transition:all .3s ease;font-weight:600}.seasons-tabs button:hover{background:#ffffff14;color:#fff;transform:translateY(-2px)}.seasons-tabs button.active{background:#6d5ce72e;color:#fff;border-color:#6d5ce766}.episodes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px}.episodes-grid button{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);color:#ffffffb3;padding:14px 12px;border-radius:14px;cursor:pointer;font-size:13px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.episodes-grid button:hover{background:#ffffff14;border-color:#6d5ce74d;color:#fff;transform:translateY(-2px)}.episodes-grid button.active{border-color:#6d5ce780;color:#fff;background:#6d5ce726}.episodes-grid button.has-ero{border-color:#ef444466;box-shadow:0 0 15px #ef444426}.ero-dot{display:block;font-size:9px;color:#ef4444;text-transform:uppercase;font-weight:800;margin-top:4px;text-shadow:0 0 10px rgba(239,68,68,.5)}.timer-controls{background:linear-gradient(135deg,#ffffff0a,#ffffff05);padding:20px;border-radius:20px;margin-bottom:16px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;border:1px solid rgba(255,255,255,.08)}.timer-display{font-family:SF Mono,Monaco,monospace;font-size:22px;font-weight:700;color:#d4a5ff;text-shadow:0 0 20px rgba(124,93,250,.4);letter-spacing:1px}.timer-btn{border:none;padding:10px 20px;border-radius:12px;cursor:pointer;font-weight:700;font-size:13px;transition:all .3s cubic-bezier(.4,0,.2,1)}.timer-btn.play{background:linear-gradient(135deg,#10b9814d,#0f83);color:#7fffd4;border:1px solid rgba(16,185,129,.4)}.timer-btn.play:hover{background:linear-gradient(135deg,#10b98166,#00ff884d);box-shadow:0 0 20px #10b9814d;transform:translateY(-2px)}.timer-btn.pause{background:linear-gradient(135deg,#f59e0b4d,#ffb40033);color:gold;border:1px solid rgba(245,158,11,.4)}.timer-btn.pause:hover{background:linear-gradient(135deg,#f59e0b66,#ffb4004d);box-shadow:0 0 20px #f59e0b4d;transform:translateY(-2px)}.timer-btn.reset{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);color:#fffc;border:1px solid rgba(255,255,255,.15)}.timer-btn.reset:hover{background:linear-gradient(135deg,#ffffff26,#ffffff14);transform:translateY(-2px)}.timer-btn.cinema{background:linear-gradient(135deg,#7c5dfa4d,#00d4ff33);color:#d4a5ff;border:1px solid rgba(124,93,250,.4)}.timer-btn.cinema:hover{background:linear-gradient(135deg,#7c5dfa66,#00d4ff4d);box-shadow:0 0 25px #7c5dfa4d;transform:translateY(-2px)}.timer-hint{font-size:12px;color:#fff6;flex-basis:100%;margin-top:8px;font-style:italic}.cinema-mode-wrapper{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;z-index:2147483640;background:#000;margin:0!important;padding:0!important;overflow:hidden!important;display:flex;flex-direction:column}.cinema-mode-wrapper :deep(.player-container){position:absolute!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;max-width:none!important;min-width:100vw!important;min-height:100vh!important;margin:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important;background:#000!important;display:block!important;overflow:hidden!important}.cinema-mode-wrapper :deep(.iframe-wrapper){position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;aspect-ratio:unset!important;margin:0!important;padding:0!important}.cinema-mode-wrapper :deep(iframe),.cinema-mode-wrapper :deep(.cdnvideohub-player){position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;border:none!important;display:block!important;visibility:visible!important;opacity:1!important}.cinema-mode-wrapper :deep(.player-actions),.cinema-mode-wrapper :deep(.player-top-hint){display:none!important}.cinema-mode-wrapper :deep(.provider-switcher){display:flex!important;position:fixed!important;bottom:20px!important;left:50%!important;transform:translate(-50%)!important;background:#000c!important;border-radius:12px!important;z-index:2147483647!important;padding:10px!important}.cinema-exit-btn{position:fixed;top:20px;right:20px;z-index:2147483645;background:#000000b3;color:#fff;border:1px solid rgba(255,255,255,.3);padding:8px 16px;border-radius:8px;cursor:pointer;font-weight:700;opacity:0;transition:opacity .3s ease-in-out}.cinema-exit-btn:hover,.cinema-mode-wrapper:hover .cinema-exit-btn{opacity:1}.cinema-exit-btn:hover{background:#ff0000b3;border-color:red}.player-stack{display:flex;flex-direction:column;gap:24px}.footer{padding:50px 24px;text-align:center;color:#ffffff40;font-size:13px;margin-top:80px;max-width:1400px;margin-left:auto;margin-right:auto}.movie-layout{margin-top:32px;display:flex;flex-direction:column;gap:40px;width:100%;box-sizing:border-box}.scroll-top-btn{position:fixed;bottom:32px;right:32px;width:56px;height:56px;background:linear-gradient(135deg,#7c5dfa4d,#00d4ff33);color:#fff;border:1px solid rgba(124,93,250,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:90;cursor:pointer;font-size:20px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1)}.scroll-top-btn:hover{background:linear-gradient(135deg,#7c5dfa66,#00d4ff4d);box-shadow:0 8px 30px #7c5dfa66;transform:translateY(-4px)}.donate-btn-float{position:fixed;bottom:32px;right:32px;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#a855f7,#6b21a8);border:2px solid rgba(168,85,247,.5);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2000;box-shadow:0 0 30px #a855f780;transition:all .3s cubic-bezier(.4,0,.2,1)}.donate-btn-float.has-scroll{bottom:104px}@media (max-width: 768px){.donate-btn-float{bottom:84px;right:16px}.donate-btn-float.has-scroll{bottom:154px}}.donate-btn-float:hover{transform:scale(1.1) translateY(-2px);box-shadow:0 0 30px #a855f7cc}.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0f;display:flex;align-items:center;justify-content:center;z-index:10000}.loader{width:50px;height:50px;border:3px solid rgba(124,93,250,.3);border-top-color:#7c5dfa;border-radius:50%;animation:rotation 1s linear infinite;box-shadow:0 0 30px #7c5dfa4d}.streamer-warning-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0ff2;display:flex;align-items:center;justify-content:center;z-index:100;animation:fadeIn .3s ease-out}.warning-card{background:#1a1a20;padding:36px;border-radius:24px;border:2px solid rgba(239,68,68,.5);text-align:center;max-width:80%;box-shadow:0 40px 100px #0009,0 0 60px #ef444433}.warning-peach{font-size:56px;margin-bottom:16px;filter:drop-shadow(0 0 20px rgba(239,68,68,.5))}.warning-title{color:#ff6b81;font-weight:800;font-size:20px;letter-spacing:1.5px;margin-bottom:12px;text-transform:uppercase}.warning-label{font-size:28px;font-weight:700;color:#fff;margin-bottom:8px;text-shadow:0 0 30px rgba(255,255,255,.3)}.warning-timer{color:#ffffff80;font-size:14px;font-style:italic}.fade-enter-active,.fade-leave-active{transition:opacity .4s ease}.fade-enter-from,.fade-leave-to{opacity:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
