@layer reset{*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:100%}body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100%;margin:0}a{text-decoration:none}video{max-width:100%;height:auto}}@layer tokens{:root{--bg:#0f1115;--panel:#161a22;--panel-2:#1b2130;--text:#e7edf3;--muted:#9aa5b1;--primary:#6c5ce7;--accent:#00b0ff;--border:#ffffff12;--border-2:#ffffff1f;--error:#f55;--radius:14px;--shadow:0 10px 30px #00000040;--head-cover-w:64px;--updates-w:360px;--upd-cover-w:72px;--upd-row-cover:80px;--updates-panel-max:860px;--home-two-gap:16px;--chat-offset-bottom:45px;--container-max-width:1400px;--container-padding:24px;--catalog-sidebar-width:370px;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--z-elevate-10:10;--z-elevate-40:40;--z-elevate-50:50;--z-elevate-100:100;--z-elevate-200:200;--z-elevate-1000:1000;--z-elevate-1200:1200;--z-elevate-9998:9998;--z-elevate-9999:9999;--z-elevate-10001:10001;--z-chat-picker:10;--z-chat-card-raise:1;--z-chat-panel:2002;--z-chat-handle:3050;--z-chat-picker-mobile:2100;--z-header:150;--z-header-catalog:250;--z-bottom-nav:3000;--z-bottom-sheet-overlay:3100;--z-bottom-sheet:3200;--z-catalog-shell:200;--z-catalog-sort-menu:2050;--z-catalog-filters-actions:2100;--z-catalog-mobile-filters:1000;--z-catalog-mobile-header:100;--z-catalog-rating-badge:2;--z-player-floor:1;--z-player-low:5;--z-player-captions:15;--z-player-controls:20;--z-player-badge:25;--z-player-skip-intro:60;--z-player-skip-indicator:100;--z-player-cta:50;--z-player-sync-indicator:1000;--z-player-overlay:1500;--z-player-download-menu:999999;--z-player-panel-controls:150;--z-player-panel-menu:190;--z-player-panel-menu-container:200;--z-player-panel-nav-mobile:10;--z-user-dropdown:10000000;--z-download-progress-modal:9999;--z-download-inline-progress:99999;--z-modal-overlay:100000;--z-modal-base:2000;--z-modal-popover:2100;--z-modal-popover-high:2101;--z-modal-popover-top:2102;--z-sidebar-flyout:2100;--z-utility-sticky:2101;--z-loader-inline:150;--z-landing-floating:3}}@layer base{html{scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:#717781b8 transparent;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;width:100%;min-height:100%;overflow:hidden auto}html:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(60vw 60vw at 75% -10vh, #152033 0%, #0f1115 60%) no-repeat, var(--bg);position:fixed;inset:0}body{font-family:var(--font-sans);color:var(--text);background:0 0;width:100%;min-height:100%;margin:0;position:relative;overflow-x:hidden}body.catalog-open{overflow:hidden}html:has(body.catalog-open,body.app-fullscreen-mode){scrollbar-gutter:auto;overflow-y:hidden}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.seo-h1{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::-webkit-scrollbar{background:#0f1115;width:8px;height:8px}::-webkit-scrollbar-thumb{box-shadow:none;background:#717781b8;border:none;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#8d929ad1}::-webkit-scrollbar-track{box-shadow:none;background:#0f1115;border:none}}@layer components{.btn{background:linear-gradient(135deg, var(--accent) 0%, var(--primary) 100%);color:#06121a;cursor:pointer;background-clip:padding-box;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:700;line-height:1;text-decoration:none;transition:opacity .2s,transform .2s,box-shadow .2s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--room-active{opacity:.4;pointer-events:none;filter:grayscale(.5)}.btn:hover{text-decoration:none}.btn-ghost-old{color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#6366f126 0%,#8b5cf614 100%);border:1px solid #6366f159;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn-ghost-old:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#ffffff1a 0%,#0000 50%);transition:opacity .25s;position:absolute;inset:0}.btn-ghost-old:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.3)}.btn-ghost-old:hover{text-decoration:none}.btn-ghost-old.active{color:#fff;background:linear-gradient(135deg,#6366f173 0%,#8b5cf659 100%);border-color:#818cf8cc;box-shadow:0 0 16px #6366f180,0 0 32px #6366f133,inset 0 1px #ffffff26}.btn-ghost-old.active:before{opacity:1}.btn-ghost-old.proxy-active{color:#fff;background:linear-gradient(135deg,#22c55e66 0%,#16a34a4d 100%);border-color:#4ade80b3;box-shadow:0 0 16px #22c55e66,0 0 32px #22c55e26,inset 0 1px #ffffff26}.proxy-settings-btn{white-space:nowrap;gap:5px}.proxy-settings-label{line-height:1}.btn-locked{filter:grayscale();opacity:.5;cursor:not-allowed;pointer-events:auto;position:relative;color:var(--muted)!important;box-shadow:none!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important;transform:none!important}.btn-locked span{opacity:.6}[data-tooltip]{position:relative}[data-tooltip]:before{content:attr(data-tooltip);color:#fff;white-space:nowrap;opacity:0;visibility:hidden;z-index:var(--z-elevate-1000);background:#0f172af2;border:1px solid #ffffff1a;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:500;transition:all .2s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(-10px);box-shadow:0 10px 25px #00000080}[data-tooltip]:hover:before{opacity:1;visibility:visible;transform:translate(-50%)translateY(-5px)}.chip-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip{border:1px solid var(--border);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;opacity:.8;background:#ffffff0a;border-radius:999px;padding:6px 12px;font-weight:700;transition:all .15s}.chip.enabled{opacity:1}.chip--active{background:var(--primary);color:#fafafa;opacity:1;border-color:#0000;box-shadow:0 6px 18px #6c5ce759}.chip:disabled{opacity:.35;cursor:not-allowed}.chip.host-only-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.brand-badge{background:linear-gradient(135deg, var(--accent) 0%, var(--primary) 100%);width:36px;height:36px;box-shadow:var(--shadow);border-radius:10px}.card-badges{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:8px;left:8px}.card-badge{border:1px solid var(--border-2);color:#eaf0ff;letter-spacing:.2px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;border-radius:8px;padding:3px 6px;font-size:11px;font-weight:800}.badge-episode{color:#eaf0ff;letter-spacing:.2px;background:#0000008c;border:1px solid #ffffff26;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-block}.search-panel{padding:18px}.search-row{border:1px solid var(--border);background:#ffffff0a;border-radius:12px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.search-row input{width:100%;color:var(--text);background:0 0;border:none;outline:none;font-size:16px}.search-row .icon{opacity:.8}.source-toggle{border:1px solid var(--border);background:#ffffff08;border-radius:10px;gap:8px;margin-top:12px;padding:4px;display:flex}.source-toggle-inline{background:#ffffff0f;border:none;border-radius:8px;flex-shrink:0;margin:0;padding:2px}.source-toggle-inline .source-btn{gap:4px;padding:6px 16px;font-size:13px}.source-toggle-inline .source-icon{font-size:14px}.search-divider{background:var(--border);opacity:.5;flex-shrink:0;width:1px;height:24px}.source-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}@media (width<=700px){.search-panel{padding:6px}.search-block{overflow:hidden}.search-row{padding:8px 10px}.source-btn{gap:3px;min-width:0;padding:6px 7px;font-size:11.5px}.source-toggle{gap:4px;margin-top:10px;padding:2px}}.source-btn:hover:not(.active){color:var(--text);background:#ffffff0d}.source-btn.active{background:var(--primary);color:#fff;box-shadow:0 4px 12px #6c5ce74d}.source-btn .source-icon{font-size:16px}.season-selector{margin-bottom:16px}.season-list{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.season-item{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .15s}.season-item:hover:not(.active){color:var(--text);background:#ffffff14}.season-item.active{background:var(--primary);border-color:var(--primary);color:#fff}.nested-search{box-shadow:none;background:0 0;border:none;margin-bottom:32px;padding:0}.nested-search.search-panel{padding:0}.tabs{align-items:center;gap:10px;display:flex}.tab{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:6px 0;font-weight:700}.tab--active{color:var(--text);position:relative}.tab--active:after{content:"";background:var(--primary);height:2px;position:absolute;bottom:-6px;left:0;right:0}.card{border:1px solid var(--border);cursor:pointer;background:#ffffff08;border-radius:14px;grid-template-rows:auto auto;transition:scale .3s,translate .25s,border-color .2s;display:grid;overflow:hidden;translate:0;scale:1}.card:hover{border-color:var(--border-2);translate:0 -2px;scale:1.02}.card-img{aspect-ratio:2/3;background:#0a0b0f;position:relative;overflow:hidden}.card-img:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff08 50%,#0000 100%);width:100%;height:100%;transition:opacity .4s;animation:1.6s ease-in-out infinite imgShimmer;position:absolute;top:0;left:0;transform:translate(-100%)}.card-img:has(img.loaded):before{opacity:0;animation:none}@keyframes imgShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.card-img img{object-fit:cover;width:100%;height:100%;max-height:100%;image-rendering:-webkit-optimize-contrast;opacity:0;transition:opacity .35s;display:block}.card-img img.loaded{opacity:1}.card-img .overlay{background:linear-gradient(#0000 45%,#000000a6 100%);position:absolute;inset:0}.card-body{padding:8px}.card .title{font-size:15px;font-weight:700;line-height:1.3}.card--result .card-img{aspect-ratio:2/3;background:#0b0e13;position:relative;overflow:hidden}.card--result .card-img img{object-fit:cover;width:100%;height:100%;max-height:100%;image-rendering:-webkit-optimize-contrast;opacity:0;transition:opacity .35s;display:block}.card--result .card-img img.loaded{opacity:1}.card--result .card-img .overlay{background:linear-gradient(#0000 42%,#000000bf 100%)}.card--result .card-body{padding:7px 8px}.card--result .card-body .title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.card--result .card-body .subtitle{color:var(--muted);margin-top:4px;font-size:12px}.card--result .card-badges{gap:6px;top:6px;left:6px}.card--result .card-badge,.card--result .badge-episode{letter-spacing:.2px;color:#eaf0ff;background:#0000008c;border:1px solid #ffffff24;border-radius:8px;padding:3px 6px;font-size:10px;font-weight:800}.card--result{transition:transform .18s,border-color .18s,box-shadow .18s}.card--result:hover{border-color:var(--border-2);transform:translateY(-2px);box-shadow:0 8px 22px #00000038}.card--result:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:12px}.card--poster .card-img{aspect-ratio:2/3;position:relative;overflow:hidden}.card--poster .card-body .title{font-size:14px}.card-watchbox{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;margin-top:8px;padding:8px 10px;position:relative;overflow:hidden}.card-watchdate{color:#ffffff9e;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;padding:3px 8px;font-size:11px;position:absolute;top:8px;right:10px}.card-watchlines{gap:4px;padding-right:90px;display:grid}.card-watchline{color:#ffffffd1;align-items:baseline;gap:6px;min-width:0;font-size:12px;display:flex}.card-watchline .k{color:#ffffff9e;flex:none}.card-watchline .v{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.card-watchbar{background:#ffffff14;border:1px solid #ffffff0f;border-radius:999px;height:7px;margin-top:8px;overflow:hidden}.card-watchbar-fill{background:linear-gradient(90deg,#6c5ce7bf 0%,#6366f1d9 60%,#4f46e5f2 100%);width:0;height:100%;box-shadow:0 0 16px #6c5ce759}.loader{display:none!important}.player-loading-spinner{z-index:var(--z-elevate-100);background:#0a0b0f;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pls-ring{border:4px solid #ffffff1a;border-top-color:var(--accent);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite spin}.related-loader{color:var(--muted);font-size:14px}.catalog-loading-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-loader-inline);background:#0009;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.catalog-loading-spinner{background:var(--panel);border-radius:var(--radius);flex-direction:column;align-items:center;padding:32px;display:flex;box-shadow:0 8px 32px #0006}.catalog-loading-spinner .spinner{border:4px solid #ffffff1a;border-top-color:var(--accent);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite spin}.skeleton-row{flex-direction:column;gap:8px;display:flex}.skeleton-item{background:#ffffff0d;border-radius:8px;height:38px;animation:1.8s ease-in-out infinite alternate skeleton-pulse}.skeleton-item--wide{height:46px}.skeleton-item--narrow{width:60%}.skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.skeleton-grid .skeleton-item{height:52px}.panel{background:linear-gradient(180deg, var(--panel) 0%, var(--panel-2) 100%);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.ep-panel,.voice-panel{border:1px solid var(--border);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#8ca6d685 transparent;background:#ffffff0a;border-radius:12px;max-height:420px;padding:10px;overflow:auto}.ep-panel::-webkit-scrollbar{width:8px}.voice-panel::-webkit-scrollbar{width:8px}.ep-panel::-webkit-scrollbar-track{background:0 0;margin:6px 0}.voice-panel::-webkit-scrollbar-track{background:0 0;margin:6px 0}.ep-panel::-webkit-scrollbar-thumb{background:linear-gradient(#7c98ce94,#6379ae75);border:2px solid #0000;border-radius:999px;min-height:32px}.voice-panel::-webkit-scrollbar-thumb{background:linear-gradient(#7c98ce94,#6379ae75);border:2px solid #0000;border-radius:999px;min-height:32px}.ep-panel::-webkit-scrollbar-thumb:hover{background:linear-gradient(#97b5f1c7,#7991cca8);border-width:1px}.voice-panel::-webkit-scrollbar-thumb:hover{background:linear-gradient(#97b5f1c7,#7991cca8);border-width:1px}#voice-list,#ep-list{padding-inline-end:2px}.ep-list .skeleton-grid{grid-template-columns:1fr!important}.ep-item{border:1px solid var(--border);cursor:pointer;content-visibility:auto;contain-intrinsic-size:48px;background:#ffffff08;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:48px;padding:10px 12px;transition:background .15s,border-color .15s,transform .15s;display:grid}.ep-item:hover{border-color:var(--border-2);transform:translateY(-1px)}.ep-item.active{background:#6c5ce740;border-color:var(--primary)!important;border-left:4px solid var(--primary)!important}.ep-item.ep-item-special{background:#ffd6661f;border-color:#ffd6668c}.ep-item.ep-item-special .ep-name{color:#fff4c0}.ep-item.ep-item-special .ep-num{color:#fff4c0;background:#ffd6662e}.ep-item.ep-item-special.active{background:#6c5ce74d;border-color:var(--primary)!important;border-left:4px solid var(--primary)!important}.ep-item.ep-item-special.active .ep-name{color:#fff}.ep-item.ep-item-special.active .ep-num{color:#dfe7ff;background:#6c5ce72e}.ep-num{color:#dfe7ff;background:#6c5ce726;border-radius:10px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:grid;position:relative}.ep-badge{color:#1a1a1d;letter-spacing:.4px;text-transform:uppercase;background:#fb5;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700;position:absolute;top:-7px;right:-7px;box-shadow:0 2px 6px #00000059}.ep-name{color:var(--text);-webkit-line-clamp:3;line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;font-size:14px;line-height:1.25;transition:color .15s;display:-webkit-box;overflow:hidden}.voice-item{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;transition:background .15s,color .15s,border-color .15s;display:flex}.voice-item .voice-flag{flex-shrink:0;font-size:16px}.voice-item .voice-flag-image{object-fit:cover;vertical-align:middle;border-radius:2px;width:20px;height:15px;margin-right:4px;display:inline-block;box-shadow:0 0 1px #00000080}.voice-item .voice-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.voice-item:hover{background:#ffffff0a}.voice-item.active{color:#fff;background:#6c5ce740;border-left:4px solid var(--primary)!important}.voice-item .badge{letter-spacing:.5px;color:#bcd6ff;font-size:11px;font-weight:800}.voice-item .hd{border:1px solid var(--border);color:#c6ffd5;border-radius:999px;margin-left:8px;padding:2px 6px;font-size:10px}.voice-item.host-only-disabled,.ep-item.host-only-disabled{color:var(--muted);background:#8080801a;border-color:#80808033}@media (width<=480px){.ep-num{width:32px;height:32px;font-size:12px}.ep-name{font-size:12px}.voice-item{padding:8px;font-size:12px}}@media (hover:none) and (pointer:coarse){.ep-item:hover,.voice-item:hover{border-color:var(--border);transform:none}.ep-item:active,.voice-item:active{opacity:.8;transform:scale(.98)}.ep-item,.voice-item{min-height:44px}}.modal-overlay{width:100%;height:100vh;z-index:var(--z-modal-base);opacity:0;-webkit-backdrop-filter:blur(4px);background:#0f1115e6;justify-content:center;align-items:center;padding:20px;transition:opacity .3s;display:none;position:fixed;top:0;left:0}.modal-overlay:not(.hidden){opacity:1;animation:.2s ease-out fadeIn;display:flex}.modal-content{background:var(--bg);border:1px solid var(--border);border-radius:20px;flex-direction:column;width:100%;max-width:460px;height:auto;max-height:90vh;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;overflow:hidden;transform:scale(.95)translateY(10px);box-shadow:0 10px 40px #0009}.modal-overlay:not(.hidden) .modal-content{transform:scale(1)translateY(0)}.modal-overlay.modal-side-right{justify-content:flex-end;align-items:center;padding:0}.modal-side-right .modal-content{-webkit-backdrop-filter:blur(25px);background:#12161cd9;border:1px solid #ffffff1a;border-radius:24px;max-width:420px;height:calc(100% - 40px);max-height:calc(100% - 40px);margin-right:20px;transition:transform .4s cubic-bezier(.16,1,.3,1);transform:translate(100%)}.modal-overlay.modal-side-right:not(.hidden) .modal-content{transform:translate(0)}.modal-header{border-bottom:1px solid var(--border);background:var(--panel);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.modal-header-actions{align-items:center;gap:12px;display:flex}.modal-apply-btn{min-height:40px;padding:10px 18px;font-size:14px}.modal-back{color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:16px;font-weight:600;display:flex}.modal-back:hover{color:var(--primary)}.modal-reset{color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:14px;font-weight:500;transition:all .2s}.modal-reset:hover{background:#6c5ce71a}.modal-search{border-bottom:1px solid var(--border);background:var(--bg);flex-shrink:0;padding:16px 20px}.modal-search-input{background:var(--panel);border:1px solid var(--border);width:100%;color:var(--text);border-radius:8px;padding:10px 14px;font-size:14px}.modal-search-input::placeholder{color:var(--muted)}.modal-search-input:focus{border-color:var(--primary);outline:none}.modal-strict{border-bottom:1px solid var(--border);background:#6c5ce70d;flex-shrink:0;padding:12px 20px}.modal-body{background:var(--bg);flex:1;padding:12px 20px 20px;overflow-y:auto}.modal-body::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-track{background:0 0}.modal-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.modal-body::-webkit-scrollbar-thumb:hover{background:#ffffff26}.modal-section{margin-bottom:16px}.modal-section:last-child{margin-bottom:0}.modal-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--border);margin-bottom:8px;padding-bottom:8px;font-size:12px;font-weight:700}.modal-item{border-bottom:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;justify-content:space-between;align-items:center;min-height:48px;padding:14px 0;transition:all .15s;display:flex}.modal-item:last-child{border-bottom:none}.modal-item:hover{padding-left:4px}.modal-item:active{opacity:.7;background:#ffffff08}.modal-item-name{color:var(--text);font-size:15px;font-weight:400}.modal-item-checkbox{border:2px solid var(--border-2);background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;min-height:20px;transition:all .2s;display:flex;position:relative}.modal-item.state-none .modal-item-checkbox{border-color:var(--border-2);background:0 0}.modal-item.state-include .modal-item-checkbox{background:var(--primary);border-color:var(--primary)}.modal-item.state-include .modal-item-checkbox:after{content:"✓";color:#fff;font-size:14px;font-weight:700}.modal-item.state-exclude .modal-item-checkbox{background:var(--error);border-color:var(--error)}.modal-item.state-exclude .modal-item-checkbox:after{content:"✕";color:#fff;font-size:14px;font-weight:700;line-height:1}.modal-footer{border-top:1px solid var(--border);background:var(--panel);z-index:var(--z-modal-popover);flex-shrink:0;padding:16px 20px;position:sticky;bottom:0}.modal-footer .btn{pointer-events:auto;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:100%;min-height:48px}.toast-stack{z-index:var(--z-modal,9999);pointer-events:none;flex-direction:column;gap:10px;max-width:min(520px,100vw - 28px);display:flex;position:fixed;top:14px;right:14px}.toast{pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#14161cf5,#0e1014eb);border:1px solid #ffffff1a;border-radius:14px;overflow:hidden;box-shadow:0 18px 60px #0000008c}.toast--anim{opacity:0;will-change:opacity, transform;transition:opacity .16s,transform .16s;transform:translateY(-10px)scale(.985)}.toast--anim.toast--shown{opacity:1;transform:translateY(0)scale(1)}.toast--anim.toast--leaving{opacity:0;transform:translateY(-8px)scale(.985)}.toast--room-invite .toast-cover{background:#ffffff0f;height:64px;display:none;position:relative;overflow:hidden}.toast--room-invite .toast-cover img{object-fit:cover;filter:saturate(1.05)contrast(1.03);opacity:.85;width:100%;height:100%;transform:scale(1.02)}.toast--room-invite .toast-cover:after{content:"";background:linear-gradient(#0000000d,#0000008c);position:absolute;inset:0}.toast-body{padding:14px}.toast-head{align-items:center;gap:10px;display:flex}.toast-avatar{object-fit:cover;background:#00000059;border:1px solid #ffffff24;border-radius:50%;flex:none;width:36px;height:36px}.toast-titleblock{flex:1;min-width:0}.toast-title{color:#fffffff2;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:750;overflow:hidden}.toast-subtitle{color:#ffffffb8;white-space:normal;margin-top:2px;font-size:12px}.toast-close{appearance:none;color:#ffffffd9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;flex:none;padding:6px 8px}.toast-thumb{object-fit:cover;background:#00000059;border:1px solid #ffffff1f;border-radius:8px;flex:none;width:28px;height:28px}.toast-actions{gap:8px;margin-top:10px;display:flex}.toast-media{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;align-items:stretch;gap:12px;margin-top:12px;padding:10px;display:flex;overflow:hidden}.toast-media__cover{object-fit:cover;background:#00000059;border:1px solid #ffffff1f;border-radius:12px;flex:none;width:74px;height:104px}.toast-media__meta{flex-direction:column;justify-content:center;gap:6px;min-width:0;display:flex}.toast-media__label{color:#ffffff9e;font-size:12px}.toast-media__title{color:#fffffff0;white-space:normal;word-break:break-word;font-size:14px;font-weight:800;line-height:1.25}.toast-actions button{color:#ffffffeb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;align-items:center;min-height:34px;padding:8px 10px;font-size:12px;font-weight:650;display:inline-flex}.toast-actions button.btn-mini--danger{color:#ffbebef2;background:#ff55551a;border-color:#ff555540}.toast-actions button{flex:1;justify-content:center}@media (width<=520px){.toast-stack{max-width:none;left:12px;right:12px}}.now-overlay{z-index:var(--z-modal-overlay);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.now-modal{background:linear-gradient(180deg, var(--panel) 0%, var(--panel-2) 100%);border:1px solid var(--border);width:min(1100px,92vw);max-height:86vh;box-shadow:var(--shadow);border-radius:14px;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.now-modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.now-modal-filters{align-items:center;gap:12px;display:flex}.now-modal-body{padding:12px;overflow:auto}.now-select{color:var(--text);border:1px solid var(--border);cursor:pointer;appearance:none;background:#111827f2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23e7edf3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") calc(100% - 10px) no-repeat;border-radius:8px;min-width:140px;padding:8px 32px 8px 12px;font-size:14px;font-weight:500;transition:border-color .2s,background-color .2s}.now-select:hover{border-color:var(--accent);background-color:#111827}.now-select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #3b82f61a}.now-select option{color:#e7edf3;background:#111827;padding:8px}.now-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}@media (width<=700px){.now-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:10px}.now-grid .card.card--poster.card--result .card-body{padding:6px}.now-grid .card.card--poster.card--result .card-body .title{font-size:12px}.now-grid .card.card--poster.card--result .card-body .subtitle{font-size:11px}}@media (width<=720px){.now-modal .now-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:4px}.now-modal .card.card--poster.card--result .card-body{padding:6px}.now-modal .card.card--poster.card--result .card-body .title{font-size:12px}.now-modal .card.card--poster.card--result .card-body .subtitle{font-size:11px}}@media (width>=900px){.now-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.now-grid .card.card--poster.card--result .card-img{aspect-ratio:2/3}.now-grid .card.card--poster.card--result .card-body{padding:8px}.now-grid .card.card--poster.card--result .card-body .title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.now-grid .card.card--poster.card--result .card-body .subtitle{color:var(--muted);font-size:12px}.card-rating-badge{color:#eaf4ff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1b344ee6;border-radius:10px;padding:4px 8px;font-size:12px;font-weight:800;position:absolute;top:10px;left:10px;box-shadow:0 6px 18px #00000040}.now-modal-foot{border-top:1px solid var(--border);justify-content:center;padding:10px;display:flex}.now-end{text-align:center;color:var(--muted);opacity:.9;padding:18px 8px 22px}.now-end .shrug{margin-bottom:6px;font-size:18px}.modal-overlay.cover-viewer-modal{z-index:var(--z-modal-overlay);background:#0a0c10eb}.cover-viewer-content{background:linear-gradient(#111827f5 0%,#0a0e14f5 100%);width:min(980px,94vw);max-width:980px;max-height:92vh}.cover-viewer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.cover-viewer-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.2;overflow:hidden}.cover-viewer-body{place-items:center;padding:12px;display:grid;overflow:auto}.cover-viewer-body img{object-fit:contain;border:1px solid var(--border);background:#0a0b0f;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:72vh}.cover-viewer-foot{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;padding:12px;display:flex}.modal-overlay.modal-random{justify-content:center;align-items:center;padding:20px;display:flex}.modal-random .modal-content{border-radius:var(--radius);opacity:0;width:100%;max-width:600px;height:auto;max-height:80vh;margin:0;transition:all .3s ease-out;transform:scale(.9)}.modal-random:not(.hidden) .modal-content{opacity:1;transform:scale(1)}.random-anime-grid{grid-template-columns:1fr;gap:16px;max-width:100%;display:grid}.random-anime-card{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;gap:12px;padding:12px;transition:all .2s;display:flex}.random-anime-card:hover{background:var(--panel);border-color:var(--primary);transform:translate(4px)}.random-anime-card-cover{background:#ffffff05;border-radius:6px;flex-shrink:0;width:80px;height:112px;overflow:hidden}.random-anime-card-cover img{object-fit:cover;width:100%;height:100%}.random-anime-card-info{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.random-anime-card-title{color:var(--text);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.random-anime-card-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.random-anime-card-rating{color:#22c55e;background:#22c55e26;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.random-anime-card-type,.random-anime-card-year{color:var(--muted);font-size:12px}.sort-modal-group{padding:8px 0 16px}.sort-modal-group+.sort-modal-group{padding-top:0}.sort-modal-group-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:600}.sort-modal-divider{background:var(--border);height:1px;margin:4px 0 12px}.sort-modal-group .modal-item:last-of-type{border-bottom:none}.modal-overlay.upscale-modal-overlay{pointer-events:none;-webkit-backdrop-filter:none!important;background:0 0!important}.modal-overlay.upscale-modal-overlay .modal-content{pointer-events:auto;box-shadow:0 20px 50px #000000b3}.upscale-select{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:10px 12px;font-size:13px;transition:border-color .2s}.upscale-select:hover{border-color:#fff3}.settings-section{margin-bottom:24px}.settings-label{text-transform:uppercase;letter-spacing:.5px;color:#fff;margin-bottom:12px;font-size:12px;font-weight:700}.settings-divider{background:linear-gradient(90deg,#ffffff1a,#0000);height:1px;margin:20px 0}.settings-checkbox-list{flex-direction:column;gap:12px;display:flex}}@layer layouts{.container{max-width:var(--container-max-width);width:100%;padding:var(--container-padding);padding-inline:max(var(--container-padding), env(safe-area-inset-left,0px)) max(var(--container-padding), env(safe-area-inset-right,0px));padding-bottom:calc(var(--container-padding) + 60px);margin:0 auto}.container.container--header-only{padding-bottom:0}.container.container--header-only>header{margin-bottom:0}.main-content-area{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.main-content-area>*{min-width:0}.main-content-area.with-chat{grid-template-columns:1fr 320px}body.chat-collapsed .main-content-area.with-chat{grid-template-columns:1fr!important}body.chat-collapsed .main-content-area.with-chat .chat-container{display:none!important}.landing-layout{grid-template-columns:1fr var(--updates-w);align-items:start;gap:16px;display:grid}.landing-main{min-width:0;overflow:visible}.landing-aside{min-width:var(--updates-w);gap:12px;display:grid}.home-two{gap:var(--home-two-gap);grid-template-columns:1fr 1fr;align-items:start;margin-top:16px;display:grid}.toolbar{contain:layout style;grid-template-columns:1.1fr 1.9fr;align-items:start;gap:16px;margin-top:16px;transition:grid-template-columns .4s cubic-bezier(.4,0,.2,1);display:grid}.toolbar>:first-child{min-width:0;transition:opacity .3s,transform .3s,width .4s cubic-bezier(.4,0,.2,1),min-width .4s cubic-bezier(.4,0,.2,1)}.grid{display:grid}body .hidden:not(.catalog-block){display:none}main :where(section,[id]){scroll-margin-top:var(--header-h,72px)}header{z-index:var(--z-header);justify-content:space-between;align-items:center;margin-bottom:18px;padding:0;display:flex;position:relative}.container:has(.catalog-block:not(.hidden))>header{z-index:var(--z-header-catalog)}.brand{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text);align-items:center;gap:12px;font-size:20px;font-weight:700;text-decoration:none;transition:opacity .2s;display:flex}.brand:visited{color:var(--text)}.brand:hover{opacity:.8}.animeweb-logo{flex-shrink:0;width:auto;height:56px;display:block}.brand.disabled{cursor:not-allowed;opacity:.5}.brand.disabled:hover{opacity:.5}.brand-badge{background:linear-gradient(135deg, var(--accent) 0%, var(--primary) 100%);width:36px;height:36px;box-shadow:var(--shadow);border-radius:10px}.header-actions{align-items:center;gap:12px;display:flex}.header-btn-icon{flex:none;justify-content:center;align-items:center;width:1.15em;font-size:1em;line-height:1;display:inline-flex}.header-btn-icon svg{width:1em;height:1em;display:block;overflow:visible}#guestSettingsBtn .header-btn-icon{font-size:.95em}.auth-combined-btn{letter-spacing:.01em;white-space:nowrap;font-size:13px;font-weight:700;box-shadow:0 8px 20px #4f46e559}.auth-combined-btn .header-btn-icon{font-size:1.05em}.bottom-nav{display:none}@media (width<=700px){.watch-party-controls,.brand,header{display:none!important}body.auth-page header{padding-top:max(8px, env(safe-area-inset-top))!important;justify-content:center!important;align-items:center!important;margin-bottom:6px!important;display:flex!important}body.auth-page .brand{visibility:visible!important;opacity:1!important;margin:0 auto!important;display:inline-flex!important}body.auth-page .animeweb-logo{width:auto!important;height:68px!important;display:block!important}body.auth-page .bottom-nav{display:none!important}body.auth-page{padding-bottom:16px!important}.bottom-nav{height:calc(60px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:blur(12px);z-index:var(--z-bottom-nav);background:#0e1223f7;border-top:1px solid #ffffff12;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 32px #00000073}body{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}}.catalog-layout{gap:16px;display:flex}.filters-sidebar{width:var(--catalog-sidebar-width);margin-right:var(--container-padding);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);visibility:visible;opacity:1;flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden;transform:none}.filters-sidebar-header{border-bottom:1px solid var(--border);background:var(--panel-2);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.filters-header-actions{align-items:center;gap:12px;display:flex}.filters-back-btn{color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:16px;font-weight:600;display:flex}.filters-back-btn:hover{color:var(--primary)}.filters-reset-btn,.filters-close-btn{color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:14px;font-weight:500;transition:all .2s}.filters-reset-btn:hover,.filters-close-btn:hover{background:#6c5ce71a}.filters-sidebar-content{flex:1;padding:16px 24px 24px;overflow:clip auto}.filters-sidebar-content::-webkit-scrollbar{width:8px}.filters-sidebar-content::-webkit-scrollbar-track{background:var(--panel)}.filters-sidebar-content::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:4px}.filters-sidebar-content::-webkit-scrollbar-thumb:hover{background:var(--muted)}.filter-section{margin-bottom:24px}.filters-actions{background:var(--panel);border-top:1px solid var(--border);z-index:var(--z-catalog-filters-actions);gap:8px;padding:16px 24px;display:none;position:sticky;bottom:0}.filters-actions .btn,.filters-actions .btn-ghost-old{flex:1;min-height:48px}.catalog-main{flex:1;min-width:0}.catalog-chat-sidebar{width:var(--catalog-sidebar-width);flex-shrink:0}}@layer pages{.player-panel{padding:12px;container-type:inline-size}.player-shell{aspect-ratio:16/9;background:#000;border-radius:1px;position:relative;overflow:hidden}.player-shell>*{border:0;width:100%;height:100%;position:absolute;inset:0}.player-wrapper{width:100%;min-width:0;max-width:100%;position:relative}.plyr{contain:layout style paint;--plyr-color-main:var(--accent);--plyr-video-background:#000;--plyr-video-progress-buffered-background:#ffffff80;--plyr-video-range-track-background:#ffffff3d;--plyr-range-track-background:#ffffff3d;background:#000;border-radius:1px;position:relative;overflow:hidden}.plyr .ac-speed-hold-indicator{z-index:var(--z-player-badge);color:#fff;letter-spacing:.2px;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;background:#0000008c;border:1px solid #ffffff24;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1;transition:opacity .12s,transform .12s;position:absolute;top:10px;left:50%;transform:translate(-50%)translateY(-4px)}.plyr.ac-speed-hold-active .ac-speed-hold-indicator{opacity:1;transform:translate(-50%)translateY(0)}.plyr__video-wrapper>video,.plyr video{object-fit:contain;transform:translateZ(0)}.plyr.is-dragging-progress *{transition:none!important}.plyr.is-dragging-progress input[type=range]::-webkit-slider-thumb{transition:none!important}.plyr.is-dragging-progress input[type=range]::-moz-range-thumb{transition:none!important}.plyr.is-dragging-progress input[type=range]::-ms-thumb{transition:none!important}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:var(--plyr-video-range-track-background,#ffffff3d)!important}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:var(--plyr-video-range-track-background,#ffffff3d)!important}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:var(--plyr-video-range-track-background,#ffffff3d)!important}.player-panel .plyr__preview-scrubbing,#player-container .plyr__preview-scrubbing{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:block!important}.player-panel .plyr__preview-thumb,#player-container .plyr__preview-thumb{background:0 0!important;border:0!important;border-radius:10px!important;width:min(176px,36vw)!important;max-width:min(176px,36vw)!important;padding:0!important;box-shadow:0 8px 22px #00000073!important}.player-panel .plyr__preview-thumb:before,#player-container .plyr__preview-thumb:before{display:none!important}.player-panel .plyr__preview-thumb__image-container,#player-container .plyr__preview-thumb__image-container{aspect-ratio:16/9;width:100%!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border-radius:10px!important;overflow:hidden!important}.player-panel .plyr__preview-thumb__image,#player-container .plyr__preview-thumb__image,.player-panel .plyr__preview-thumb__image-container>div:not(.plyr__preview-thumb__time-container),#player-container .plyr__preview-thumb__image-container>div:not(.plyr__preview-thumb__time-container),.player-panel .plyr__preview-thumb__image-container>img,#player-container .plyr__preview-thumb__image-container>img{backface-visibility:hidden;background-repeat:no-repeat!important}.player-panel .plyr__preview-thumb__time-container,#player-container .plyr__preview-thumb__time-container{justify-content:center;align-items:flex-end;display:flex;z-index:4!important;clip-path:none!important;padding:20px 6px 6px!important;line-height:1.1!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}.player-panel .plyr__preview-thumb__image-container:after,#player-container .plyr__preview-thumb__image-container:after{box-shadow:none!important;border:0!important}body.app-fullscreen-mode .player-panel .plyr__preview-thumb,body.app-fullscreen-mode #player-container .plyr__preview-thumb{width:min(202px,24vw)!important;max-width:min(202px,24vw)!important}.plyr__video-wrapper,.plyr__video-wrapper video{will-change:auto;transform:translateZ(0)}.player-panel .plyr{width:100%;max-width:100%;height:auto;transition:all .4s cubic-bezier(.4,0,.2,1)}body:not(.app-fullscreen-mode) .player-panel .plyr__video-wrapper{aspect-ratio:auto;height:auto;padding-bottom:0}body:not(.app-fullscreen-mode) .player-panel .plyr__video-wrapper>video{object-fit:contain;width:100%;height:100%}body.app-fullscreen-mode .plyr{isolation:isolate;border:0;border-radius:0;width:100%;height:100%}body.app-fullscreen-mode .plyr .plyr__video-wrapper{aspect-ratio:auto;z-index:0;width:100%;height:100%;transform:none;padding:0!important}body.app-fullscreen-mode .plyr .plyr__video-wrapper video{transform:none}.plyr:fullscreen .plyr__video-wrapper{aspect-ratio:auto;z-index:0;width:100%;height:100%;transform:none;padding:0!important}.plyr:-webkit-full-screen .plyr__video-wrapper{aspect-ratio:auto;z-index:0;width:100%;height:100%;transform:none;padding:0!important}#player-container:fullscreen .plyr__video-wrapper{aspect-ratio:auto;z-index:0;width:100%;height:100%;transform:none;padding:0!important}body.app-fullscreen-mode .plyr video{object-fit:contain;object-position:center center;background:#000;width:100%;height:100%}body.app-fullscreen-mode .plyr{opacity:.999}body :picture-in-picture{background-color:#000}body.app-fullscreen-mode #player-container{cursor:none}body.app-fullscreen-mode #player-container .plyr:not(.plyr--hide-controls),body.app-fullscreen-mode #player-container .plyr:not(.plyr--hide-controls) .plyr__video-wrapper,body.app-fullscreen-mode #player-container .plyr:not(.plyr--hide-controls) video{cursor:default}body.app-fullscreen-mode #player-container{aspect-ratio:auto!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important;margin:0 auto!important;padding:0!important}#player-container:fullscreen{aspect-ratio:auto!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important;margin:0 auto!important;padding:0!important}#player-container:-webkit-full-screen{aspect-ratio:auto!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important;margin:0 auto!important;padding:0!important}.plyr-click-indicator{color:#fff;pointer-events:none;opacity:0;width:56px;height:56px;z-index:var(--z-elevate-50);background:#00000073;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.plyr-click-indicator svg{width:26px;height:26px}.plyr-click-indicator.is-animating{animation:.45s cubic-bezier(.22,.61,.36,1) forwards plyr-click-pop}@keyframes plyr-click-pop{0%{opacity:.85;transform:translate(-50%,-50%)scale(.6)}35%{opacity:.9;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.15)}}.mobile-center-play{z-index:var(--z-player-badge);aspect-ratio:1;color:#fff;width:98px;height:98px;box-shadow:none;opacity:1;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#0000007a;border:none;border-radius:50%;flex-shrink:0;place-items:center;transition:transform .14s,background .14s,opacity .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-center-play svg{width:44px;height:44px;z-index:var(--z-player-floor);filter:none;color:#fff;fill:currentColor;position:relative}.mobile-center-play:hover{background:#0000008f}.mobile-center-play:active{background:#0000009e;transform:translate(-50%,-50%)scale(.96)}.mobile-center-play.is-hidden{opacity:0;pointer-events:none}.plyr-nav-mobile{z-index:var(--z-player-floor);pointer-events:none;opacity:0;align-items:center;gap:clamp(110px,33vw,188px);transition:opacity .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plyr:not(.plyr--hide-controls) .plyr-nav-mobile{opacity:1}@media (hover:hover){.plyr:hover .plyr-nav-mobile{opacity:1}}.plyr--paused .plyr-nav-mobile{opacity:1}.plyr.plyr--hide-controls .plyr-nav-mobile{pointer-events:none;opacity:0!important}.plyr.plyr--menu-open .plyr-nav-mobile{opacity:1}.plyr-nav-mobile svg{fill:currentColor!important;filter:none!important;color:#fff!important;width:26px!important;height:26px!important}.plyr .plyr-nav-desktop{align-items:center;gap:0;display:none}#player-container{aspect-ratio:16/9;background:#000;border-radius:12px;width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}#player-container:not(:has(.plyr)){flex-direction:column;justify-content:center;align-items:center;display:flex}#player-container .plyr--video,#player-container .player-shell{width:100%;height:100%;position:absolute;inset:0}#player-container .plyr__video-wrapper{position:relative}@media (width<=480px) and (orientation:portrait){.player-resume-banner{padding:10px 12px}.resume-card{border-radius:14px;max-height:none;padding:14px 16px}.resume-card .icon{margin-bottom:6px;font-size:28px}.resume-card h3{margin-bottom:4px;font-size:15px}.resume-card p{margin-bottom:12px;font-size:12px}.resume-actions{gap:8px}.resume-btn{border-radius:10px;gap:6px;padding:10px 12px;font-size:13px}.resume-btn svg{width:16px;height:16px}}.player-head{z-index:var(--z-player-sync-indicator);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex;position:relative}.player-head .title{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.player-head .chip-group{flex-shrink:0;gap:6px;display:flex}.player-panel .download-menu{background:var(--card);border:1px solid var(--border);min-width:160px;max-width:200px;z-index:var(--z-player-download-menu);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;max-height:300px;padding:12px 0;position:absolute;inset:calc(100% + 8px) 0 auto auto;overflow-y:auto;box-shadow:0 8px 32px #0009}.download-menu-title{color:var(--muted);border-bottom:1px solid var(--border);margin-bottom:4px;padding:6px 12px;font-size:12px}@media (width>=769px) and (hover:hover){.plyr-nav-mobile{display:none!important}.plyr-nav-desktop{display:flex!important}}@media (width<=768px),(hover:none){.plyr-nav-desktop{display:none!important}.plyr-nav-mobile{display:flex!important}}@media (width>=901px) and (hover:hover) and (pointer:fine){.mobile-center-play{display:none!important}}@media (width<=700px){.player-shell{border-radius:10px;min-height:50vh}.player-panel{padding:5px}.player-head{flex-direction:column;align-items:stretch;gap:8px}.player-head .title{font-size:15px}.player-head .chip-group{justify-content:stretch;width:100%}.player-head .chip-group button{flex:1}}@media (width>=1024px) and (width<=1366px) and (hover:none){.player-panel{padding:6px}.player-shell,.player-panel .plyr{border-radius:10px}.player-head{gap:8px}.player-head .title{font-size:15px}.player-head .chip-group{flex-wrap:wrap;gap:8px}}@media (width<=640px){.player-shell{border-radius:8px;min-height:48vh}.player-head .title{font-size:14px}}@media (hover:none) and (pointer:coarse) and (height<=600px){.player-shell{border-radius:8px;min-height:48vh}.player-panel{padding:4px}.mobile-center-play{width:84px;height:84px}.mobile-center-play svg{width:38px;height:38px}}@media (width<=600px){.mobile-center-play{width:86px;height:86px}.mobile-center-play svg{width:40px;height:40px}.plyr-nav-mobile{gap:clamp(92px,28vw,148px)}}@media (width<=480px){.mobile-center-play{width:78px;height:78px}.mobile-center-play svg{width:36px;height:36px}.plyr-nav-mobile{gap:clamp(84px,26vw,126px)}.watch-party-controls button{padding:9px 8px;font-size:11px}.player-panel{padding:4px}.plyr--fullscreen .chat-container,body.app-fullscreen-mode .chat-container{width:min(92vw,300px);max-height:min(70vh,450px);right:calc(10px + 50px + env(safe-area-inset-right,0px));bottom:calc(10px + env(safe-area-inset-bottom,0px))}body.app-fullscreen-mode.plyr-controls-visible .chat-container{bottom:calc(var(--fs-controls-h,56px) + 20px + env(safe-area-inset-bottom,0px))}}.plyr.plyr--menu-open .plyr-nav-mobile{transform:translate(-50%,-50%)!important}.plyr:not(.plyr--hide-controls) .mobile-center-play:not(.is-hidden),.plyr--paused .mobile-center-play:not(.is-hidden){opacity:1;pointer-events:auto}.plyr.plyr--hide-controls .mobile-center-play{opacity:0;pointer-events:none}.plyr--video .plyr__controls{z-index:var(--z-player-controls);background:0 0;position:absolute;bottom:0;left:0;right:0;padding:5px!important}body.app-fullscreen-mode .plyr--video .plyr__controls{padding-bottom:calc(5px + env(safe-area-inset-bottom,0px))!important}.plyr:fullscreen .plyr__controls{padding-bottom:calc(5px + env(safe-area-inset-bottom,0px))!important}.plyr:-webkit-full-screen .plyr__controls{padding-bottom:calc(5px + env(safe-area-inset-bottom,0px))!important}body.app-fullscreen-mode .plyr--video .plyr__controls{background:linear-gradient(#0000,#000000b3)!important}body.app-fullscreen-mode .plyr:not(.plyr--hide-controls) .plyr__controls{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}.plyr__progress,.plyr__progress__played{visibility:visible;opacity:1;display:block}.plyr__progress input[type=range]{touch-action:none!important;pointer-events:auto!important;z-index:var(--z-elevate-10)!important}.plyr__progress__played{pointer-events:none!important}.plyr.is-dragging-progress .plyr__progress .plyr__tooltip{opacity:1!important;visibility:visible!important;transform:translate(-50%)scale(1)!important}.plyr.is-dragging-progress .plyr__control .plyr__tooltip{opacity:0!important;visibility:hidden!important;transform:translate(-50%,10px)scale(.8)!important}.plyr__progress__buffer{visibility:visible;opacity:1;color:#ffffff80;pointer-events:none!important;display:block!important}.plyr--full-ui.plyr--video .plyr__progress__buffer{color:var(--plyr-video-progress-buffered-background,#ffffff80)!important}.plyr__progress__buffer[value]::-webkit-progress-value{background:#ffffff73!important}.plyr__progress__buffer[value]::-moz-progress-bar{background:#ffffff73!important}.plyr__time{color:#fff;font-size:13px}.plyr__control[data-plyr=back],.plyr__menu__container .plyr__control>span,.plyr__menu__container .plyr__control{color:#fff!important}.plyr__controls button[data-plyr=settings]{border-radius:6px}body.app-fullscreen-mode .plyr .plyr__controls{z-index:var(--z-player-controls)!important}.plyr .plyr-nav-desktop .plyr__control.plyr__episode-prev,.plyr .plyr-nav-desktop .plyr__control.plyr__episode-next{all:unset!important;cursor:pointer!important;color:#ffffffe6!important;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;padding:7px!important;transition:all .1s ease-in-out!important;display:flex!important;transform:none!important}.plyr .plyr-nav-desktop .plyr__control.plyr__episode-prev:hover:not(:disabled),.plyr .plyr-nav-desktop .plyr__control.plyr__episode-next:hover:not(:disabled){background:var(--plyr-color-main,#00b2ff)!important;color:#fff!important}.plyr .plyr-nav-desktop .plyr__control.plyr__episode-prev:disabled,.plyr .plyr-nav-desktop .plyr__control.plyr__episode-next:disabled{opacity:.4!important;cursor:not-allowed!important}.plyr .plyr-nav-desktop .plyr__control svg{fill:currentColor!important;pointer-events:none!important;width:18px!important;height:18px!important}.plyr .plyr__control.plyr__aspect-mode-btn{position:relative}.plyr .plyr__control.plyr__aspect-mode-btn .aspect-icon{display:block;fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;pointer-events:none!important;width:18px!important;height:18px!important}.plyr .plyr__control.plyr__aspect-mode-btn .aspect-icon[hidden]{display:none!important}.plyr .plyr__control.plyr__aspect-mode-btn.plyr__control--pressed{color:#fff}#player-container .plyr__controls{width:100%}@media (width<=768px),(hover:none){.plyr--fullscreen .plyr__volume,.plyr--fullscreen [data-plyr=mute],.plyr--fullscreen .plyr__controls__item.plyr__volume,.plyr .plyr__volume{display:none!important}}@media (width<=900px){.plyr__control.plyr__control--overlaid,.plyr__controls [data-plyr=play]{display:none!important}}@media (hover:none),(pointer:coarse){.plyr__control.plyr__control--overlaid,.plyr__controls [data-plyr=play]{display:none!important}}@media (width>=901px) and (hover:hover) and (pointer:fine){.plyr__control.plyr__control--overlaid{display:none!important}}@media (width<=640px){.player-panel .plyr__controls [data-plyr=mute],.player-panel .plyr__controls .plyr__volume{display:none}.player-panel .plyr--video .plyr__controls{align-items:center;display:flex}.player-panel .plyr__progress__container{flex:auto}}@media (width<=600px){.plyr--video .plyr__controls{background:0 0!important}body.app-fullscreen-mode .plyr--video .plyr__controls{background:linear-gradient(#0000,#000000b3)!important}}.plyr.plyr--menu-open .plyr__controls,.plyr.plyr--menu-open .plyr__progress{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}.plyr__menu{-webkit-backdrop-filter:none}.plyr__menu__container{-webkit-backdrop-filter:none;border:1px solid #ffffff14;border-radius:10px;animation:.2s ease-out plyrMenuFadeIn;overflow:hidden;box-shadow:0 8px 24px #0009;background:#0f1115fa!important}.plyr__menu__container [role=menu]{background:#0f1115fa!important}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{background:0 0;color:#fff!important}.plyr__menu__container [role=menuitem]:hover,.plyr__menu__container [role=menuitemradio]:hover{color:#fff!important;background:#6c5ce733!important}.plyr__menu__container [role=menuitemradio][aria-checked=true]{color:#fff!important;background:#6c5ce74d!important}.plyr__menu__container .plyr__menu__value{color:#fffc!important}.plyr__menu__container [role=menuitem] span,.plyr__menu__container [role=menuitemradio] span,.plyr__menu__container button{color:#fff!important}.plyr__menu__container hr{border-color:#ffffff26;margin:4px 0}.plyr__menu,.plyr__menu__container,.plyr [data-plyr=settings]{will-change:auto;transform:none}body.theater-mode .selection-head,body.theater-mode #selection-search-panel .source-toggle-inline,body.theater-mode #selection-search-panel{display:none}#upscale-btn:disabled,#upscale-settings-btn:disabled{opacity:.4;cursor:not-allowed}.upscale-settings-modal{max-width:420px}.player-panel .upscale-select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;padding-right:32px}.upscale-select option{color:#fff;background-color:#1a1a1a;padding:8px}.download-dropdown{display:inline-block;position:relative}.download-quality-item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:14px;transition:background .15s;display:block}.download-quality-item:hover{background:#ffffff1a}.download-quality-item .quality-badge{margin-right:8px;font-weight:600}.download-quality-item .quality-hd{color:var(--primary);margin-left:4px;font-size:11px}.plyr__captions{pointer-events:none;z-index:var(--z-player-captions);bottom:calc(56px + var(--ac-sub-offset-y,0px))}.plyr--hide-controls .plyr__captions{bottom:calc(12px + var(--ac-sub-offset-y,0px))}.plyr__captions .plyr__caption{font-size:var(--ac-sub-font-size,18px);line-height:var(--ac-sub-line-height,1.25);font-weight:var(--ac-sub-font-weight,600);font-family:var(--ac-sub-font-family,inherit);color:rgba(var(--ac-sub-color-rgb,255, 255, 255), var(--ac-sub-color-a,1));background:rgba(var(--ac-sub-bg-rgb,0, 0, 0), var(--ac-sub-bg-a,0));padding:var(--ac-sub-padding,2px 6px);border-radius:var(--ac-sub-radius,4px);text-shadow:var(--ac-sub-text-shadow,0 2px 4px #000000e6);letter-spacing:var(--ac-sub-letter-spacing,normal);-webkit-box-decoration-break:clone;box-decoration-break:clone}.plyr.ac-ass-active .plyr__captions{display:none}.app-fullscreen-mode .plyr .plyr__captions{bottom:48px}#player-container .plyr__video-wrapper .libassjs-canvas-parent{pointer-events:none;width:100%;height:100%;z-index:var(--z-player-captions);inset:0;position:absolute!important}#player-container .plyr__video-wrapper .libassjs-canvas{pointer-events:none;z-index:var(--z-player-captions);position:absolute!important}.plyr--video .plyr__poster{background-position:50%;background-size:contain}.skip-intro-btn{z-index:var(--z-player-skip-intro);-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;opacity:0;pointer-events:none;box-sizing:border-box;background:#2d2d32d9;border:1px solid #ffffff26;border-radius:6px;flex:none;justify-content:flex-start;align-self:flex-start;align-items:center;gap:6px;max-width:min(260px,100% - 16px);padding:7px 14px;font-size:13px;font-weight:500;transition:all .3s;display:flex;position:absolute;bottom:55px;left:8px;right:auto;transform:translateY(10px);box-shadow:0 4px 15px #0000004d;width:auto!important}.skip-intro-btn.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.plyr--fullscreen .skip-intro-btn,.plyr--full-ui .skip-intro-btn,body.app-fullscreen-mode .skip-intro-btn{bottom:35px;left:2px;right:auto}.skip-intro-btn.hidden{display:none}.skip-intro-btn:hover{background:#3c3c41f2;transform:translateY(-2px);box-shadow:0 6px 20px #0006}.skip-intro-btn:active{transform:translateY(0)}.skip-intro-btn.fade-out{opacity:0;pointer-events:none;transform:translateY(10px)}.skip-intro-icon{font-size:14px}.skip-intro-text{white-space:nowrap}body.theater-mode .skip-intro-btn{bottom:65px}.plyr .skip-indicator,.plyr--fullscreen .skip-indicator{opacity:0;pointer-events:none;width:100px;height:100px;z-index:var(--z-player-skip-indicator);background:#0009;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)scale(.5)}.plyr .skip-indicator--left,.plyr--fullscreen .skip-indicator--left{left:15%}.plyr .skip-indicator--right,.plyr--fullscreen .skip-indicator--right{right:15%}.plyr .skip-indicator--visible,.plyr--fullscreen .skip-indicator--visible{opacity:1;transform:translateY(-50%)scale(1)}.skip-indicator__icon{color:#fff;letter-spacing:-4px;margin-bottom:4px;font-size:24px}.skip-indicator__text{color:#fff;font-size:13px;font-weight:600}@media (width<=700px){.skip-intro-btn{border-radius:5px;gap:3px;max-width:min(220px,100% - 8px);padding:4px 8px;font-size:10px;bottom:42px;left:2px;right:auto;width:auto!important}.skip-intro-icon{font-size:9px}.plyr--fullscreen .skip-intro-btn{bottom:25px;left:2px;right:auto}}@media (width<=600px){.plyr .skip-indicator,.plyr--fullscreen .skip-indicator{width:70px;height:70px}.skip-indicator__icon{font-size:18px}.skip-indicator__text{font-size:11px}.plyr .skip-indicator--left,.plyr--fullscreen .skip-indicator--left{left:10%}.plyr .skip-indicator--right,.plyr--fullscreen .skip-indicator--right{right:10%}}.player-status-panel{background:linear-gradient(#12161eeb,#0a0d12f5),#0a0d12f5;border:1px solid #ffffff14;border-radius:16px;margin-top:12px;overflow:hidden;box-shadow:0 18px 40px #00000038}.player-status-panel[hidden]{display:none!important}.player-status-panel.is-empty{opacity:.86}.player-status-panel__toggle{appearance:none;color:#eef2ff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:background .16s,color .16s;display:grid}.player-status-panel__toggle:hover{background:#ffffff0a}.player-status-panel__toggle:active{background:#ffffff0f}.player-status-panel__label{letter-spacing:.08em;text-transform:uppercase;color:#bfdbfeeb;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:800;display:inline-flex}.player-status-panel__label:before{content:"";background:#60a5fa;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #60a5fa24}.player-status-panel__summary{color:#e2e8f0cc;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;line-height:1.35;overflow:hidden}.player-status-panel__chevron{color:#e2e8f0b3;font-size:20px;line-height:1;transition:transform .18s,color .18s;transform:rotate(180deg)}.player-status-panel.is-collapsed .player-status-panel__chevron{transform:rotate(0)}.player-status-panel__body{background:#ffffff05;border-top:1px solid #ffffff0f;padding:0 14px 14px}.player-status-panel__body[hidden]{display:none!important}.player-status-dock{z-index:auto;pointer-events:auto;opacity:0;padding-top:12px;transition:opacity .18s,transform .18s;display:block;position:static;transform:translateY(8px)}.player-status-dock.is-visible{opacity:1;transform:translateY(0)}.player-status-dock.is-hidden{display:none}.player-status-dock__pill{pointer-events:auto;color:#f1f5f9eb;-webkit-backdrop-filter:blur(8px);background:#090c14a3;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:8px;width:100%;max-width:none;min-height:44px;padding:10px 12px;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.player-status-dock__dot{background:#60a5fa;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #60a5fa1f}.player-status-dock__text{white-space:normal;text-overflow:ellipsis;flex:auto;min-width:0;font-size:13px;line-height:1.35;overflow:hidden}.player-status-dock__close{pointer-events:auto;appearance:none;color:#e2e8f0c2;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;transition:background .12s,color .12s;display:inline-flex}.player-status-dock__close:hover{color:#fff;background:#ffffff1a}.player-status-dock[data-tone=info] .player-status-dock__dot{background:#60a5fa;box-shadow:0 0 0 4px #60a5fa1f}.player-status-dock[data-tone=warning] .player-status-dock__dot{background:#fbbf24;box-shadow:0 0 0 4px #fbbf2424}.player-status-dock[data-tone=success] .player-status-dock__dot{background:#34d399;box-shadow:0 0 0 4px #34d39924}.player-status-dock[data-tone=muted] .player-status-dock__dot{background:#e2e8f0b8;box-shadow:0 0 0 4px #e2e8f01a}@media (width<=700px){.player-status-panel{border-radius:14px;margin-top:10px}.player-status-panel__toggle{grid-template-columns:1fr auto;gap:10px;padding:11px 12px}.player-status-panel__label{grid-column:1/-1;font-size:11px}.player-status-panel__summary{white-space:normal;font-size:12px}.player-status-panel__body{padding:0 12px 12px}.player-status-dock{padding-top:10px}.player-status-dock__pill{gap:6px;max-width:100%;min-height:40px;padding:9px 10px}.player-status-dock__text{font-size:12px}.player-status-dock__close{width:20px;height:20px}}.player-error-banner{-webkit-backdrop-filter:blur(12px);color:#fff;z-index:var(--z-player-overlay);text-align:center;border-radius:inherit;width:100%;height:100%;font-family:var(--font-sans);background:#0d1117d9;flex-direction:column;justify-content:center;align-items:center;padding:40px;animation:.3s ease-out bannerFadeIn;display:flex;position:absolute;inset:0}.player-error-banner .icon{color:#ef4444;background:#ef444433;border:1px solid #ef44444d;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:24px;font-size:32px;display:flex}.player-error-banner h3{color:#fff;margin-top:0;margin-bottom:12px;font-size:1.5rem;font-weight:700}.player-error-banner p{color:#ffffffb3;max-width:380px;margin:0 auto 24px;font-size:1rem;line-height:1.5}.player-error-banner .banner-btn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.player-error-banner .banner-btn:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}#player-container .player-error-banner,#player-container .player-resume-banner,#player-container .player-welcome-banner{pointer-events:auto}.player-slow-load-banner{color:#fff;max-width:min(620px,100% - 28px);z-index:var(--z-player-overlay);font-family:var(--font-sans);background:#0f121cf0;border:1px solid #818cf861;border-radius:12px;align-items:center;gap:10px;margin:0 auto;padding:10px 12px;animation:.25s ease-out bannerFadeIn;display:flex;position:absolute;top:14px;left:14px;right:14px;box-shadow:0 10px 28px #00000057}.player-slow-load-banner__body{flex-direction:column;flex:auto;gap:3px;min-width:0;line-height:1.3;display:flex}.player-slow-load-banner__body strong{font-size:12px;font-weight:700}.player-slow-load-banner__body span{color:#ffffffad;font-size:11px}.player-slow-load-banner__actions{flex:none;align-items:center;gap:6px;display:inline-flex}.player-slow-load-banner__proxy,.player-slow-load-banner__close{cursor:pointer;font:inherit;border:0}.player-slow-load-banner__proxy{color:#fff;white-space:nowrap;background:#6366f1;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:700}.player-slow-load-banner__proxy:hover{background:#818cf8}.player-slow-load-banner__close{color:#ffffff9e;background:0 0;border-radius:7px;width:26px;height:26px;padding:0;font-size:20px;line-height:1}.player-slow-load-banner__close:hover{color:#fff;background:#ffffff1a}@media (width<=600px){.player-slow-load-banner{align-items:flex-start;max-width:calc(100% - 16px);padding:9px;top:8px;left:8px;right:8px}.player-slow-load-banner__body span{font-size:10px}.player-slow-load-banner__proxy{padding:7px 8px;font-size:10px}}.player-welcome-banner{-webkit-backdrop-filter:none;color:#fff;width:100%;height:100%;z-index:var(--z-player-cta);text-align:center;background:#0a0b0f;flex-direction:column;justify-content:center;align-items:center;padding:20px;animation:.3s ease-out fadeInBanner;display:flex;position:absolute;top:0;left:0}.player-welcome-banner .welcome-icon{filter:drop-shadow(0 0 10px #4f46e580);margin-bottom:16px;font-size:48px}.player-welcome-banner h3{background:linear-gradient(135deg,#fff 0%,#a5b4fc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:20px;font-weight:600}.player-welcome-banner p{color:#fff9;max-width:250px;font-size:14px;line-height:1.5}.player-resume-banner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;height:100%;z-index:var(--z-player-overlay);color:#fff;text-align:center;background:#0009;flex-direction:column;justify-content:center;align-items:center;padding:32px;animation:.4s ease-out fadeIn;display:flex;position:absolute;top:0;left:0}.resume-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;width:90%;max-width:440px;padding:40px;box-shadow:0 20px 50px #00000080}.resume-card .icon{filter:drop-shadow(0 0 15px #3b82f680);margin-bottom:20px;font-size:48px}.resume-card h3{margin-bottom:12px;font-size:24px;font-weight:700}.resume-card p{color:#ffffffb3;margin-bottom:32px;line-height:1.5}.resume-actions{flex-direction:column;gap:12px;width:100%;display:flex}.resume-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.resume-btn-primary{color:#fff;background:#3b82f6}.resume-btn-primary:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 8px 16px #2563eb66}.resume-btn-secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff1a}.resume-btn-secondary:hover{background:#ffffff1f;transform:translateY(-2px)}@media (width<=480px){.player-resume-banner{-webkit-backdrop-filter:blur(10px);padding:16px}.resume-card{border-radius:16px;width:min(420px,100vw - 24px);max-height:min(78vh,560px);padding:18px;overflow:auto}.resume-card h3{margin-bottom:8px;font-size:18px}.resume-card p{margin-bottom:18px;font-size:13px}.resume-btn{border-radius:12px;padding:12px 14px;font-size:14px}.resume-card .icon{margin-bottom:10px;font-size:36px}}.plyr__episode-nav{z-index:var(--z-player-low);pointer-events:none;align-items:center;gap:120px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plyr .plyr__episode-nav{opacity:0;transition:opacity .3s}@media (hover:hover){.plyr:hover .plyr__episode-nav{opacity:1}}.plyr--paused .plyr__episode-nav,.plyr.plyr--menu-open .plyr__episode-nav{opacity:1}.plyr__episode-prev,.plyr__episode-next{color:#ffffffe6!important;cursor:pointer!important;pointer-events:auto!important;width:44px!important;height:44px!important;box-shadow:none!important;background:#0006!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;transition:background .15s,opacity .15s!important;display:flex!important;transform:none!important}.plyr__episode-prev:hover:not(:disabled),.plyr__episode-next:hover:not(:disabled){background:#0009!important;transform:none!important}.plyr__episode-prev:active:not(:disabled),.plyr__episode-next:active:not(:disabled){background:#000000b3!important;transform:none!important}.plyr__episode-prev:disabled,.plyr__episode-next:disabled{opacity:.3!important;cursor:not-allowed!important}.plyr-nav-mobile .plyr__episode-prev,.plyr-nav-mobile .plyr__episode-next{aspect-ratio:1!important;color:#fff!important;cursor:pointer!important;pointer-events:auto!important;width:56px!important;height:56px!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important;background:#0000006b!important;border:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;transition:transform .14s,background .14s,opacity .15s!important;display:flex!important;position:relative!important;transform:none!important}.plyr-nav-mobile .plyr__episode-prev:hover:not(:disabled),.plyr-nav-mobile .plyr__episode-next:hover:not(:disabled){background:#00000080!important;transform:scale(1.02)!important}.plyr-nav-mobile .plyr__episode-prev:active:not(:disabled),.plyr-nav-mobile .plyr__episode-next:active:not(:disabled){background:#00000094!important;transform:scale(.97)!important}.plyr-nav-mobile .plyr__episode-prev:disabled,.plyr-nav-mobile .plyr__episode-next:disabled{opacity:.38!important;cursor:not-allowed!important;background:#0003!important}.plyr-nav-mobile .plyr__episode-prev.ep-btn--primed,.plyr-nav-mobile .plyr__episode-next.ep-btn--primed{color:#fff!important;box-shadow:none!important;background:#0000009e!important;transition:background .15s,transform .15s!important;transform:scale(1.06)!important}.plyr__episode-prev svg,.plyr__episode-next svg{fill:currentColor!important;width:20px!important;height:20px!important}@media (width<=600px){.plyr-nav-mobile .plyr__episode-prev,.plyr-nav-mobile .plyr__episode-next{width:50px!important;height:50px!important}.plyr-nav-mobile svg,.plyr__episode-prev svg,.plyr__episode-next svg{width:24px!important;height:24px!important}}@media (width<=480px){.plyr-nav-mobile .plyr__episode-prev,.plyr-nav-mobile .plyr__episode-next{width:46px!important;height:46px!important}}.player-sync-indicator{z-index:var(--z-player-sync-indicator);pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;transition:opacity .3s,transform .3s;position:fixed;bottom:80px;left:24px;box-shadow:0 4px 12px #0000004d}.player-sync-indicator.hidden{opacity:0;transform:translateY(10px)}.sync-info{color:#93c5fd;background:#3b82f633;border:1px solid #3b82f666}.sync-success{color:#6ee7b7;background:#10b98133;border:1px solid #10b98166}.sync-warning{color:#fcd34d;background:#f59e0b33;border:1px solid #f59e0b66}.sync-error{color:#fca5a5;background:#ef444433;border:1px solid #ef444466}.sync-debug-overlay{width:min(420px,100vw - 24px);max-height:min(78vh,760px);z-index:calc(var(--z-player-sync-indicator) + 20);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#eef2ff;background:#070a10f0;border:1px solid #ffffff24;border-radius:14px;position:fixed;top:16px;right:16px;overflow:auto;box-shadow:0 18px 50px #00000073}.sync-debug-overlay.hidden{display:none}.sync-debug-overlay__header{z-index:1;background:#070a10f5;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 14px 10px;display:flex;position:sticky;top:0}.sync-debug-overlay__title{color:#fff;font-size:15px;font-weight:800}.sync-debug-overlay__hint{color:#e2e8f0b8;margin-top:4px;font-size:11px}.sync-debug-overlay__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sync-debug-overlay__actions button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:700}.sync-debug-overlay__actions button:hover{background:#6c5ce747;border-color:#6c5ce799}.sync-debug-overlay__body{padding:12px 14px 14px}.sync-debug-overlay__badge-row{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.sync-debug-overlay__badge{color:#c7d2fe;background:#6366f12e;border:1px solid #818cf859;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.sync-debug-overlay__badge[data-level=excellent]{color:#bbf7d0;background:#10b9812e;border-color:#34d39966}.sync-debug-overlay__badge[data-level=good]{color:#bfdbfe;background:#3b82f62e;border-color:#60a5fa66}.sync-debug-overlay__badge[data-level=warning]{color:#fde68a;background:#f59e0b2e;border-color:#fbbf246b}.sync-debug-overlay__badge[data-level=critical]{color:#fecaca;background:#ef44442e;border-color:#f871716b}.sync-debug-overlay__grid{gap:8px;display:grid}.sync-debug-overlay__row{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(120px,140px) 1fr;align-items:start;gap:10px;padding:7px 0;display:grid}.sync-debug-overlay__row:last-child{border-bottom:0}.sync-debug-overlay__label{text-transform:uppercase;letter-spacing:.05em;color:#bfdbfeb8;font-size:11px;font-weight:700}.sync-debug-overlay__value{color:#fff;word-break:break-word;font-size:12px;line-height:1.45}.sync-debug-overlay__details{border-top:1px solid #ffffff14;margin-top:14px;padding-top:12px}.sync-debug-overlay__details summary{cursor:pointer;color:#c7d2fe;font-size:12px;font-weight:700}.sync-debug-overlay__details pre{color:#e2e8f0;white-space:pre-wrap;word-break:break-word;background:#ffffff0d;border-radius:10px;margin:10px 0 0;padding:10px;font-size:11px;line-height:1.45;overflow:auto}.sync-debug-overlay__timeline{gap:8px;margin-top:10px;display:grid}.sync-debug-overlay__timeline-item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;padding:8px 10px}.sync-debug-overlay__timeline-item[data-kind=incoming]{border-color:#3b82f633}.sync-debug-overlay__timeline-item[data-kind=outbound]{border-color:#10b98138}.sync-debug-overlay__timeline-item[data-kind=room_state]{border-color:#a855f742}.sync-debug-overlay__timeline-item[data-kind=heartbeat]{border-color:#fbbf243d}.sync-debug-overlay__timeline-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.sync-debug-overlay__timeline-kind{text-transform:uppercase;letter-spacing:.08em;color:#bfdbfeb8;font-size:10px;font-weight:800}.sync-debug-overlay__timeline-time{color:#e2e8f09e;font-size:10px}.sync-debug-overlay__timeline-summary{color:#fff;font-size:12px;font-weight:700}.sync-debug-overlay__timeline-meta{color:#e2e8f0c2;word-break:break-word;margin-top:4px;font-size:11px;line-height:1.45}@media (width<=480px){.sync-debug-overlay{top:auto;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));border-radius:12px;width:auto;max-height:min(72vh,640px)}.sync-debug-overlay__row{grid-template-columns:1fr;gap:4px}}.plyr[data-aspect-mode=contain] .plyr__video-wrapper>video,.plyr[data-aspect-mode=contain] video{object-fit:contain!important}.plyr[data-aspect-mode=cover] .plyr__video-wrapper>video,.plyr[data-aspect-mode=cover] video{object-fit:cover!important}.plyr[data-aspect-mode=fill] .plyr__video-wrapper>video,.plyr[data-aspect-mode=fill] video{object-fit:fill!important}body.theater-mode .player-panel .plyr__preview-thumb,body.theater-mode #player-container .plyr__preview-thumb{width:min(180px,30vw)!important;max-width:min(180px,30vw)!important}body.theater-mode.app-fullscreen-mode .player-panel .plyr__preview-thumb,body.theater-mode.app-fullscreen-mode #player-container .plyr__preview-thumb{width:min(202px,24vw)!important;max-width:min(202px,24vw)!important}body.theater-mode .player-panel .plyr__preview-thumb__image-container,body.theater-mode #player-container .plyr__preview-thumb__image-container{aspect-ratio:16/9;max-height:none!important}body.app-fullscreen-mode .theater-controls{z-index:var(--z-player-skip-indicator)!important}body.theater-mode .main-layout{grid-template-columns:0fr 1fr;transition:grid-template-columns .4s cubic-bezier(.4,0,.2,1);display:grid}body.theater-mode .layout-left{opacity:0;pointer-events:none;width:0;margin:0;padding:0;transition:opacity .3s,transform .3s;overflow:hidden;transform:translate(-20px)}body.theater-mode .layout-right{width:100%;max-width:100%;transition:all .4s cubic-bezier(.4,0,.2,1)}body.theater-mode .player-panel{width:100%;z-index:var(--z-player-cta);background:var(--card);border-radius:12px;margin:0;padding:0;overflow:visible}body.theater-mode .player-panel #player-container{width:100%;margin:0 auto}body.theater-mode .player-panel .plyr{aspect-ratio:16/9;border-radius:0 0 1px 1px;width:100%;max-height:none;margin:0 auto}body.theater-mode.app-fullscreen-mode .player-panel .plyr,body.theater-mode .player-panel .plyr.plyr--fullscreen{aspect-ratio:auto;border-radius:0;max-height:none}body.theater-mode .toolbar{display:block}body.theater-mode .toolbar>:first-child{display:none}body.theater-mode .player-panel .player-head{background:var(--card);border-bottom:1px solid var(--border);padding:12px 16px;overflow:visible}body.theater-mode .content-card,body.theater-mode .info-section,body.theater-mode .related-panel,body.theater-mode #hint{display:none}body.theater-mode #theater-mode-btn{color:var(--muted);background:#ffffff26;border:1px solid #fff3}body.theater-mode #theater-mode-btn:hover{color:var(--text);background:#ffffff40}.theater-controls{z-index:var(--z-player-cta);opacity:0;pointer-events:none;flex-wrap:wrap;gap:6px;max-width:calc(100% - 24px);transition:opacity .3s;display:none;position:absolute;top:12px;left:12px}body.theater-mode .theater-controls{opacity:0;pointer-events:none;display:flex}body.theater-mode.plyr-controls-visible .theater-controls,body.theater-mode .player-wrapper:hover .theater-controls,body.theater-mode .theater-controls:focus-within,body.theater-mode .theater-controls.has-popup{opacity:1;pointer-events:auto}body.app-fullscreen-mode.theater-mode .theater-controls{z-index:var(--z-elevate-100);opacity:1;pointer-events:auto;transition:opacity .3s;display:flex;position:absolute;top:12px;left:12px}body.app-fullscreen-mode.theater-mode .theater-controls.theater-controls--in-fullscreen{isolation:isolate;position:fixed;top:12px;left:12px}body.app-fullscreen-mode.theater-mode .theater-ctrl-btn{-webkit-backdrop-filter:none}body.app-fullscreen-mode.theater-mode .plyr.plyr--hide-controls .theater-controls{opacity:0;pointer-events:none}body.app-fullscreen-mode.theater-mode .theater-controls:focus-within,body.app-fullscreen-mode.theater-mode .theater-controls.has-popup{opacity:1!important;pointer-events:auto!important}body.app-fullscreen-mode.theater-mode .theater-popup{z-index:var(--z-elevate-200)}.theater-ctrl-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#000c;border:1px solid #ffffff40;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;transition:all .2s;display:flex}.theater-ctrl-btn:hover{border-color:var(--accent);background:#8b5cf6cc}.theater-ctrl-btn .badge{background:var(--accent);color:#fff;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.theater-popup{min-width:200px;max-width:350px;max-height:300px;z-index:var(--z-player-skip-indicator);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0f19f2;border:1px solid #fff3;border-radius:10px;margin-top:6px;padding:10px;display:none;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 8px 32px #0009}.theater-popup::-webkit-scrollbar{width:4px}.theater-popup::-webkit-scrollbar-track{background:0 0;margin:4px 0}.theater-popup::-webkit-scrollbar-thumb{background:#71778166;border-radius:999px}.theater-popup::-webkit-scrollbar-thumb:hover{background:#8d929ab3}.theater-popup.active{animation:.2s popupFadeDown;display:block}.theater-popup-title{color:var(--muted);border-bottom:1px solid #ffffff1a;margin-bottom:10px;padding-bottom:8px;font-size:12px;font-weight:600}.theater-popup-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:6px;display:grid}.theater-popup-item{color:#fff;cursor:pointer;text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:8px 12px;font-size:13px;transition:all .15s}.theater-popup-item:hover{border-color:var(--accent);background:#8b5cf64d}.theater-popup-item.active{background:var(--accent);border-color:var(--accent);font-weight:600}.theater-popup-list{flex-direction:column;gap:4px;display:flex}.theater-popup-list .theater-popup-item{text-align:left}@media (width<=640px){.player-panel #theater-mode-btn{display:none}body.theater-mode .player-panel{margin:0 calc(var(--container-padding) * -1);width:calc(100% + (var(--container-padding) * 2))}body.theater-mode .player-panel .plyr{max-height:50vh}body.theater-mode.app-fullscreen-mode .player-panel .plyr,body.theater-mode .player-panel .plyr.plyr--fullscreen{aspect-ratio:auto;border-radius:0;max-height:none}.player-panel .theater-controls{display:none}}@media (hover:none) and (pointer:coarse) and (height<=600px){.player-panel #theater-mode-btn,.player-panel .theater-controls{display:none!important}}body.cinema-mode:not(.app-fullscreen-mode):has(#selection-block:not(.hidden)){overflow-x:hidden!important}body.cinema-mode:not(.app-fullscreen-mode):has(#selection-block:not(.hidden)) .container{max-width:100%!important;padding-inline:0!important}body.cinema-mode:not(.app-fullscreen-mode):has(#selection-block:not(.hidden)) header{padding-inline:var(--container-padding)}body.cinema-mode:not(.app-fullscreen-mode):has(#selection-block:not(.hidden)) .watch-party-controls{padding-inline:var(--container-padding)}body.cinema-mode:not(.app-fullscreen-mode):has(#selection-block:not(.hidden)) .selection{padding-inline:0!important}@media (width>=901px){body.cinema-mode:not(.app-fullscreen-mode):has(#selection-block:not(.hidden)) .main-content-area.with-chat{grid-template-columns:minmax(0,1fr) clamp(300px,26vw,360px)!important;align-items:start!important}}body.cinema-mode:not(.app-fullscreen-mode):has(#selection-block:not(.hidden)) .selection-head{padding-inline:max(16px, var(--container-padding))}body.cinema-mode:not(.app-fullscreen-mode):has(#selection-block:not(.hidden)) .toolbar>:first-child{padding-inline:max(16px, var(--container-padding))}body.cinema-mode:not(.app-fullscreen-mode):has(#selection-block:not(.hidden)) .player-panel{border-radius:0!important;width:100%!important;max-width:100%!important;height:fit-content!important;margin-inline:0!important;padding-bottom:0!important}body.cinema-mode:not(.app-fullscreen-mode):has(#selection-block:not(.hidden)) .player-panel #player-container:not(:fullscreen):not(:-webkit-full-screen){border-radius:0!important;max-height:min(75vh,56.25vw)!important}body.cinema-mode:not(.app-fullscreen-mode):has(#selection-block:not(.hidden)) .player-panel #player-container:not(:fullscreen):not(:fullscreen){border-radius:0!important;max-height:min(75vh,56.25vw)!important}body.cinema-mode:not(.app-fullscreen-mode):has(#selection-block:not(.hidden)) .player-panel .plyr:not(:fullscreen):not(:-webkit-full-screen){aspect-ratio:auto;border-radius:0!important;max-height:min(75vh,56.25vw)!important}body.cinema-mode:not(.app-fullscreen-mode):has(#selection-block:not(.hidden)) .player-panel .plyr:not(:fullscreen):not(:fullscreen){aspect-ratio:auto;border-radius:0!important;max-height:min(75vh,56.25vw)!important}body.cinema-mode:not(.app-fullscreen-mode):has(#selection-block:not(.hidden)) .chat-container{height:calc(100vh - 24px - env(safe-area-inset-bottom,0px))!important;max-height:calc(100vh - 24px - env(safe-area-inset-bottom,0px))!important;min-height:0!important;position:sticky!important;top:12px!important;overflow:hidden!important}body.cinema-mode:not(.app-fullscreen-mode):has(#selection-block:not(.hidden)) .chat-container .chat-messages{flex:auto;min-height:0;max-height:none;overflow-y:auto}body.cinema-mode #cinema-mode-btn.active{color:#fff;background:#6c5ce766;border-color:#6c5ce799}.upscale-controls{gap:4px;display:flex}.upscale-controls button{padding:8px 10px}.upscale-controls button:first-child{border-radius:10px 0 0 10px}.upscale-controls button:last-child{border-radius:0 10px 10px 0;padding:8px}.player-panel #upscale-btn.active{color:#fff;opacity:1;background:#6c5ce799;border-color:#6c5ce7cc}.upscale-section{margin-bottom:24px}.upscale-section:last-child{margin-bottom:0}.upscale-label{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.upscale-value{color:var(--accent);text-align:right;min-width:32px;font-size:13px;font-weight:700}.upscale-mode-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.upscale-mode-btn{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#ffffff0f;border-radius:10px;padding:12px 8px;font-size:14px;font-weight:700;transition:all .15s}.upscale-mode-btn:hover:not(.active){border-color:var(--border-2);background:#ffffff1a}.upscale-mode-btn.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 12px #6c5ce759}.upscale-mode-desc{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.4}.upscale-slider{appearance:none;cursor:pointer;background:#ffffff1f;border-radius:3px;outline:none;width:100%;height:6px}.upscale-slider::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border-radius:50%;width:18px;height:18px;transition:transform .15s;box-shadow:0 2px 6px #00b0ff66}.upscale-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.upscale-slider::-moz-range-thumb{background:var(--accent);cursor:pointer;border:none;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 6px #00b0ff66}@media (hover:none) and (pointer:coarse),(width<=1024px){.upscale-controls,#upscale-btn,#upscale-settings-btn{display:none!important}}.watch-party-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.watch-party-panel{border:1px dashed var(--primary);flex-direction:column;gap:8px;margin-bottom:20px;padding:10px;display:flex}body.catalog-open .watch-party-panel-main{display:none}.wp-panel-header{justify-content:space-between;align-items:center;display:flex}.invite-row{align-items:center;gap:10px;width:100%;display:flex}.invite-label{white-space:nowrap;flex:none}.invite-link-input{flex:1;min-width:0}.invite-actions{align-items:center;gap:8px;width:100%;display:flex}.invite-actions :is(button,.btn,.btn-ghost-old){text-align:center;white-space:nowrap;flex:1 1 0;min-width:0}.watch-party-panel .invite-actions>button.btn-ghost-old{-webkit-font-smoothing:antialiased;appearance:none;border-radius:10px;min-height:42px;padding:10px 14px;font-weight:500;line-height:1}.watch-party-panel input{border:1px solid var(--border);color:var(--text);background:#0003;border-radius:8px;flex-grow:1;padding:8px 12px;font-weight:500}.wp-friends-invite{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-top:6px;padding-top:6px;display:flex}.wp-friends-invite[hidden],.wp-friends-body[hidden],.wp-friends-search[hidden]{display:none!important}.wp-friends-search{flex:1;min-width:0}.wp-friends-body{display:block}.wp-friends-list{flex-direction:column;gap:8px;max-height:200px;padding-right:4px;display:flex;overflow:auto}.wp-friend-row{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.wp-friend-left{align-items:center;gap:10px;min-width:0;display:flex}.wp-friend-ava{object-fit:cover;background:#00000040;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;width:28px;height:28px}.wp-friend-ava-wrap{flex-shrink:0;width:28px;height:28px;position:relative}.wp-friend-ava-wrap .wp-friend-ava{width:28px;height:28px}.wp-friend-name{white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:13px;font-weight:650;overflow:hidden}.wp-friend-presence{align-items:center;gap:8px;margin-top:2px;font-size:12px;display:inline-flex}.wp-presence-dot{border-radius:999px;flex-shrink:0;width:10px;height:10px;display:inline-block}.wp-friend-ava-wrap .wp-presence-dot{border:2px solid #0000;outline:2px solid #0000008c;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 1px #ffffff0f}.wp-presence-dot--active{background:#3cdc8cf2}.wp-presence-dot--idle{background:#ffc542f2}.wp-presence-dot--hidden{background:#a0a0a0cc}.wp-presence-dot--offline{box-shadow:none;background:#ffffff24;border:2px solid #ffffff38}.resync-btn{background:var(--primary);color:var(--bg);cursor:pointer;border:none;border-radius:8px;padding:10px 16px;font-weight:600;transition:opacity .2s,transform .1s}.resync-btn:hover:not(:disabled){opacity:.85;transform:scale(1.02)}.resync-btn:disabled{opacity:.6;cursor:wait}.catalog-watch-party-panel{margin-top:18px;margin-bottom:15px}@media (width<=640px){.watch-party-panel{margin-bottom:10px;padding:12px}.watch-party-panel input{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:8px;font-size:12px;overflow:hidden}.invite-row{align-items:center;gap:8px}.invite-label{opacity:.9;font-size:12px}.invite-actions{gap:6px}.invite-actions :is(button,.btn,.btn-ghost-old){padding:10px;font-size:12px}}.chat-container{flex-direction:column;height:100%;max-height:80vh;padding:12px;display:flex}.chat-container .btn{opacity:1;background:linear-gradient(135deg, var(--accent) 0%, var(--primary) 100%);color:#06121a}.chat-header{border-bottom:1px solid var(--border);padding-bottom:8px}.chat-participants-list,.catalog-participants-list{flex-wrap:wrap;gap:8px;margin-top:8px;font-size:13px;display:flex}.participant{background:#ffffff0d;border-radius:8px;padding:4px 8px;display:flex}.participant.host:after{content:" 👑";font-size:12px}.participant.host{color:#a5b4fc;background:#6366f126}.participant.clickable{cursor:pointer}.participant.clickable:hover{outline:1px dashed var(--border-2)}.chat-messages{flex-direction:column;flex-grow:1;gap:10px;min-width:0;padding:12px;display:flex;overflow-y:auto}.chat-message,.message{word-wrap:break-word;overflow-wrap:anywhere;word-break:break-word;border-radius:12px;max-width:90%;padding:8px 12px;line-height:1.4}.chat-message:not(.system){background:0 0;border-radius:0;align-items:flex-end;gap:8px;min-width:0;max-width:100%;padding:0;display:flex}.chat-message.mine:not(.system){color:inherit;background:0 0;flex-direction:row;justify-content:flex-end}.chat-message.other:not(.system){color:inherit;background:0 0;flex-direction:row;justify-content:flex-start}.chat-avatar{object-fit:cover;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;flex:0 0 32px;width:32px;height:32px;box-shadow:0 10px 24px #00000059}.chat-bubble{word-wrap:break-word;overflow-wrap:anywhere;word-break:break-word;background:var(--panel-2);border-radius:12px;min-width:0;max-width:90%;padding:8px 12px;line-height:1.4}.message-text{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;min-width:0;max-width:100%}.chat-message.other .chat-bubble{border-bottom-left-radius:4px}.chat-message.mine .chat-bubble{background:var(--primary);color:#fff;border-bottom-right-radius:4px}.chat-message.mine:not(.system),.chat-message.other:not(.system){border-bottom-right-radius:0;border-bottom-left-radius:0}body.catalog-open .chat-container:not(.catalog-chat-sidebar),body.catalog-open .chat-handle{display:none!important}.chat-message.system,.message.system{color:var(--muted);text-align:center;background:0 0;padding:0;font-size:12px;font-style:italic}.chat-message.other,.message:not(.system){background:var(--panel-2);border-bottom-left-radius:4px;align-self:flex-start}.chat-message.mine,.message.mine{background:var(--primary);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.chat-message .sender,.message .chat-sender{opacity:.8;margin-bottom:4px;font-size:13px;font-weight:700}.chat-form{border-top:1px solid var(--border);gap:8px;margin-top:auto;padding:12px;display:flex;position:relative}.chat-form input{border:1px solid var(--border);color:var(--text);background:#ffffff0a;border-radius:10px;flex-grow:1;min-width:0;padding:8px 12px;font-size:14px}.chat-form input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #6366f133}.chat-form button{flex-shrink:0;width:42px;padding:8px}.chat-form>button[type=submit].btn{box-sizing:border-box;background-clip:border-box;border:0;width:42px;min-width:42px;height:42px;padding:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.chat-gif-btn{flex-shrink:0;padding:8px 10px;font-size:12px;font-weight:700}.catalog-gif-btn{flex-shrink:0;width:auto;padding:8px 10px;font-size:12px;font-weight:700}.gif-picker{background:var(--panel);border:1px solid var(--border);height:400px;z-index:var(--z-chat-picker);border-radius:12px;flex-direction:column;margin-bottom:8px;display:flex;position:absolute;bottom:100%;left:0;right:0;box-shadow:0 -4px 24px #0000004d}.gif-picker-header{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding:12px;display:flex}.gif-picker-tabs{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;padding:3px;display:grid}.gif-picker-tab{box-sizing:border-box;width:100%;min-width:0;height:32px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:700;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex;overflow:hidden}.chat-form .gif-picker-tab{flex-shrink:1;width:100%}.gif-picker-tab:hover{color:var(--text);background:#ffffff0f}.gif-picker-tab.is-active{color:#fff;background:#6366f1b8;box-shadow:0 6px 16px #6366f138}.gif-saved-count{color:currentColor;background:#ffffff29;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:1;display:inline-flex}.gif-picker-header input{width:100%;color:var(--text);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:10px 14px;font-size:14px;transition:all .2s}.gif-picker.is-saved-mode .gif-picker-header input{display:none}.gif-picker-header input:focus{border-color:var(--primary);background:#ffffff14}.gif-picker-body{flex-grow:1;padding:12px;overflow-y:auto}.gif-picker-body::-webkit-scrollbar{width:6px}.gif-picker-body::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.gif-picker-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.gif-picker-body::-webkit-scrollbar-thumb:hover{background:#ffffff26}.gif-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.gif-item{cursor:pointer;background:var(--panel-2);aspect-ratio:1;border:2px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative;overflow:hidden}.gif-item:hover{border-color:var(--primary);z-index:var(--z-chat-card-raise);transform:scale(1.05);box-shadow:0 4px 16px #6366f14d}.gif-item img{object-fit:cover;width:100%;height:100%;display:block}.gif-save-btn,.chat-gif-save-btn{color:#ffffffeb;cursor:pointer;opacity:0;z-index:2;background:#0c1018c7;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:18px;line-height:1;transition:opacity .16s,transform .16s,background .16s,color .16s,border-color .16s;display:inline-flex;position:absolute;top:8px;right:8px;transform:translateY(-4px)}.gif-item:hover .gif-save-btn,.gif-item:focus-within .gif-save-btn,.gif-save-btn.is-saved,.chat-gif-wrap:hover .chat-gif-save-btn,.chat-gif-wrap:focus-within .chat-gif-save-btn{opacity:1;transform:translateY(0)}.gif-save-btn:hover,.chat-gif-save-btn:hover{color:#fff;background:#111827f0;border-color:#ffffff57}.gif-save-btn.is-saved,.chat-gif-save-btn.is-saved{color:#facc15;background:#231c0ce6;border-color:#facc158c}.gif-empty-state{min-height:210px;color:var(--muted);text-align:center;background:#ffffff08;border:1px dashed #ffffff24;border-radius:10px;grid-column:1/-1;place-items:center;padding:18px;font-size:14px;display:grid}.gif-item:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);transition:opacity .2s;animation:1.5s infinite shimmer;position:absolute;inset:0}.gif-item.loading:before{opacity:1}.chat-message.has-gif-only{background:0 0;margin:12px 0;padding:4px 8px}.chat-message.has-gif-only .chat-bubble{max-width:90%;box-shadow:none;background:0 0;padding:0}.chat-message.has-gif-only .sender{opacity:.7;padding:0 0 8px 4px;font-size:13px;font-weight:500}.chat-message.has-gif-only img.chat-gif,.chat-gif{object-fit:contain;cursor:pointer;border:.5px solid #ffffff1a;border-radius:12px;width:100%;max-width:350px;height:auto;transition:all .3s cubic-bezier(.4,0,.2,1);display:block;box-shadow:0 4px 15px #00000040}.chat-gif-wrap{width:fit-content;max-width:100%;display:block;position:relative}.chat-gif-placeholder{aspect-ratio:1;width:min(260px,64vw);color:var(--muted);letter-spacing:0;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;place-items:center;font-size:13px;font-weight:800;display:grid}.chat-message.has-gif-only img.chat-gif:hover,.chat-gif:hover{border-color:#6366f14d;transform:scale(1.03);box-shadow:0 6px 30px #0006}.chat-message.mine.has-gif-only{justify-content:flex-end;display:flex}.chat-message.mine.has-gif-only .chat-bubble{flex-direction:column;align-items:flex-end;display:flex}.chat-message.other.has-gif-only{justify-content:flex-start;display:flex}.chat-message.other.has-gif-only .chat-bubble{flex-direction:column;align-items:flex-start;display:flex}.chat-message.has-gif-only img.chat-gif{animation:.3s ease-out fadeInScale}.chat-collapse-btn-desktop{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:background .2s,color .2s;display:inline-flex}.chat-collapse-btn-desktop:hover{color:var(--text);background:#ffffff14}body.chat-collapsed .chat-handle{display:grid!important}.chat-handle{z-index:var(--z-chat-handle);color:#111827;cursor:pointer;-webkit-backdrop-filter:blur(6px);pointer-events:auto;background:#e5e7ebeb;border:1px solid #00000014;border-radius:12px;place-items:center;width:48px;height:48px;transition:transform .15s,opacity .2s,box-shadow .2s,background .2s,color .2s;display:none;position:fixed;bottom:24px;right:20px;box-shadow:0 8px 24px #00000047,0 2px 8px #0000001f}.chat-handle:hover{transform:translateY(-1px)}.chat-handle.is-active{color:#fff;background:#6c5ce7f2;box-shadow:0 10px 28px #00000052,0 3px 10px #00000024}.chat-handle svg{width:20px;height:20px}@media (width>=701px) and (width<=1366px) and (hover:none){.chat-handle{width:46px;height:46px;display:grid;bottom:22px;right:18px}.catalog-chat-sidebar{display:none}.chat-container{top:auto;bottom:calc(14px + env(safe-area-inset-bottom,0px));right:calc(14px + env(safe-area-inset-right,0px));width:clamp(280px,40vw,360px);max-height:34vh;z-index:var(--z-chat-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;visibility:hidden;background:#161a22e6;border-radius:14px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s,visibility .3s;position:fixed;transform:translateY(calc(100% + 18px))}.plyr .chat-handle{display:none!important}.chat-container.is-open{opacity:1;visibility:visible;transform:translateY(0)}.chat-header-mobile{display:flex!important}.chat-close-btn-mobile{justify-content:center;align-items:center;display:inline-flex!important}.chat-header{display:none}}@media (width>=901px){.plyr--fullscreen .chat-handle,body.app-fullscreen-mode .chat-handle{display:grid;bottom:80px}.plyr--fullscreen .chat-container,body.app-fullscreen-mode .chat-container{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(var(--chat-offset-bottom) + env(safe-area-inset-bottom,0px));height:auto;z-index:var(--z-chat-panel);background:var(--fs-chat-bg,#161a22cc);-webkit-backdrop-filter:blur(16px);opacity:0;visibility:hidden;pointer-events:auto;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:8px;width:clamp(240px,28vw,320px);max-height:clamp(240px,60vh,480px);padding:10px;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .35s cubic-bezier(.22,1,.36,1),visibility .35s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:auto;overflow:hidden;transform:translate(calc(100% + 12px));box-shadow:-10px 12px 30px #00000059}.plyr--fullscreen .chat-container.is-open,body.app-fullscreen-mode .chat-container.is-open{opacity:1;visibility:visible;transform:translate(0)}.plyr--fullscreen .chat-container .chat-header,body.app-fullscreen-mode .chat-container .chat-header{display:none}}@media (width<=700px){.chat-handle{color:#0f172a;width:44px;height:44px;bottom:calc(60px + env(safe-area-inset-bottom,0px) + 14px);background:#fffffff5;border:1px solid #00000014;display:grid}.plyr--fullscreen .chat-handle,body.app-fullscreen-mode .chat-handle{display:none}.gif-picker{left:8px;right:8px;bottom:calc(60px + env(safe-area-inset-bottom,0px) + 12px);height:60vh;max-height:460px;z-index:var(--z-chat-picker-mobile);margin-bottom:0;position:fixed}.gif-picker-body{max-height:calc(60vh - 110px)}.gif-save-btn,.chat-gif-save-btn{opacity:1;transform:translateY(0)}.chat-container{top:auto;bottom:calc(60px + env(safe-area-inset-bottom,0px) + 12px);right:calc(12px + env(safe-area-inset-right,0px));width:clamp(280px,88vw,360px);max-height:32vh;z-index:var(--z-chat-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;background:#161a22eb;border-radius:14px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s,visibility .3s;position:fixed;transform:translateY(calc(100% + 20px))}.chat-container.is-open{opacity:1;visibility:visible;transform:translateY(0)}.chat-header-mobile{display:flex!important}.chat-close-btn-mobile{justify-content:center;align-items:center;display:inline-flex!important}.chat-header,.catalog-chat-sidebar,body.page-player .plyr .chat-handle,body.page-player .plyr--fullscreen .chat-handle,.plyr .chat-handle{display:none}}.chat-header-mobile{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 4px 8px;display:none}.chat-handle--player{display:none}.plyr--fullscreen .chat-handle--player,body.app-fullscreen-mode .chat-handle--player{right:16px;bottom:calc(var(--fs-controls-h,56px) + 16px);z-index:calc(var(--z-chat-panel) + 1);display:grid;position:absolute}.chat-header-mobile-title{font-size:15px;font-weight:700}.chat-close-btn-mobile{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:6px 10px;font-size:22px;line-height:1;transition:background .2s,color .2s}.chat-close-btn-mobile:hover{color:var(--text);background:#ffffff0f}.fs-chat-controls{display:none}.plyr--fullscreen .chat-container .fs-chat-controls,body.app-fullscreen-mode .chat-container .fs-chat-controls{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.plyr--fullscreen .chat-container .fs-chat-close-btn,body.app-fullscreen-mode .chat-container .fs-chat-close-btn{color:#ffffffe6;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.plyr--fullscreen .chat-container .fs-chat-close-btn:hover,body.app-fullscreen-mode .chat-container .fs-chat-close-btn:hover{color:#fff;background:#ffffff1a}.plyr--fullscreen .chat-container .chat-messages,body.app-fullscreen-mode .chat-container .chat-messages{flex:auto;min-height:0;max-height:none;overflow-y:auto}.plyr--fullscreen .chat-container .chat-form,body.app-fullscreen-mode .chat-container .chat-form{margin-top:4px}body.app-fullscreen-mode.plyr-controls-visible .chat-handle{bottom:calc(var(--fs-controls-h,56px) + 50px + env(safe-area-inset-bottom,0px))}body.app-fullscreen-mode.plyr-controls-visible .chat-container{bottom:calc(var(--fs-controls-h,56px) + var(--chat-offset-bottom) + 16px + env(safe-area-inset-bottom,0px))}.plyr--fullscreen .chat-container.is-closing,body.app-fullscreen-mode .chat-container.is-closing{opacity:0;visibility:hidden;transform:translate(calc(100% + 12px))}.plyr--fullscreen .chat-container,body.app-fullscreen-mode .chat-container{right:calc(16px + 72px + env(safe-area-inset-right,0px))}.plyr--fullscreen .chat-container .chat-form input,body.app-fullscreen-mode .chat-container .chat-form input{color:#e9eef6;caret-color:#e9eef6;background:#0d1016f2;border:1px solid #ffffff2e}.plyr--fullscreen .chat-container .chat-form input::placeholder,body.app-fullscreen-mode .chat-container .chat-form input::placeholder{color:#e9eef699}.plyr--fullscreen .chat-container .chat-form input:focus,body.app-fullscreen-mode .chat-container .chat-form input:focus{border-color:#6366f1b3;outline:none;box-shadow:0 0 0 2px #6366f147}.catalog-block{padding-top:var(--catalog-top-pad,94px);visibility:hidden;opacity:0;pointer-events:none;z-index:-1;justify-content:center;align-items:stretch;gap:20px;display:flex;position:fixed;inset:0;overflow:hidden}.catalog-block:not(.hidden){visibility:visible;opacity:1;pointer-events:auto;z-index:var(--z-catalog-shell);background:0 0}.catalog-layout{gap:20px;min-height:600px;display:flex}.catalog-chat-sidebar{width:var(--catalog-sidebar-width);flex-direction:column;display:none;overflow:visible}.catalog-chat-sidebar.is-visible{display:flex}.catalog-main{min-width:0;width:min(calc(var(--container-max-width) - var(--catalog-sidebar-width) - 40px), calc(100vw - var(--catalog-sidebar-width) - (var(--container-padding) * 2) - 40px));background:linear-gradient(180deg, var(--panel) 0%, var(--panel-2) 100%);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);height:100%;max-width:calc(var(--container-max-width) - var(--catalog-sidebar-width) - 40px);margin-left:var(--container-padding);will-change:transform;flex-direction:column;flex:1;padding:16px 18px 18px;display:flex;overflow:clip auto}.catalog-main::-webkit-scrollbar{width:8px}.catalog-main::-webkit-scrollbar-track{background:0 0}.catalog-main::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.catalog-main::-webkit-scrollbar-thumb:hover{background:#ffffff26}.catalog-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.catalog-actions{align-items:center;gap:10px;display:flex}.catalog-desktop-actions{align-items:center;gap:8px;display:none}.catalog-mobile-actions,.catalog-mobile-btn,.catalog-back-btn{display:none}.catalog-pill-btn{color:#d7dcff;cursor:pointer;white-space:nowrap;background:#6c5ce71f;border:1px solid #6c5ce74d;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.catalog-pill-btn:hover,.catalog-pill-btn:focus-visible{color:#fff;background:#6c5ce733;border-color:#6c5ce773}.catalog-pill-btn:active{transform:scale(.97)}.catalog-pill-btn span:first-child{font-size:15px;line-height:1}.filter-section{margin-bottom:24px}.filter-section-random{margin-top:8px;margin-bottom:16px}.filter-label{color:var(--text);align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.catalog-results{flex:none;grid-template-columns:repeat(6,1fr);grid-auto-flow:row;place-items:start stretch;gap:12px;max-height:none;margin-right:0;padding-right:0;display:grid;overflow-y:visible}.catalog-results--skeleton{pointer-events:none}@keyframes catalog-card-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.catalog-title{color:var(--text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:32px;font-size:13px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.catalog-loader,.catalog-sentinel{grid-column:1/-1}.catalog-loader{justify-content:center;align-items:center;min-height:56px;display:none}.catalog-sentinel{height:1px}@media (width>=701px) and (height>=501px){.catalog-block .catalog-header{z-index:auto;position:relative;top:auto;left:auto;right:auto}.catalog-block .catalog-desktop-actions{display:flex}.catalog-block .filter-section-sort{display:block}}@media (width>=1600px){.catalog-results{grid-template-columns:repeat(6,1fr);gap:16px}}@media (width<=1400px){.catalog-results{grid-template-columns:repeat(5,1fr);gap:16px}}@media (width<=1200px){.catalog-results{grid-template-columns:repeat(4,1fr)}.catalog-main{padding:14px 16px 16px}}@media (width>=701px) and (width<=1400px){.catalog-block:not(.hidden){padding-top:80px;padding-left:var(--container-padding);padding-right:var(--container-padding)}.filter-section{margin-bottom:14px}.filter-label{margin-bottom:6px;font-size:12px}}@media (width>=701px) and (width<=1100px) and (orientation:landscape) and (height>=501px){:root{--catalog-sidebar-width:240px}.catalog-block:not(.hidden){padding-top:80px}.catalog-block .filter-section{margin-bottom:12px}.catalog-block .filter-label{margin-bottom:4px;font-size:11px}.catalog-results{grid-template-columns:repeat(5,1fr);gap:12px}}@media (width>=701px) and (width<=1100px) and (orientation:portrait) and (height>=501px){.catalog-block:not(.hidden){padding-top:80px}.catalog-block .catalog-results{grid-template-columns:repeat(3,1fr);gap:14px}}@media (width<=700px){.catalog-block:not(.hidden){--catalog-top-pad:0px;--catalog-header-h:56px;gap:0!important;padding-top:0!important}.catalog-layout{flex-direction:column;width:100%;max-width:100%}.catalog-block .catalog-chat-sidebar{display:none}.catalog-block .catalog-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:0;padding:10px 12px 16px}.catalog-block .catalog-main{width:100%;padding:0;padding-top:var(--catalog-header-h,56px);background:var(--bg);scrollbar-width:none;border-radius:0;max-width:100%;margin-left:0}.catalog-block .catalog-header{z-index:var(--z-catalog-mobile-header);background:var(--panel);box-shadow:var(--shadow);margin-bottom:0;padding:12px 16px;position:fixed;top:0;left:0;right:0}.catalog-block .catalog-desktop-actions{display:none}.catalog-block .catalog-mobile-actions,.catalog-block .catalog-mobile-btn{gap:8px;display:flex}#genresModal .modal-content,#tagsModal .modal-content,.modal-sort .modal-content{min-height:100vh;max-height:100vh;overflow:hidden}}@media (width<=480px){.catalog-results{gap:6px}}@media (orientation:landscape) and (height<=500px){html.touch-device .container:has(.catalog-block:not(.hidden))>header{display:none}html.touch-device .container:has(.catalog-block:not(.hidden)){padding:0}html.touch-device .catalog-block:not(.hidden){--catalog-top-pad:0px;--catalog-header-h:54px;gap:0;padding-left:0;padding-right:0;padding-top:0!important}html.touch-device .catalog-main{width:100%;max-width:100%;padding:0;padding-top:var(--catalog-header-h,54px);background:var(--bg);border-radius:0;margin:0}html.touch-device .catalog-layout{width:100%;max-width:100%}html.touch-device .catalog-header{z-index:var(--z-catalog-mobile-header);background:var(--panel);border-bottom:1px solid var(--border);margin-bottom:0;padding:10px 14px;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #00000026}html.touch-device .catalog-mobile-actions{flex:none;gap:8px;margin-top:0;display:flex}html.touch-device .catalog-mobile-btn{color:#c7d2fe;cursor:pointer;white-space:nowrap;background:#6c5ce71f;border:1px solid #6c5ce740;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s;display:flex}html.touch-device .catalog-mobile-btn:active{background:#6c5ce740;transform:scale(.96)}html.touch-device .catalog-mobile-btn span:first-child{font-size:16px}html.touch-device .catalog-back-btn{display:inline-flex}html.touch-device .catalog-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:0;padding:12px}.catalog-title{-webkit-line-clamp:2;line-clamp:2;min-height:31px;max-height:31px;font-size:12px;line-height:1.3}}.catalog-anime-card{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;width:100%;min-width:0;transition:transform .2s,opacity .2s;animation:.32s cubic-bezier(.4,0,.2,1) both catalog-card-in;display:flex;overflow:hidden}.catalog-anime-card--skeleton{cursor:default;animation:none;opacity:1!important;transform:none!important}.catalog-anime-card--skeleton:hover{opacity:1;transform:none}.catalog-anime-card--skeleton .catalog-info{gap:4px;min-height:48px;padding-top:6px}.catalog-skeleton-poster{border-radius:6px;width:auto;height:auto;position:absolute;inset:0}.catalog-skeleton-line{border-radius:7px;height:11px}.catalog-skeleton-line--title{width:96%}.catalog-skeleton-line--title-short{width:82%}.catalog-skeleton-line--meta{opacity:.85;width:44%;height:11px;margin-top:1px}.catalog-anime-card:first-child{animation-delay:20ms}.catalog-anime-card:nth-child(2){animation-delay:40ms}.catalog-anime-card:nth-child(3){animation-delay:60ms}.catalog-anime-card:nth-child(4){animation-delay:80ms}.catalog-anime-card:nth-child(5){animation-delay:.1s}.catalog-anime-card:nth-child(6){animation-delay:.12s}.catalog-anime-card:nth-child(n+7){animation-delay:.14s}.catalog-anime-card:hover{opacity:.9;transform:translateY(-2px)}.catalog-anime-card.guest-disabled{opacity:.6;cursor:not-allowed;position:relative}.catalog-anime-card.guest-disabled:hover{opacity:.6;transform:none}.catalog-poster{aspect-ratio:2/3;background:#0a0b0f;border-radius:6px;flex-shrink:0;width:100%;min-height:0;position:relative;overflow:hidden}.catalog-poster img{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;image-rendering:-webkit-optimize-contrast;transition:opacity .3s,transform .3s;display:block}.catalog-poster img.loaded{opacity:1}.catalog-anime-card:hover .catalog-poster img{transform:scale(1.08)}.catalog-rating-badge{color:#04121f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-width:34px;z-index:var(--z-catalog-rating-badge);font-variant-numeric:tabular-nums;background:#22c55eeb;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:6px;left:6px;box-shadow:0 4px 12px #00000059}.catalog-rating-badge--good{color:#04121f;background:#22c55eeb}.catalog-rating-badge--bad{color:#fff;background:#f87171f2}.catalog-rating-badge--neutral{color:#0b1620;background:#94a3b8d9}.catalog-rating-badge--r-plus{color:#fff!important;background:#ea4335!important}.catalog-rating-badge--pg{color:#3e2723!important;background:#f5d5c5!important}.catalog-rating-badge--pg-13{color:#fff!important;background:#2563eb!important}.catalog-info{background:0 0;flex-direction:column;gap:3px;padding:6px 0 0;display:flex}.catalog-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:400;overflow:hidden}@media (width<=480px){.catalog-anime-card{border-radius:6px}}@media (orientation:landscape) and (height<=500px){.catalog-results .catalog-anime-card{flex-direction:column;gap:5px;display:flex}.catalog-results .catalog-poster{aspect-ratio:2/3;border-radius:8px;box-shadow:0 2px 8px #0003}}.filters-sidebar{width:var(--catalog-sidebar-width);margin-right:var(--container-padding);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);visibility:visible;opacity:1;flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden;transform:none}.filters-sidebar-header{border-bottom:1px solid var(--border);background:var(--panel-2);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.filters-header-actions{align-items:center;gap:12px;display:flex}.filters-back-btn{color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:16px;font-weight:600;display:flex}.filters-back-btn:hover{color:var(--primary)}.filters-reset-btn,.filters-close-btn{color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:14px;font-weight:500;transition:all .2s}.filters-reset-btn:hover,.filters-close-btn:hover{background:#6c5ce71a}.filters-sidebar-content{flex:1;padding:16px 24px 24px;overflow:clip auto}.filters-sidebar-content::-webkit-scrollbar{width:8px}.filters-sidebar-content::-webkit-scrollbar-track{background:var(--panel)}.filters-sidebar-content::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:4px}.filters-sidebar-content::-webkit-scrollbar-thumb:hover{background:var(--muted)}.filters-actions{background:var(--panel);border-top:1px solid var(--border);z-index:var(--z-catalog-filters-actions);gap:8px;padding:16px 24px;display:none;position:sticky;bottom:0}@media (width>=701px){.catalog-block .filters-actions{display:flex}}.filters-actions .btn{flex:1;min-height:48px}.filter-button{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;transition:all .2s;display:flex}.filter-button:hover{background:var(--panel);border-color:var(--border-2)}.filter-button-arrow{color:var(--muted);font-size:13px}.filter-inputs{align-items:center;gap:10px;display:flex}.filter-input{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:8px;flex:1;padding:10px 14px;font-size:14px}.filter-input::placeholder{color:var(--muted)}.filter-input:focus{border-color:var(--primary);outline:none}.filter-select{background:var(--panel-2);border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;border-radius:8px;padding:10px 14px;font-size:14px}.filter-select:focus{border-color:var(--primary);outline:none}.filter-checkboxes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.filter-checkbox{background:var(--panel-2);border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:14px;transition:all .2s;display:flex;position:relative}.filter-checkbox:hover{background:var(--panel);border-color:var(--border-2)}.filter-checkbox input[type=checkbox]{cursor:pointer;width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--primary);pointer-events:auto;flex-shrink:0}.filter-checkbox input[type=checkbox]:checked+span{color:var(--primary);font-weight:500}@media (width>=701px) and (height>=501px){.catalog-layout .filters-sidebar{visibility:visible;opacity:1;display:flex;position:relative;transform:none}.catalog-layout .filters-sidebar.hidden{visibility:visible;opacity:1;display:flex;transform:none}.catalog-block .filters-sidebar-header,.catalog-block .catalog-mobile-actions,.catalog-block .catalog-mobile-btn,.catalog-back-btn,.catalog-block .filters-back-btn{display:none}}@media (width>=701px) and (width<=1400px){.filters-sidebar{overflow-y:auto}.filters-sidebar-header{flex-shrink:0;padding:16px 18px}.filters-sidebar-content{max-height:calc(100vh - 70px);padding:10px 12px 16px;overflow-y:auto}.filter-button{min-height:36px;padding:8px 12px;font-size:13px}.filter-input{padding:7px 10px;font-size:13px}.filter-checkbox{padding:8px 10px;font-size:13px}}@media (width>=701px) and (width<=1100px) and (orientation:landscape) and (height>=501px){.filters-sidebar-header{padding:12px 14px}.catalog-block .filters-sidebar-content{padding:8px 10px 14px}.catalog-block .filter-button{min-height:32px;padding:6px 10px;font-size:12px}.catalog-block .filter-input{padding:5px 8px;font-size:12px}.catalog-block .filter-checkbox{padding:6px 8px;font-size:12px}}@media (width<=700px){.catalog-block .filters-sidebar{width:100%;height:100vh;z-index:var(--z-catalog-mobile-filters);background:var(--bg);border-radius:0;margin:0;transition:transform .3s cubic-bezier(.22,1,.36,1);position:fixed;inset:0;transform:translate(100%)}.catalog-block .filters-sidebar:not(.hidden){transform:translate(0)}.catalog-block .filters-sidebar-header{display:flex}.catalog-block .filters-actions{padding:12px;display:flex}}@media (orientation:landscape) and (height<=500px){html.touch-device .filters-sidebar{width:100%;max-width:100%;height:100vh;box-shadow:none;z-index:var(--z-catalog-mobile-filters);background:var(--bg);border:none;border-radius:0;margin:0;transition:transform .3s cubic-bezier(.22,1,.36,1);position:fixed;inset:0;transform:translate(100%)}html.touch-device .filters-sidebar:not(.hidden){transform:translate(0)}html.touch-device .filters-sidebar-content{max-height:calc(100vh - 120px);padding:12px 16px;padding-bottom:calc(40px + env(safe-area-inset-bottom,20px));overflow-y:auto}html.touch-device .filters-sidebar-header{flex-wrap:wrap;align-items:flex-start;gap:12px}html.touch-device .filters-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;width:100%}html.touch-device .filters-apply-btn{color:#fff;background:linear-gradient(135deg,#00b0ff 0%,#6c5ce7 100%);min-height:48px;font-size:14px;font-weight:700;box-shadow:0 4px 12px #6c5ce766}html.touch-device .filters-back-btn{display:flex}}.catalog-sort-dropdown{position:relative}.catalog-sort-dropdown.is-open .catalog-sort-dropdown-toggle{color:#e9edff;background:linear-gradient(135deg,#3741518c 0%,#4f46e58c 100%);border-color:#6366f18c}.catalog-sort-dropdown-menu{min-width:260px;z-index:var(--z-catalog-sort-menu);background:linear-gradient(#0e131ff7 0%,#090d15f7 100%);border:1px solid #5865f259;border-radius:14px;flex-direction:column;padding:10px 12px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 28px 48px #000000a6}.catalog-sort-menu-group+.catalog-sort-menu-group{border-top:1px solid #5865f238;margin-top:12px;padding-top:12px}.catalog-sort-menu-title{text-transform:uppercase;letter-spacing:.12em;color:#aab5d8b8;align-items:center;gap:6px;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.catalog-sort-menu-title:after{content:"";background:linear-gradient(90deg,#5865f24d 0%,#5865f200 70%);flex:1;height:1px}.catalog-sort-menu-item{color:#e4e9ffe6;background:0 0;border:1px solid #0000;width:100%}.catalog-sort-dropdown-toggle{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:500;transition:background .2s,transform .15s,border-color .2s;display:flex}.catalog-sort-menu-item:hover{background:#5865f224;border-color:#5865f266;transform:translate(3px)}.catalog-sort-menu-item.is-selected{color:#f1f5ff;background:linear-gradient(135deg,#5865f252 0%,#38bdf847 100%);border-color:#818cf88c}.catalog-sort-menu-marker{border:2px solid #6366f173;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:border-color .2s,background .2s;display:inline-flex}.catalog-sort-menu-item.is-selected .catalog-sort-menu-marker{background:linear-gradient(135deg,#8b5cf6cc 0%,#3b82f6d9 100%);border-color:#e2e8ffe6}.catalog-sort-menu-dot{background:#ffffff0d;border-radius:50%;width:8px;height:8px}.catalog-sort-menu-item.is-selected .catalog-sort-menu-dot{background:#ffffffeb}.catalog-watchbox{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;margin-top:8px;padding:8px 10px;position:relative;overflow:hidden}.catalog-watchdate{color:#ffffff9e;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;padding:3px 8px;font-size:11px;position:absolute;top:8px;right:10px}.catalog-watchlines{gap:4px;padding-right:90px;display:grid}.catalog-watchline{color:#ffffffd1;align-items:baseline;gap:6px;min-width:0;font-size:12px;display:flex}.catalog-watchline .k{color:#ffffff9e;flex:none}.catalog-watchline .v{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.catalog-watchbar{background:#ffffff14;border:1px solid #ffffff0f;border-radius:999px;height:7px;margin-top:8px;overflow:hidden}.catalog-watchbar-fill{background:linear-gradient(90deg,#6c5ce7bf 0%,#6366f1d9 60%,#4f46e5f2 100%);width:0;height:100%;box-shadow:0 0 16px #6c5ce759}.catalog-block:not(.catalog-block--hdrezka) #hdrezkaCatalogBar,.catalog-block:not(.catalog-block--hdrezka) #hdrezkaCatalogFilters,.catalog-block--hdrezka #animeCatalogFilters,.catalog-block--hdrezka .filters-actions,.catalog-block--hdrezka .catalog-desktop-actions,.catalog-block--hdrezka #catalogSortBtnMobile{display:none!important}.hdr-cat-bar{flex-direction:column;gap:8px;margin:-4px 0 14px;display:flex}.hdr-cat-row{flex-wrap:wrap;gap:6px;display:flex}.hdr-cat-row--types{border:1px solid var(--border);background:#ffffff0a;border-radius:999px;gap:3px;width:fit-content;max-width:100%;padding:3px}.hdr-cat-row--types .hdr-cat-chip{background:0 0;border-color:#0000}.hdr-cat-row--types .hdr-cat-chip.is-active{background:var(--primary)}.hdr-cat-chip{border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff0f;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,color .15s,opacity .15s}.hdr-cat-chip:not(.is-active):not(:disabled):hover{background:#ffffff1a}.hdr-cat-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hdr-cat-chip.is-active{background:var(--primary);color:#fff;border-color:#0000}.hdr-cat-chip:disabled{opacity:.4;cursor:not-allowed}.hdr-cat-chips{flex-wrap:wrap;gap:6px;display:flex}.hdr-cat-chips .hdr-cat-chip{padding:5px 10px;font-size:12px}.hdr-cat-hint{color:var(--muted);font-size:11px;font-weight:400}.hdr-cat-section--muted .filter-label{color:var(--muted)}.hdr-cat-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;width:100%}.hdr-cat-select:disabled{opacity:.5;cursor:not-allowed}.hdr-cat-reset{width:100%}.hdr-cat-info-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;white-space:nowrap;text-overflow:ellipsis;z-index:var(--z-catalog-rating-badge);pointer-events:none;background:#080a10c7;border-radius:6px;padding:3px 6px;font-size:10px;font-weight:600;line-height:1.3;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}.hdr-cat-empty{text-align:center;color:var(--muted);grid-column:1/-1;padding:60px 20px}.hdr-cat-empty__icon{margin-bottom:16px;font-size:48px}.hdr-cat-empty__title{color:var(--text);margin-bottom:8px;font-size:18px;font-weight:600}.hdr-cat-empty--error .hdr-cat-empty__title{color:var(--error)}.hdr-cat-empty .btn{margin-top:16px}@media (width<=700px){.hdr-cat-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.hdr-cat-row::-webkit-scrollbar{display:none}.hdr-cat-row--types{width:100%}.hdr-cat-row--types .hdr-cat-chip{flex:1 0 auto}}.home-two{gap:var(--home-two-gap);grid-template-columns:1fr 1fr;align-items:start;margin-top:16px;display:grid}.carousel{position:relative}.caro-wrap{width:100%;min-width:0;position:relative;overflow:visible}.landing-row{scroll-snap-type:x proximity;touch-action:auto;scrollbar-width:none;padding-top:10px;padding-bottom:10px;flex-wrap:nowrap;gap:12px;width:100%;margin:0;padding-inline:0;display:flex;overflow-x:auto}.landing-row::-webkit-scrollbar{display:none}.landing-row>.card{scroll-snap-align:start;isolation:isolate;backface-visibility:hidden;filter:none;flex:0 0 clamp(140px,13vw,185px);transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;translate:0;scale:1}.landing-row>.card .card-img img{object-fit:cover;object-position:center top;background:0 0}.landing-row>.card:hover{border-color:var(--border-2);filter:none;transform:translate(0,0)scale(1);box-shadow:0 8px 22px #00000038}@media (width>=701px) and (hover:hover) and (pointer:fine){.landing-row>.card{transform-origin:bottom;will-change:box-shadow, border-color;filter:none;background:linear-gradient(#ffffff0b 0%,#ffffff05 100%),#ffffff08;transition:transform .42s cubic-bezier(.22,.61,.36,1),border-color .24s,box-shadow .42s cubic-bezier(.22,.61,.36,1),background .32s;translate:0;scale:1;box-shadow:0 10px 24px #04081438,inset 0 1px #ffffff0a}.landing-row>.card:before{content:none}.landing-row>.card .card-img{background:#0b0f16;transition:background .36s;transform:none}.landing-row>.card .card-img:after{content:none}.landing-row>.card .card-img img{transform-origin:50%;filter:none;transition:opacity .34s;transform:none}.landing-row>.card .overlay{transition:opacity .4s,background .42s}.landing-row>.card .card-body{transition:transform .4s cubic-bezier(.22,.61,.36,1)}.landing-row>.card .card-body .title{transition:color .34s,text-shadow .4s}.landing-row>.card:hover{filter:none;background:linear-gradient(#818cf814 0%,#ffffff06 100%),#ffffff0a;border-color:#818cf857;transform:translateY(0)translate(0,0)scale(1);box-shadow:0 18px 34px #060a184d,0 8px 20px #6366f129,inset 0 1px #ffffff12}.landing-row>.card:hover .card-img img{opacity:1;filter:none}.landing-row>.card:hover .overlay{opacity:.98;background:linear-gradient(#00000014 42%,#000000c7 100%)}.landing-row>.card:hover .card-body{transform:translateY(0)}.landing-row>.card:hover .card-body .title{color:#f8faff;text-shadow:0 6px 18px #818cf824}}.landing-row>.card:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:12px}.caro-btn{z-index:var(--z-landing-floating);border:1px solid var(--border-2);color:#e5e7eb;cursor:pointer;width:28px;height:28px;box-shadow:none;opacity:0;background:#1f2937e6;border-radius:999px;place-items:center;transition:background .15s,scale .15s,translate .15s,opacity .2s;display:grid;position:absolute;top:50%;translate:0 -50%}.caro-btn:after{content:"";position:absolute;inset:-16px}.caro-wrap:hover .caro-btn:not(:disabled),.caro-btn:hover:not(:disabled),.caro-btn:focus-visible:not(:disabled){opacity:1}.caro-btn:hover{background:#374151f2}.caro-btn:active{translate:0 -50%;scale:.97}.caro-btn:disabled{pointer-events:none;opacity:0!important}.landing-row.dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.landing-row.dragging>.card{pointer-events:none}.caro-left{left:-18px}.caro-right{right:-18px}.caro-btn svg{width:14px;height:14px}.caro-fade{display:none}.landing-sections{gap:16px;margin-top:16px;padding-bottom:40px;animation:.4s cubic-bezier(.4,0,.2,1) both landing-fade-in;display:grid}@keyframes landing-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.landing-row>.card,.updates-grid>.card{animation:.35s cubic-bezier(.4,0,.2,1) both landing-card-in}.landing-row>.card:first-child,.updates-grid>.card:first-child{animation-delay:30ms}.landing-row>.card:nth-child(2),.updates-grid>.card:nth-child(2){animation-delay:60ms}.landing-row>.card:nth-child(3),.updates-grid>.card:nth-child(3){animation-delay:90ms}.landing-row>.card:nth-child(4),.updates-grid>.card:nth-child(4){animation-delay:.12s}.landing-row>.card:nth-child(5),.updates-grid>.card:nth-child(5){animation-delay:.15s}.landing-row>.card:nth-child(6),.updates-grid>.card:nth-child(6){animation-delay:.18s}.landing-row>.card:nth-child(n+7){animation-delay:.21s}@keyframes landing-card-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.upd-item{animation:.3s cubic-bezier(.4,0,.2,1) both upd-row-in}.upd-item:first-child{animation-delay:40ms}.upd-item:nth-child(2){animation-delay:80ms}.upd-item:nth-child(3){animation-delay:.12s}.upd-item:nth-child(4){animation-delay:.16s}.upd-item:nth-child(5){animation-delay:.2s}.upd-item:nth-child(n+6){animation-delay:.24s}@keyframes upd-row-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.home-two{animation:.4s cubic-bezier(.4,0,.2,1) .1s both landing-fade-in}.landing-section{min-width:0}.landing-title{justify-content:space-between;align-items:center;margin-top:0;margin-bottom:15px;font-size:16px;font-weight:800;display:flex}.updates-grid-section{gap:10px;margin-top:18px;display:grid}.updates-grid-section .landing-title{font-size:16px;font-weight:800}.updates-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.update-card.card--poster .card-img{aspect-ratio:2/3}.update-card .card-badges{gap:6px;top:6px;left:6px}.update-card .badge-episode{color:#eaf0ff;background:#0000008c;border:1px solid #ffffff24;border-radius:8px;padding:3px 6px;font-size:10px;font-weight:800}.update-card .badge-type{color:#eaf0ff;background:#0000008c;border:1px solid #ffffff24;border-radius:6px;padding:2px 6px;font-size:10px}.update-card .card-body{padding:8px 10px}.update-card .card-body .title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.update-card .card-body .subtitle{color:var(--muted);margin-top:4px;font-size:12px}.updates-more{justify-content:center;margin-top:10px;display:flex}.updates-more .btn{min-width:200px}.landing-scroll-wrapper{margin-inline:calc(var(--container-padding) * -1);width:calc(100% + var(--container-padding) * 2);padding-inline:var(--container-padding);scroll-snap-type:x proximity;scroll-padding-left:var(--container-padding);scroll-padding-right:var(--container-padding);touch-action:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;overflow:auto hidden}.landing-scroll-wrapper::-webkit-scrollbar{display:none}@media (width>=1600px){#results.grid,.updates-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (width<=1100px){.landing-row>.card{flex:0 0 clamp(130px,34vw,175px)}.updates-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.home-two{contain:inline-size;flex-direction:column;align-items:stretch;gap:14px;width:100%;max-width:100%;padding-bottom:40px;display:flex;overflow:visible}.home-two>*{flex:none;width:100%;min-width:0;max-width:100%}.home-two .now-panel{order:-1}.home-two .updates-panel{order:1}.landing-sections .now-panel{order:-1}.landing-sections .updates-panel{order:1}#results.grid,#selectionResults.grid,.landing-sections,.landing-section,.home-two,.now-panel{max-width:100%}#results.grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}#selectionResults.grid{grid-template-columns:repeat(2,1fr);gap:10px}.landing-section{width:100%;min-width:0;max-width:100%;overflow:visible}.landing-title{margin-bottom:12px;padding-left:0;padding-right:0}.landing-scroll-wrapper{overscroll-behavior-inline:contain;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box;width:100%;margin-inline:0;padding-inline:0;overflow:visible}.landing-scroll-wrapper::-webkit-scrollbar{display:none}.landing-row{padding-top:0;padding-bottom:8px;padding-left:0;padding-right:var(--container-padding,12px);scroll-snap-type:x proximity;scroll-padding-left:0;scroll-padding-right:var(--container-padding,12px);-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;overscroll-behavior-block:auto;scroll-behavior:auto;touch-action:auto;flex-wrap:nowrap;gap:12px;width:100%;max-width:100vw;margin:0;display:flex;overflow:scroll hidden}.landing-row>.card{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;flex:0 0 120px;min-width:120px;max-width:120px;height:auto;transition:transform .22s,box-shadow .22s,border-color .2s,background-color .2s;display:flex}.landing-row>.card:active{transform:scale(.985)}.landing-row>.card:last-child{scroll-snap-align:end}.landing-row .card-img{flex-shrink:0;width:120px;height:180px}.landing-row .card-img img{object-fit:cover;object-position:center top;transform-origin:50%;background:0 0}.landing-row .card-body{flex-direction:column;flex:1;padding:7px;transition:transform .2s;display:flex;overflow:hidden}.landing-row .card-body .title{-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;flex:1;margin-bottom:2px;font-size:11.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.landing-row .card-body .subtitle{display:none}.card--result .card-body .title{font-size:13px;line-height:1.25}.card--result .card-body .subtitle{font-size:11.5px}.caro-btn{display:none}}@media (width<=640px){#results.grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}#selectionResults.grid{grid-template-columns:repeat(2,1fr);gap:8px}.card--result .card-body .title{-webkit-line-clamp:2;line-clamp:2;font-size:12px}.card--result .card-body .subtitle{font-size:11px}.card--result .card-badge{padding:2px 5px;font-size:9px}.landing-row>.card{flex:0 0 120px;min-width:120px;max-width:120px}.landing-row .card-body .subtitle{display:none}}@media (width<=480px){#results.grid{grid-template-columns:repeat(2,1fr);gap:8px}.card--result .card-body{padding:8px}.card--result .card-body .title{font-size:11.5px}.landing-row>.card{flex:0 0 120px;min-width:120px;max-width:120px}.landing-row .card-img{width:120px;height:180px}.landing-row .card-body .title{font-size:11px}.landing-row .card-body .subtitle{display:none}}@media (prefers-reduced-motion:reduce){.caro-btn{transition:none}.landing-row{scroll-behavior:auto}.landing-row>.card{box-shadow:none;transition:none}.landing-row>.card .card-img,.landing-row>.card .card-img:after,.landing-row>.card .card-img img,.landing-row>.card .overlay,.landing-row>.card .card-body,.landing-row>.card .card-body .title{transition:none}.landing-row>.card:hover,.landing-row>.card:active{border-color:var(--border);box-shadow:none;transform:none}}.hdrezka-landing{margin-top:16px}.hdrezka-source-notice{border:1px solid color-mix(in srgb, var(--error) 38%, var(--border));color:var(--muted);background:color-mix(in srgb, var(--error) 8%, transparent);border-radius:6px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.4}.hdrezka-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.hdrezka-empty-state .empty-icon{opacity:.6;font-size:48px}.hdrezka-empty-state .empty-title{color:var(--foreground);font-size:18px;font-weight:700}.hdrezka-empty-state .empty-subtitle{color:var(--muted);font-size:14px}.hdrezka-empty-state .btn-ghost-old{margin-top:8px}.hdrezka-landing-loading{padding:10px 8px 20px}.hdrezka-landing-loading__title{color:var(--muted);margin-bottom:10px;font-size:13px}.hdrezka-landing-loading__rows{gap:14px;display:grid}.hdrezka-landing-loading__row{gap:8px;display:grid}.hdrezka-landing-loading__label{border-radius:6px;width:180px;height:14px}.hdrezka-landing-loading__cards{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;display:grid}.hdrezka-landing-loading__card{border-radius:12px;height:190px}@media (width<=900px){.hdrezka-landing-loading__cards{grid-template-columns:repeat(3,minmax(100px,1fr))}.hdrezka-landing-loading__card{height:165px}}.card-type-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;z-index:2;background:#000000b3;border:1px solid #ffffff1a;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:600;position:absolute;top:8px;left:8px}.hdrezka-tabs-panel .hdrezka-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.hdrezka-tab{border:1px solid var(--border);color:var(--text);cursor:pointer;white-space:nowrap;background:#ffffff0f;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.hdrezka-tab:hover{background:#ffffff1a}.hdrezka-tab.active{background:var(--primary);color:#fff;border-color:#0000}.hdrezka-tab-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.hdrezka-tab-grid>.card{animation:.3s cubic-bezier(.4,0,.2,1) both landing-card-in}.hdrezka-tab-grid>.card:first-child{animation-delay:20ms}.hdrezka-tab-grid>.card:nth-child(2){animation-delay:40ms}.hdrezka-tab-grid>.card:nth-child(3){animation-delay:60ms}.hdrezka-tab-grid>.card:nth-child(4){animation-delay:80ms}.hdrezka-tab-grid>.card:nth-child(5){animation-delay:.1s}.hdrezka-tab-grid>.card:nth-child(6){animation-delay:.12s}.hdrezka-tab-grid>.card:nth-child(n+7){animation-delay:.14s}.hdrezka-home-two{margin-top:16px}@media (width<=1100px){.hdrezka-tab-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}@media (width<=700px){.hdrezka-tabs-panel .hdrezka-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:auto;flex-wrap:nowrap;overflow:auto hidden}.hdrezka-tabs-panel .hdrezka-tabs::-webkit-scrollbar{display:none}.hdrezka-tab{flex-shrink:0}.hdrezka-tab-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.updates-panel{background:linear-gradient(180deg, var(--panel) 0%, var(--panel-2) 100%);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;padding:12px}.updates-panel .panel-title{margin:2px 2px 10px;font-size:16px;font-weight:800}.updates-panel .updates-list,.updates-panel .updates-list *{list-style:none}.updates-panel .updates-list :focus,.updates-panel .updates-list :focus-visible{box-shadow:none;outline:none}.updates-list,.upd-item{list-style:none}.updates-list{border:1px solid var(--border);background:#ffffff05;border-radius:10px;gap:0;display:grid;overflow:hidden}.upd-item{grid-template-columns:var(--upd-row-cover) 1fr;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;padding:10px;transition:background .18s,transform .22s,border-color .22s,box-shadow .22s;display:grid}.upd-item+.upd-item{border-top:1px solid var(--border)}.upd-item:hover{background:#ffffff0a}.upd-item:active{transform:scale(.992)}.hdrezka-updates-panel .upd-item--no-cover{grid-template-columns:1fr}.upd-cover{width:var(--upd-row-cover);aspect-ratio:2/3;border:1px solid var(--border);background:#0a0d12;border-radius:10px;position:relative;overflow:hidden}.upd-cover img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s,transform .22s;display:block}.upd-cover img.loaded{opacity:1}.upd-type{color:#e8eefc;background:#000000a6;border:1px solid #ffffff2e;border-radius:6px;padding:2px 6px;font-size:10px;position:absolute;top:4px;left:4px}.upd-age{color:#fff;letter-spacing:.2px;text-shadow:0 1px 1px #00000059;border:none;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:800;position:absolute;bottom:4px;left:4px}.upd-age.age-0{background:#64748b}.upd-age.age-12{background:#2563eb}.upd-age.age-16{background:#f59e0b}.upd-age.age-18{background:#ef4444}.upd-age.age-pg{color:#3e2723!important;background:#f5d5c5!important}.upd-age.age-r-plus{color:#fff!important;background:#ea4335!important}.upd-title{-webkit-line-clamp:2;line-clamp:2;word-break:break-word;white-space:normal;-webkit-box-orient:vertical;margin-bottom:3px;font-size:14px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.upd-ep{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.upd-ep .ep-num{font-weight:800}.upd-ep .ep-name{opacity:.9}.upd-ep .ep-extra{color:var(--muted);margin-left:10px;font-size:12px}.upd-time{color:var(--muted);margin-top:2px;font-size:12px}.now-panel{background:linear-gradient(180deg, var(--panel) 0%, var(--panel-2) 100%);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;padding:12px}.now-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.now-title{cursor:pointer;flex:auto;align-items:center;gap:6px;min-width:0;font-size:16px;font-weight:800;display:flex}.now-title .arrow{opacity:.7;transition:transform .15s}.now-title:hover .arrow{opacity:1;transform:translate(2px)}.now-filters{flex:none;align-items:center;gap:6px;display:flex}.now-pill{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#ffffff0f;border-radius:999px;padding:4px 8px;font-size:12px}.now-pill.active{background:var(--primary);color:#fff;border-color:#0000}.now-scroll-wrapper{width:100%}.now-cols{grid-template-columns:1fr;gap:10px;margin:0;padding:0;display:grid}.now-col{border:1px solid var(--border);background:#ffffff05;border-radius:10px;padding:8px;animation:.35s cubic-bezier(.4,0,.2,1) both now-col-in}.now-col .col-title{color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:700}.now-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.now-item{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:8px;grid-template-columns:74px 1fr;align-items:center;gap:10px;padding:6px;transition:background .18s,transform .22s,border-color .22s,box-shadow .22s;animation:.3s cubic-bezier(.4,0,.2,1) both now-item-in;display:grid}.now-item:first-child{animation-delay:40ms}.now-item:nth-child(2){animation-delay:80ms}.now-item:nth-child(3){animation-delay:.12s}.now-item:nth-child(4){animation-delay:.16s}.now-item:nth-child(n+5){animation-delay:.2s}@keyframes now-item-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.now-col:first-child{animation-delay:50ms}.now-col:nth-child(2){animation-delay:.12s}.now-col:nth-child(3){animation-delay:.19s}@keyframes now-col-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.now-item:hover{background:#ffffff0a}.now-item:active{transform:scale(.992)}.now-item+.now-item{margin-top:2px}.now-thumb{border:1px solid var(--border);background:#0a0d12;border-radius:12px;width:74px;height:74px;overflow:hidden}.now-thumb img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s;display:block}.now-thumb img.loaded{opacity:1}.now-name{white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:3;line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.now-meta{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.now-meta .eye{opacity:.9;align-items:center;gap:4px;display:inline-flex}.now-panel .updates-list,.now-panel .updates-list *{list-style:none}.now-panel .now-meta .eye{display:none}@media (width<=1100px){.now-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.updates-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.updates-panel{box-shadow:none;contain:inline-size;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:100%;padding:0;display:flex;overflow:visible}.updates-panel .panel-title{margin:0 0 10px}.updates-panel .updates-list{background:0 0;border:none;border-radius:0;flex-direction:column;align-items:stretch;gap:10px;width:100%;min-width:0;padding:0;display:flex;overflow:visible}.updates-panel .upd-item{border:1px solid var(--border);box-sizing:border-box;background:#ffffff05;border-radius:12px;width:auto;max-width:400px;margin-left:16px;margin-right:16px}.updates-panel .upd-item+.upd-item{border-top:none}.updates-panel .updates-more{box-sizing:border-box;justify-content:center;width:100%;margin-top:16px;padding:0 16px;display:flex}.updates-panel .updates-more .btn-ghost-old,.updates-panel .updates-more .btn{border:1px solid var(--border);box-sizing:border-box;background:#ffffff0f;border-radius:10px;width:100%;min-width:0;max-width:400px;padding:12px 16px}.now-panel{box-shadow:none;contain:inline-size;background:0 0;border:none;border-radius:0;width:100%;max-width:100%;padding:0;overflow:visible}.now-head{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:12px;padding-inline:0}.now-title{justify-content:flex-start;width:100%}.now-filters{scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:auto;overscroll-behavior-inline:contain;justify-content:flex-start;gap:8px;width:100%;padding-bottom:2px;overflow:auto hidden}.now-filters::-webkit-scrollbar{display:none}.now-pill{white-space:nowrap;flex-shrink:0}.now-panel .now-scroll-wrapper{scroll-snap-type:x proximity;scroll-padding-left:0;scroll-padding-right:var(--container-padding,12px);scroll-behavior:auto;touch-action:auto;overscroll-behavior-x:contain;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;max-width:100vw;margin:0;padding:0;overflow:auto hidden}.now-scroll-wrapper::-webkit-scrollbar{display:none}.now-panel .now-cols{padding-bottom:4px;padding-right:var(--container-padding,12px);will-change:scroll-position;flex-flow:row;gap:16px;width:max-content;min-width:100%;margin:0;display:flex}.now-col{scroll-snap-align:start;scroll-snap-stop:normal;background:0 0;border:none;border-radius:0;flex-direction:column;flex:0 0 clamp(280px,85vw,340px);gap:8px;min-width:clamp(280px,85vw,340px);max-width:clamp(280px,85vw,340px);padding:0;display:flex}.now-col .col-title{padding:0 2px}.now-item{border:1px solid var(--border);background:#ffffff05;border-radius:12px;box-shadow:0 6px 16px #00000014}.now-item:active,.updates-panel .upd-item:active{transform:scale(.986);box-shadow:0 4px 10px #00000014}.upd-item{grid-template-columns:95px 1fr}}@media (width<=480px){.now-thumb{width:70px;height:70px}.upd-item{grid-template-columns:85px 1fr}}@media (prefers-reduced-motion:reduce){.upd-item,.now-item,.now-panel .now-scroll-wrapper{scroll-behavior:auto;transition:none}}.selection{padding:18px}.selection-block.panel{background-position:0 0;background-repeat:no-repeat;background-size:100% 320vh;background-color:var(--panel-2)}.selection-head{grid-template-columns:var(--head-cover-w) 1fr auto;--head-cover-w:96px;align-items:center;gap:12px;display:grid}.head-cover{width:var(--head-cover-w);aspect-ratio:2/3;border:1px solid var(--border);cursor:pointer;background:#0a0b0f;border-radius:8px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.head-cover:hover{border-color:var(--border-2);transform:translateY(-1px);box-shadow:0 12px 34px #0000008c}.head-cover img{object-fit:cover;opacity:0;will-change:opacity, transform, filter;width:100%;height:100%;transition:opacity .3s,transform .22s,filter .22s;display:block}.head-cover img.loaded{opacity:1}.head-cover:hover img{filter:saturate(1.05)contrast(1.02);transform:scale(1.03)}.head-cover.no-img{color:var(--muted);background:linear-gradient(135deg,#121723,#0e131b);place-items:center;font-size:11px;display:grid}.head-cover.no-img:after{content:"No cover";opacity:.8}.head-meta .title{margin-bottom:4px;font-size:20px;font-weight:800;line-height:1.2}.head-meta .meta{color:var(--muted);flex-wrap:wrap;gap:6px 12px;margin-top:6px;font-size:13px;display:flex}.head-meta .meta .star{color:#fbbf24;margin:0 4px 0 6px}.head-meta .meta .sep{opacity:.6;margin:0 6px}.head-meta .meta .item b{font-weight:800}.section-title{font-weight:700}.section-title .section-title{margin:6px 0 0;font-weight:700;line-height:1.2}.toolbar>div:first-child>.section-title:first-child,.toolbar>div:first-child>#season-selector:not(.hidden)+.section-title,.toolbar>div:first-child>#season-selector .section-title{margin-top:0}#selectionResults{max-height:450px;padding-right:8px;overflow-y:auto}:is(#selection-search-panel:has(#selectionResults:not(:empty))~.selection-head,#selection-search-panel:has(#selectionResults:not(:empty))~.toolbar){display:none}#selection-search-panel:has(#selectionResults:not(:empty)){margin-bottom:0}#selectionResults.grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;max-height:none;padding-right:0;display:grid;overflow-y:visible}#results.grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}#results .card{content-visibility:auto;contain-intrinsic-size:280px 380px}.ep-list{grid-template-columns:1fr;gap:8px;margin-top:0;display:grid}.chip-group{margin-top:2px}.title-category-picker{width:fit-content;min-width:220px;position:relative}.title-category-trigger{border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;min-height:32px;padding:6px 14px;font-size:13px;font-weight:700;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.text-mobile-only{display:none}.text-desktop-only{display:inline}.title-category-trigger__dot{opacity:.9;background:currentColor;border-radius:50%;width:8px;height:8px}.title-category-menu{z-index:var(--z-elevate-40);border:1px solid var(--border);background:#1f2127;border-radius:12px;width:240px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 12px 36px #00000073}.title-category-backdrop{display:none}.title-category-option{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0f;padding:10px 12px;font-size:14px;transition:background .15s,color .15s}.title-category-option:last-child{border-bottom:0}.title-category-option:hover{background:#ffffff0f}.title-category-option--clear{color:#ffffffb8}.title-category-option.is-active{background:#ffffff14;font-weight:650}.title-category-option--watching,.title-category-picker.is-watching .title-category-trigger{color:#4ed4a8}.title-category-option--planned,.title-category-picker.is-planned .title-category-trigger{color:#8ec5ff}.title-category-option--dropped,.title-category-picker.is-dropped .title-category-trigger{color:#ff8c8c}.title-category-option--watched,.title-category-picker.is-watched .title-category-trigger{color:#c3a5ff}.title-category-option--favorites,.title-category-picker.is-favorites .title-category-trigger{color:#f4c95d}.title-category-option--rewatching,.title-category-picker.is-rewatching .title-category-trigger{color:#ff9ed8}.title-category-picker.is-watching .title-category-trigger{background:#4ed4a829;border-color:#4ed4a880}.title-category-picker.is-planned .title-category-trigger{background:#8ec5ff29;border-color:#8ec5ff80}.title-category-picker.is-dropped .title-category-trigger{background:#ff8c8c29;border-color:#ff8c8c80}.title-category-picker.is-watched .title-category-trigger{background:#c3a5ff29;border-color:#c3a5ff80}.title-category-picker.is-favorites .title-category-trigger{background:#f4c95d29;border-color:#f4c95d80}.title-category-picker.is-rewatching .title-category-trigger{background:#ff9ed829;border-color:#ff9ed880}.title-category-picker.is-none .title-category-trigger{color:var(--text);border-color:var(--border);background:#ffffff05}.related-panel{border:1px solid var(--border);background:#ffffff05;border-radius:12px;margin-top:12px;padding:12px;animation:none}@keyframes related-slide-in{0%{opacity:0}to{opacity:1}}.related-card{animation:none}.related-card:first-child{animation-delay:50ms}.related-card:nth-child(2){animation-delay:.1s}.related-card:nth-child(3){animation-delay:.15s}.related-card:nth-child(4){animation-delay:.2s}.related-card:nth-child(5){animation-delay:.25s}@keyframes related-card-in{0%{opacity:0}to{opacity:1}}.related-head{margin:0 0 8px;font-weight:800}.related-body{gap:10px;display:grid}.related-loader{color:var(--muted);font-size:14px}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.related-card{border:1px solid var(--border);cursor:pointer;background:#ffffff03;border-radius:10px;grid-template-columns:92px 1fr;align-items:start;gap:10px;padding:10px;transition:background .15s,border-color .15s,transform .15s;display:grid}.related-card:hover{border-color:var(--border-2);background:#ffffff05;transform:translateY(-1px)}.selection-block .skeleton-item{background:#ffffff08;animation:none}.related-card.related-disabled{opacity:.5;filter:grayscale(60%);cursor:not-allowed;pointer-events:none}.rel-cover{aspect-ratio:2/3;border:1px solid var(--border);background:#0b0e13;border-radius:8px;width:92px;overflow:hidden}.rel-cover img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s;display:block}.rel-cover img.loaded{opacity:1}.rel-body{grid-template-rows:auto auto auto;align-content:start;gap:3px;min-width:0;display:grid}.rel-type{color:var(--accent);opacity:.9;font-size:12px;font-weight:700}.rel-title{overflow-wrap:break-word;text-wrap:pretty;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;min-width:0;min-height:2.5em;max-height:3.75em;font-size:14px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.rel-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-top:1px;font-size:12px;overflow:hidden}@media (width<=900px){.related-grid{grid-template-columns:1fr}.rel-title{-webkit-line-clamp:2;line-clamp:2;max-height:2.5em}}.rel-meta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}@media (width<=700px){.selection{padding:10px 12px}.selection-head{grid-template-columns:56px 1fr}.section-title{font-size:14px}.ep-panel,.voice-panel{max-height:min(45vh,400px);padding:8px}.ep-list{grid-template-columns:1fr}.title-category-backdrop{z-index:var(--z-elevate-9998);-webkit-backdrop-filter:blur(2px);opacity:0;background:#0000008c;transition:opacity .25s;display:none;position:fixed;inset:0}.title-category-backdrop.is-visible{opacity:1;display:block}.title-category-menu{z-index:var(--z-elevate-9999);width:100%;max-height:60vh;padding-bottom:env(safe-area-inset-bottom,12px);background:#1a1b21;border-radius:18px 18px 0 0;transition:transform .3s cubic-bezier(.22,.61,.36,1);position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(100%);box-shadow:0 -8px 32px #0009}.title-category-menu:not(.hidden){transform:translateY(0)}.title-category-option{padding:14px 20px;font-size:16px}}@media (width<=640px){.selection-head{text-align:center;grid-template-columns:1fr;position:relative}.head-cover{max-width:160px;margin:0 auto 12px;width:120px!important}.title-category-picker{min-width:unset;width:auto;position:absolute;top:0;right:-8px;margin-top:0!important}.title-category-trigger{transform-origin:100% 0;transform:scale(.85)}.text-desktop-only{display:none}.text-mobile-only{display:inline}}.anime-schedule{border:1px solid var(--border);background:#ffffff08;border-radius:8px;flex-shrink:0;align-self:flex-start;margin-top:8px;padding:8px 12px;position:relative}.sched-head{margin-bottom:12px}.sched-title{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.2}.sched-subtitle{color:var(--muted);margin-top:4px;font-size:11px}.sched-grid{justify-content:space-between;align-items:center;display:flex}.sched-item{text-align:center;flex:1}.sched-sep{background:var(--border);opacity:.5;width:1px;height:32px;margin:0 8px;transform:skew(-15deg)}.sched-ep{color:var(--accent);margin-bottom:2px;font-size:15px;font-weight:600}.sched-date{color:var(--text-secondary);font-size:12px}.anime-schedule:not(.collapsed) .sched-grid{width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:8px 0;padding:12px 0 0;display:flex;position:static}.anime-schedule.collapsed .sched-grid,.anime-schedule.collapsed .sched-subtitle{display:none}.sched-head{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;display:flex}.anime-schedule:not(.collapsed) .sched-head{margin-bottom:0}.sched-toggle-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;transition:transform .2s;display:flex}.anime-schedule.collapsed .sched-toggle-btn{transform:rotate(-90deg)}@media (width<=900px){.selection-head{grid-template-columns:var(--head-cover-w) 1fr}.anime-schedule{grid-column:1/-1;width:100%;margin-top:4px}.sched-head{margin-bottom:0}.sched-item{text-align:center;flex:1}}@media (width<=640px){.selection-head{grid-template-columns:1fr}.anime-schedule{text-align:center}.sched-head{justify-content:center;gap:16px}.anime-schedule:not(.collapsed) .sched-grid{justify-content:space-evenly;position:static}}body.auth-page{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:20px;display:flex}body.auth-page .container.container--header-only{flex-shrink:0;width:100%;max-width:520px;padding:0 0 8px}body.auth-page .container:not(.container--header-only){display:none}body.auth-page .container.container--header-only>header{justify-content:center;margin-bottom:0}body.auth-page .container.container--header-only .watch-party-controls{display:none}body.auth-page .container.container--header-only .brand{margin:0 auto}body.auth-page .container.container--header-only .animeweb-logo{height:clamp(48px,6vh,64px)}body.auth-page .auth-container{flex:none;width:100%;max-width:520px;min-height:0;padding:0}body.auth-page .bottom-nav,body.auth-page .bn-guest-toast{display:none}.auth-container{justify-content:center;align-items:stretch;min-height:0;padding:20px;display:flex}.auth-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg,12px);width:100%;max-width:420px;padding:24px 40px 36px;box-shadow:0 10px 40px #00000080}.auth-google{isolation:isolate;background:#202124;border-radius:999px;width:min(100%,320px);height:40px;margin:0 auto;display:block;position:relative;overflow:hidden}.auth-google__visual{z-index:1;border-radius:inherit;color:#e8eaed;pointer-events:none;background:#202124;height:100%;font-family:Google Sans,Arial,sans-serif;font-size:14px;font-weight:600;line-height:20px;transition:background-color .18s,opacity .18s,box-shadow .18s;display:block;position:absolute;inset:0}.auth-google__icon{background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:2px;left:2px}.auth-google__icon svg{width:18px;height:18px;display:block}.auth-google__label{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;position:absolute;top:50%;left:52px;right:16px;overflow:hidden;transform:translateY(-50%)}.auth-google__native{z-index:2;opacity:0;position:absolute;inset:0}.auth-google__native>div,.auth-google__native iframe{width:100%!important;height:100%!important}.auth-google.is-loading .auth-google__visual{opacity:.88}.auth-google.is-error{opacity:.65;pointer-events:none}.auth-google:focus-within .auth-google__visual{box-shadow:0 0 0 2px #6c5ce7bf}.auth-google:hover .auth-google__visual{background:#303134}@media (width<=700px){body.auth-page{padding:max(20px, calc(20px + env(safe-area-inset-top))) 16px 16px}body.auth-page .container.container--header-only{max-width:100%;padding:0 0 4px}body.auth-page .container.container--header-only .animeweb-logo{height:48px}body.auth-page .auth-container{flex:none;min-height:0;padding:0}}.auth-header{text-align:center;margin-bottom:30px}.auth-header h2{color:var(--text);margin-bottom:10px;font-size:2rem}.auth-header p{color:var(--muted)}.cf-turnstile{justify-content:center;align-items:center;width:min(100%,300px);height:69px;min-height:69px;margin:0 auto;display:flex;overflow:hidden}.form-group{margin-bottom:20px}.form-group label{color:var(--text-secondary,#ccc);margin-bottom:8px;font-size:.9rem;display:block}.form-input{background:var(--input-bg,#ffffff0d);border:1px solid var(--border);border-radius:var(--radius,8px);width:100%;color:var(--text);padding:12px 16px;font-family:inherit;font-size:1rem;transition:border-color .2s}select.form-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23e7edf3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:calc(100% - 12px);background-repeat:no-repeat;padding-right:40px}select.form-input option{color:#e7edf3;background:#111827}.form-input:focus{border-color:var(--primary);background:#ffffff1a;outline:none}.form-error{color:#ff6b6b;text-align:center;background:#ff464626;border-radius:6px;margin-bottom:15px;padding:10px;font-size:.9rem}.auth-footer{text-align:center;color:var(--muted);margin-top:25px;font-size:.9rem}.auth-footer a{color:var(--primary);font-weight:500;text-decoration:none}.auth-footer a:hover{text-decoration:underline}.settings-player-grid>div>.auth-card{flex:auto}.auth-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:14px;margin:20px 0;font-size:.8rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}body.support-page-shell{min-height:100vh;padding:clamp(24px, 7vh, 72px) max(var(--container-padding), env(safe-area-inset-left,0px)) clamp(24px, 7vh, 72px) max(var(--container-padding), env(safe-area-inset-right,0px));place-items:center;margin:0;display:grid;overflow:hidden auto}.support-page{gap:18px;width:min(760px,100%);margin:0 auto;display:grid}.support-hero{padding:8px 2px 4px}.support-eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.support-hero h1{color:var(--text);margin:8px 0 10px;font-size:clamp(25px,4vw,38px);line-height:1.1}.support-hero p{max-width:620px;color:var(--muted);margin:0;line-height:1.6}.support-hero .support-disclaimer{max-width:680px;margin-top:9px;font-size:12px;line-height:1.5}.support-methods{gap:10px;display:grid}.support-method{min-height:78px;color:var(--text);background:var(--panel);border:1px solid var(--border-2);border-left:4px solid var(--support-color,var(--accent));box-shadow:var(--shadow);border-radius:8px;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;padding:14px 16px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.support-method:hover{background:var(--panel-2);border-color:var(--support-color,var(--accent));text-decoration:none;transform:translateY(-1px)}.support-method--kofi{--support-color:#36c5f0}.support-method--boosty{--support-color:#ff7043}.support-method--mono{--support-color:#9bd33f}.support-method--crypto{--support-color:#f0b90b}.support-method--oxapay{--support-color:#5f7cff}.support-method--interactive{grid-template-columns:44px minmax(0,1fr) auto}.support-method__crypto-form{align-items:center;gap:7px;display:flex}.support-method__amount-label{color:var(--muted);font-size:11px;font-weight:700}.support-method__amount{width:78px;min-height:38px;color:var(--text);background:var(--bg);border:1px solid var(--border-2);font:inherit;border-radius:8px;padding:8px 9px;font-size:13px}.support-method__amount:focus{outline:2px solid color-mix(in srgb, var(--support-color) 55%, transparent);outline-offset:1px;border-color:var(--support-color)}.support-method__crypto-button{background:var(--support-color);color:#201700;white-space:nowrap;min-height:38px;padding:8px 12px}.support-method__crypto-button:disabled{cursor:wait}.support-method__icon{width:42px;height:42px;color:var(--support-color,var(--accent));background:color-mix(in srgb, var(--support-color,var(--accent)) 13%, transparent);border-radius:8px;place-items:center;display:grid}.support-method__icon svg{width:23px;height:23px}.support-method__body{gap:4px;min-width:0;display:grid}.support-method__body strong{font-size:16px}.support-method__body span{color:var(--muted);font-size:13px;line-height:1.35}.support-method__arrow{color:var(--support-color,var(--accent));font-size:22px}.support-back{width:fit-content;color:var(--muted);align-items:center;gap:7px;font-size:13px;display:inline-flex}.support-back:hover{color:var(--text)}.support-back svg{width:17px;height:17px}.site-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:42px;padding:18px 2px 4px;display:flex}.site-footer__copy{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:flex}.site-footer__name{color:var(--text);font-weight:800}.site-footer__support{color:var(--text);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.site-footer__links{align-items:center;gap:16px;display:flex}.site-footer__support:hover,.site-footer__telegram:hover{color:var(--accent)}.site-footer__support svg,.site-footer__telegram svg{width:17px;height:17px}.site-footer__support svg{color:#ff7a59}.site-footer__telegram{color:var(--text);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.site-footer__telegram svg{color:#35aee2}.support-prompt-modal{max-width:430px}.support-prompt-overlay{z-index:var(--z-modal-overlay)}body.support-prompt-open{overflow:hidden}@media (width<=700px){body.support-prompt-open{padding-bottom:0}body.support-prompt-open .bottom-nav{display:none!important}}.support-prompt-modal__body{text-align:center;padding:30px 28px 26px;position:relative}.support-prompt-modal__close{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:26px;line-height:1;position:absolute;top:12px;right:14px}.support-prompt-modal__close:hover,.support-prompt-modal__close:focus-visible{color:var(--text);background:#ffffff14;outline:none}.support-prompt-modal__icon{color:#ff7a59;background:#ff7a591f;border:1px solid #ff7a5947;border-radius:14px;place-items:center;width:54px;height:54px;margin:0 auto 16px;display:grid}.support-prompt-modal__icon svg{width:28px;height:28px}.support-prompt-modal h2{color:var(--text);margin:0;font-size:23px;line-height:1.2}.support-prompt-modal p{color:var(--muted);margin:12px 0 22px;font-size:14px;line-height:1.55}.support-prompt-modal__actions{gap:9px;display:grid}.support-prompt-modal__primary,.support-prompt-modal__secondary,.support-prompt-modal__telegram{width:100%;min-height:44px}.support-prompt-modal__primary{color:#06121a}.support-prompt-modal__secondary{border-color:var(--border-2);color:var(--muted);background:0 0}.support-prompt-modal__secondary:hover{color:var(--text);border-color:var(--border-2)}.support-prompt-modal__telegram{color:#35aee2;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.support-prompt-modal__telegram svg{width:17px;height:17px}.support-prompt-modal__telegram:hover{color:#65c5ed;border-color:#35aee280}@media (width<=560px){body.support-page-shell{padding-top:28px;padding-bottom:28px}.support-page{margin:0 auto}.support-hero h1{font-size:28px}.support-method{grid-template-columns:40px 1fr auto;padding:12px}.support-method--interactive{grid-template-columns:40px 1fr}.support-method__crypto-form{grid-column:2;justify-content:flex-start;margin-top:4px}.support-method__icon{width:38px;height:38px}.support-method__body span{font-size:12px}.site-footer{flex-direction:column;align-items:flex-start;margin-top:30px}.support-prompt-modal__body{padding:26px 20px 22px}.support-prompt-modal h2{font-size:21px}}.profile-header{background:var(--panel);border-radius:var(--radius-lg,12px);border:1px solid var(--border);align-items:flex-start;gap:30px;margin-top:20px;margin-bottom:40px;padding:30px;display:flex}.profile-info{flex:auto;min-width:0}.profile-hero{margin-top:20px}.profile-main{min-width:0;max-width:100%;overflow-x:clip}.profile-main+#chat-container.chat-container{margin-top:20px}.profile-banner{border-radius:var(--radius-lg,12px);border:1px solid var(--border);aspect-ratio:1600/520;background:linear-gradient(135deg,#6c5ce740,#00000040);height:auto;min-height:220px;position:relative;overflow:hidden}.profile-banner__img{object-fit:cover;filter:saturate(1.05);width:100%;height:100%;display:block}.profile-banner__fallback{background:radial-gradient(1000px 320px at 20% 20%,#6c5ce759,#0000 60%),radial-gradient(900px 300px at 85% 30%,#4dc9ff38,#0000 55%),linear-gradient(#0a0f1c40,#0a0f1ccc);width:100%;height:100%}.profile-banner:after{content:"";pointer-events:none;background:linear-gradient(#0000000d,#00000073 70%,#000000bf);position:absolute;inset:0}.profile-hero__topright{z-index:2;align-items:center;gap:10px;display:flex;position:absolute;top:12px;right:12px}.profile-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.profile-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;max-width:100%;margin-left:auto;display:flex}@media (width>=701px){.profile-title-row{align-items:flex-start}.profile-header-actions{margin-top:-8px;margin-right:-4px}}.profile-status-chip{color:#ffffffeb;-webkit-user-select:none;user-select:none;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;line-height:1;display:inline-flex}.profile-banner .profile-edit-btn,.profile-banner .profile-status-chip{-webkit-backdrop-filter:blur(8px);color:#ffffffeb;background:#00000047;border-color:#ffffff1f}.profile-status-chip.profile-status-chip--clickable{cursor:pointer}.profile-status-chip.profile-status-chip--clickable:hover{background:#ffffff17;border-color:#ffffff2e}.profile-status-menu{border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:220px;max-width:min(320px,100vw - 20px);z-index:var(--z-modal-overlay);background:#111626f0;border-radius:12px;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 18px 50px #0000008c}.profile-status-menu.hidden{display:none}.profile-status-menu button{text-align:left;color:#ffffffeb;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:12px 14px;font-size:14px;display:flex}.profile-status-menu button:hover{background:#ffffff12}.profile-status-menu .hint{color:#ffffff9e;border-top:1px solid #ffffff0f;padding:10px 14px;font-size:12px;line-height:1.35}.profile-presence-dot{border:1px solid #ffffff40;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 2px #0003}.profile-presence-dot--active{background:#3ddc84;border-color:#3ddc84cc}.profile-presence-dot--idle{background:#fc6;border-color:#fc6c}.profile-presence-dot--hidden{background:#8b7cff;border-color:#8b7cffd9}.profile-presence-dot--offline{background:#ffffff2e;border-color:#ffffff38}.profile-header--hero{z-index:3;margin-top:-56px;margin-bottom:28px;position:relative;box-shadow:0 16px 55px #00000073}.profile-bio{color:#ffffffeb;background:radial-gradient(900px 200px at 10% 0,#6c5ce738,#0000 55%),#ffffff0a;border:1px solid #ffffff14;border-radius:12px;max-width:760px;margin:10px 0 12px;padding:10px 12px;font-size:15px;line-height:1.55;box-shadow:0 10px 28px #00000040}.profile-bio:before{content:"“";color:#968cfff2;margin-right:6px;font-weight:800;display:inline-block}@media (width<=700px){.profile-hero,.profile-banner,.profile-header,.profile-tabs{max-width:100%}.profile-banner{min-height:190px}.profile-header--hero{margin-top:-44px;padding:64px 20px 20px}.profile-header{gap:18px;padding:20px}.profile-title-row{width:100%;display:block}.profile-header-actions{z-index:4;flex-wrap:nowrap;justify-content:space-between;gap:10px;width:auto;max-width:none;margin-left:0;position:absolute;top:10px;left:10px;right:10px}.profile-header-actions .profile-edit-btn{border-radius:10px;min-height:34px;padding:7px 10px;font-size:12px}.profile-header-actions .profile-status-chip{min-height:34px;padding:7px 10px;font-size:12px}.profile-title-row h1{text-align:center;width:100%;font-size:2rem}.profile-bio{text-align:center;max-width:560px;margin-left:auto;margin-right:auto}}.profile-edit-modal{width:100%;max-width:560px}#profileEditModal.modal-overlay{justify-content:center;align-items:center;padding:20px}#profileEditModal .modal-content.profile-edit-modal{border-radius:14px;width:100%;max-width:680px;height:auto;max-height:calc(100vh - 40px);margin:0;overflow:hidden;transform:none;box-shadow:0 18px 70px #0000008c}#profileEditModal.modal-overlay{z-index:var(--z-modal-base)}#avatarCropModal.modal-overlay,#bannerCropModal.modal-overlay{z-index:calc(var(--z-modal-base) + 2)}#profileEditModal:not(.hidden) .modal-content.profile-edit-modal{animation:.18s ease-out fadeInScale;transform:none}#bannerCropModal.modal-overlay{justify-content:center;align-items:center;padding:20px}#bannerCropImage{max-width:none;display:block}@media (width<=700px){#bannerCropModal.modal-overlay{justify-content:stretch;align-items:stretch;padding:0}#bannerCropModal .modal-header{padding:12px 14px}}.profile-avatar-xl{object-fit:cover;width:100%;height:100%}.avatar-overlay{opacity:0;cursor:pointer;color:var(--text);background:#0009;justify-content:center;align-items:center;font-size:2rem;transition:opacity .2s;display:flex;position:absolute;inset:0}.profile-info h1{color:var(--text);margin:0 0 10px;font-size:2.5rem;display:block}.profile-title-row h1{margin:0}.profile-meta{color:var(--muted);flex-wrap:wrap;gap:20px;display:flex}.profile-watch-stats{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.profile-watch-stat{background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;min-width:150px;padding:10px 12px;display:inline-flex}.profile-watch-stat__icon{font-size:16px;line-height:1}.profile-watch-stat__label{color:var(--muted);font-size:12px}.profile-watch-stat__value{color:var(--text);font-size:14px;font-weight:650}.profile-tabs{border-bottom:1px solid var(--border);-webkit-overflow-scrolling:touch;gap:10px;margin-bottom:16px;padding:10px 0;display:flex;overflow-x:auto}.profile-tab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;padding:8px 12px;font-size:14px;transition:background .15s,color .15s,border-color .15s}.profile-tab:hover{color:var(--text);background:#ffffff0f}.profile-tab.active{color:var(--text);background:#6c5ce72e;border-color:#6c5ce759}.profile-tab-empty{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg,12px);padding:20px}#avatarCropImage{max-width:none;display:block}#avatarCropModal.modal-overlay{justify-content:center;align-items:center;padding:20px}body.profile-dnd-touch-active{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.profile-confirm-overlay{z-index:var(--z-elevate-10001);-webkit-backdrop-filter:blur(7px);opacity:0;background:#0000008c;justify-content:center;align-items:center;padding:20px;transition:opacity .18s;display:flex;position:fixed;inset:0}.profile-confirm-overlay.is-visible{opacity:1}.profile-confirm-dialog{background:var(--panel,#1e1e2e);border:1px solid var(--border,#ffffff1a);text-align:center;border-radius:18px;width:min(420px,92vw);padding:26px;transition:transform .18s;transform:scale(.95);box-shadow:0 20px 52px #00000080}.profile-confirm-overlay.is-visible .profile-confirm-dialog{transform:scale(1)}.profile-confirm-icon{filter:drop-shadow(0 0 10px #6c5ce759);margin-bottom:10px;font-size:40px;line-height:1}.profile-confirm-title{color:var(--text,#fff);margin:0;font-size:1.22rem}.profile-confirm-text{color:var(--muted,#aaa);margin:10px 0 0;font-size:.95rem}.profile-confirm-actions{grid-template-columns:1fr;gap:10px;margin-top:16px;display:grid}.profile-confirm-btn{cursor:pointer;border:none;border-radius:12px;min-height:44px;padding:10px 14px;font-size:.95rem;font-weight:650;transition:transform .12s,background .15s,border-color .15s}.profile-confirm-btn:active{transform:scale(.98)}.profile-confirm-btn--danger{color:#fff;background:linear-gradient(135deg,#ff5454f5,#dc3c3cf5)}.profile-confirm-btn--danger:hover{background:linear-gradient(135deg,#ff5e5e,#e44646)}.profile-confirm-btn--primary{color:#fff;background:linear-gradient(135deg,#6c5ce7f5,#6366f1f5)}.profile-confirm-btn--primary:hover{background:linear-gradient(135deg,#7666f1,#6d70fb)}.profile-confirm-btn--ghost{color:var(--text,#fff);background:#ffffff12;border:1px solid #ffffff21}.profile-confirm-btn--ghost:hover{background:#ffffff1f;border-color:#ffffff2e}@media (width<=520px){.profile-confirm-dialog{border-radius:14px;padding:20px 16px}.profile-confirm-icon{font-size:34px}.profile-confirm-title{font-size:1.1rem}}.presence-dot{background:#a0a0a0cc;border:2px solid #0000;border-radius:999px;outline:2px solid #0000008c;flex-shrink:0;width:10px;height:10px;display:inline-block;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 1px #ffffff0f}.presence-dot--active{background:#3cdc8cf2}.presence-dot--idle{background:#ffc542f2}.presence-dot--hidden{background:#a0a0a0cc}.presence-dot--offline{box-shadow:none;background:#ffffff24;border:2px solid #ffffff38}.btn-mini{color:#ffffffe6;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;padding:6px 10px;font-size:12px;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s,opacity .18s}.btn-mini:hover{background:#ffffff1a;border-color:#ffffff2e}.btn-mini:active{opacity:.92;transform:scale(.98)}.btn-mini--danger{color:#ffb4b4f2;background:#ff55551a;border-color:#ff555540}.btn-mini--danger:hover{background:#ff555524;border-color:#ff555552}@media (width<=700px){.profile-header{text-align:center;flex-direction:column;align-items:center}.profile-info h1{flex-direction:column;gap:5px}.profile-meta{flex-wrap:wrap;justify-content:center}.profile-watch-stats{justify-content:center}}@media (width<=520px){.history-pills{flex-wrap:nowrap;gap:6px;overflow:hidden}.history-pill{max-width:52%}}.section-title{color:var(--text);margin-bottom:20px;font-size:1.5rem}.history-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.history-section-header .section-title{margin-bottom:0}.history-visibility-toggle{background:var(--panel-2);border:1px solid var(--border-2);border-radius:10px;align-items:center;gap:8px;padding:6px 12px;transition:border-color .2s;display:flex}.history-visibility-toggle:hover{border-color:var(--primary)}.history-visibility-toggle__icon{color:var(--muted);flex-shrink:0}.history-visibility-toggle__label{color:var(--muted);white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:13px}.history-visibility-select{appearance:none;border:1px solid var(--border-2);background:var(--panel);color:var(--text);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239aa5b1' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:12px;border-radius:8px;outline:none;padding:4px 28px 4px 10px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}.history-visibility-select:hover{border-color:var(--primary)}.history-visibility-select:focus{border-color:var(--primary);box-shadow:0 0 0 2px #6c5ce740}.history-visibility-select option{background:var(--panel);color:var(--text);padding:6px 10px}@media (width<=480px){.history-section-header{flex-direction:column;align-items:flex-start}.history-visibility-toggle{width:100%}.history-visibility-select{flex:1}}.history-list{flex-direction:column;gap:12px;display:flex}.history-list.history-list--animating{will-change:height;transition:height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.history-item-wrap{position:relative}.history-item-wrap.hidden{display:none}.history-item-wrap--removable .history-item{padding-right:44px}@media (prefers-reduced-motion:reduce){.history-list.history-list--animating{transition:none}}.history-item{border:1px solid var(--border);background:var(--panel);color:var(--text);box-sizing:border-box;border-radius:12px;gap:12px;max-width:100%;padding:10px;text-decoration:none;transition:border-color .15s,transform .15s,background .15s;display:flex;position:relative}.history-item-wrap:hover .history-item,.history-item-wrap:focus-within .history-item{background:#ffffff05;border-color:#6c5ce78c;transform:translateY(-2px)}.history-item--disabled{pointer-events:none;opacity:.6}.history-item-remove-btn{color:#ffffffd9;cursor:pointer;z-index:2;background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .15s,background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex;position:absolute;top:9px;right:9px}.history-item-wrap:hover .history-item-remove-btn,.history-item-wrap:focus-within .history-item-remove-btn{transform:translateY(-2px)}.history-item-remove-btn:hover{color:#ffb0b0;background:#ff6e6e29;border-color:#ff6e6e73}.history-item-remove-btn:disabled{opacity:.6;cursor:not-allowed}.history-item__poster{object-fit:cover;background:#00000040;border:1px solid #ffffff0f;border-radius:10px;flex-shrink:0;width:72px;height:108px}.history-item__body{flex-direction:column;flex:1;gap:6px;min-width:0;padding:2px 0;display:flex}.history-item__head{align-items:flex-start;gap:10px;min-width:0;display:flex}.history-item__meta{flex:1;min-width:0}.history-item__right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;max-width:46%;display:flex}.history-item__date{color:#ffffffa6;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}@media (width<=520px){.history-item__right{max-width:100%}}.history-item__title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:14px;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}@media (width>=701px){.history-item__title{margin-top:-2px}}.history-pills{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.history-pill{border:1px solid var(--border);color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;opacity:.9;background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:4px 10px;display:inline-flex;overflow:hidden}.history-item__bar{background:#ffffff14;border:1px solid #ffffff0f;border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.history-item__bar-fill{background:linear-gradient(90deg,#6c5ce7bf 0%,#6366f1d9 60%,#4f46e5f2 100%);width:0;height:100%;box-shadow:0 0 18px #6c5ce759}.history-actions{justify-content:center;margin-top:14px;display:flex}.history-show-more{border-radius:10px;min-height:40px;padding:10px 14px}.history-resume-overlay{z-index:var(--z-elevate-9999);-webkit-backdrop-filter:blur(8px);opacity:0;background:#0000008c;justify-content:center;align-items:center;padding:20px;transition:opacity .2s;display:flex;position:fixed;inset:0}.history-resume-overlay.is-visible{opacity:1}.history-resume-dialog{background:var(--panel,#1e1e2e);border:1px solid var(--border,#ffffff1a);text-align:center;border-radius:20px;width:90%;max-width:400px;padding:32px;transition:transform .2s;transform:scale(.95);box-shadow:0 20px 50px #00000080}.history-resume-overlay.is-visible .history-resume-dialog{transform:scale(1)}.history-resume-icon{filter:drop-shadow(0 0 12px #3b82f666);margin-bottom:14px;font-size:42px}.history-resume-dialog h3{color:var(--text,#fff);margin:0 0 8px;font-size:1.2rem}.history-resume-dialog p{color:var(--muted,#aaa);margin:0 0 20px;font-size:.9rem}.history-resume-actions{flex-direction:column;gap:10px;display:flex}.history-resume-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-size:.95rem;font-weight:600;transition:background .15s,transform .1s;display:flex}.history-resume-btn:active{transform:scale(.97)}.history-resume-btn--primary{background:var(--primary,#6c5ce7);color:#fff}.history-resume-btn--primary:hover{background:var(--primary-hover,#7c6cf7)}.history-resume-btn--secondary{color:var(--text,#fff);background:#ffffff14;border:1px solid #ffffff1f}.history-resume-btn--secondary:hover{background:#ffffff24}@media (width<=480px){.history-resume-dialog{border-radius:16px;padding:22px 18px}.history-resume-icon{margin-bottom:10px;font-size:34px}.history-resume-dialog h3{font-size:1.05rem}.history-resume-dialog p{font-size:.82rem}.history-resume-btn{padding:12px 14px;font-size:.88rem}}.season-ep-badge{background:var(--primary);color:var(--text);border-radius:4px;padding:2px 6px;font-size:.75rem;font-weight:700}.season-ep-badge--inline{justify-content:center;align-items:center;gap:4px;height:22px;display:none}.season-ep-badge--right{justify-content:center;align-self:flex-end;align-items:center;gap:4px;height:22px;display:inline-flex}@media (width>=701px){.season-ep-badge--inline{display:inline-flex}.season-ep-badge--right{display:none}}.history-date-row{color:var(--muted);font-size:.75rem}.empty-history{text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:12px;padding:40px}.profile-category-browser{grid-template-columns:220px minmax(0,1fr);gap:12px;display:grid}.profile-category-nav{border:1px solid var(--border);background:var(--panel);border-radius:12px;flex-direction:column;gap:6px;height:fit-content;padding:8px;display:flex;position:sticky;top:84px}.profile-category-nav__btn{width:100%;color:var(--text);cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;transition:border-color .15s,background .15s,transform .15s;display:flex}.profile-category-nav__btn:hover{transform:translateY(-1px)}.profile-category-nav__btn.active{background:#ffffff12;border-color:#ffffff47}.profile-category-nav__btn.is-drop-target{background:#78c8ff24;border-color:#78c8ffc7;box-shadow:inset 0 0 0 2px #78c8ff2e}.profile-category-nav__btn.is-drop-disabled{opacity:.72}.profile-category-nav__btn--fav.active{color:#ffe29c;background:#f4c95d33;border-color:#f4c95db8}.profile-category-nav__btn--planned.active{color:#d3eaff;background:#8ec5ff33;border-color:#8ec5ffb8}.profile-category-nav__btn--watching.active{color:#bdf1df;background:#4ed4a833;border-color:#4ed4a8b8}.profile-category-nav__btn--dropped.active{color:#ffd0d0;background:#ff8c8c33;border-color:#ff8c8cb8}.profile-category-nav__btn--watched.active{color:#e6d4ff;background:#c3a5ff33;border-color:#c3a5ffb8}.profile-category-nav__btn--rewatching.active{color:#ffd6ee;background:#ff9ed833;border-color:#ff9ed8b8}.profile-category-nav__dot{opacity:.9;background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.profile-category-nav__text{flex:1;min-width:0;font-size:13px;font-weight:600}.profile-category-nav__count{color:var(--muted);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px}.profile-category-nav__btn--fav{color:#f4c95d}.profile-category-nav__btn--planned{color:#8ec5ff}.profile-category-nav__btn--watching{color:#4ed4a8}.profile-category-nav__btn--dropped{color:#ff8c8c}.profile-category-nav__btn--watched{color:#c3a5ff}.profile-category-nav__btn--rewatching{color:#ff9ed8}.profile-category-content{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:12px}.profile-category-panel__head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.profile-category-card__title{color:var(--text);font-size:14px;font-weight:700}.profile-category-card__counts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.profile-category-card__counts span{color:var(--muted);background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:3px 8px;font-size:11px}.profile-category-list{flex-direction:column;gap:8px;min-height:560px;display:flex}.profile-category-item{color:var(--text);background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:12px;padding:10px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}.profile-category-item:hover{background:#ffffff0a;border-color:#ffffff59;transform:translateY(-1px)}.profile-category-item[draggable=true]{cursor:grab;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.profile-category-item[draggable=true] .profile-category-item__link{cursor:grab;-webkit-touch-callout:none;-webkit-user-drag:none}.profile-category-item.is-dragging{opacity:.45;border-style:dashed;transform:scale(.992)}.profile-category-item.is-moving{opacity:.6;pointer-events:none}.profile-category-item--fav{border-left:3px solid #f4c95dd9}.profile-category-item--planned{border-left:3px solid #8ec5ffd9}.profile-category-item--watching{border-left:3px solid #4ed4a8d9}.profile-category-item--dropped{border-left:3px solid #ff8c8cd9}.profile-category-item--watched{border-left:3px solid #c3a5ffd9}.profile-category-item--rewatching{border-left:3px solid #ff9ed8d9}.profile-category-item__poster{object-fit:cover;background:#00000040;border:1px solid #ffffff14;border-radius:9px;flex-shrink:0;width:64px;height:92px}.profile-category-item__body{flex:1;min-width:0}.profile-category-item__title{color:var(--text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.profile-category-item__meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.profile-category-item__link{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.profile-category-date{color:var(--muted);font-size:11px}.profile-category-remove-btn{color:#ffffffd9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.profile-category-remove-btn:hover{color:#ffb0b0;background:#ff6e6e29;border-color:#ff6e6e73}.profile-category-badge{color:#ffffffeb;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.profile-category-badge--fav{color:#f6d886;background:#f4c95d24;border-color:#f4c95d80}.profile-category-badge--planned{color:#b9dcff;background:#8ec5ff24;border-color:#8ec5ff80}.profile-category-badge--watching{color:#95e5c8;background:#4ed4a824;border-color:#4ed4a880}.profile-category-badge--dropped{color:#ffb4b4;background:#ff8c8c24;border-color:#ff8c8c80}.profile-category-badge--watched{color:#e6d4ff;background:#c3a5ff24;border-color:#c3a5ff80}.profile-category-badge--rewatching{color:#ffd6ee;background:#ff9ed824;border-color:#ff9ed880}.profile-category-pagination{justify-content:center;align-items:center;gap:10px;margin-top:10px;display:flex}.profile-category-pagination .btn-mini[disabled]{opacity:.45;cursor:not-allowed}@media (width<=860px){.profile-category-browser{grid-template-columns:1fr}.profile-category-nav{flex-direction:row;position:static;overflow-x:auto}.profile-category-nav__btn{min-width:180px}.profile-category-list{min-height:0}}.profile-category-move-sheet{z-index:var(--z-elevate-9998);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#0000007a;justify-content:center;align-items:flex-end;padding:18px;transition:opacity .18s;display:flex;position:fixed;inset:0}.profile-category-move-sheet.is-visible{opacity:1;pointer-events:auto}.profile-category-move-dialog{background:var(--panel);border:1px solid var(--border);border-radius:18px;width:min(520px,100%);padding:16px;transition:transform .18s;transform:translateY(14px)scale(.985);box-shadow:0 16px 40px #0006}.profile-category-move-sheet.is-visible .profile-category-move-dialog{transform:translateY(0)scale(1)}.profile-category-move-dialog__title{color:var(--text);font-size:15px;font-weight:700}.profile-category-move-dialog__subtitle{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.profile-category-move-options{grid-template-columns:1fr;gap:8px;margin-top:12px;display:grid}.profile-category-move-option{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;transition:background .14s,border-color .14s;display:flex}.profile-category-move-option:hover{background:#ffffff12;border-color:#fff3}.profile-category-move-option__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-category-move-option__count{color:#ffffffd1;border:1px solid #ffffff2e;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:12px}.profile-category-move-option--watching{border-color:#4ed4a875}.profile-category-move-option--planned{border-color:#8ec5ff75}.profile-category-move-option--dropped{border-color:#ff8c8c75}.profile-category-move-option--watched{border-color:#c3a5ff75}.profile-category-move-option--fav{border-color:#f4c95d75}.profile-category-move-option--rewatching{border-color:#ff9ed875}.profile-category-move-cancel{width:100%;min-height:42px;color:var(--text);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;margin-top:12px;transition:background .14s,border-color .14s}.profile-category-move-cancel:hover{background:#ffffff14;border-color:#ffffff2e}.friends-card{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:12px}.friends-subtabs{border-bottom:1px solid var(--border);-webkit-overflow-scrolling:touch;gap:10px;margin:12px 0;padding:10px 0;display:flex;overflow-x:auto}.friends-subtab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;padding:8px 12px;font-size:14px;transition:background .15s,color .15s,border-color .15s}.friends-subtab:hover{color:var(--text);background:#ffffff0f}.friends-subtab.active{color:var(--text);background:#6c5ce72e;border-color:#6c5ce759}.friends-invite{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.friends-input{min-width:180px;color:var(--text);background:#00000040;border:1px solid #ffffff1f;border-radius:10px;flex:1;min-height:40px;padding:10px 12px}.friends-invite .btn{min-height:40px}.friends-panel{min-width:0}.friends-list{flex-direction:column;gap:10px;display:flex}.friend-row{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;transition:border-color .15s,transform .15s,background .15s;display:flex}.friend-row--clickable{cursor:pointer}.friend-row--clickable:hover{background:#ffffff08;border-color:#6c5ce78c;transform:translateY(-2px)}.friends-panel[data-friends-panel=incoming] .friend-row{background:#ffffff08;border-color:#ffffff1a;border-radius:12px;padding:14px}.friends-panel[data-friends-panel=incoming] .friend-ava{width:40px;height:40px}.friends-panel[data-friends-panel=incoming] .btn-mini{padding:8px 12px;font-size:13px}.friend-left{align-items:center;gap:10px;min-width:0;display:flex}.friend-link{color:inherit;flex:1;text-decoration:none}.friend-link:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #6c5ce78c}.friend-ava-wrap{flex-shrink:0;width:34px;height:34px;position:relative}.friends-panel[data-friends-panel=incoming] .friend-ava-wrap{width:40px;height:40px}.friend-ava{object-fit:cover;background:#00000040;border:1px solid #ffffff1f;border-radius:50%;width:100%;height:100%}.friend-meta{min-width:0}.friend-name{white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:13px;font-weight:650;overflow:hidden}.friend-id{font-size:12px}.friend-status{color:#ffffffbf;margin-top:4px;font-size:12px}.friend-status--declined{color:#ffb4b4f2}.friend-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:inline-flex}@media (width<=700px){.friend-name{max-width:160px}}.profile-header--hero .avatar-wrapper{border-color:#ffffff1f}@media (width<=700px){.avatar-wrapper{width:120px;height:120px}.profile-header--hero .avatar-wrapper{margin-top:6px}}#bannerCropModal .modal-content.banner-crop-modal{border-radius:14px;width:100%;max-width:860px;height:auto;max-height:calc(100vh - 40px);margin:0;overflow:hidden;transform:none;box-shadow:0 18px 70px #0000008c}#bannerCropModal:not(.hidden) .modal-content.banner-crop-modal{animation:.18s ease-out fadeInScale;transform:none}.banner-crop-body{padding:16px}.banner-crop-stage{background:#00000040;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;width:100%;height:46vh;min-height:220px;max-height:520px;display:flex;overflow:hidden}#bannerCropModal .banner-crop-stage .cropper-container{width:100%!important;height:100%!important}.banner-crop-controls{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}@media (width<=700px){#bannerCropModal .modal-content.banner-crop-modal{border-radius:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh}.banner-crop-body{flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex}.banner-crop-stage{border-radius:10px;flex:auto;height:auto;min-height:180px;max-height:none}.banner-crop-controls{gap:8px;margin-top:0}}.avatar-wrapper{border:4px solid var(--panel-2,#333);background:#000;border-radius:50%;flex-shrink:0;width:150px;height:150px;position:relative;overflow:hidden}.avatar-wrapper.editable:hover .avatar-overlay{opacity:1}.avatar-crop-modal{width:100%;max-width:560px}.avatar-crop-body{padding:16px}.avatar-crop-stage{background:#00000040;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;width:100%;height:55vh;min-height:280px;max-height:520px;display:flex;overflow:hidden}#avatarCropModal .avatar-crop-stage .cropper-container{width:100%!important;height:100%!important}#avatarCropModal .modal-content.avatar-crop-modal{border-radius:14px;width:100%;max-width:720px;height:auto;max-height:calc(100vh - 40px);margin:0;overflow:hidden;transform:none;box-shadow:0 18px 70px #0000008c}#avatarCropModal:not(.hidden) .modal-content.avatar-crop-modal{animation:.18s ease-out fadeInScale;transform:none}.avatar-crop-controls{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.settings-player-grid{grid-template-columns:1fr;align-items:stretch;gap:18px;display:grid}@media (width>=920px){.settings-player-grid{grid-template-columns:1fr 1fr;align-items:stretch}}.settings-player-grid>div{flex-direction:column;min-width:0;display:flex}.gsi-material-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-appearance:none;background-color:var(--panel-2,#1f2937);border:1px solid var(--border,#334155);box-sizing:border-box;color:var(--text,#f8fafc);cursor:pointer;letter-spacing:.25px;text-align:center;vertical-align:middle;white-space:nowrap;background-image:none;border-radius:4px;outline:none;width:auto;min-width:min-content;max-width:400px;height:40px;padding:0 12px;font-family:Roboto,arial,sans-serif;font-size:14px;transition:background-color .218s,border-color .218s,box-shadow .218s;position:relative;overflow:hidden}.gsi-material-button .gsi-material-button-icon{width:20px;min-width:20px;height:20px;margin-right:12px}.gsi-material-button .gsi-material-button-content-wrapper{flex-flow:row;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.gsi-material-button .gsi-material-button-contents{text-overflow:ellipsis;vertical-align:top;flex-grow:0;font-family:Roboto,arial,sans-serif;font-weight:500;overflow:hidden}.gsi-material-button .gsi-material-button-state{opacity:0;transition:opacity .218s;position:absolute;inset:0}.gsi-material-button:disabled{cursor:default;background-color:var(--panel);border-color:var(--border)}.gsi-material-button:disabled .gsi-material-button-state{background-color:#1f1f1f}.gsi-material-button:disabled .gsi-material-button-contents,.gsi-material-button:disabled .gsi-material-button-icon{opacity:.38}.gsi-material-button:not(:disabled):active .gsi-material-button-state,.gsi-material-button:not(:disabled):focus .gsi-material-button-state{opacity:.12;background-color:#fff}.gsi-material-button:not(:disabled):hover{box-shadow:0 1px 2px #0000004d,0 1px 3px 1px #00000026}.gsi-material-button:not(:disabled):hover .gsi-material-button-state{opacity:.08;background-color:#fff}.header-divider{background:#ffffff1a;width:1px;height:24px;margin:0 6px}.user-menu{position:relative}.user-menu-trigger{cursor:pointer;border-radius:30px;align-items:center;gap:12px;padding:4px 10px 4px 4px;transition:all .2s;display:flex}.user-menu-trigger:hover{background:#ffffff1a}.user-menu__avatar{object-fit:cover;background:#333;border:2px solid #fff3;display:block;border-radius:50%!important;width:36px!important;height:36px!important}.user-menu__info{flex-direction:column;margin-right:5px;line-height:1.1;display:flex}.user-menu__name{color:var(--text);font-size:.9rem;font-weight:600}.user-menu__chevron{color:#888;font-size:.7rem}.banned-badge{color:#f44;text-transform:uppercase;font-size:.6rem;font-weight:700}.user-dropdown{border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform-origin:100% 0;pointer-events:none;width:220px;z-index:var(--z-user-dropdown);background:#111626eb;border-radius:12px;transition:opacity .16s,transform .16s;position:absolute;top:120%;right:0;overflow:hidden;transform:scale(.985);box-shadow:0 18px 50px #0000008c}.user-dropdown.user-dropdown--fixed{z-index:var(--z-user-dropdown);position:fixed;left:auto;right:12px}.user-dropdown.active{opacity:1;pointer-events:auto;transform:scale(1)}.user-dropdown.hidden{display:none}.user-dropdown__item{color:#eee;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:9px;width:100%;padding:12px 16px;font-size:.95rem;text-decoration:none;transition:all .2s;display:flex}.user-dropdown__item:hover{background:#ffffff1a}.user-dropdown__item.danger{color:#f55;border-top:1px solid #ffffff0d}.user-dropdown__item.danger:hover{background:#ff00001a}@media (width<=900px){.user-menu-trigger{gap:10px;padding:6px 10px 6px 6px}.user-menu__name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}}@media (width<=640px){.user-dropdown{border-radius:14px;width:min(260px,100vw - 24px);position:absolute;inset:calc(100% + 8px) 0 auto auto}.user-dropdown.active{transform:scale(1)}.user-dropdown__item{padding:14px 16px;font-size:1rem}}}@layer utilities{.hidden{display:none}.catalog-block.hidden{visibility:hidden;opacity:0;pointer-events:none;z-index:-1;display:flex;position:fixed;inset:0}@media (width>=701px){.filters-sidebar.hidden{visibility:visible;opacity:1;display:flex;transform:none}}.related-panel.hidden,.catalog-load-more.hidden{display:none}.chat-handle.hidden{opacity:0;pointer-events:none;transform:scale(.8)}.chat-raised{--chat-offset-bottom:80px}.chat-very-raised{--chat-offset-bottom:120px}.chat-low{--chat-offset-bottom:8px}.host-only-disabled{opacity:.4;cursor:not-allowed;pointer-events:none;filter:grayscale(70%)}.host-only-disabled:hover{opacity:.5;pointer-events:none}.host-only-disabled:active,.host-only-disabled:focus{pointer-events:none}.btn.host-only-disabled,.btn-ghost-old.host-only-disabled{color:#888;cursor:not-allowed;opacity:.5;background:#4a4a4a}.plyr__controls.host-only-disabled{display:none}.host-info{color:var(--muted);background:#6c5ce71a;border:1px solid #6c5ce74d;border-radius:8px;margin:8px 0;padding:8px 12px;font-size:13px;display:none}.host-info.show{display:block}.host-info .icon{margin-right:6px}}@media (width<=1200px){@layer tokens{:root{--container-padding:20px}}}@media (width<=700px){@layer tokens{:root{--container-padding:16px}}}@media (width<=640px){@layer tokens{:root{--container-padding:14px}}}@media (width<=480px){@layer tokens{:root{--container-padding:12px}}}@media (width>=701px) and (width<=1100px) and (height>=501px){@layer tokens{:root{--catalog-sidebar-width:280px}}}@media (width>=701px) and (width<=1100px) and (orientation:landscape) and (height>=501px){@layer tokens{:root{--catalog-sidebar-width:240px}}}@media (width<=700px){@layer base{html{width:100%;overflow-x:clip}body{scrollbar-width:none;-ms-overflow-style:none;max-width:100vw;padding-bottom:env(safe-area-inset-bottom,20px);overflow:clip auto}body::-webkit-scrollbar{display:none}}}@media (width>=701px) and (width<=1100px) and (height>=501px){@layer base{body{max-width:100vw;overflow-x:clip}}}@media (orientation:landscape) and (height<=500px){@layer base{body{scrollbar-width:none;-ms-overflow-style:none;max-width:100vw;position:relative;overflow:clip auto}body::-webkit-scrollbar{display:none}::-webkit-scrollbar{width:0;height:0}*{scrollbar-width:none;-ms-overflow-style:none}html.touch-device body,body{overflow:clip auto}}}@media (prefers-reduced-motion:reduce){@layer base{*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}}@media (width>=701px){@layer components{.btn:not(:disabled):hover{opacity:.95;transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.btn:not(:disabled):active{transform:translateY(0);box-shadow:0 2px 8px #3b82f64d}.btn-ghost-old:not(:disabled):hover{background:linear-gradient(135deg,#6366f140 0%,#8b5cf626 100%);border-color:#818cf899;transform:translateY(-2px);box-shadow:0 4px 16px #6366f14d,0 0 20px #6366f126}.btn-ghost-old:not(:disabled):hover:before{opacity:1}.btn-ghost-old:not(:disabled):active{transform:translateY(0)scale(.98);box-shadow:0 2px 8px #6366f133}}}@media (width<=700px){@layer components{.btn,.btn-ghost-old{-webkit-tap-highlight-color:#6c5ce733;border-radius:10px;min-height:44px;padding:10px 12px;font-size:14px}.btn:active,.btn-ghost-old:active{opacity:.8;transform:scale(.96)}}}@media (width<=640px){@layer components{.btn,.btn-ghost-old{border-radius:10px;min-height:44px;padding:10px 12px;font-size:13px}}}@media (width<=480px){@layer components{.btn,.btn-ghost-old{padding:9px 10px;font-size:13px}}}@media (width<=360px){@layer components{.btn,.btn-ghost-old{border-radius:8px;padding:8px;font-size:11px}}}@media (hover:none) and (pointer:coarse){@layer components{.btn,.btn-ghost-old{min-height:44px;padding:10px 14px}}}@media (width<=700px){@layer components{.chip{min-height:40px;padding:8px 12px;font-size:13px}.chip-group{gap:6px}}}@media (width<=640px){@layer components{.chip{align-items:center;min-height:44px;padding:8px 12px;font-size:13px;display:inline-flex}}}@media (width<=480px){@layer components{.brand-badge{border-radius:8px;width:28px;height:28px}}}@media (hover:none) and (pointer:coarse){@layer components{.chip{min-height:44px;padding:10px 14px}}}@media (width<=700px){@layer components{.search-panel{padding:14px}.search-row{gap:8px;padding:10px}.search-panel{margin-bottom:0;padding:10px 12px}.nested-search.search-panel{margin-bottom:16px;padding:0}.search-row{grid-template-columns:auto 1fr;gap:6px;padding:8px 10px}.search-row .btn{display:none}.search-row .icon{font-size:16px}.search-row input{font-size:14px}.search-row .btn{min-height:36px;padding:8px 10px;font-size:12px}}}@media (width<=640px){@layer components{.search-row{gap:6px;padding:10px}.search-row input{padding:2px 0;font-size:16px}}}@media (width<=520px){@layer components{.search-row{grid-template-columns:1fr;grid-auto-flow:row;align-items:stretch;gap:8px}.search-divider{display:none}.source-toggle-inline{justify-content:space-between;width:100%;padding:3px}.source-toggle-inline .source-btn{white-space:nowrap;flex:1 1 0;min-width:0;padding:8px;font-size:12px}.source-toggle-inline .source-icon{font-size:13px}.search-row input{padding:6px 2px;font-size:15px}}}@media (width<=480px){@layer components{.search-panel{padding:10px 12px}.nested-search.search-panel{padding:0}}}@media (width<=360px){@layer components{.search-panel{padding:8px 10px}.nested-search.search-panel{padding:0}.selection{padding:8px 10px}.search-row{gap:4px;padding:6px 8px}.search-row .icon{font-size:14px}.search-row input{font-size:13px}.search-row .btn{min-height:32px;padding:6px 8px;font-size:11px}}}@media (width>=701px){@layer components{.card--poster{transition:transform .2s,box-shadow .2s}.card--poster:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.card--poster .card-img,.card--poster .card-img img,.card--poster .overlay{transition:none}}}@media (width<=700px){@layer components{.card--result .card-body .title{font-size:13px;line-height:1.25}.card--result .card-body .subtitle{font-size:11.5px}}}@media (width<=640px){@layer components{.card--result .card-body .title{-webkit-line-clamp:2;line-clamp:2;font-size:12px}.card--result .card-body .subtitle{font-size:11px}.card--result .card-badge{padding:2px 5px;font-size:9px}}}@media (width<=480px){@layer components{.card--result .card-body{padding:8px}.card--result .card-body .title{font-size:11.5px}}}@media (hover:none) and (pointer:coarse){@layer components{.card:hover{border-color:var(--border);transform:none}.card:hover,.card:active{opacity:1;transform:none}.card:active{opacity:.85;transform:scale(.98)}}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes skeleton-pulse{0%{opacity:.6}to{opacity:1}}@media (width<=700px){@layer components{.catalog-loading-spinner{padding:24px}.catalog-loading-spinner .spinner{border-width:3px;width:40px;height:40px}.catalog-loading-spinner div:last-child{font-size:13px}.modal-overlay{-webkit-backdrop-filter:blur(4px);background:#000000e6;justify-content:center;align-items:center;padding:12px}.modal-content{border:1px solid var(--border);border-radius:18px;flex-direction:column;width:100%;max-width:440px;height:auto;max-height:85vh;margin:0;display:flex;overflow:hidden;transform:scale(.96)translateY(15px);box-shadow:0 10px 30px #00000080}.modal-overlay:not(.hidden) .modal-content{transform:scale(1)translateY(0)}.modal-body{-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:calc(120px + env(safe-area-inset-bottom,24px));flex:auto;overflow:hidden auto}.modal-footer{background:linear-gradient(to top, var(--panel) 85%, #161a22f2 100%);border-top:2px solid var(--border-2);padding:20px;padding-bottom:calc(28px + env(safe-area-inset-bottom,28px));z-index:var(--z-modal-popover-high);flex-shrink:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000080}.modal-item:active{background:#6c5ce71a}}}@media (width<=700px) and (orientation:portrait){@layer components{.modal-overlay{-webkit-backdrop-filter:blur(4px);background:#000000e6}.modal-content{border:1px solid var(--border);border-radius:18px;flex-direction:column;max-width:95vw;height:auto;max-height:85vh;margin:0;display:flex;overflow:hidden;transform:scale(.96)translateY(15px);box-shadow:0 10px 30px #00000080}.modal-overlay:not(.hidden) .modal-content{transform:scale(1)translateY(0)}.modal-header{border-radius:0;flex-shrink:0;padding:16px 18px;position:relative}.modal-search,.modal-strict{flex-shrink:0}.modal-body{min-height:0;padding:16px 20px;padding-bottom:calc(120px + env(safe-area-inset-bottom,24px));flex:1;overflow:hidden auto}.modal-footer{padding:20px;padding-bottom:calc(44px + env(safe-area-inset-bottom,20px));background:linear-gradient(to top, var(--panel) 85%, #161a22f2 100%);z-index:var(--z-modal-popover);border-top:2px solid var(--border-2);border-radius:0;flex-shrink:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000080}.modal-footer .btn{pointer-events:auto;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;color:#fff;text-transform:none;letter-spacing:normal;background:linear-gradient(135deg,#00b0ff 0%,#6c5ce7 100%);border:none;border-radius:10px;min-height:48px;font-size:14px;font-weight:700;box-shadow:0 4px 12px #6c5ce766}.modal-footer .btn:active{opacity:.9;transform:scale(.96);box-shadow:0 3px 10px #6c5ce766}}}@media (width<=640px){@layer components{.modal-content{border-radius:0;max-width:100%}.modal-header{padding:14px 16px}.modal-back{font-size:15px}.modal-search{padding:12px 16px}.modal-search-input{padding:10px 12px;font-size:15px}.modal-body{padding:10px 16px 16px}.modal-item{padding:12px 0}.modal-item-name{font-size:14px}.modal-footer{padding:12px 16px}}}@media (width<=480px){@layer components{.modal-footer .btn{text-transform:uppercase;letter-spacing:.5px;border-radius:14px;min-height:56px;font-size:18px;font-weight:800;box-shadow:0 6px 20px #6c5ce799}.modal-header{padding:12px 14px}.modal-search{padding:10px 14px}.modal-body{padding:8px 14px 14px}.modal-item{padding:10px 0}.modal-footer{padding:10px 14px}}}@media (orientation:landscape) and (height<=500px){@layer components{.modal-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px}.modal-apply-btn{color:#fff;background:linear-gradient(135deg,#00b0ff 0%,#6c5ce7 100%);min-height:48px;font-size:14px;font-weight:700;box-shadow:0 4px 12px #6c5ce766}.modal-body{padding-bottom:calc(120px + env(safe-area-inset-bottom,24px))}.modal-footer{padding:20px;padding-bottom:calc(44px + env(safe-area-inset-bottom,20px));background:linear-gradient(to top, var(--panel) 85%, #161a22f2 100%);border-top:2px solid var(--border-2);z-index:var(--z-modal-popover-high);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000080}.modal-footer .btn{color:#fff;background:linear-gradient(135deg,#00b0ff 0%,#6c5ce7 100%);min-height:48px;font-size:14px;font-weight:700;box-shadow:0 4px 12px #6c5ce766}}}@media (prefers-reduced-motion:reduce){@layer components{.modal-overlay,.modal-content{transition:none;animation:none}}}@supports (-webkit-touch-callout:none){.modal-item{min-height:56px}.modal-item-checkbox{width:24px;min-width:24px;height:24px;min-height:24px}.modal-footer .btn{min-height:52px;font-size:16px}}@media (width<=1100px){@layer components{.modal-side-right .modal-content{max-width:380px;margin-right:15px}}}@media (width<=850px){@layer components{.modal-overlay.modal-side-right{padding:16px!important;padding-top:max(16px, env(safe-area-inset-top,16px))!important;padding-bottom:max(16px, env(safe-area-inset-bottom,16px))!important;justify-content:center!important;align-items:center!important}.modal-side-right .modal-content{border:1px solid var(--border)!important;border-radius:20px!important;width:100%!important;max-width:440px!important;height:auto!important;max-height:85vh!important;margin:auto!important;transform:scale(.95)translateY(20px)!important;box-shadow:0 10px 40px #0009!important}.modal-overlay.modal-side-right:not(.hidden) .modal-content{transform:scale(1)translateY(0)!important}}}.download-progress-modal{-webkit-backdrop-filter:blur(8px);z-index:var(--z-download-progress-modal);opacity:1;background:#000000d9;justify-content:center;align-items:center;transition:opacity .25s;position:fixed;inset:0;display:flex!important}.download-progress-modal.hidden{opacity:0;pointer-events:none;display:none!important}.download-progress-content{background:linear-gradient(145deg,#1c1f2e 0%,#151825 100%);border:1px solid #6366f14d;border-radius:16px;width:380px;max-width:calc(100vw - 32px);padding:24px 28px;animation:.3s modalSlideIn;box-shadow:0 20px 60px #00000080,0 0 40px #6366f126}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.download-progress-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.download-progress-title{color:#fff;align-items:center;gap:8px;font-size:18px;font-weight:600;display:flex}.download-progress-cancel{color:#ff6b6b;cursor:pointer;background:#ff64641a;border:1px solid #ff64644d;border-radius:8px;padding:6px 10px;font-size:16px;line-height:1;transition:all .2s}.download-progress-cancel:hover{background:#ff646440;border-color:#ff6b6b;transform:scale(1.05)}.download-progress-filename{color:#8b8fa3;white-space:nowrap;text-overflow:ellipsis;background:#0000004d;border-radius:8px;margin-bottom:20px;padding:8px 12px;font-family:Consolas,Monaco,monospace;font-size:13px;overflow:hidden}.download-progress-bar-container{background:#0006;border:1px solid #ffffff0d;border-radius:999px;height:12px;margin-bottom:16px;overflow:hidden}.download-progress-bar{background:linear-gradient(90deg,#6366f1 0%,#818cf8 50%,#a5b4fc 100%);border-radius:999px;width:0%;height:100%;transition:width .3s ease-out;position:relative;box-shadow:0 0 20px #6366f180}.download-progress-bar:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff4d 50%,#0000 100%);animation:1.5s infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.download-progress-stats{justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 4px;font-size:14px;display:flex}.download-progress-percent{color:#a5b4fc;font-size:20px;font-weight:700}.download-progress-speed{color:#4ade80;font-size:15px;font-weight:600}.download-progress-size{color:#8b8fa3;font-size:13px}.download-progress-time{color:#6b7280;justify-content:space-between;padding:0 4px;font-size:12px;display:flex}.download-progress-remaining{color:#9ca3af}.download-inline-progress{min-width:260px;z-index:var(--z-download-inline-progress);pointer-events:auto;color:#fff;background:linear-gradient(145deg,#1c1f2e 0%,#151825 100%);border:1px solid #6366f166;border-radius:12px;padding:14px 20px;font-family:Segoe UI,system-ui,sans-serif;transition:opacity .2s;position:fixed;box-shadow:0 8px 32px #0009}.download-inline-progress.hidden{display:none}.download-inline-bar{background:#ffffff1a;border-radius:999px;width:100%;height:6px;margin-bottom:8px;overflow:hidden}.download-inline-bar-fill{background:linear-gradient(90deg,#6366f1,#818cf8);border-radius:999px;width:0%;height:100%;transition:width .3s cubic-bezier(.4,0,.2,1)}.download-inline-bar-fill.indeterminate{width:30%;animation:1.5s ease-in-out infinite indeterminate-progress}@keyframes indeterminate-progress{0%{transform:translate(-100%)}50%{transform:translate(200%)}to{transform:translate(-100%)}}.download-inline-stats{color:#a5b4fc;justify-content:space-between;align-items:center;font-size:12px;font-weight:500;display:flex}.download-inline-speed{color:#4ade80}@media (width<=480px){.download-progress-content{width:calc(100vw - 24px);margin:12px;padding:20px}.download-progress-title{font-size:16px}.download-progress-filename{padding:6px 10px;font-size:11px}.download-progress-bar-container{height:10px}.download-progress-percent{font-size:18px}.download-progress-speed{font-size:13px}.download-progress-size{font-size:11px}.download-inline-progress{min-width:160px;padding:10px 12px}}@media (width>=1101px){@layer layouts{.landing-aside{position:sticky;top:12px}}}@media (width<=1200px){@layer layouts{.main-content-area.with-chat{grid-template-columns:1fr}.catalog-chat-sidebar{width:250px}}}@media (width<=1100px){@layer layouts{.landing-layout{grid-template-columns:1fr}.landing-aside{position:static}.home-two{grid-template-columns:1fr}.landing-main{width:100%;min-width:0;padding-bottom:16px;overflow:hidden}}}@media (width<=980px){@layer layouts{.toolbar{grid-template-columns:1fr;gap:12px}}}@supports (padding:max(0px)){@media (width<=900px){@layer layouts{.container{padding-left:max(var(--container-padding), env(safe-area-inset-left));padding-right:max(var(--container-padding), env(safe-area-inset-right))}header{padding-top:max(12px, env(safe-area-inset-top))}.catalog-block:not(.hidden){padding-top:max(88px, calc(88px + env(safe-area-inset-top)));padding-bottom:max(10px, env(safe-area-inset-bottom))}}}@media (width>=701px) and (width<=900px){@layer layouts{.chat-handle{bottom:max(16px, calc(16px + env(safe-area-inset-bottom)));right:max(16px, calc(16px + env(safe-area-inset-right)))}.chat-container{bottom:max(12px, calc(12px + env(safe-area-inset-bottom)));right:max(12px, calc(12px + env(safe-area-inset-right)))}}}@media (width<=700px){@layer layouts{.chat-handle{bottom:max(74px, calc(74px + env(safe-area-inset-bottom)));right:max(16px, calc(16px + env(safe-area-inset-right)))}.chat-container{bottom:max(72px, calc(72px + env(safe-area-inset-bottom)));right:max(12px, calc(12px + env(safe-area-inset-right)))}}}}@media (width<=700px){@layer layouts{.container{box-sizing:border-box;max-width:100vw;padding:var(--container-padding);padding-bottom:100px;overflow:visible}.landing-main{overflow:visible}.container:has(.catalog-block:not(.hidden)){padding:0;overflow-x:clip}.container:has(.catalog-block:not(.hidden))>header{display:none}.landing-layout{gap:20px}.toolbar{grid-template-columns:1fr;gap:12px;margin-top:12px}}}@media (width>=701px) and (width<=1100px) and (height>=501px){@layer layouts{.container{max-width:100%;padding-bottom:80px}.home-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}}}@media (orientation:landscape) and (height<=500px){@layer layouts{.container{max-width:100vw;padding-bottom:80px;overflow-y:visible}.container:has(.catalog-block:not(.hidden)){overflow-x:clip}.landing-layout{grid-template-columns:1fr}.search-block,.catalog-block,.selection-block{max-width:100vw}}}@media (width<=480px){@layer layouts{.container{padding:var(--container-padding);padding-bottom:100px}}}@media (prefers-reduced-motion:reduce){@layer layouts{.landing-row{scroll-behavior:auto}}}:root{--header-h:82px}@supports (padding:max(0px)){@media (width<=900px){header{padding-top:max(12px, env(safe-area-inset-top))}}}@media (width>=701px) and (width<=1100px) and (height>=501px){@layer layouts{header{flex-flow:row;align-items:center}.watch-party-controls{flex-direction:row;gap:8px;width:auto;margin-left:auto}.watch-party-controls :is(button,.btn,.btn-ghost-old){white-space:nowrap;flex:none;padding:8px 14px;font-size:12px}}}@media (width<=700px){@layer layouts{.selection-block:not(.hidden) header{flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px}.selection-block:not(.hidden) .brand{gap:10px;font-size:18px}.selection-block:not(.hidden) .brand-badge{width:32px;height:32px}.selection-block:not(.hidden) .watch-party-controls{flex-wrap:wrap;gap:6px;width:100%;margin-left:0;display:flex}.selection-block:not(.hidden) .watch-party-controls :is(button,.btn,.btn-ghost-old){white-space:nowrap;border-radius:8px;flex:calc(50% - 3px);min-width:0;padding:10px 8px;font-size:12px}.search-block:not(.hidden) header{flex-flow:wrap;align-items:center;gap:12px;padding:12px 16px}.search-block:not(.hidden) .brand{gap:8px;font-size:16px}.search-block:not(.hidden) .brand-badge{width:30px;height:30px}.search-block:not(.hidden) .watch-party-controls{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:6px;display:flex}.search-block:not(.hidden) .watch-party-controls :is(button,.btn,.btn-ghost-old){white-space:nowrap;padding:8px 10px;font-size:11px}}}@media (width<=700px) and (height<=450px) and (orientation:landscape){@layer layouts{header{padding:8px 12px}.brand{font-size:15px}.brand-badge{width:26px;height:26px}.watch-party-controls{gap:6px}.watch-party-controls :is(button,.btn,.btn-ghost-old){padding:7px 10px;font-size:11px}}}@media (orientation:landscape) and (height<=500px){@layer layouts{header{padding:8px 12px}.brand{font-size:14px}.brand-badge{width:28px;height:28px}.watch-party-controls :is(button,.btn,.btn-ghost-old){padding:6px 10px;font-size:11px}}}@media (width<=480px){@layer layouts{header{flex-wrap:wrap;gap:8px;padding:10px 12px}.brand{gap:8px;font-size:16px}.brand-badge{border-radius:8px;width:28px;height:28px}.watch-party-controls{flex-wrap:wrap;justify-content:space-between;gap:6px;width:100%;margin-left:0}.watch-party-controls--guest{justify-content:stretch}.watch-party-controls--guest .header-divider{display:none}.watch-party-controls--guest :is(button,.btn,.btn-ghost-old){text-align:center;flex:calc(50% - 3px);min-width:0}.watch-party-controls--guest .auth-combined-btn{flex-basis:100%}.watch-party-controls :is(button,.btn,.btn-ghost-old){flex:1;min-width:0;padding:9px 8px;font-size:11px}}}@media (width<=360px){@layer layouts{header{gap:6px;padding:8px 10px}.brand{gap:6px;font-size:14px}.brand-badge{width:26px;height:26px}.watch-party-controls{gap:5px}.watch-party-controls :is(button,.btn,.btn-ghost-old){padding:8px 6px;font-size:10px}}}.bottom-nav__item{color:#b4bedc80;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 2px;font-family:inherit;font-size:10px;font-weight:500;line-height:1;text-decoration:none;transition:color .18s;display:flex;position:relative}.bottom-nav__item:visited{color:#b4bedc80}.bottom-nav__item:active,.bottom-nav__item.active,.bottom-nav__item:hover{color:#e5e8f7}.bottom-nav__icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .12s;display:flex}.bottom-nav__item:active .bottom-nav__icon{transform:scale(.82)}.bottom-nav__icon svg{width:22px;height:22px;display:block}.bottom-nav__item.active .bottom-nav__icon svg,.bottom-nav__item:hover .bottom-nav__icon svg{stroke:var(--accent,#6c72f0)}.bottom-nav__label{letter-spacing:.01em;white-space:nowrap;font-size:9.5px}.bottom-nav__item.active .bottom-nav__label{color:var(--accent,#6c72f0)}.bottom-nav__item--accent{color:#e5e8f7}.bottom-nav__item--accent .bottom-nav__icon{background:linear-gradient(135deg,#5b6af0 0%,#7c3aed 100%);border-radius:14px;width:44px;height:44px;margin-top:-16px;box-shadow:0 3px 16px #5b6af08c}.bottom-nav__item--accent .bottom-nav__icon svg{width:20px;height:20px;stroke:#fff!important}.bottom-nav__item--accent .bottom-nav__label{color:#c8cbff;font-size:9px}.bottom-nav__item--accent:active .bottom-nav__icon{transform:scale(.88);box-shadow:0 1px 8px #5b6af04d}.bottom-nav__item--accent.active:after,.bottom-nav__item--accent:after{display:none!important}.bottom-nav__item--accent.btn--room-active{pointer-events:none}.bottom-nav__item--accent.btn--room-active .bottom-nav__icon{opacity:.45;filter:grayscale(.6);box-shadow:0 1px 6px #5b6af033}.bottom-nav__item--accent.btn--room-active .bottom-nav__label{opacity:.45}.bottom-nav__icon--avatar{padding:0;overflow:hidden;box-shadow:none!important;background:0 0!important;border-radius:50%!important;width:30px!important;height:30px!important}.bottom-nav__avatar{object-fit:cover;border-radius:50%;width:30px;height:30px;transition:border-color .15s;display:block}.bottom-nav__item.active .bottom-nav__avatar,.bottom-nav__item:hover .bottom-nav__avatar{border-color:var(--accent,#6c72f0)}.bottom-nav__item.active:after{content:"";background:var(--accent,#6c72f0);border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.bottom-sheet-overlay{z-index:var(--z-bottom-sheet-overlay,3100);opacity:0;background:#0000008c;transition:opacity .25s;display:none;position:fixed;inset:0}.bottom-sheet-overlay.open{opacity:1;display:block}.bottom-sheet{z-index:var(--z-bottom-sheet,3200);padding-bottom:env(safe-area-inset-bottom,0px);background:#141929;border-radius:22px 22px 0 0;max-height:82vh;transition:transform .3s cubic-bezier(.32,.72,0,1);position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(105%)}.bottom-sheet.open{transform:translateY(0)}.bottom-sheet__handle{background:#ffffff26;border-radius:2px;width:38px;height:4px;margin:14px auto 8px}.bottom-sheet__title{color:#aab4d773;text-transform:uppercase;letter-spacing:.09em;padding:8px 20px 10px;font-size:11.5px;font-weight:600}.bottom-sheet__item{width:100%;color:var(--text,#e5e8f7);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;box-sizing:border-box;background:0 0;border:none;border-top:1px solid #ffffff0d;align-items:center;gap:14px;padding:13px 20px;font-family:inherit;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.bottom-sheet__item:first-of-type{border-top:none}.bottom-sheet__item:visited{color:var(--text,#e5e8f7)}.bottom-sheet__item:active{background:#ffffff0a}.bottom-sheet__sep{background:#ffffff12;height:1px;margin:4px 0}.bottom-sheet__item-icon{background:#ffffff12;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.bottom-sheet__item-icon svg{width:20px;height:20px;display:block}.bottom-sheet__item--accent .bottom-sheet__item-icon{background:linear-gradient(135deg,#5b6af0 0%,#7c3aed 100%)}.bottom-sheet__item--accent .bottom-sheet__item-icon svg{stroke:#fff}.bottom-sheet__item--danger{color:#ff6b6b}.bottom-sheet__item--danger .bottom-sheet__item-icon{background:#ff6b6b1f}.bn-guest-toast{bottom:calc(68px + env(safe-area-inset-bottom,0px));color:#e5e8f7;z-index:var(--z-bottom-nav);opacity:0;pointer-events:none;background:#14192dfa;border:1px solid #5b6af059;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;font-weight:500;transition:opacity .22s,transform .22s;display:flex;position:fixed;left:12px;right:12px;transform:translateY(8px);box-shadow:0 4px 24px #00000073}.bn-guest-toast.show{opacity:1;pointer-events:auto;transform:translateY(0)}.bn-guest-toast a{color:var(--accent,#6c72f0);white-space:nowrap;background:#5b6af026;border-radius:8px;padding:5px 12px;font-weight:600;text-decoration:none}@media (width>=701px){@layer layouts{.filters-actions{display:flex}.filters-header-actions{display:none}}}@media (width<=1200px){@layer layouts{.catalog-chat-sidebar{width:250px}}}@media (width<=700px){@layer layouts{.catalog-layout{flex-direction:column}.catalog-chat-sidebar{display:none}.catalog-main{scrollbar-width:none}.catalog-main::-webkit-scrollbar{display:none}}}@media (width>=701px) and (width<=1100px) and (height>=501px){@layer layouts{.filters-sidebar{overflow-y:auto}.filters-sidebar-header{flex-shrink:0;padding:16px 18px}.filters-sidebar-content{max-height:calc(100vh - 70px);padding:10px 12px 16px;overflow-y:auto}}}@media (width>=701px) and (width<=1100px) and (orientation:landscape) and (height>=501px){@layer layouts{.filters-sidebar-header{padding:12px 14px}.filters-sidebar-content{padding:8px 10px 14px}}}@supports (-webkit-touch-callout:none){.player-shell{min-height:calc(50vh - 60px)}}.player-panel .plyr-nav-mobile{z-index:var(--z-player-panel-nav-mobile)!important}body:not(.app-fullscreen-mode) .player-panel .mobile-center-play{width:60px;height:60px}body:not(.app-fullscreen-mode) .player-panel .mobile-center-play svg{width:34px;height:34px}body:not(.app-fullscreen-mode) .player-panel .plyr-nav-mobile{gap:clamp(78px,24vw,124px)}body:not(.app-fullscreen-mode) .player-panel .plyr-nav-mobile svg{width:22px!important;height:22px!important}@keyframes plyrMenuFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px),(hover:none) and (pointer:coarse){.ac-sub-settings-panel{width:auto;left:12px;right:12px;bottom:max(12px, calc(12px + env(safe-area-inset-bottom,0px)));border-radius:14px;max-height:min(72vh,520px);position:fixed}body.app-fullscreen-mode.plyr-controls-visible .ac-sub-settings-panel{bottom:max(12px, calc(56px + 12px + env(safe-area-inset-bottom,0px)))}}.player-panel .plyr--video .plyr__controls{z-index:var(--z-player-panel-controls)!important;padding:0 0 calc(12px + env(safe-area-inset-bottom,12px)) 0!important;transition:opacity .2s,transform .2s!important}.player-panel .plyr__menu__container [role=menuitem],.player-panel .plyr__menu__container [role=menuitemradio],.player-panel .plyr__menu__container button,.player-panel .plyr__menu__container .plyr__control,.player-panel .plyr__menu__container .plyr__control span,.player-panel .plyr__menu__container span{color:#fff}.player-panel .plyr__menu__container{background:#0f1115;z-index:var(--z-player-panel-menu-container)!important}.player-panel .plyr__menu{z-index:var(--z-player-panel-menu)!important}.player-panel .plyr__menu__container .plyr__menu__value{color:#ffffffb3}.player-panel .plyr__menu__container [role=menuitem]:hover,.player-panel .plyr__menu__container [role=menuitemradio]:hover,.player-panel .plyr__menu__container button:hover{color:#fff;background:#6c5ce733}.player-panel .plyr__menu__container [role=menuitemradio][aria-checked=true]{color:#fff;background:#6c5ce74d}.ac-sub-settings-panel{width:min(304px,100% - 24px);max-height:calc(100% - 120px);z-index:calc(var(--z-player-controls) + 2);color:#ffffffeb;box-sizing:border-box;background:#0f1115fa;border:1px solid #ffffff1a;border-radius:12px;padding:10px 12px;display:none;position:absolute;bottom:64px;right:12px;overflow:auto;box-shadow:0 10px 30px #0000008c}.ac-sub-settings-panel,.ac-sub-settings-panel *{box-sizing:border-box}.ac-sub-settings-panel.is-open{display:block}.ac-sub-settings-panel__head{justify-content:space-between;align-items:center;gap:10px;padding:2px 0 8px;display:flex}.ac-sub-settings-panel__title{color:#ffffffeb;font-size:14px;font-weight:700}.ac-sub-settings-panel__close{appearance:none;color:#ffffffe6;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:18px;line-height:1;display:inline-flex}.ac-sub-settings-panel__close:hover{background:#6c5ce72e;border-color:#6c5ce759}.ac-sub-settings-row{grid-template-columns:1fr minmax(150px,1fr);align-items:center;gap:10px;padding:6px 0;display:grid}.ac-sub-settings-row label{color:#ffffffdb;font-size:13px}.ac-sub-settings-row--toggle{grid-template-columns:auto 1fr}.ac-sub-settings-row--toggle input{width:16px;height:16px}.ac-sub-settings-inline{align-items:center;gap:10px;min-width:0;display:flex}.ac-sub-settings-inline input[type=range]{flex:auto;width:auto;min-width:0}.ac-sub-settings-panel input[type=range]{appearance:none;background:0 0;height:18px;margin:0}.ac-sub-settings-panel input[type=range]::-webkit-slider-runnable-track{background:#ffffff24;border:1px solid #ffffff1f;border-radius:999px;height:6px}.ac-sub-settings-panel input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid #00000059;border-radius:50%;width:14px;height:14px;margin-top:-5px;box-shadow:0 2px 10px #00000059}.ac-sub-settings-panel input[type=range]::-moz-range-track{background:#ffffff24;border:1px solid #ffffff1f;border-radius:999px;height:6px}.ac-sub-settings-panel input[type=range]::-moz-range-thumb{background:var(--accent);border:2px solid #00000059;border-radius:50%;width:14px;height:14px;box-shadow:0 2px 10px #00000059}.ac-sub-settings-panel input[type=range]::-moz-range-progress{background:#6c5ce773;border-radius:999px;height:6px}.ac-sub-settings-inline span{color:#ffffffb3;text-align:right;white-space:nowrap;min-width:54px;font-size:12px}@media (width<=420px){.ac-sub-settings-row{grid-template-columns:1fr;gap:6px}.ac-sub-settings-inline span{min-width:52px}}.ac-sub-settings-panel input[type=color]{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;width:48px;height:28px;padding:0}.ac-sub-settings-panel select{color:#ffffffe6;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;height:30px;padding:0 10px}.ac-sub-settings-panel select option{color:#fff;background-color:#0f1115}.ac-sub-settings-panel select:focus,.ac-sub-settings-panel input[type=color]:focus,.ac-sub-settings-panel input[type=range]:focus,.ac-sub-settings-reset:focus,.ac-sub-settings-panel__close:focus{outline-offset:2px;outline:2px solid #6c5ce78c}.ac-sub-settings-row--actions{grid-template-columns:1fr}.ac-sub-settings-reset{color:#ffffffe6;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;height:34px;font-weight:600}.ac-sub-settings-reset:hover{background:#6c5ce72e;border-color:#6c5ce759}.plyr__captions{bottom:calc(22px + env(safe-area-inset-bottom,0px) + var(--ac-sub-offset-y,0px))}.plyr--hide-controls .plyr__captions{bottom:calc(10px + env(safe-area-inset-bottom,0px) + var(--ac-sub-offset-y,0px))}body.app-fullscreen-mode .plyr .plyr__captions,.plyr--fullscreen .plyr__captions{bottom:calc(18px + env(safe-area-inset-bottom,0px) + var(--ac-sub-offset-y,0px))}body.app-fullscreen-mode .plyr.plyr--hide-controls .plyr__captions,.plyr--fullscreen.plyr--hide-controls .plyr__captions{bottom:calc(10px + env(safe-area-inset-bottom,0px) + var(--ac-sub-offset-y,0px))}.plyr__captions .plyr__caption{font-size:var(--ac-sub-font-size,18px);line-height:var(--ac-sub-line-height,1.25);font-weight:var(--ac-sub-font-weight,600);font-family:var(--ac-sub-font-family,inherit);color:rgba(var(--ac-sub-color-rgb,255, 255, 255), var(--ac-sub-color-a,1));background:rgba(var(--ac-sub-bg-rgb,0, 0, 0), var(--ac-sub-bg-a,0));padding:var(--ac-sub-padding,2px 6px);border-radius:var(--ac-sub-radius,4px);text-shadow:var(--ac-sub-text-shadow,0 2px 4px #000000e6);letter-spacing:var(--ac-sub-letter-spacing,normal);-webkit-box-decoration-break:clone;box-decoration-break:clone}.plyr.ac-ass-active .plyr__captions{display:none}html.ac-ios-native-captions-visible .plyr--full-ui ::-webkit-media-text-track-container{display:block!important}body:not(.app-fullscreen-mode) .player-panel .plyr-nav-mobile .plyr__episode-prev,body:not(.app-fullscreen-mode) .player-panel .plyr-nav-mobile .plyr__episode-next{width:44px!important;height:44px!important}@media (width>=701px){@layer components{.filters-header-actions{display:none}.filters-actions{display:flex}}}@media (width<=700px){@layer components{.filters-actions{display:none}.now-overlay{background:#000000d9;padding:0;overflow:clip auto}.now-modal{border-radius:0;flex-direction:column;width:100vw;max-width:100vw;min-height:100vh;margin:0;display:flex;overflow:visible}.now-modal-head{background:var(--panel);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;max-width:100vw;padding:12px 16px;display:flex}.btn-back{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:background .2s;display:flex}.btn-back:active{background:var(--border)}.now-modal-title{flex:1;font-size:18px;font-weight:700}.now-modal-controls{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.now-modal-head--mobile{padding:32px 16px 12px}.now-mobile-toolbar{background:var(--panel-2);border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;gap:12px;padding:12px 16px 16px;display:flex}.now-mobile-time{justify-content:flex-end;align-self:stretch;width:100%;display:flex;position:relative}.now-mobile-toggle{color:var(--text);cursor:pointer;background:#6c5ce726;border:1px solid #6c5ce759;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.now-mobile-toggle:active{background:#6c5ce740;transform:scale(.97)}.now-mobile-toggle.open .now-mobile-toggle-icon{transform:rotate(180deg)}.now-mobile-toggle-icon{justify-content:center;align-items:center;line-height:0;transition:transform .2s;display:flex}.now-mobile-toggle-icon svg{width:14px;height:14px}.now-mobile-menu{background:var(--panel);border:1px solid var(--border);min-width:160px;z-index:var(--z-modal-popover-top);border-radius:12px;flex-direction:column;padding:6px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 32px #00000073}.now-mobile-menu.open{display:flex}.now-mobile-menu-item{color:var(--text);text-align:left;background:0 0;border:none;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:600}.now-mobile-menu-item:hover,.now-mobile-menu-item:active{color:#fff;background:#6c5ce740}.now-mobile-segments{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.now-mobile-pill{color:var(--text);text-align:center;background:#6c5ce71f;border:1px solid #6c5ce759;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:600;transition:all .2s}.now-mobile-pill.active{background:linear-gradient(135deg, var(--accent) 0%, var(--primary) 100%);color:#06121a;border-color:#0000;box-shadow:0 6px 16px #6c5ce759}.now-mobile-pill:active{transform:scale(.97)}.now-select-mobile{background:var(--panel);border:1px solid var(--border);color:var(--text);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23e7edf3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:calc(100% - 8px);background-repeat:no-repeat;border-radius:6px;min-width:110px;max-width:120px;padding:6px 28px 6px 8px;font-size:12px}.now-select-mobile option{background:var(--panel);color:var(--text)}.now-modal-head>div:first-child{font-size:16px;font-weight:700}.now-modal-filters{flex-wrap:wrap;gap:8px}.now-select{padding:6px 24px 6px 10px;font-size:13px}.now-modal-body{scrollbar-width:thin;-ms-overflow-style:auto;flex:1;max-width:100vw;min-height:0;padding:12px 16px 24px;overflow:clip auto}.now-modal-body::-webkit-scrollbar{width:6px}.now-modal-body::-webkit-scrollbar-track{background:0 0}.now-modal-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.now-grid{grid-template-columns:repeat(3,1fr);gap:10px;max-width:100%;padding-bottom:16px}.now-grid .card{background:var(--panel);border:1px solid var(--border);border-radius:10px;min-width:0;max-width:100%;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.now-grid .card:active{transform:scale(.98)}.now-grid .card-img{aspect-ratio:2/3;border-radius:10px 10px 0 0;width:100%;position:relative;overflow:hidden}.now-grid .card-img img{object-fit:cover;width:100%;height:100%}.now-grid .card-img .badge{color:#022c22;background:linear-gradient(135deg,#34d399 0%,#059669 100%);border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700;position:absolute;top:6px;left:6px;box-shadow:0 2px 6px #03665459}.now-grid .card-body{min-width:0;padding:10px;overflow:hidden}.now-grid .card-body .title{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;max-width:100%;margin-bottom:4px;font-size:12px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.now-grid .card-body .subtitle{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-size:10px;overflow:hidden}}}@media (width<=640px){@layer components{.modal-random .modal-content{border-radius:14px;max-width:95vw;max-height:85vh}.random-anime-card{padding:10px}.random-anime-card-cover{width:70px;height:98px}.random-anime-card-title{-webkit-line-clamp:2;line-clamp:2;font-size:13px}.random-anime-card-meta{gap:8px}.random-anime-card-rating,.random-anime-card-type,.random-anime-card-year{font-size:11px}}}@media (width<=480px){@layer components{.modal-random .modal-content{border-radius:12px;max-width:96vw}.random-anime-card{gap:8px;padding:8px}.random-anime-card-cover{width:64px;height:90px}.random-anime-card-title{font-size:12px}}}@media (width<=700px){@layer components{.modal-sort .modal-content{flex-direction:column;display:flex}.modal-sort .modal-body{min-height:200px;padding-bottom:calc(120px + env(safe-area-inset-bottom,24px));flex:auto;overflow-y:auto}.modal-sort .modal-footer{flex-shrink:0;margin-top:0;position:fixed}}}@media (width<=850px){@layer components{.modal-overlay.upscale-modal-overlay{justify-content:center!important;align-items:flex-start!important;padding:0!important}.modal-overlay.upscale-modal-overlay>.modal-content{width:100%!important;max-width:100%!important;height:auto!important;max-height:60vh!important;padding-top:env(safe-area-inset-top,0)!important;border-top:none!important;border-left:none!important;border-right:none!important;border-radius:0 0 24px 24px!important;margin:0!important;transform:translateY(-100%)!important}.modal-overlay.upscale-modal-overlay:not(.hidden)>.modal-content{transform:translateY(0)!important}}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideIn{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes slideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100px)}}@keyframes popupFadeDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes bannerFadeIn{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes fadeInBanner{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (hover:none) and (pointer:coarse){@layer components{.btn,.btn-ghost-old,.chip{min-height:44px;padding:10px 14px}.card:hover,.ep-item:hover,.voice-item:hover{border-color:var(--border);transform:none}.card:active,.ep-item:active,.voice-item:active{opacity:.8;transform:scale(.98)}}@layer pages{.card:hover,.related-card:hover,.upd-item:hover,.catalog-anime-card:hover{opacity:1;transform:none}.card:active,.related-card:active,.upd-item:active,.catalog-anime-card:active{opacity:.85;transform:scale(.98)}.chip,.ep-item,.voice-item,.filter-checkbox{min-height:44px}}}@media (width<=700px){*{-webkit-tap-highlight-color:transparent}button,.btn,.btn-ghost-old,.modal-item,.filter-checkbox,input[type=checkbox]{-webkit-tap-highlight-color:#6c5ce726}.filter-checkbox:active{background:#6c5ce714;transform:scale(.98)}}@supports (-webkit-touch-callout:none){.filter-checkbox input[type=checkbox]{appearance:none;border:2px solid var(--border-2);background:var(--panel);cursor:pointer;border-radius:4px;width:24px;min-width:24px;height:24px;min-height:24px;transition:all .2s;position:relative}.filter-checkbox input[type=checkbox]:checked{background:var(--primary);border-color:var(--primary)}.filter-checkbox input[type=checkbox]:checked:after{content:"✓";color:#fff;font-size:16px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@layer pages{.player-shell{min-height:calc(50vh - 60px)}.chat-container{max-height:calc(42vh - 40px)}}}#applyCatalogFilters,#applyCatalogFiltersMobile{pointer-events:auto;cursor:pointer;z-index:var(--z-utility-sticky);touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative}#applyCatalogFilters:hover,#applyCatalogFiltersMobile:hover{opacity:.9}#applyCatalogFilters:active,#applyCatalogFiltersMobile:active{opacity:.8;transform:scale(.98)}.filters-sidebar-content,.filter-section{pointer-events:auto}@media (prefers-reduced-motion:no-preference) and (width>=769px){.catalog-results,.now-grid,.landing-row,.landing-layout{transition:grid-template-columns .3s,gap .2s}.catalog-results .catalog-anime-card,.landing-row>.card{transition:flex-basis .3s,width .3s}}@media (width<=700px){body.auth-page .container.container--header-only>header{justify-content:center!important;align-items:center!important;margin-bottom:6px!important;padding:0!important;display:flex!important}body.auth-page .container.container--header-only .brand{visibility:visible!important;opacity:1!important;margin:0 auto!important;display:inline-flex!important}body.auth-page .container.container--header-only .animeweb-logo{width:auto!important;height:68px!important;display:block!important}body.auth-page{padding-bottom:16px!important}.gsi-material-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-appearance:none;background-color:var(--panel-2,#1f2937);border:1px solid var(--border,#334155);box-sizing:border-box;color:var(--text,#f8fafc);cursor:pointer;letter-spacing:.25px;text-align:center;vertical-align:middle;white-space:nowrap;background-image:none;border-radius:4px;outline:none;width:auto;min-width:min-content;max-width:400px;height:40px;padding:0 12px;font-family:Roboto,arial,sans-serif;font-size:14px;transition:background-color .218s,border-color .218s,box-shadow .218s;position:relative;overflow:hidden}.gsi-material-button .gsi-material-button-icon{width:20px;min-width:20px;height:20px;margin-right:12px}.gsi-material-button .gsi-material-button-content-wrapper{flex-flow:row;justify-content:space-between;align-items:center;width:100%;height:100%;display:flex;position:relative}.gsi-material-button .gsi-material-button-contents{text-overflow:ellipsis;vertical-align:top;flex-grow:1;font-family:Roboto,arial,sans-serif;font-weight:500;overflow:hidden}.gsi-material-button .gsi-material-button-state{opacity:0;transition:opacity .218s;position:absolute;inset:0}.gsi-material-button:disabled{cursor:default;background-color:var(--panel);border-color:var(--border)}.gsi-material-button:disabled .gsi-material-button-state{background-color:#1f1f1f}.gsi-material-button:disabled .gsi-material-button-contents,.gsi-material-button:disabled .gsi-material-button-icon{opacity:.38}.gsi-material-button:not(:disabled):active .gsi-material-button-state,.gsi-material-button:not(:disabled):focus .gsi-material-button-state{opacity:.12;background-color:#fff}.gsi-material-button:not(:disabled):hover{box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.gsi-material-button:not(:disabled):hover .gsi-material-button-state{opacity:.08;background-color:#fff}}
