 *,*::before,*::after{margin:0;padding:0;box-sizing:border-box;}:root{--bg:#050505;--bg2:#0c0c0d;--bg3:#181619;--bg4:#2d292f;--border:#3d3940;--text:#ffffff;--text-sub:#c7c2ca;--text-muted:#858088;--accent:#f4f2f6;--accent-dark:#dedbe3;--accent-soft:rgba(255,255,255,0.1);--accent-glow:rgba(255,255,255,0.15);--rating:#d9d5df;--cyan:#a6a1aa;--danger:#ef4444;--card-radius:8px;--header-h:60px;}html{scroll-behavior:smooth;}body{background:var(--bg);color:var(--text);font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.6;overflow-x:hidden;}body.detail-open{overflow:hidden;}a{text-decoration:none;color:inherit;}img{display:block;}input,textarea,select{font-family:inherit;}.material-symbols-outlined{font-family:'Material Symbols Outlined';font-weight:normal;font-style:normal;font-size:20px;line-height:1;letter-spacing:0;text-transform:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24;}.container{max-width:1280px;margin:0 auto;padding:0 24px;}.header{position:sticky;top:0;z-index:1000;background:linear-gradient(180deg,rgba(9,9,15,0.98) 0%,rgba(9,9,15,0.82) 100%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid transparent;transition:border-color 0.3s;}.header.scrolled{border-bottom-color:var(--border);}.header-inner{max-width:1280px;margin:0 auto;padding:0 24px;height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;}.header-left{display:flex;align-items:center;gap:32px;}.logo{display:flex;align-items:center;gap:8px;flex-shrink:0;}.logo-icon{width:32px;height:32px;background:var(--bg4);border-radius:8px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:14px;color:white;flex-shrink:0;}.logo-text{font-size:18px;font-weight:800;letter-spacing:-0.5px;color:var(--text);}.main-nav{display:flex;align-items:center;gap:4px;}.nav-item{padding:6px 14px;border-radius:20px;font-size:14px;font-weight:500;color:var(--text-sub);transition:color 0.2s,background 0.2s;white-space:nowrap;}.nav-item:hover{color:var(--text);}.nav-item.active{color:var(--text);background:var(--bg4);}.header-right{display:flex;align-items:center;gap:8px;}.icon-btn{width:36px;height:36px;background:none;border:none;color:var(--text-sub);cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:color 0.2s,background 0.2s;flex-shrink:0;position:relative;}.icon-btn:hover{color:var(--text);background:var(--bg4);}.btn-login-header{background:#343136;color:white;border:1px solid rgba(255,255,255,0.14);padding:7px 18px;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;transition:background 0.2s;white-space:nowrap;}.btn-login-header:hover{background:#444047;}.user-avatar-wrap{position:relative;}.user-avatar-btn{background:none;border:none;cursor:pointer;padding:0;position:relative;}.avatar-img{width:36px;height:36px;border-radius:50%;background:#343136;color:white;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;overflow:hidden;border:2px solid var(--bg3);transition:border-color 0.2s;}.user-avatar-btn:hover .avatar-img{border-color:var(--accent);}.avatar-img img{width:100%;height:100%;object-fit:cover;}.user-dropdown{position:absolute;top:calc(100% + 12px);right:0;background:rgba(17,17,26,0.98);border:1px solid var(--border);border-radius:var(--card-radius);min-width:220px;padding:8px;box-shadow:0 20px 60px rgba(0,0,0,0.8);opacity:0;transform:translateY(-8px) scale(0.97);pointer-events:none;transition:opacity 0.18s,transform 0.18s;z-index:200;}.user-avatar-wrap::after{content:'';position:absolute;top:100%;left:-16px;right:-16px;height:16px;background:transparent;display:none;}.user-avatar-wrap:hover .user-dropdown,.user-dropdown.open{opacity:1;transform:translateY(0) scale(1);pointer-events:all;}.user-avatar-wrap:hover::after{display:block;}.dropdown-user-info{display:flex;align-items:center;gap:12px;padding:8px 8px 12px;}.dropdown-avatar{width:40px;height:40px;border-radius:50%;background:#343136;color:white;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0;overflow:hidden;}.dropdown-avatar img{width:100%;height:100%;object-fit:cover;}.dropdown-name{font-weight:600;font-size:14px;}.dropdown-role{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.5px;}.dropdown-divider{height:1px;background:var(--border);margin:4px 0;}.dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--card-radius);font-size:13px;color:var(--text-sub);cursor:pointer;transition:background 0.15s,color 0.15s;}.dropdown-item:hover{background:var(--bg4);color:var(--text);}.dropdown-item--premium{color:#facc15 !important;}.dropdown-item--premium:hover{background:rgba(240,180,41,0.1) !important;}.dropdown-item--danger{color:#fca5a5 !important;}.dropdown-item--danger:hover{background:rgba(239,68,68,0.12) !important;}.header-search-wrap{position:relative;flex:1;max-width:520px;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;z-index:50;min-width:220px;}.header-search-input-wrap{display:flex;align-items:center;background:rgba(37,37,38,0.96);border-radius:999px;padding:0 18px;height:42px;border:1px solid rgba(255,255,255,0.07);box-shadow:inset 0 1px 0 rgba(255,255,255,0.04);transition:border-color 0.2s,background 0.2s;}.header-search-input-wrap:focus-within{border-color:rgba(255,255,255,0.22);box-shadow:0 0 0 3px var(--accent-soft);}.header-search-input-wrap input{flex:1;background:none;border:none;color:var(--text);font-size:14px;font-weight:800;text-align:center;outline:none;font-family:inherit;min-width:0;}.header-search-input-wrap input::placeholder{color:var(--text-muted);}.notification-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;border-radius:999px;background:#ef4444;color:white;place-items:center;font-size:10px;font-weight:900;line-height:1;border:2px solid var(--bg2);}.card-list-btn{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background:rgba(0,0,0,0.75);border:1.5px solid rgba(255,255,255,0.15);color:white;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0.8);transition:opacity 0.18s,transform 0.18s,background 0.18s,border-color 0.18s;z-index:3;backdrop-filter:blur(4px);}.anime-card:hover .card-list-btn{opacity:1;transform:scale(1);}.card-list-btn:hover{background:#343136;border-color:rgba(255,255,255,0.2);}.card-list-btn.has-status{opacity:1;transform:scale(1);background:var(--accent);border-color:var(--accent);color:#111;}.card-quick-menu{position:fixed;background:rgba(17,17,26,0.98);border:1px solid var(--border);border-radius:var(--card-radius);padding:6px;min-width:180px;box-shadow:0 16px 48px rgba(0,0,0,0.9);z-index:9999;animation:menuIn 0.15s ease;}@keyframes menuIn{from{opacity:0;transform:scale(0.92) translateY(-4px);}to{opacity:1;transform:scale(1) translateY(0);}}.card-quick-menu-item{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;color:var(--text-sub);font-size:13px;font-family:inherit;padding:9px 12px;border-radius:8px;cursor:pointer;transition:background 0.15s,color 0.15s;text-align:left;}.card-quick-menu-item:hover{background:var(--bg4);color:var(--text);}.card-quick-menu-item.active{color:var(--accent);font-weight:600;}.card-quick-menu-item.remove{color:#888;}.card-quick-menu-item.remove:hover{color:#fca5a5;background:rgba(239,68,68,0.12);}.card-quick-menu-divider{height:1px;background:var(--border);margin:4px 2px;}.hero-banner{position:relative;height:min(600px,55vh);overflow:hidden;margin-bottom:0;}.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center top;background-color:#111;transition:background-image 0.5s;}.hero-video{position:absolute;inset:0;z-index:1;overflow:hidden;}.hero-video video{width:100%;height:100%;object-fit:cover;pointer-events:none;}.hero-video iframe{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-width:177.78vh;min-height:100vh;transform:translate(-50%,-50%);border:0;pointer-events:none;}.hero-overlay{position:absolute;inset:0;z-index:2;background:linear-gradient( to right,rgba(13,13,13,0.9) 0%,rgba(13,13,13,0.6) 40%,rgba(13,13,13,0.1) 70%,transparent 100% ),linear-gradient( to top,rgba(13,13,13,1) 0%,rgba(13,13,13,0.4) 30%,transparent 60% );}.hero-content{position:absolute;bottom:60px;left:60px;z-index:3;max-width:500px;}.hero-badges{display:flex;gap:8px;margin-bottom:14px;}.hero-badge{padding:4px 12px;border-radius:20px;font-size:11px;font-weight:700;background:var(--bg4);border:1px solid var(--border);letter-spacing:0.5px;text-transform:uppercase;}.hero-badge--quality{background:#343136;border-color:rgba(255,255,255,0.14);color:white;}.hero-title{font-size:clamp(28px,4vw,52px);font-weight:900;line-height:1.1;margin-bottom:12px;letter-spacing:-1px;}.hero-desc{font-size:15px;color:#ccc;margin-bottom:24px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}.hero-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:all 0.2s;}.hero-btn--primary{background:white;color:#0d0d0d;}.hero-btn--primary:hover{background:#e0e0e0;}.hero-btn--secondary{background:rgba(255,255,255,0.15);color:white;border:1px solid rgba(255,255,255,0.3);backdrop-filter:blur(4px);}.hero-btn--secondary:hover{background:rgba(255,255,255,0.25);}.hero-mute-btn{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.3);color:white;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s;backdrop-filter:blur(4px);}.hero-mute-btn:hover{background:rgba(255,255,255,0.25);}.home-search-panel{width:min(1040px,calc(100% - 36px));margin:-34px auto 22px;position:relative;z-index:5;}.home-search-bar{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:10px;align-items:center;}.home-search-bar input{width:100%;height:48px;border:none;border-radius:999px;background:rgba(37,37,38,0.96);color:var(--text);text-align:center;font-size:15px;font-weight:800;outline:none;padding:0 22px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.04),0 16px 34px rgba(0,0,0,0.34);}.home-search-bar input::placeholder{color:#c7c2ca;}.home-filter-btn{width:44px;height:44px;border:none;border-radius:50%;background:transparent;color:var(--text-sub);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background 0.18s,color 0.18s,transform 0.18s;}.home-filter-btn:hover{background:var(--bg4);color:white;transform:translateY(-1px);}.header-search-wrap .home-filter-btn{width:38px;height:38px;}.header-search-wrap .home-search-results{position:absolute;top:calc(100% + 10px);left:0;right:46px;width:auto;margin:0;}.home-search-results{display:none;width:min(560px,calc(100% - 44px));margin:10px auto 0;padding:14px;border-radius:20px;background:rgba(31,31,32,0.96);border:1px solid rgba(255,255,255,0.07);box-shadow:0 22px 60px rgba(0,0,0,0.45);}.home-search-results.visible{display:grid;gap:10px;}.home-search-result{width:100%;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:14px;align-items:center;border:none;background:transparent;color:white;text-align:left;cursor:pointer;border-radius:14px;padding:6px;transition:background 0.18s,transform 0.18s;}.home-search-result:hover{background:rgba(255,255,255,0.06);transform:translateX(2px);}.home-result-poster{width:58px;height:78px;border-radius:8px;background-size:cover;background-position:center;background-color:var(--bg3);}.home-result-main{min-width:0;}.home-result-main strong{display:block;font-size:16px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.home-result-main small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-sub);font-size:13px;line-height:1.35;margin-top:4px;}.home-result-rating{justify-self:end;background:#2d8f16;color:white;border-radius:999px;padding:5px 11px;font-weight:800;font-size:13px;}.home-search-empty{color:var(--text-muted);text-align:center;padding:18px 8px;}.content-section{padding:32px 0 8px;max-width:1280px;margin:0 auto;padding-left:24px;padding-right:24px;}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;}.section-label{font-size:18px;font-weight:700;letter-spacing:-0.3px;}.section-more{font-size:13px;color:var(--text-muted);transition:color 0.2s;}.section-more:hover{color:var(--accent);}.scroll-row{display:flex;gap:14px;overflow-x:auto;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:var(--bg4) transparent;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;}.scroll-row::-webkit-scrollbar{height:4px;}.scroll-row::-webkit-scrollbar-track{background:transparent;}.scroll-row::-webkit-scrollbar-thumb{background:var(--bg4);border-radius:4px;}#continueSection{width:min(1280px,calc(100% - 48px));margin:30px auto 4px;}.continue-card-placeholder{color:var(--text-muted);padding:18px 0;}.continue-card{flex:0 0 300px;min-height:92px;display:grid;grid-template-columns:62px minmax(0,1fr);gap:12px;align-items:center;border:1px solid rgba(255,255,255,0.08);border-radius:16px;background:#1f1f21;color:white;padding:10px;text-align:left;cursor:pointer;transition:transform 0.18s,background 0.18s,border-color 0.18s;}.continue-card:hover{transform:translateY(-2px);background:#29292c;border-color:rgba(255,255,255,0.16);}.continue-poster{width:62px;height:78px;border-radius:10px;background-size:cover;background-position:center;background-color:var(--bg3);}.continue-main{min-width:0;display:grid;gap:7px;}.continue-main strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;}.continue-main small{color:var(--text-muted);font-weight:800;}.continue-main i{display:block;height:5px;border-radius:999px;background:linear-gradient(90deg,#8b5cf6 var(--p),rgba(255,255,255,0.12) var(--p));}.anime-card{flex:0 0 190px;background:transparent;border-radius:var(--card-radius);overflow:hidden;cursor:pointer;transition:transform 0.22s ease,filter 0.22s ease;scroll-snap-align:start;position:relative;}.anime-card:hover{transform:translateY(-8px);filter:drop-shadow(0 18px 32px rgba(0,0,0,0.42));z-index:2;}.card-img{width:100%;height:285px;background-size:cover;background-repeat:no-repeat;background-position:center;background-color:var(--bg3);position:relative;overflow:hidden;border-radius:var(--card-radius);border:1px solid rgba(255,255,255,0.08);transition:background-size 0.42s ease,filter 0.42s ease,border-color 0.22s ease;}.card-img::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,9,15,0.14) 0%,rgba(9,9,15,0.46) 42%,rgba(9,9,15,0.94) 100%);opacity:0;transition:opacity 0.32s ease;}.anime-card:hover .card-img{background-size:cover;filter:brightness(0.82);border-color:rgba(255,255,255,0.16);}.anime-card:hover .card-img::after{opacity:1;}.card-badges{position:absolute;top:10px;left:10px;display:flex;gap:6px;flex-wrap:wrap;z-index:2;}.card-badge{padding:4px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:0;}.card-badge--rating{background:var(--rating);color:#06120a;box-shadow:0 8px 18px rgba(64,214,111,0.25);}.card-badge--quality{background:rgba(139,92,246,0.94);color:white;}.card-badge--new{background:rgba(56,189,248,0.94);color:white;}.card-status-pill{position:absolute;right:10px;bottom:10px;z-index:3;background:rgba(9,9,15,0.82);border:1px solid rgba(255,255,255,0.12);color:white;font-size:10px;font-weight:800;padding:4px 8px;border-radius:999px;text-transform:uppercase;backdrop-filter:blur(10px);}.card-hover-panel{position:absolute;left:10px;right:10px;bottom:10px;z-index:2;opacity:0;transform:translateY(14px);transition:opacity 0.28s ease,transform 0.28s ease;}.anime-card:hover .card-hover-panel{opacity:1;transform:translateY(0);}.card-hover-panel p{color:rgba(255,255,255,0.9);font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:10px;}.card-hover-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px;}.card-hover-meta span,.card-watch-chip{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.12);color:white;font-size:11px;}.card-watch-chip{background:white;color:#11111a;font-weight:800;cursor:pointer;transition:transform 0.18s ease,box-shadow 0.18s ease,background 0.18s ease;will-change:transform;}.card-watch-chip:hover{transform:scale(0.94);box-shadow:0 10px 24px rgba(255,255,255,0.14);}.btn-watch,.detail-text-more,.hero-btn{transition:transform 0.18s ease,background 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease;}.btn-watch:hover,.detail-text-more:hover,.hero-btn:hover{transform:scale(0.96);}.card-info{padding:10px 2px 0;}.card-title{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px;}.card-meta{font-size:11px;color:var(--text-muted);}.modal-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.85);z-index:2000;justify-content:center;align-items:flex-start;padding:20px;overflow-y:auto;backdrop-filter:blur(4px);}.modal-box{background:var(--bg2);border-radius:16px;padding:36px 32px;width:90%;max-width:460px;border:1px solid var(--border);position:relative;margin:auto;}.modal-close{position:absolute;top:16px;right:16px;background:var(--bg4);border:none;color:var(--text-sub);width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:background 0.2s,color 0.2s;}.modal-close:hover{background:var(--accent-soft);color:var(--text);}.advanced-search-overlay{align-items:stretch;justify-content:stretch;padding:0;background:rgba(5,5,5,0.98);}.advanced-search-box{width:100%;min-height:100vh;padding:70px min(5vw,48px) 42px;position:relative;overflow-y:auto;}.advanced-search-head{margin-bottom:58px;}.advanced-search-head h2{font-size:clamp(34px,5vw,48px);line-height:1;font-weight:900;letter-spacing:0;margin-bottom:18px;}.advanced-search-head span{display:block;width:100px;height:10px;border-radius:999px;background:#9b4dff;}.advanced-search-input{margin-bottom:20px;}.advanced-search-input input{width:100%;height:44px;border:none;border-radius:999px;background:#2b2b2c;color:white;text-align:center;font-weight:800;font-size:15px;outline:none;padding:0 20px;}.advanced-search-input input::placeholder{color:var(--text-sub);}.advanced-search-layout{display:grid;grid-template-columns:390px minmax(0,1fr);gap:40px;align-items:start;}.advanced-filters{background:rgba(24,24,25,0.96);border:1px solid rgba(255,255,255,0.06);border-radius:20px;padding:22px 20px;position:sticky;top:24px;}.advanced-filters h3{font-size:24px;margin-bottom:14px;}.advanced-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px 18px;margin-bottom:22px;}.advanced-checkbox{display:flex;align-items:center;gap:10px;color:var(--text-sub);font-size:14px;cursor:pointer;min-height:24px;}.advanced-checkbox input{appearance:none;width:19px;height:19px;border-radius:4px;border:2px solid #777;background:transparent;flex-shrink:0;}.advanced-checkbox input:checked{background:#9b4dff;border-color:#9b4dff;box-shadow:inset 0 0 0 3px #181819;}.advanced-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:34px 36px;align-items:start;}.advanced-card{cursor:pointer;min-width:0;}.advanced-card-poster{aspect-ratio:2/3;border-radius:14px;background-size:cover;background-position:center;background-color:var(--bg3);position:relative;overflow:hidden;box-shadow:0 16px 34px rgba(0,0,0,0.38);transition:transform 0.28s ease,filter 0.28s ease;}.advanced-card:hover .advanced-card-poster{transform:translateY(-4px);filter:brightness(0.78);}.advanced-card-poster span{position:absolute;right:8px;top:8px;background:rgba(36,36,38,0.9);color:white;border-radius:999px;padding:5px 10px;font-weight:800;font-size:12px;}.advanced-card h3{margin-top:10px;font-size:14px;line-height:1.25;font-weight:800;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.advanced-card p{color:var(--text-sub);font-size:12px;line-height:1.35;margin-top:5px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}.advanced-empty{color:var(--text-muted);padding:28px 0;}.detail-overlay{align-items:stretch;justify-content:stretch;padding:0;background:var(--bg);backdrop-filter:none;}.detail-box{background:var(--bg);border-radius:0;width:100%;max-width:none;min-height:100vh;overflow:visible;border:none;position:relative;margin:0;}.detail-close{position:fixed;top:18px;right:22px;z-index:20;background:rgba(38,36,39,0.86);border:1px solid rgba(255,255,255,0.12);backdrop-filter:blur(14px);}.detail-hero{position:relative;min-height:820px;display:flex;align-items:flex-start;overflow:hidden;}.detail-hero-bg{position:absolute;left:0;top:0;bottom:0;width:48%;background-image:var(--detail-bg);background-size:cover;background-position:center;filter:blur(44px) brightness(0.28) saturate(0.85);transform:scale(1.18);opacity:0.48;}.detail-hero-shade{position:absolute;inset:0;background:rgba(0,0,0,0.74);}.detail-hero-inner{position:relative;z-index:2;width:min(1000px,calc(100% - 48px));margin:0 auto;padding:80px 0 120px;display:grid;grid-template-columns:304px minmax(0,650px);gap:48px;align-items:start;}.detail-media-col{min-width:0;}.detail-poster img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:16px;background:var(--bg3);border:1px solid rgba(255,255,255,0.12);box-shadow:0 24px 80px rgba(0,0,0,0.36);}.detail-icon-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;}.detail-icon-btn{height:44px;border-radius:999px;border:1px solid rgba(255,255,255,0.12);background:rgba(58,55,60,0.82);color:#aaa5ad;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.16s,color 0.16s,border-color 0.16s,transform 0.16s;box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 10px 24px rgba(0,0,0,0.22);}.detail-icon-btn:hover,.detail-icon-btn.active-status{background:rgba(255,255,255,0.96);color:#121214;border-color:rgba(255,255,255,0.72);transform:translateY(-1px);}.detail-icon-btn:active{transform:translateY(1px) scale(0.98);}.detail-info{min-width:0;}.detail-title{font-size:clamp(34px,4vw,48px);font-weight:700;margin:4px 0 2px;line-height:1.08;letter-spacing:0;}.detail-original{color:var(--text-sub);font-size:15px;margin-bottom:20px;}.detail-desc{color:rgba(255,255,255,0.92);font-size:16px;line-height:1.28;margin-bottom:36px;max-width:650px;}.detail-about h3{font-size:24px;font-weight:700;margin-bottom:14px;}.detail-about-grid{display:grid;grid-template-columns:minmax(170px,1fr) minmax(180px,1fr);gap:8px 34px;max-width:650px;}.detail-about-grid span{color:var(--text-sub);font-size:14px;}.detail-about-grid strong{color:white;font-size:14px;font-weight:500;text-align:right;}.detail-page-body{width:min(1000px,calc(100% - 48px));margin:-96px auto 0;display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:18px;position:relative;z-index:3;}.detail-panel{background:rgba(12,12,13,0.92);border:1px solid var(--border);border-radius:18px;padding:18px;}.detail-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:14px;}.detail-panel-head span{font-size:16px;font-weight:800;}.detail-panel-head small{color:var(--text-muted);font-size:12px;}.detail-muted{color:var(--text-muted);font-size:13px;}.episode-selector{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0;max-height:240px;overflow-y:auto;}.episode-btn{background:var(--bg3);border:1px solid var(--border);min-width:76px;padding:10px 12px;border-radius:var(--card-radius);font-size:12px;color:var(--text-sub);cursor:pointer;transition:all 0.15s;white-space:normal;}.episode-btn strong,.episode-btn span{display:block;line-height:1.2;}.episode-btn:hover{background:var(--bg4);color:var(--text);}.episode-btn.active{background:var(--accent);border-color:var(--accent);color:#111;}.btn-watch{display:inline-flex;align-items:center;gap:8px;background:#343136;border:1px solid rgba(255,255,255,0.14);padding:12px 24px;border-radius:999px;font-weight:600;cursor:pointer;color:white;font-size:14px;transition:background 0.2s,transform 0.2s,border-color 0.2s;}.btn-watch:hover{background:#444047;transform:translateY(-1px);border-color:rgba(255,255,255,0.22);}.detail-watch-now{margin-top:16px;}.btn-watch--small{padding:9px 16px;font-size:13px;}.plyr-container{width:min(1280px,calc(100% - 48px));margin:18px auto 0;background:black;border-radius:var(--card-radius);overflow:hidden;border:1px solid var(--border);}.plyr{--plyr-color-main:#e9e6ed;}.comments-section{min-width:0;}.detail-hero{min-height:520px;align-items:center;}.detail-hero-bg{inset:0;width:auto;background-image:var(--detail-bg);background-size:cover;background-position:center;filter:blur(18px) brightness(0.62) saturate(0.9);transform:scale(1.08);opacity:0.9;}.detail-hero-shade{background:linear-gradient(180deg,rgba(0,0,0,0.08) 0%,rgba(0,0,0,0.48) 58%,rgba(5,5,5,0.98) 100%),linear-gradient(90deg,rgba(5,5,5,0.72) 0%,rgba(5,5,5,0.34) 48%,rgba(5,5,5,0.62) 100%);}.detail-hero-inner{width:min(1540px,calc(100% - 64px));padding:74px 0 96px;grid-template-columns:220px minmax(0,1fr);gap:50px;align-items:center;}.detail-poster img{border-radius:18px;box-shadow:0 28px 74px rgba(0,0,0,0.46);}.detail-tags{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px;}.detail-tags span{background:rgba(42,42,44,0.76);border:1px solid rgba(255,255,255,0.1);color:white;border-radius:999px;padding:5px 14px;font-size:13px;font-weight:700;}.detail-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:38px;}.detail-status-pill{min-height:52px;padding:0 24px;border-radius:999px;font-size:14px;font-weight:800;}.detail-page-body{width:min(1540px,calc(100% - 64px));margin:-34px auto 0;grid-template-columns:minmax(330px,500px) minmax(0,1fr);gap:34px;}.detail-story-col{display:grid;gap:34px;align-content:start;}.detail-story-block h3,.detail-section-title h3{font-size:clamp(28px,3vw,36px);line-height:1.1;margin-bottom:26px;font-weight:900;}.detail-story-text{color:rgba(255,255,255,0.92);font-size:17px;line-height:1.34;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;}.detail-story-text.expanded{display:block;}.detail-text-more{border:none;background:transparent;color:white;font-weight:900;cursor:pointer;padding:0;margin-top:-4px;font-size:15px;}.detail-episodes-col{min-width:0;}.detail-section-title{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px;}.episode-season-pills{display:flex;gap:12px;align-items:center;}.episode-season-pills span,.episode-season-pills b{min-height:44px;display:inline-flex;align-items:center;border-radius:999px;padding:0 28px;border:2px solid rgba(255,255,255,0.18);color:var(--text-sub);font-size:16px;}.episode-season-pills b{background:white;color:#101012;border-color:white;}.detail-episode-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px 14px;max-height:none;overflow:visible;}.episode-tile{min-width:0;min-height:150px;padding:0;border:none;border-radius:16px;background-image:linear-gradient(180deg,rgba(0,0,0,0.22),rgba(0,0,0,0.56)),var(--episode-bg);background-size:cover;background-position:center;position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:flex-start;box-shadow:0 16px 34px rgba(0,0,0,0.3);}.episode-tile span{position:relative;z-index:2;color:white;font-size:21px;line-height:1;font-weight:900;padding:0 16px 16px;text-shadow:0 2px 10px rgba(0,0,0,0.75);}.episode-tile::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0);transition:background 0.2s;}.episode-tile:hover::after{background:rgba(0,0,0,0.22);}.episode-tile.active{outline:3px solid rgba(255,255,255,0.92);outline-offset:2px;color:white;}.comments-section{background:transparent;border:none;padding:0;}.comment-login-note,.comments-empty{color:var(--text-muted);background:rgba(255,255,255,0.04);border:1px dashed var(--border);border-radius:var(--card-radius);padding:14px;font-size:13px;}.comments-empty--error{color:#fca5a5;border-color:rgba(239,68,68,0.28);}.comment-form{display:flex;gap:12px;margin-bottom:16px;}.comment-avatar{width:38px;height:38px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#343136;border:1px solid rgba(255,255,255,0.12);color:white;font-weight:800;}.comment-form-main{flex:1;min-width:0;}.comment-form textarea{width:100%;min-height:88px;resize:vertical;background:var(--bg3);border:1px solid var(--border);border-radius:var(--card-radius);color:var(--text);padding:12px 14px;outline:none;font-size:14px;}.comment-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);}.comment-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;}.comment-form-footer span{color:var(--text-muted);font-size:12px;}.comments-list{display:grid;gap:12px;}.comment-item{display:flex;gap:12px;padding:14px;border-radius:var(--card-radius);background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);}.comment-item--reply{margin-left:34px;background:rgba(255,255,255,0.025);border-color:rgba(255,255,255,0.05);position:relative;}.comment-item--reply::before{content:"";position:absolute;left:-18px;top:18px;width:18px;height:1px;background:rgba(255,255,255,0.18);}.comment-body{min-width:0;flex:1;}.comment-topline{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin-bottom:5px;}.comment-topline strong{font-size:13px;}.comment-topline span{color:var(--text-muted);font-size:11px;}.comment-body p{color:var(--text-sub);line-height:1.55;word-break:break-word;}.comment-actions{display:flex;gap:10px;margin-top:8px;}.comment-action-btn{border:none;background:transparent;color:var(--text-muted);font-size:12px;font-weight:700;cursor:pointer;padding:0;transition:color 0.16s;}.comment-action-btn:hover{color:white;}.inline-reply-form{display:grid;gap:8px;margin-top:10px;}.inline-reply-form textarea{min-height:72px;resize:vertical;background:var(--bg3);border:1px solid var(--border);border-radius:var(--card-radius);color:var(--text);padding:10px 12px;outline:none;}.inline-reply-form textarea:focus{border-color:var(--accent);}.inline-reply-form>div{display:flex;gap:10px;align-items:center;}.similar-section{width:min(1280px,calc(100% - 48px));margin:18px auto 48px;padding:0;border-top:none;}.similar-section h4{margin-bottom:14px;font-size:17px;}.similar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:14px;}.similar-item{cursor:pointer;transition:transform 0.2s;}.similar-item:hover{transform:translateY(-2px);}.similar-thumb{height:170px;background-size:cover;background-position:center;background-color:var(--bg3);border-radius:var(--card-radius);margin-bottom:6px;border:1px solid rgba(255,255,255,0.08);}.similar-title{font-size:12px;font-weight:500;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.similar-rating{font-size:11px;color:var(--rating);margin-top:2px;}.auth-box{text-align:center;}.auth-header{margin-bottom:24px;}.auth-logo{font-size:20px;font-weight:800;margin-bottom:6px;}.auth-subtitle{font-size:13px;color:var(--text-muted);}.auth-watch-note{margin-top:14px;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);display:grid;gap:4px;text-align:left;}.auth-watch-note[hidden]{display:none !important;}.auth-watch-note strong{font-size:15px;color:#fff;}.auth-watch-note span{font-size:13px;color:var(--text-muted);}.auth-tabs{display:flex;background:var(--bg3);border-radius:30px;padding:3px;margin-bottom:24px;}.auth-tab{flex:1;padding:9px;border:none;border-radius:28px;font-size:13px;font-weight:500;cursor:pointer;background:none;color:var(--text-muted);transition:all 0.2s;}.auth-tab.active{background:var(--accent);color:#111;}.auth-social-row{display:flex;gap:12px;margin:-8px 0 18px;}.auth-social-btn{width:100%;min-height:48px;border:1px solid rgba(255,255,255,0.13);border-radius:14px;background:rgba(255,255,255,0.04);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:900;cursor:pointer;transition:transform 0.18s ease,background 0.18s ease,border-color 0.18s ease;}.auth-social-btn:hover{transform:translateY(-1px) scale(0.98);background:rgba(88,101,242,0.16);border-color:rgba(88,101,242,0.42);}.auth-social-btn .material-symbols-outlined{font-size:21px;color:#5865f2;}.auth-form{display:flex;flex-direction:column;gap:12px;text-align:left;}.input-wrap input,.input-wrap textarea{width:100%;padding:12px 16px;background:var(--bg3);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:14px;transition:border-color 0.2s;outline:none;}.input-wrap input:focus,.input-wrap textarea:focus{border-color:var(--accent);}.input-wrap input::placeholder,.input-wrap textarea::placeholder{color:var(--text-muted);}.auth-submit-btn{width:100%;padding:13px;background:#343136;border:1px solid rgba(255,255,255,0.14);border-radius:10px;color:white;font-size:14px;font-weight:600;cursor:pointer;transition:background 0.2s;}.auth-submit-btn:hover{background:#444047;}.auth-error{color:#f87171;font-size:12px;min-height:16px;text-align:center;}.auth-policy{font-size:11px;color:var(--text-muted);margin-top:16px;text-align:center;}.auth-policy a{color:var(--accent);}.profile-settings-box{max-width:560px;padding:32px;}.profile-settings-box h2{font-size:24px;margin:0 42px 22px 0;}.avatar-preset-row{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap;}.avatar-preset{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,0.14);background:#343136;cursor:pointer;color:white;font-weight:800;transition:transform 0.16s,border-color 0.16s;}.avatar-preset:hover{transform:translateY(-1px);border-color:rgba(255,255,255,0.28);}.avatar-preset--violet{background:#7c3aed;}.avatar-preset--green{background:#2d8f16;}.avatar-preset--gray{background:#4b4b50;}.settings-toggle{display:flex;gap:12px;align-items:center;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:var(--card-radius);padding:12px 14px;margin-bottom:18px;color:var(--text-sub);cursor:pointer;}.settings-toggle input{appearance:none;width:42px;height:24px;border-radius:999px;background:var(--bg4);position:relative;flex-shrink:0;transition:background 0.18s;}.settings-toggle input::after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:white;transition:transform 0.18s;}.settings-toggle input:checked{background:#2d8f16;}.settings-toggle input:checked::after{transform:translateX(18px);}.settings-notifications{border-top:1px solid var(--border);padding-top:18px;margin:4px 0 18px;}.settings-notifications h3{font-size:15px;margin-bottom:10px;}.settings-muted{color:var(--text-muted);font-size:13px;padding:12px 0;}.avatar-file-drop{margin-top:10px;min-height:48px;border:1px dashed rgba(255,255,255,0.16);border-radius:14px;background:rgba(255,255,255,0.045);color:white;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:13px;font-weight:900;}.avatar-file-drop input{display:none;}.avatar-file-drop:hover{background:rgba(255,255,255,0.075);border-color:rgba(255,255,255,0.26);}.notifications-list{display:grid;gap:8px;max-height:190px;overflow-y:auto;}.notification-item{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:var(--card-radius);padding:11px 12px;width:100%;text-align:left;cursor:pointer;transition:background 0.18s,transform 0.18s,border-color 0.18s;}.notification-item:hover{background:rgba(255,255,255,0.075);transform:translateY(-1px);}.notification-item.unread{border-color:rgba(45,143,22,0.38);background:rgba(45,143,22,0.08);}.notification-item strong{display:block;font-size:13px;}.notification-thumb{width:46px;height:46px;border-radius:13px;background-size:cover;background-position:center;background-color:rgba(255,255,255,0.09);display:grid;place-items:center;overflow:hidden;}.notification-thumb--icon{color:white;}.notification-copy{min-width:0;}.notification-item p{color:var(--text-sub);font-size:12px;margin-top:3px;}.notification-item span{color:var(--text-muted);font-size:11px;}.notification-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;}.notifications-overlay{align-items:center;}.notifications-box{max-width:520px;padding:30px;}.notifications-box h2{font-size:24px;margin:0 42px 18px 0;}.notifications-box .notifications-list{max-height:min(520px,62vh);}.admin-overlay{align-items:center;}.admin-box{background:linear-gradient(180deg,rgba(25,23,36,0.98) 0%,rgba(17,17,26,0.98) 100%);border-radius:var(--card-radius);width:min(1180px,calc(100% - 32px));max-height:92vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--border);margin:auto;box-shadow:0 28px 80px rgba(0,0,0,0.55);}.admin-header{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--border);flex-shrink:0;background:rgba(255,255,255,0.03);}.admin-header h2{font-size:18px;font-weight:800;}.admin-tabs-row{display:flex;gap:6px;padding:12px 22px;border-bottom:1px solid var(--border);flex-shrink:0;background:rgba(9,9,15,0.32);overflow-x:auto;}.admin-stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 22px;border-bottom:1px solid var(--border);background:rgba(255,255,255,0.025);}.admin-stat{min-width:0;background:rgba(255,255,255,0.055);border:1px solid rgba(255,255,255,0.08);border-radius:var(--card-radius);padding:12px 14px;}.admin-stat strong{display:block;font-size:22px;line-height:1;margin-bottom:6px;}.admin-stat span{color:var(--text-muted);font-size:12px;}.admin-tab{padding:9px 16px;border:none;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;background:rgba(255,255,255,0.05);color:var(--text-sub);transition:all 0.2s;white-space:nowrap;}.admin-tab:hover{color:var(--text);background:var(--bg4);}.admin-tab.active{background:var(--accent);color:#111;}.admin-body{flex:1;overflow-y:auto;padding:18px 22px 22px;}.admin-panel{display:none;}.admin-panel.active{display:block;}.admin-two-col{display:flex;gap:16px;height:calc(92vh - 178px);}.admin-list-col{flex:0 0 300px;background:rgba(9,9,15,0.46);border:1px solid var(--border);border-radius:var(--card-radius);padding:16px;display:flex;flex-direction:column;overflow:hidden;}.admin-detail-col{flex:1;background:rgba(9,9,15,0.46);border:1px solid var(--border);border-radius:var(--card-radius);padding:18px;overflow-y:auto;}.admin-col-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-shrink:0;}.admin-col-header span{font-size:13px;font-weight:600;color:var(--text-sub);}.admin-list-tools{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;}.admin-import-status{min-height:18px;margin:0 0 8px;color:var(--text-muted);font-size:12px;line-height:1.35;}.admin-import-status[data-tone="progress"]{color:#c4b5fd;}.admin-import-status[data-tone="success"]{color:#86efac;}.admin-import-status[data-tone="warn"]{color:#fde68a;}.admin-import-status[data-tone="error"]{color:#fca5a5;}.admin-list-scroll{flex:1;overflow-y:auto;margin-top:8px;}.admin-list-scroll ul{list-style:none;}.admin-list-scroll li{padding:11px 12px;border-radius:var(--card-radius);cursor:pointer;font-size:13px;color:var(--text-sub);transition:all 0.15s;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.admin-list-scroll li:hover{background:var(--bg4);color:var(--text);}.admin-list-scroll li.selected{background:var(--accent-soft);color:white;border:1px solid rgba(139,92,246,0.45);}.form-group{margin-bottom:14px;}.form-group label{display:block;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.5px;margin-bottom:6px;}.form-group input,.form-group textarea,.form-group select{width:100%;padding:9px 12px;background:var(--bg3);border:1px solid var(--border);border-radius:var(--card-radius);color:var(--text);font-size:13px;outline:none;transition:border-color 0.2s;}.form-group input:focus,.form-group textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);}.form-group input:disabled{opacity:0.5;cursor:not-allowed;}.btn-sm{padding:7px 13px;border:none;border-radius:999px;font-size:12px;font-weight:500;cursor:pointer;background:var(--bg4);color:var(--text-sub);transition:all 0.2s;white-space:nowrap;}.btn-sm:hover{background:var(--accent-soft);color:var(--text);}.btn-sm .material-symbols-outlined{font-size:17px;vertical-align:middle;}.pagination-ctrl{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-sub);}.admin-action-row{display:flex;gap:8px;flex-wrap:wrap;}.admin-action-btn{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:999px;border:1px solid rgba(255,255,255,0.14);background:#343136;color:#fff;padding:8px 15px;font-size:13px;font-weight:600;cursor:pointer;transition:background 0.16s,border-color 0.16s,transform 0.16s;}.admin-action-btn .material-symbols-outlined{font-size:18px;}.admin-action-btn:hover{background:#444047;border-color:rgba(255,255,255,0.22);transform:translateY(-1px);}.admin-action-btn:disabled{opacity:0.55;cursor:wait;transform:none;}.admin-action-btn--danger{color:#f5b8b8;background:rgba(239,68,68,0.12);border-color:rgba(239,68,68,0.25);}.admin-action-btn--danger:hover{background:rgba(239,68,68,0.18);}.admin-add-episode{background:rgba(255,255,255,0.04);border-radius:var(--card-radius);padding:14px;margin-top:8px;border:1px solid var(--border);}.admin-add-episode p{font-size:11px;color:var(--text-muted);margin-bottom:10px;font-weight:600;text-transform:uppercase;}.admin-banner-editor{border:1px solid var(--border);background:rgba(255,255,255,0.035);border-radius:var(--card-radius);padding:14px;margin-bottom:14px;}.admin-banner-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;}.admin-banner-head strong{font-size:13px;}.admin-inline-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--text-sub);font-size:12px;cursor:pointer;}.admin-inline-toggle input{width:16px;height:16px;accent-color:#efefef;}.admin-banner-presets{margin-top:10px;}.banner-preset-card{display:grid;gap:8px;padding:10px;margin-bottom:8px;background:rgba(0,0,0,0.18);border:1px solid rgba(255,255,255,0.07);border-radius:var(--card-radius);}.banner-preset-card input,.banner-preset-card textarea{width:100%;padding:8px 10px;background:var(--bg3);border:1px solid var(--border);border-radius:var(--card-radius);color:var(--text);font-size:12px;outline:none;}.banner-preset-card input:focus,.banner-preset-card textarea:focus{border-color:rgba(255,255,255,0.24);}.series-card{background:var(--bg3);border-radius:var(--card-radius);padding:12px;margin-bottom:8px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;border:1px solid var(--border);}.series-info{flex:1;min-width:0;}.series-info p{font-size:12px;margin:3px 0;line-height:1.4;}.series-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;}.edit-series-mode{display:flex;flex-direction:column;gap:6px;}.edit-series-mode input{padding:5px 8px;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:12px;outline:none;}.user-card{background:var(--bg3);border-radius:var(--card-radius);padding:12px 16px;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--border);}.user-card.ban{opacity:0.55;background:rgba(239,68,68,0.08);border-color:rgba(239,68,68,0.24);}.user-card>div:first-child{min-width:0;}.role-btn{background:rgba(255,255,255,0.08);color:white;border:1px solid rgba(255,255,255,0.1);}.role-btn:hover{background:rgba(255,255,255,0.14);}.ban-btn{border:1px solid rgba(255,255,255,0.08);}.admin-comment-card{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:center;background:rgba(255,255,255,0.045);border:1px solid rgba(255,255,255,0.08);border-radius:var(--card-radius);padding:12px;margin-bottom:10px;}.admin-comment-cover{width:56px;height:72px;border-radius:var(--card-radius);background-size:cover;background-position:center;background-color:var(--bg3);border:1px solid rgba(255,255,255,0.08);}.admin-comment-main{min-width:0;}.admin-comment-top{display:flex;justify-content:space-between;gap:12px;color:var(--text);margin-bottom:5px;}.admin-comment-top span,.admin-comment-main small{color:var(--text-muted);font-size:11px;}.admin-comment-main p{color:var(--text-sub);margin-bottom:6px;word-break:break-word;}.comment-delete-btn{color:#fca5a5;background:rgba(239,68,68,0.1);}.profile-hero{position:relative;height:280px;overflow:hidden;}.profile-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-color:#1a1a1a;filter:blur(2px) brightness(0.4);transform:scale(1.05);}.profile-hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(13,13,13,1) 0%,rgba(13,13,13,0.3) 60%,transparent 100%);}.profile-hero-content{position:relative;z-index:2;height:100%;display:flex;align-items:flex-end;padding-bottom:32px;gap:24px;}.profile-avatar-wrap{flex-shrink:0;}.profile-avatar-large{width:100px;height:100px;border-radius:50%;background:#343136;color:white;display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:700;border:3px solid #333;overflow:hidden;}.profile-avatar-large img{width:100%;height:100%;object-fit:cover;}.profile-info{flex:1;min-width:0;}.profile-username{font-size:28px;font-weight:800;margin-bottom:4px;}.profile-bio{font-size:14px;color:var(--text-sub);margin-bottom:6px;}.profile-telegram{min-height:18px;color:var(--text-muted);font-size:13px;margin-bottom:14px;}.profile-actions{display:flex;gap:10px;}.profile-action-btn{padding:8px 18px;border:1px solid var(--border);border-radius:20px;background:rgba(255,255,255,0.08);color:var(--text);font-size:13px;font-weight:500;cursor:pointer;transition:all 0.2s;backdrop-filter:blur(4px);}.profile-action-btn:hover{background:rgba(255,255,255,0.15);border-color:#555;}.profile-body{padding:24px 0 60px;}.watchlist-tabs{display:flex;gap:4px;margin-bottom:20px;overflow-x:auto;padding-bottom:2px;}.wl-tab{padding:8px 16px;border:none;border-radius:20px;font-size:13px;font-weight:500;cursor:pointer;background:var(--bg3);color:var(--text-sub);transition:all 0.2s;white-space:nowrap;display:flex;align-items:center;gap:6px;}.wl-tab:hover{background:var(--bg4);color:var(--text);}.wl-tab.active{background:var(--accent);color:#111;}.wl-tab-count{background:rgba(255,255,255,0.15);padding:1px 6px;border-radius:10px;font-size:11px;}.wl-tab.active .wl-tab-count{background:rgba(255,255,255,0.25);}.watchlist-empty{padding:44px 20px;text-align:center;color:var(--text-muted);font-size:14px;background:transparent;border-radius:0;border:none;}.watchlist-item{display:flex;align-items:center;gap:16px;padding:12px 16px;background:var(--bg2);border-radius:10px;margin-bottom:6px;border:1px solid var(--border);cursor:pointer;transition:background 0.15s;}.watchlist-item:hover{background:var(--bg3);}.watchlist-thumb{width:50px;height:70px;border-radius:6px;object-fit:cover;background:var(--bg3);flex-shrink:0;}.watchlist-item-info{flex:1;min-width:0;}.watchlist-item-title{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px;}.watchlist-item-meta{font-size:12px;color:var(--text-muted);}.watchlist-item-rating{font-size:13px;color:var(--rating);flex-shrink:0;}.watchlist-add-btn{padding:5px 12px;border:1px solid var(--border);border-radius:20px;background:var(--bg4);color:var(--text-sub);font-size:11px;cursor:pointer;transition:all 0.15s;white-space:nowrap;}.watchlist-add-btn:hover{background:#343136;color:white;border-color:rgba(255,255,255,0.18);}.watchlist-add-btn:not(.detail-icon-btn).active-status{background:var(--accent);color:#111;border-color:var(--accent);}.watchlist-remove-btn{color:#fca5a5;}.watchlist-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,170px));gap:34px 26px;align-items:start;}.library-card{cursor:pointer;position:relative;min-width:0;}.library-poster{aspect-ratio:2/3;border-radius:14px;background-size:cover;background-position:center;background-color:var(--bg3);position:relative;overflow:hidden;box-shadow:0 14px 32px rgba(0,0,0,0.38);transition:transform 0.28s ease,filter 0.28s ease;}.library-poster::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,0.72) 100%);opacity:0.7;transition:opacity 0.24s ease;}.library-card:hover .library-poster{transform:translateY(-4px);filter:brightness(0.82);}.library-card:hover .library-poster::after{opacity:1;}.library-rating{position:absolute;top:8px;right:8px;z-index:2;background:rgba(36,36,38,0.9);color:white;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:800;}.library-remove-btn{position:absolute;left:8px;top:8px;z-index:3;width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,0.12);background:rgba(0,0,0,0.5);color:white;cursor:pointer;opacity:0;transition:opacity 0.2s,background 0.2s;}.library-card:hover .library-remove-btn{opacity:1;}.library-remove-btn:hover{background:rgba(239,68,68,0.72);}.library-remove-btn .material-symbols-outlined{font-size:18px;}.library-card-title{margin-top:10px;font-size:14px;font-weight:800;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.library-card-meta{color:var(--text-muted);font-size:12px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.library-card.is-missing .library-poster{background:linear-gradient(145deg,rgba(255,255,255,0.08),rgba(255,255,255,0.02));border:1px solid rgba(255,255,255,0.12);display:grid;place-items:center;}.library-card.is-missing .library-poster::after{background:radial-gradient(circle at 50% 35%,rgba(255,255,255,0.13),rgba(0,0,0,0.72));}.library-card.is-missing .library-poster>.material-symbols-outlined{position:relative;z-index:2;font-size:34px;color:rgba(255,255,255,0.78);}.library-index{margin-top:14px;width:44px;height:44px;border-radius:50%;background:#2d2d30;color:white;display:grid;place-items:center;font-size:14px;font-weight:700;border:1px solid rgba(255,255,255,0.08);}.page-footer{max-width:1280px;margin:60px auto 0;padding:24px 24px 40px;border-top:1px solid var(--border);text-align:center;}.footer-brand{font-size:20px;font-weight:800;margin-bottom:12px;color:var(--text);}.footer-links{display:flex;justify-content:center;gap:20px;margin-bottom:12px;flex-wrap:wrap;}.footer-links a{font-size:12px;color:var(--text-muted);transition:color 0.2s;}.footer-links a:hover{color:var(--text);}.footer-copy{font-size:11px;color:var(--text-muted);}.season-section{max-width:1280px;margin:0 auto;padding:32px 24px 8px;background:transparent;border-radius:0;overflow:visible;border:none;}.season-section-head{height:auto;display:flex;align-items:center;justify-content:flex-start;gap:9px;border-bottom:none;color:white;margin-bottom:16px;}.season-row{display:flex;gap:14px;overflow-x:auto;padding:0 0 12px;scroll-snap-type:x mandatory;}.season-card{flex:0 0 190px;height:284px;border:none;border-radius:8px;overflow:hidden;background:#111;color:white;position:relative;cursor:pointer;text-align:left;}.season-card img{width:100%;height:100%;object-fit:cover;filter:brightness(0.82);transition:transform 0.25s,filter 0.25s;}.season-card:hover img{transform:scale(1.04);filter:brightness(0.55);}.season-card strong{position:absolute;left:12px;right:12px;bottom:12px;font-size:14px;line-height:1.18;text-shadow:0 2px 8px rgba(0,0,0,0.85);}.season-rating,.season-bookmark{position:absolute;z-index:2;top:9px;}.season-rating{left:9px;background:#33c56e;color:white;font-weight:900;border-radius:7px;padding:5px 8px;font-size:13px;}.season-bookmark{right:8px;background:rgba(0,0,0,0.62);width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:18px;}.watch-page{min-height:100vh;background:#0d0d0e;color:white;padding-top:82px;}.watch-player-shell{position:relative;background:#050505;border-bottom:1px solid rgba(255,255,255,0.06);}.watch-player{width:100%;aspect-ratio:16 / 7.2;background:#000;}.watch-player video,.watch-player iframe{width:100%;height:100%;display:block;border:none;}.watch-back-btn{position:absolute;z-index:3;top:16px;left:16px;min-height:40px;border:none;border-radius:999px;background:rgba(32,32,34,0.72);color:white;padding:0 16px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;backdrop-filter:blur(10px);opacity:0;pointer-events:none;transform:translateY(-5px);transition:opacity 0.18s ease,transform 0.18s ease,background 0.18s ease,box-shadow 0.18s ease;}.watch-page.player-controls-visible .watch-back-btn,.watch-page.player-is-paused .watch-back-btn{opacity:1;pointer-events:auto;transform:translateY(0);}.watch-content-grid{width:min(1560px,calc(100% - 32px));margin:26px auto 80px;display:grid;grid-template-columns:minmax(0,1fr);gap:34px;}.watch-title-row{display:flex;justify-content:space-between;gap:16px;align-items:center;}.watch-anime-chip{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:8px 18px 8px 8px;border-radius:999px;background:#2b2b2d;font-weight:900;max-width:min(720px,100%);cursor:pointer;transform-origin:center;transition:transform 0.18s ease,background 0.18s ease,box-shadow 0.18s ease;}.watch-anime-chip:hover,.watch-anime-chip:focus-visible{transform:scale(0.965);background:#343437;box-shadow:0 10px 24px rgba(0,0,0,0.28);}.watch-anime-chip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.watch-chip-avatar{width:36px;height:36px;border-radius:50%;background-size:cover;background-position:center;}.watch-next-btn{border:none;background:#3a3a3d;color:white;border-radius:999px;padding:14px 24px;font-weight:900;cursor:pointer;}.watch-main-col h1{margin:18px 0 20px;font-size:clamp(28px,3vw,38px);}.watch-jump-controls{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0 22px;}.watch-jump-controls label{display:inline-flex;align-items:center;gap:8px;background:#202023;border:1px solid rgba(255,255,255,0.1);border-radius:999px;padding:8px 14px;color:var(--text-sub);font-weight:800;}.watch-jump-controls input,.watch-jump-controls select{width:110px;border:none;outline:none;background:transparent;color:white;font:inherit;}.watch-episode-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;}.watch-episode-card{min-height:150px;border:none;border-radius:16px;background-image:linear-gradient(180deg,rgba(0,0,0,0.28),rgba(0,0,0,0.66)),var(--episode-bg);background-size:cover;background-position:center;color:white;padding:18px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;cursor:pointer;text-shadow:0 2px 10px rgba(0,0,0,0.8);overflow:hidden;transition:filter 0.18s ease,transform 0.18s ease,box-shadow 0.18s ease;}.watch-episode-card.active{outline:0;background-image:linear-gradient(180deg,rgba(0,0,0,0.58),rgba(0,0,0,0.78)),var(--episode-bg);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.12);filter:saturate(0.82) brightness(0.82);}.watch-episode-card:hover{filter:brightness(0.92);transform:translateY(-2px);}.watch-episode-card.active:hover{filter:saturate(0.82) brightness(0.78);transform:translateY(-2px);}.watch-episode-card span{min-height:18px;color:rgba(255,255,255,0.9);font-size:14px;line-height:1.15;font-weight:800;margin-bottom:6px;}.watch-episode-card strong{font-size:22px;}.watch-episode-card em{font-style:normal;color:rgba(255,255,255,0.76);margin-top:4px;font-size:13px;}.watch-comments-panel{display:none !important;align-self:start;position:sticky;top:94px;}.watch-comments-head{display:flex;align-items:center;gap:12px;margin-bottom:18px;}.watch-comments-head h2{margin:0;font-size:28px;}.watch-comment-form{display:flex;margin-bottom:18px;}.alt-title-wrap{position:relative;display:inline-flex;vertical-align:middle;margin-left:8px;}.alt-title-icon{font-size:24px;color:rgba(255,255,255,0.6);cursor:help;}.alt-title-popover{position:absolute;left:0;top:calc(100% + 10px);min-width:230px;padding:12px;border-radius:10px;background:#1d1d20;color:white;font-size:14px;line-height:1.45;opacity:0;pointer-events:none;transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,0.45);transition:opacity 0.18s,transform 0.18s;z-index:20;}.alt-title-wrap:hover .alt-title-popover{opacity:1;transform:translateY(0);}.next-release-line{display:flex;justify-content:space-between;gap:20px;max-width:720px;margin-top:20px;padding-top:14px;border-top:1px solid rgba(255,255,255,0.08);color:var(--text-muted);}.next-release-line b{color:white;}.comment-author-btn{border:none;background:transparent;color:white;font:inherit;font-weight:900;padding:0;cursor:pointer;}.comment-avatar img,.public-profile-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit;}.profile-role-badges{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 10px;}.profile-activity{margin:2px 0 10px;color:var(--text-muted);font-size:13px;font-weight:700;}.role-badge{border-radius:999px;padding:7px 14px;color:white;font-weight:900;font-size:13px;}.role-badge--moderation{background:#8b3ee8;}.role-badge--editor{background:#4b46d9;}.online-dot{width:12px;height:12px;border-radius:50%;background:#727278;border:2px solid #111;display:inline-block;}.online-dot.is-online{background:#22c55e;}#profileWallSection{display:none;width:min(1180px,calc(100% - 32px));margin:28px auto 70px;}.profile-wall,.public-profile-wall{background:rgba(255,255,255,0.035);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:18px;}.profile-wall-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;}.profile-wall-head h2,.public-profile-wall h3,.public-profile-friends h3,.public-profile-comments h3{margin:0 0 14px;}.public-profile-friends{margin-top:16px;background:rgba(255,255,255,0.035);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:18px;}.public-friends-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;}.public-friend-card{border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.045);color:white;border-radius:14px;padding:10px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;text-align:left;cursor:pointer;}.public-friend-card strong,.public-friend-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.public-friend-card small{color:var(--text-muted);font-size:12px;margin-top:2px;}.public-friend-avatar{width:44px;height:44px;border-radius:50%;background-size:cover;background-position:center;background-color:#302d34;display:grid;place-items:center;font-weight:900;}.wall-form{display:flex;gap:14px;align-items:flex-start;margin-bottom:14px;}.wall-form .comment-form-main{flex:1;min-width:0;}.wall-form textarea{min-height:86px;resize:vertical;background:#171719;border:1px solid rgba(255,255,255,0.12);color:white;border-radius:14px;padding:14px;outline:none;font:inherit;}.wall-form button{flex:0 0 auto;}.wall-list,.public-comments-list{display:grid;gap:12px;}.wall-post{display:flex;gap:12px;background:rgba(255,255,255,0.045);border:1px solid rgba(255,255,255,0.08);border-radius:14px;padding:14px;position:relative;}.wall-post-main{flex:1;min-width:0;}.wall-post-main p{color:var(--text-sub);line-height:1.5;}.wall-post-menu{position:absolute;right:12px;top:12px;padding-bottom:12px;}.wall-menu-btn{width:34px;height:34px;border:none;border-radius:50%;background:rgba(255,255,255,0.08);color:white;cursor:pointer;}.wall-menu-popover{position:absolute;right:0;top:30px;display:none;padding:6px;border-radius:12px;background:#111114;box-shadow:0 16px 40px rgba(0,0,0,0.5);z-index:5;}.wall-post-menu:hover .wall-menu-popover,.wall-post-menu:focus-within .wall-menu-popover,.wall-post-menu.open .wall-menu-popover{display:block;}.wall-report-btn{display:flex;align-items:center;gap:8px;white-space:nowrap;border:none;border-radius:9px;background:#8b3ee8;color:white;padding:10px 14px;cursor:pointer;font-weight:800;}.public-profile-box{max-width:760px;width:min(760px,calc(100% - 28px));max-height:92vh;overflow-y:auto;}.public-profile-overlay{z-index:10050;}.public-profile-head{display:flex;gap:18px;align-items:flex-start;margin-bottom:18px;}.public-profile-avatar-wrap{position:relative;}.public-profile-avatar{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:#343136;font-weight:900;font-size:28px;overflow:hidden;}.public-profile-avatar-wrap .online-dot{position:absolute;right:2px;bottom:4px;}.public-profile-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;}.public-comment-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border-radius:12px;background:rgba(255,255,255,0.045);border:1px solid rgba(255,255,255,0.07);cursor:pointer;}.public-comment-cover{width:58px;height:78px;border-radius:8px;background-size:cover;background-position:center;}.admin-comment-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center;}.notifications-box{max-width:560px;border-radius:22px;}.notification-item{border-radius:16px;align-items:center;grid-template-columns:46px minmax(0,1fr) auto;}@media (max-width:768px){:root{--header-h:56px;}.main-nav .nav-item:not(.active):not(:first-child){display:none;}.header-inner{padding:0 14px;gap:10px;flex-wrap:wrap;height:auto;min-height:var(--header-h);}.header-left{gap:12px;}.header-search-wrap{order:3;flex:0 0 100%;max-width:none;padding-bottom:8px;}.header-search-wrap .home-search-results{left:0;right:0;}.hero-content{bottom:40px;left:20px;max-width:calc(100% - 40px);}.hero-title{font-size:26px;}.home-search-panel{width:calc(100% - 24px);margin-top:-24px;}.home-search-bar{grid-template-columns:minmax(0,1fr) 42px;}.home-search-results{width:100%;}.home-search-result{grid-template-columns:48px minmax(0,1fr);}.home-result-poster{width:48px;height:64px;}.home-result-rating{grid-column:2;justify-self:start;}.advanced-search-box{padding:62px 16px 28px;}.advanced-search-head{margin-bottom:32px;}.advanced-search-layout{grid-template-columns:1fr;gap:22px;}.advanced-filters{position:static;border-radius:16px;}.advanced-filter-grid{grid-template-columns:1fr 1fr;gap:8px 12px;}.advanced-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;}.scroll-row{gap:12px;}.anime-card{flex-basis:152px;}.card-img{height:228px;}.card-hover-panel{display:none;}.detail-close{top:12px;right:12px;}.detail-hero{min-height:auto;}.detail-hero-inner{width:calc(100% - 28px);grid-template-columns:1fr;gap:20px;padding:86px 0 34px;}.detail-poster{width:100%;}.detail-media-col{width:min(52vw,190px);}.detail-title{font-size:34px;}.detail-actions{align-items:stretch;}.watchlist-action-row{width:100%;}.detail-page-body,.plyr-container,.similar-section{width:calc(100% - 28px);}.detail-page-body{grid-template-columns:1fr;margin-top:0;}.detail-section-title{align-items:flex-start;flex-direction:column;}.detail-episode-grid{grid-template-columns:1fr;}.episode-tile{min-height:132px;}.comment-form{align-items:flex-start;}.comment-item--reply{margin-left:16px;}.similar-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.admin-two-col{flex-direction:column;height:auto;}.admin-list-col{flex:none;max-height:200px;}.admin-box{width:calc(100% - 18px);max-height:94vh;}.admin-body{padding:14px;}.admin-stats-row{grid-template-columns:1fr;padding:12px 14px;}.admin-comment-card{grid-template-columns:48px minmax(0,1fr);align-items:start;}.admin-comment-cover{width:48px;height:62px;}.comment-delete-btn{grid-column:2;justify-self:start;}.profile-hero-content{flex-direction:column;align-items:flex-start;padding-bottom:20px;}.watchlist-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;}.profile-settings-box{width:calc(100% - 18px);max-height:92vh;overflow-y:auto;padding:30px 18px 22px;}.notification-item{grid-template-columns:1fr;}.user-card{align-items:flex-start;flex-wrap:wrap;}}.flex-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px;}.save-message{margin-top:10px;padding:8px 12px;border-radius:8px;font-size:12px;text-align:center;}.save-message.success{background:rgba(16,185,129,0.15);color:#10b981;}.save-message.error{background:rgba(239,68,68,0.15);color:#ef4444;}.header{background:linear-gradient(180deg,rgba(12,12,13,0.94),rgba(18,18,19,0.72));border-bottom:0;}.header-inner{max-width:none;padding:0 32px;gap:0;}.logo{display:none;}.main-nav{gap:10px;}.nav-item{padding:7px 16px;font-size:13px;color:#f4f4f5;}.nav-item.active{background:#fff;color:#111;}.header-search-wrap{flex:0 0 auto;min-width:0;max-width:none;display:flex;margin-left:auto;margin-right:8px;}.header-search-open-btn{width:42px;height:42px;border:0;border-radius:50%;background:rgba(255,255,255,0.12);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.18s,transform 0.18s;}.header-search-open-btn:hover{background:rgba(255,255,255,0.2);transform:translateY(-1px);}#bellBtn{display:inline-flex !important;width:42px;height:42px;background:rgba(255,255,255,0.12);color:#fff;}#bellBtn:hover{background:rgba(255,255,255,0.2);}.header-right{gap:8px;}.header-right .avatar-img{width:42px;height:42px;}.search-overlay{position:fixed;inset:0;z-index:1800;display:none;}.search-overlay.active{display:block;}.search-overlay-dim{position:absolute;inset:0;background:rgba(0,0,0,0.82);backdrop-filter:blur(8px);}.search-overlay-panel{position:relative;z-index:2;width:min(860px,calc(100% - 36px));margin:34px auto 0;}.search-overlay-bar{height:62px;display:grid;grid-template-columns:34px minmax(0,1fr) 34px 34px;align-items:center;gap:12px;padding:0 18px;border-radius:14px;background:rgba(25,25,29,0.96);border:1px solid rgba(255,255,255,0.15);box-shadow:0 18px 50px rgba(0,0,0,0.48);}.search-overlay-bar input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:15px;font-weight:800;}.search-overlay-bar input::placeholder{color:#a3a3a8;}.search-overlay-close,.search-overlay-tune{border:0;background:transparent;color:#8f8f98;cursor:pointer;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;}.search-overlay-close:hover,.search-overlay-tune:hover{color:#fff;background:rgba(255,255,255,0.08);}.home-search-results{display:none;margin-top:28px;max-height:calc(100vh - 142px);overflow-y:auto;padding-right:8px;}.home-search-results.visible{display:grid;gap:8px;}.home-search-result{width:100%;min-height:96px;display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:center;text-align:left;border:1px solid rgba(255,255,255,0.04);border-radius:10px;background:rgba(15,15,15,0.92);color:#fff;padding:10px 14px;cursor:pointer;}.home-search-result:hover{background:rgba(28,28,28,0.96);}.home-result-poster{width:56px;height:76px;border-radius:6px;background-size:cover;background-position:center;background-color:#222;}.home-result-main{min-width:0;}.home-result-main strong{display:block;font-size:15px;line-height:1.25;margin-bottom:8px;}.home-result-main small{display:inline-flex;align-items:center;gap:9px;color:#9b9ba3;font-size:13px;font-weight:700;}.home-result-main small i{width:4px;height:4px;border-radius:50%;background:#57575f;}.home-result-star{color:#facc15;}#continueSection{width:100%;margin:-8px 0 18px;padding:18px 0 12px 28px;background:linear-gradient(180deg,rgba(0,0,0,0.44),rgba(0,0,0,0.94));overflow:hidden;}#continueSection .section-header{max-width:none;margin:0 0 10px;}#continueSection .section-label{font-size:15px;}#continueRow{gap:28px;padding:0 28px 10px 0;}.continue-card{flex:0 0 308px;width:308px;display:grid;gap:8px;position:relative;background:transparent;border:0;color:#fff;padding:0;scroll-snap-align:start;}.continue-play-btn{position:relative;height:126px;border:0;border-radius:8px;overflow:hidden;background:#111;cursor:pointer;padding:0;}.continue-poster{position:absolute;inset:0;width:auto;height:auto;border-radius:0;background-size:cover;background-position:center;filter:brightness(0.72);}.continue-play-btn::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0.04),rgba(0,0,0,0.58));}.continue-time,.continue-episode{position:absolute;z-index:2;bottom:14px;font-size:12px;font-weight:900;color:#fff;}.continue-time{left:8px;background:#fff;color:#111;border-radius:2px;padding:0 5px;}.continue-episode{right:9px;}.continue-progress{position:absolute;z-index:3;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#fff var(--p),rgba(255,255,255,0.28) var(--p));}.continue-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;}.continue-title::before{content:'';width:8px;height:8px;border-radius:50%;background:#ff3f88;display:inline-block;margin-right:6px;}.continue-remove-btn{position:absolute;z-index:5;top:8px;right:8px;width:30px;height:30px;border:0;border-radius:50%;background:rgba(0,0,0,0.62);color:#fff;font-size:24px;line-height:1;cursor:pointer;}.detail-rating-chip{display:inline-flex;align-items:center;gap:5px;}.detail-rating-chip--local .material-symbols-outlined{font-size:16px;font-variation-settings:'FILL' 1,'wght' 500,'GRAD' 0,'opsz' 20;}.episode-tile span{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:92px;padding:9px 16px;border-radius:999px;background:#fff;color:#111;font-size:13px;font-weight:900;}.episode-shots-section,.similar-section{width:min(1540px,calc(100% - 64px));margin:32px auto 0;}.episode-shots-section h4,.similar-section h4{font-size:22px;margin-bottom:12px;}.episode-shots-row{display:grid;grid-auto-flow:column;grid-auto-columns:180px;gap:14px;overflow-x:auto;padding-bottom:8px;}.episode-shot{height:96px;border:0;border-radius:7px;background-size:cover;background-position:center;cursor:zoom-in;}.image-preview-overlay{position:fixed;inset:0;z-index:2600;background:rgba(0,0,0,0.9);display:flex;align-items:center;justify-content:center;padding:28px;}.image-preview-overlay img{max-width:92vw;max-height:86vh;border-radius:10px;box-shadow:0 30px 90px rgba(0,0,0,0.55);}.image-preview-close{position:fixed;top:22px;right:24px;width:42px;height:42px;border:0;border-radius:50%;background:rgba(255,255,255,0.12);color:#fff;cursor:pointer;}.similar-grid{display:grid;grid-auto-flow:column;grid-auto-columns:146px;gap:14px;overflow-x:auto;}.similar-item{position:relative;height:198px;border-radius:8px;overflow:hidden;cursor:pointer;background:#111;}.similar-thumb{position:absolute;inset:0;height:auto;background-size:cover;background-position:center;filter:brightness(0.76);}.similar-item::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(0,0,0,0.82));}.similar-title,.similar-rating{position:absolute;z-index:2;left:10px;right:10px;}.similar-title{bottom:24px;font-size:12px;font-weight:900;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.similar-rating{bottom:8px;font-size:11px;color:#c9c9cf;}.watch-order-section{background:rgba(18,18,19,0.88);border:1px solid rgba(255,255,255,0.08);border-radius:10px;padding:16px;}.watch-order-section h3{font-size:18px;margin-bottom:12px;}.watch-order-list{display:grid;gap:8px;}.watch-order-list span{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;color:#d8d8de;font-size:13px;}.watch-order-list b{width:28px;height:28px;border-radius:50%;background:#fff;color:#111;display:inline-flex;align-items:center;justify-content:center;}.calendar-page,.settings-page,.info-page{min-height:calc(100vh - var(--header-h));background:#151515;padding:24px;}.calendar-shell{max-width:1260px;margin:0 auto;background:#101011;border:1px solid rgba(255,255,255,0.06);padding:24px 46px 32px;}.page-back-btn{border:0;background:rgba(255,255,255,0.08);color:#fff;border-radius:999px;height:36px;padding:0 14px;display:inline-flex;gap:8px;align-items:center;cursor:pointer;margin-bottom:18px;}.calendar-title-row h1{display:flex;align-items:center;gap:10px;font-size:20px;margin-bottom:2px;}.calendar-title-row p,.calendar-note{color:#9b9ba3;font-size:12px;}.calendar-note{margin:22px 0 18px;min-height:34px;border-radius:7px;background:rgba(255,255,255,0.03);display:flex;align-items:center;gap:8px;padding:0 12px;}.calendar-legend{margin-left:auto;display:flex;gap:16px;}.calendar-legend span,.calendar-card small{display:inline-flex;gap:6px;align-items:center;}.calendar-legend i,.calendar-card i{width:8px;height:8px;border-radius:50%;}.is-out{background:#20d46b;}.is-today{background:#fbbf24;}.is-soon{background:#3b82f6;}.calendar-content{display:grid;gap:28px;}.calendar-day{background:rgba(255,255,255,0.025);border-radius:8px;padding:14px;}.calendar-day h2{font-size:16px;margin-bottom:14px;}.calendar-day h2 span{color:#8f8f98;font-size:12px;margin-left:6px;}.calendar-row{display:grid;grid-auto-flow:column;grid-auto-columns:148px;gap:14px;overflow-x:auto;}.calendar-card{height:204px;border:0;border-radius:8px;background-size:cover;background-position:center;position:relative;overflow:hidden;color:#fff;text-align:left;padding:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;}.calendar-card::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0.1),rgba(0,0,0,0.82));}.calendar-card-title,.calendar-card small{position:relative;z-index:2;}.calendar-card-title{font-size:14px;font-weight:900;line-height:1.15;margin-bottom:7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.settings-page{display:grid;grid-template-columns:240px minmax(0,1fr);gap:0;padding:0;background:#111;}.settings-sidebar{background:#111112;border-right:1px solid rgba(255,255,255,0.06);padding:28px 18px;}.settings-logo{font-size:22px;font-weight:900;margin:0 10px 24px;}.settings-side-item{width:100%;border:0;background:transparent;color:#9b9ba3;border-radius:8px;min-height:44px;display:flex;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:800;cursor:pointer;text-align:left;}.settings-side-item.active,.settings-side-item:hover{background:#2b2b2f;color:#fff;}.settings-main{padding:24px 28px 60px;}.settings-topbar{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:18px;}.settings-topbar .page-back-btn{margin-right:auto;margin-bottom:0;}.settings-main h1{font-size:30px;margin-bottom:22px;}.settings-panel{max-width:900px;background:#171719;border:1px solid rgba(255,255,255,0.08);border-radius:8px;padding:22px;}.settings-panel-head{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:18px;}.settings-panel-head h2{font-size:20px;}.settings-panel-head p{color:#9b9ba3;font-size:13px;}.settings-refresh-btn{height:34px;border:0;border-radius:6px;background:#2b2b2f;color:#fff;padding:0 12px;display:inline-flex;gap:7px;align-items:center;cursor:pointer;}.settings-search-line{width:290px;height:42px;background:#2a2a2e;border:1px solid rgba(255,255,255,0.08);border-radius:8px;display:flex;align-items:center;gap:10px;padding:0 12px;margin-bottom:14px;}.settings-search-line input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;}.settings-devices-list{display:grid;gap:12px;}.settings-device-card{min-height:64px;border:1px solid rgba(255,255,255,0.07);border-radius:8px;display:grid;grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:10px 12px;background:rgba(255,255,255,0.02);}.settings-device-card>.material-symbols-outlined{width:36px;height:36px;border-radius:7px;background:#2b2b2f;}.settings-device-card strong{display:flex;gap:8px;align-items:center;}.settings-device-card em{border-radius:999px;background:#22c55e;color:#06130b;padding:2px 6px;font-size:10px;font-style:normal;}.settings-device-card small{color:#9b9ba3;}.settings-device-card button{border:0;background:transparent;color:#7d7d85;cursor:pointer;}.settings-simple-grid{display:grid;gap:12px;}.settings-action-row{border:1px solid rgba(255,255,255,0.08);border-radius:8px;background:rgba(255,255,255,0.03);color:#fff;min-height:72px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;text-align:left;padding:12px;cursor:pointer;}.settings-action-row small{display:block;color:#9b9ba3;margin-top:3px;}.info-shell{width:min(860px,calc(100% - 40px));margin:0 auto;background:#111112;border:1px solid rgba(255,255,255,0.08);border-radius:8px;padding:28px;}.info-shell h1{font-size:34px;margin-bottom:16px;}.info-content{color:#d8d8de;font-size:16px;}@media (max-width:780px){.header-inner{padding:0 14px;}.main-nav{gap:4px;}.nav-item{padding:7px 10px;font-size:12px;}.search-overlay-panel{margin-top:18px;}.search-overlay-bar{grid-template-columns:28px minmax(0,1fr) 30px 30px;}#continueSection{padding-left:14px;}.continue-card{flex-basis:260px;width:260px;}.episode-shots-section,.similar-section,.detail-page-body,.detail-hero-inner{width:calc(100% - 28px);}.settings-page{grid-template-columns:1fr;}.settings-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;}.settings-logo{grid-column:1 / -1;}.calendar-shell{padding:18px 12px 24px;}.calendar-legend{display:none;}}*:not(.material-symbols-outlined){font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif !important;}.nav-item{border:1px solid transparent;}.nav-item:hover{color:#fff;border-color:rgba(255,255,255,0.92);background:rgba(255,255,255,0.08);}.nav-item.active:hover{color:#111;border-color:#fff;background:#fff;}.search-overlay-panel{width:min(760px,calc(100% - 42px));margin-top:24px;}.search-overlay-bar{height:56px;grid-template-columns:32px minmax(0,1fr) 34px;gap:12px;padding:0 16px;border-radius:12px;background:#141417;border:1px solid #3a3a42;}.search-overlay-bar input{font-size:15px;font-weight:900;}.search-overlay-tune{display:none;}.home-search-results{margin-top:24px;max-height:calc(100vh - 114px);padding-right:10px;scrollbar-color:#4b4b55 transparent;}.home-search-result{min-height:88px;grid-template-columns:62px minmax(0,1fr);gap:14px;border-radius:8px;background:rgba(14,14,14,0.96);border-color:rgba(255,255,255,0.035);padding:9px 12px;}.home-result-poster{width:54px;height:68px;border-radius:5px;}.home-result-main strong{font-size:14px;margin-bottom:6px;}#continueSection{margin:0 0 22px !important;padding:22px 0 18px 20px !important;background:#020202 !important;}#continueSection .section-label{font-size:17px !important;font-weight:900 !important;}#continueRow{gap:18px !important;padding-right:18px !important;}#continueRow .continue-card{flex:0 0 310px !important;width:310px !important;min-height:0 !important;display:grid !important;grid-template-columns:1fr !important;gap:9px !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;}#continueRow .continue-card:hover{transform:none !important;background:transparent !important;}#continueRow .continue-play-btn{height:170px !important;border-radius:7px !important;box-shadow:inset 0 -4px 0 rgba(255,255,255,0.2);}#continueRow .continue-poster{filter:brightness(0.64) !important;border-radius:0 !important;}#continueRow .continue-title{font-size:14px !important;font-weight:900 !important;}#continueRow .continue-remove-btn{top:8px !important;right:8px !important;width:28px !important;height:28px !important;font-size:23px !important;background:rgba(0,0,0,0.72) !important;}.calendar-shell{max-width:1120px;overflow:hidden;}.calendar-day{overflow:hidden;}.calendar-row-wrap{position:relative;overflow:hidden;}.calendar-row{display:grid;grid-auto-flow:column;grid-auto-columns:148px;gap:12px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;padding:0 2px;}.calendar-row::-webkit-scrollbar{display:none;}.calendar-arrow{position:absolute;top:0;bottom:0;z-index:6;width:42px;border:0;color:#fff;background:linear-gradient(90deg,rgba(17,17,18,0.9),rgba(17,17,18,0));cursor:pointer;display:flex;align-items:center;justify-content:center;}.calendar-arrow--left{left:0;}.calendar-arrow--right{right:0;background:linear-gradient(270deg,rgba(17,17,18,0.9),rgba(17,17,18,0));}.calendar-arrow .material-symbols-outlined{font-size:34px;font-weight:900;}.calendar-card{width:148px;height:190px;}.watch-order-item{width:100%;border:0;background:transparent;color:#d8d8de;cursor:pointer;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;text-align:left;font-size:13px;padding:0;}.watch-order-item:hover span:last-child{color:#fff;text-decoration:underline;}.home-scroll-wrap{position:relative;}.home-row-arrow{position:absolute;top:50%;z-index:8;width:46px;height:92px;border:0;border-radius:10px;color:#fff;background:linear-gradient(90deg,rgba(0,0,0,0.86),rgba(0,0,0,0.08));display:flex;align-items:center;justify-content:center;cursor:pointer;transform:translateY(-50%);}.home-row-arrow--left{left:0;}.home-row-arrow--right{right:0;background:linear-gradient(270deg,rgba(0,0,0,0.86),rgba(0,0,0,0.08));}.home-row-arrow .material-symbols-outlined{font-size:34px;}.card-status-pill.is-watched,.card-status-pill--home.is-watched{background:rgba(255,255,255,0.94);color:#08080a;border-color:rgba(255,255,255,0.82);}.card-status-pill--home{right:9px;bottom:9px;max-width:calc(100% - 18px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.anime-card.has-view-mark .card-img::after{opacity:0.44;}.home-search-result{grid-template-columns:62px minmax(0,1fr) auto !important;}.home-search-result.is-watched{background:linear-gradient(90deg,rgba(255,255,255,0.08),rgba(255,255,255,0.025));}.home-result-status{justify-self:end;align-self:center;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,0.94);color:#08080a;font-size:11px;font-weight:950;white-space:nowrap;box-shadow:0 10px 26px rgba(0,0,0,0.28);}.home-users-empty.is-loading .material-symbols-outlined{animation:softPulse 1.3s ease-in-out infinite;}.user-spoiler{display:inline-flex;align-items:center;gap:7px;min-height:26px;max-width:100%;border:1px solid rgba(255,255,255,0.14);border-radius:8px;background:rgba(255,255,255,0.08);color:#fff;padding:3px 8px;cursor:pointer;vertical-align:middle;}.user-spoiler em{color:rgba(255,255,255,0.72);font-size:11px;font-style:normal;font-weight:900;}.user-spoiler span{filter:blur(5px);opacity:0.55;transition:filter 0.2s ease,opacity 0.2s ease;}.user-spoiler.is-open span{filter:none;opacity:1;}.user-spoiler.is-open em{display:none;}.btn-watch:hover,.detail-text-more:hover,.hero-btn:hover{transform:scale(0.96) !important;}html,body{max-width:100%;overflow-x:hidden;}.scroll-row,.local-category-row,#animeGridContainer,#continueRow,.episode-shots-row,.calendar-row,.home-users-grid{scrollbar-width:none;-ms-overflow-style:none;}.scroll-row::-webkit-scrollbar,.local-category-row::-webkit-scrollbar,#animeGridContainer::-webkit-scrollbar,#continueRow::-webkit-scrollbar,.episode-shots-row::-webkit-scrollbar,.calendar-row::-webkit-scrollbar,.home-users-grid::-webkit-scrollbar{display:none;width:0;height:0;}@keyframes softPulse{0%,100%{opacity:0.58;transform:scale(0.96);}50%{opacity:1;transform:scale(1.04);}}.comments-load-more{width:100%;min-height:42px;border:1px solid rgba(255,255,255,0.12);border-radius:999px;background:rgba(255,255,255,0.08);color:#fff;font-weight:900;cursor:pointer;margin-top:12px;}.comments-load-more:hover{background:rgba(255,255,255,0.14);}.settings-topbar{justify-content:flex-start !important;}.settings-form-grid{display:grid;gap:14px;}.settings-form-grid label:not(.settings-toggle):not(.avatar-file-drop){display:grid;gap:7px;}.settings-form-grid label span{color:#c9c9cf;font-size:13px;font-weight:800;}.settings-form-grid input,.settings-form-grid textarea{width:100%;border:1px solid rgba(255,255,255,0.1);border-radius:8px;background:#252529;color:#fff;padding:11px 12px;outline:none;}.settings-file-drop{margin:0;}.premium-page{min-height:calc(100vh - var(--header-h));background:radial-gradient(circle at 50% 0%,rgba(239,68,128,0.24),transparent 34%),#030303;padding:44px 24px 80px;}.premium-hero,.premium-benefits,.premium-plans{width:min(920px,calc(100% - 24px));margin:0 auto;}.premium-hero{min-height:260px;text-align:center;display:grid;place-items:center;}.premium-hero .page-back-btn{justify-self:start;}.premium-hero h1{font-size:54px;line-height:1;}.premium-hero p{color:#d1d1d8;font-weight:800;}.premium-benefits,.premium-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}.premium-benefits article,.premium-plans button{min-height:118px;border:1px solid rgba(255,255,255,0.08);border-radius:8px;background:#151516;color:#fff;padding:20px;text-align:left;}.premium-benefits article b,.premium-plans button b{display:block;font-size:18px;margin-bottom:6px;}.premium-benefits article p,.premium-plans button span{color:#c9c9cf;}.premium-plans{margin-top:28px;}.premium-plans button{cursor:pointer;}.public-profile-overlay.public-profile-page-mode{position:relative;inset:auto;z-index:1;display:block !important;min-height:calc(100vh - var(--header-h));background:#050505;padding:64px 0 80px;overflow:visible;}.public-profile-page-mode .public-profile-box{width:min(920px,calc(100% - 32px));max-height:none;overflow:visible;margin:0 auto;}.custom-player{position:relative;width:100%;height:100%;min-height:360px;overflow:hidden;background:#000;color:#fff;font-family:Inter,system-ui,sans-serif;outline:none;}.custom-player-video{width:100%;height:100%;display:block;object-fit:contain;background:#000;}.custom-player::after{content:"";position:absolute;inset:auto 0 0;height:34%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(0,0,0,0.86));opacity:0;transition:opacity 0.18s ease;}.custom-player.is-controls-visible::after,.custom-player.is-paused::after,.custom-player.settings-open::after{opacity:1;}.custom-player-center-play{position:absolute;left:50%;top:50%;z-index:4;width:76px;height:76px;border:0;border-radius:50%;background:rgba(20,20,24,0.78);color:#fff;display:grid;place-items:center;cursor:pointer;transform:translate(-50%,-50%) scale(0.96);opacity:0;backdrop-filter:blur(12px);transition:opacity 0.18s ease,transform 0.18s ease,background 0.18s ease;}.custom-player-center-play:hover{background:rgba(255,255,255,0.18);}.custom-player-center-play .material-symbols-outlined{font-size:42px;font-variation-settings:'FILL' 1,'wght' 600,'GRAD' 0,'opsz' 40;}.custom-player.is-paused .custom-player-center-play,.custom-player.is-controls-visible .custom-player-center-play:hover{opacity:1;transform:translate(-50%,-50%) scale(1);}.custom-player-controls{position:absolute;left:18px;right:18px;bottom:18px;z-index:5;display:grid;grid-template-columns:42px auto 1fr auto 42px 96px 42px 42px;align-items:center;gap:10px;opacity:0;transform:translateY(8px);transition:opacity 0.18s ease,transform 0.18s ease;}.custom-player.is-controls-visible .custom-player-controls,.custom-player.is-paused .custom-player-controls,.custom-player.settings-open .custom-player-controls{opacity:1;transform:translateY(0);}.custom-player-btn{width:42px;height:42px;border:0;border-radius:50%;background:rgba(32,32,36,0.82);color:#fff;display:inline-grid;place-items:center;cursor:pointer;backdrop-filter:blur(10px);transition:background 0.16s ease,transform 0.16s ease;}.custom-player-btn:hover{background:rgba(255,255,255,0.2);transform:translateY(-1px);}.custom-player-btn .material-symbols-outlined{font-size:24px;font-variation-settings:'FILL' 1,'wght' 500,'GRAD' 0,'opsz' 24;}.custom-player-time{min-width:44px;color:rgba(255,255,255,0.84);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;}.custom-player-progress,.custom-player-volume{--progress:0%;--opening-start:0%;--opening-end:0%;width:100%;height:5px;appearance:none;border-radius:999px;background:linear-gradient(90deg,transparent var(--opening-start),#e5b31f var(--opening-start),#e5b31f var(--opening-end),transparent var(--opening-end)),linear-gradient(90deg,#fff var(--progress),rgba(255,255,255,0.22) var(--progress));outline:none;cursor:pointer;}.custom-player-volume{--progress:100%;background:linear-gradient(90deg,#fff calc(var(--progress,100%)),rgba(255,255,255,0.22) calc(var(--progress,100%)));}.custom-player-progress::-webkit-slider-thumb,.custom-player-volume::-webkit-slider-thumb{appearance:none;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,0.35);}.custom-player-progress::-moz-range-thumb,.custom-player-volume::-moz-range-thumb{width:13px;height:13px;border:0;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,0.35);}#watchPage:fullscreen{overflow:hidden;background:#000;}#watchPage:fullscreen .watch-player-layout,#watchPage:fullscreen .watch-player-shell,#watchPage:fullscreen #watchPlayer,#watchPage:fullscreen .custom-player{width:100%;height:100%;max-height:none;}#watchPage:fullscreen .watch-page-header,#watchPage:fullscreen .watch-episodes-section,#watchPage:fullscreen .watch-together-participants,#watchPage:fullscreen .watch-together-chat{display:none !important;}.custom-player-settings{position:absolute;right:22px;bottom:72px;z-index:8;width:min(284px,calc(100% - 44px));max-height:min(410px,calc(100% - 98px));overflow:hidden;padding:10px;border:1px solid rgba(255,255,255,0.08);border-radius:12px;background:rgba(29,29,33,0.98);box-shadow:0 20px 70px rgba(0,0,0,0.58);backdrop-filter:blur(16px);}.custom-settings-row{width:100%;min-height:48px;border:0;border-radius:8px;background:transparent;color:#fff;display:grid;grid-template-columns:26px minmax(0,1fr) auto 20px;align-items:center;gap:10px;padding:0 8px;cursor:pointer;text-align:left;}.custom-settings-row:hover{background:rgba(255,255,255,0.08);}.custom-settings-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;}.custom-settings-row em{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;background:rgba(255,255,255,0.12);padding:7px 9px;color:rgba(255,255,255,0.9);font-size:13px;font-style:normal;font-weight:900;}.custom-settings-row.is-disabled{color:rgba(255,255,255,0.34);cursor:default;}.custom-settings-row.is-disabled em,.custom-settings-row.is-disabled:hover{background:transparent;}.custom-settings-title{height:44px;display:flex;align-items:center;gap:8px;padding:0 4px 6px;color:#fff;}.custom-settings-title button{width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer;}.custom-settings-title button:hover{background:rgba(255,255,255,0.1);}.custom-settings-title b{font-size:16px;font-weight:900;}.custom-settings-list{max-height:326px;overflow-y:auto;padding-right:4px;}.custom-settings-list::-webkit-scrollbar{width:8px;}.custom-settings-list::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(255,255,255,0.26);}.custom-settings-option{width:100%;min-height:42px;border:0;border-radius:7px;background:transparent;color:#f5f5f6;display:block;padding:0 9px;cursor:pointer;text-align:left;font-size:15px;font-weight:800;}.custom-settings-option:hover{background:rgba(255,255,255,0.08);}.custom-settings-option.active{background:#fff;color:#202023;}.custom-player-loading{position:absolute;inset:0;z-index:3;display:none;place-items:center;pointer-events:none;background:rgba(0,0,0,0.18);}.custom-player.is-loading .custom-player-loading{display:grid;}.custom-player-loading span{width:42px;height:42px;border:3px solid rgba(255,255,255,0.2);border-top-color:#fff;border-radius:50%;animation:spin 0.8s linear infinite;}.custom-player-error{position:absolute;left:50%;top:50%;z-index:6;width:min(420px,calc(100% - 48px));border-radius:12px;background:rgba(20,20,24,0.92);color:#fff;padding:18px 20px;text-align:center;font-weight:900;transform:translate(-50%,-50%);}@keyframes spin{to{transform:rotate(360deg);}}@media (max-width:720px){.custom-player{min-height:240px;}.custom-player-controls{left:10px;right:10px;bottom:10px;grid-template-columns:38px auto 1fr auto 38px 38px;gap:7px;}.custom-player-volume,.custom-player-controls [data-action="mute"]{display:none;}.custom-player-btn{width:38px;height:38px;}.custom-player-settings{right:10px;bottom:58px;width:min(284px,calc(100% - 20px));}}.user-dropdown{width:250px !important;padding:10px 0 !important;border-radius:10px !important;background:#242426 !important;border:1px solid rgba(255,255,255,0.08) !important;box-shadow:0 18px 50px rgba(0,0,0,0.42) !important;}.user-dropdown .dropdown-user-info{display:none !important;}.dropdown-item{min-height:48px !important;padding:0 16px !important;display:flex !important;align-items:center !important;gap:12px !important;color:#fff !important;font-size:16px !important;font-weight:700 !important;}.dropdown-item .material-symbols-outlined{width:22px;font-size:22px;font-variation-settings:'FILL' 1,'wght' 600,'GRAD' 0,'opsz' 24;}.dropdown-item--premium,.dropdown-item--danger{color:#ff6262 !important;}.dropdown-divider{margin:8px 0 !important;background:rgba(255,255,255,0.12) !important;}.notifications-overlay{align-items:flex-start !important;justify-content:flex-end !important;padding:72px 18px 18px !important;background:rgba(0,0,0,0.16) !important;}.notifications-box{width:min(530px,calc(100vw - 28px)) !important;min-height:min(780px,calc(100vh - 94px)) !important;max-height:calc(100vh - 94px) !important;border-radius:8px !important;background:#242424 !important;border:1px solid rgba(255,255,255,0.08) !important;padding:0 !important;overflow:hidden !important;}.notifications-head{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;}.notifications-head h2{margin:0 !important;font-size:17px !important;font-weight:900 !important;}.notifications-head>div{display:flex;gap:8px;}.notifications-round-btn{width:32px;height:32px;border:0;border-radius:50%;background:rgba(255,255,255,0.12);color:#d6d6da;display:grid;place-items:center;cursor:pointer;}.notifications-round-btn:hover{background:rgba(255,255,255,0.2);color:#fff;}.notifications-box .notifications-list{max-height:calc(100vh - 164px) !important;overflow-y:auto !important;}.notification-item{min-height:118px !important;border:0 !important;border-radius:0 !important;background:#242424 !important;padding:18px 16px !important;}.notification-item:nth-child(even){background:#3a3a3a !important;}.notification-copy strong,.notification-copy p{font-size:16px !important;line-height:1.25 !important;}.notification-actions{align-self:center !important;}.site-toast{position:fixed;left:50%;bottom:28px;z-index:2600;max-width:min(420px,calc(100vw - 32px));border-radius:999px;background:rgba(36,36,39,0.94);border:1px solid rgba(255,255,255,0.12);color:#fff;padding:12px 18px;font-weight:900;opacity:0;transform:translate(-50%,12px);transition:opacity 0.2s ease,transform 0.2s ease;box-shadow:0 14px 36px rgba(0,0,0,0.4);}.site-toast.visible{opacity:1;transform:translate(-50%,0);}.report-modal-overlay{position:fixed;inset:0;z-index:2500;display:grid;place-items:center;background:rgba(0,0,0,0.68);}.report-modal{position:relative;width:min(430px,calc(100vw - 34px));border-radius:14px;background:#202020;padding:20px;box-shadow:0 18px 54px rgba(0,0,0,0.46);}.report-modal h2{margin:0 0 12px;text-transform:uppercase;font-size:18px;font-weight:1000;}.report-close{position:absolute;right:14px;top:14px;width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,0.08);color:#fff;display:grid;place-items:center;cursor:pointer;}.report-reasons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;}.report-reason{border:0;border-radius:999px;background:rgba(255,255,255,0.07);color:#bdbdc4;padding:9px 13px;font-weight:900;cursor:pointer;}.report-reason.active,.report-submit{background:var(--accent);color:#111;}.report-input{width:100%;min-height:44px;border:1px solid rgba(255,255,255,0.08);border-radius:8px;background:#2b2b2d;color:#fff;padding:0 12px;outline:none;font-weight:800;}.report-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;}.report-actions button{min-height:38px;border:0;border-radius:999px;padding:0 17px;font-weight:900;cursor:pointer;}.report-cancel{background:rgba(255,255,255,0.08);color:#cfcfd5;}.comments-list,.public-comments-list,#profileWallList,#publicWallList{position:relative;display:grid;gap:22px;}.comment-item,.wall-post{position:relative;display:grid !important;grid-template-columns:56px minmax(0,1fr);gap:16px;background:transparent !important;border:0 !important;padding:0 0 0 0 !important;}.comment-item::before,.wall-post::before{content:"";position:absolute;left:27px;top:54px;bottom:-24px;width:2px;background:rgba(255,255,255,0.16);}.comment-item:last-child::before,.wall-post:last-child::before{display:none;}.comment-item--reply{margin-left:38px !important;}.comment-avatar{width:56px !important;height:56px !important;border-radius:50% !important;background:#2e2e35 !important;border:2px solid #050505 !important;box-shadow:0 0 0 1px rgba(255,255,255,0.1);}.comment-body,.wall-post-main{min-width:0;padding-top:4px;}.comment-topline{gap:10px !important;margin-bottom:8px !important;}.comment-author-btn{color:#f5f5f7 !important;font-size:16px !important;font-weight:900 !important;}.comment-body p,.wall-post-main p{color:#fff !important;font-size:19px !important;line-height:1.35 !important;margin:0 0 10px !important;}.comment-action-btn{border:0 !important;border-radius:999px !important;background:transparent !important;color:#3b95ff !important;padding:7px 0 !important;font-weight:900 !important;}.reply-comment-btn:hover{background:rgba(59,149,255,0.24) !important;padding:7px 14px !important;}.report-comment-btn{display:inline-flex !important;align-items:center;gap:5px;color:#ff6b6b !important;}.inline-reply-form textarea,.comment-form textarea,#profileWallForm textarea,#publicWallForm textarea{min-height:132px !important;border-radius:8px !important;background:#050505 !important;color:#fff !important;border:1px solid rgba(255,255,255,0.14) !important;font-size:18px !important;}.related-inline-list{display:grid;gap:10px;}.related-inline-item{grid-template-columns:28px minmax(0,1fr) auto !important;min-height:42px;}.related-inline-item em{color:#9b9ba3;font-style:normal;font-size:12px;font-weight:900;}.detail-shots-inline{margin-top:0 !important;margin-bottom:20px !important;}.settings-form-grid>*,.settings-simple-grid>*,.settings-action-row{min-width:0;}.settings-action-row small,.settings-toggle span,.settings-form-grid label span{overflow-wrap:anywhere;line-height:1.3;}.detail-modal-content,#detailDynamicContent{max-width:100%;overflow-x:hidden;}.detail-page-body{width:min(1360px,calc(100% - 48px));grid-template-columns:minmax(0,1fr) minmax(340px,430px);gap:34px;align-items:start;}.detail-story-col,.detail-episodes-col,.detail-story-block,.related-inline-section,.comments-section{min-width:0;max-width:100%;}.detail-story-col .episode-shots-section.detail-shots-inline{width:100% !important;max-width:100% !important;margin:0 0 20px !important;overflow:hidden;}.detail-story-col .episode-shots-row{display:flex;width:100%;max-width:100%;gap:12px;overflow-x:auto;overflow-y:hidden;padding:0 0 8px;scrollbar-width:thin;}.detail-story-col .episode-shot{flex:0 0 clamp(150px,22vw,210px);width:auto;height:auto;aspect-ratio:16 / 9;}.detail-episodes-col{width:100%;max-width:430px;overflow:hidden;}.detail-episodes-col .detail-section-title{min-width:0;}.detail-episodes-col .detail-section-title h3{min-width:0;font-size:clamp(25px,2.4vw,34px);}.detail-episode-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important;width:100%;max-width:100%;max-height:720px;overflow-x:hidden !important;overflow-y:auto !important;padding:2px 4px 8px 2px;}.detail-episode-grid .episode-tile{width:100% !important;min-width:0 !important;min-height:0 !important;aspect-ratio:16 / 9;border-radius:10px;}.detail-episode-grid .episode-tile span{min-width:0;max-width:calc(100% - 18px);padding:7px 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.settings-page{grid-template-columns:minmax(190px,240px) minmax(0,1fr);max-width:100%;overflow-x:hidden;}.settings-main,.settings-panel,.settings-form-grid,.settings-simple-grid{min-width:0;max-width:100%;}.settings-panel{width:min(900px,100%);}.settings-form-grid{grid-template-columns:minmax(0,1fr);}.settings-form-grid label,.settings-form-grid input,.settings-form-grid textarea,.settings-form-grid select{min-width:0;max-width:100%;}.settings-form-grid input,.settings-form-grid textarea,.settings-form-grid select{width:100%;overflow:hidden;text-overflow:ellipsis;}.settings-form-grid select{border:1px solid rgba(255,255,255,0.1);border-radius:8px;background:#252529;color:#fff;padding:11px 12px;}.settings-toggle{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;max-width:100%;margin-bottom:0;}.settings-toggle span{min-width:0;width:auto;white-space:normal;word-break:normal;overflow-wrap:break-word !important;writing-mode:horizontal-tb !important;}.settings-action-row{width:100%;max-width:100%;}.premium-profile-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;padding:14px;border:1px solid rgba(255,255,255,0.1);border-radius:8px;background:rgba(255,255,255,0.025);}.premium-profile-settings__head{grid-column:1 / -1;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;}.premium-profile-settings__head div{min-width:0;}.premium-profile-settings__head b,.premium-profile-settings__head small{display:block;}.premium-profile-settings__head small{color:#9b9ba3;margin-top:3px;overflow-wrap:break-word;}.premium-profile-settings--locked{grid-template-columns:minmax(0,1fr);opacity:0.78;}.premium-avatar-frame{box-shadow:0 0 0 2px #fff,0 0 0 5px #ef4480,0 0 24px rgba(239,68,128,0.42);}.premium-avatar-frame[data-avatar-frame="neon"]{box-shadow:0 0 0 2px #fff,0 0 0 5px #48e6c8,0 0 26px rgba(72,230,200,0.55);}.premium-avatar-frame[data-avatar-frame="silver"]{box-shadow:0 0 0 2px #fff,0 0 0 5px #a9b2c3,0 0 22px rgba(169,178,195,0.42);}#reportsListContainer{display:grid;gap:12px;min-width:0;max-width:100%;}#reportsListContainer .report-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;min-width:0;max-width:100%;margin:0;padding:16px;overflow:hidden;background:#1b1b20;border:1px solid rgba(255,255,255,0.1);border-radius:8px;}#reportsListContainer .admin-comment-main{min-width:0;display:grid;gap:8px;}.report-card__label{display:inline-flex;align-items:center;gap:7px;width:fit-content;color:#ff7b91;font-size:12px;font-weight:900;text-transform:uppercase;}.report-card__label .material-symbols-outlined{font-size:16px;}#reportsListContainer .admin-comment-top{display:flex;justify-content:flex-start;align-items:baseline;flex-wrap:wrap;gap:8px 12px;margin:0;}#reportsListContainer .admin-comment-main p,#reportsListContainer .admin-comment-main small{min-width:0;max-width:100%;margin:0;overflow-wrap:anywhere;word-break:normal;}.report-card__body{padding:12px;border-radius:7px;background:rgba(255,255,255,0.035);color:#f0f0f3 !important;}#reportsListContainer .report-resolve-btn{min-width:104px;max-width:150px;white-space:nowrap;}@media (max-width:1080px){.detail-page-body{grid-template-columns:minmax(0,1fr);}.detail-episodes-col{max-width:100%;}.detail-episode-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;max-height:none;}}@media (max-width:780px){.detail-page-body{width:calc(100% - 28px);gap:24px;}.detail-episode-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}.settings-page{grid-template-columns:minmax(0,1fr);}.settings-main{padding:18px 14px 48px;}.settings-panel{padding:16px;}.premium-profile-settings{grid-template-columns:minmax(0,1fr);}#reportsListContainer .report-card{grid-template-columns:minmax(0,1fr);}#reportsListContainer .report-resolve-btn{justify-self:start;}}@media (max-width:520px){.detail-episode-grid{grid-template-columns:minmax(0,1fr) !important;}}.home-categories{display:grid;gap:0;padding:10px 0 48px;}.local-category-section{width:100%;content-visibility:auto;contain-intrinsic-size:390px;}.local-category-row{min-width:0;}.home-category-loading{width:min(1500px,calc(100% - 48px));margin:0 auto;color:var(--text-muted);font-size:13px;}.home-feed-section{position:relative;min-width:0;}.home-feed-section .section-header{width:min(1500px,calc(100% - 48px));margin:0 auto 14px;}.home-feed-row{width:100%;display:flex;gap:12px;overflow-x:auto;padding:0 max(24px,calc((100vw - 1500px) / 2)) 12px;scrollbar-width:none;}.home-feed-row::-webkit-scrollbar{display:none;}.feed-anime-card{flex:0 0 154px;min-width:0;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer;}.feed-anime-poster{position:relative;display:block;width:100%;aspect-ratio:2 / 3;border-radius:8px;background:#151515 center / cover no-repeat;overflow:hidden;margin-bottom:8px;}.feed-anime-poster::after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,0.86));}.feed-anime-poster b,.feed-anime-poster em{position:absolute;z-index:2;bottom:7px;font-size:11px;font-style:normal;}.feed-anime-poster b{left:7px;color:#ffd54a;}.feed-anime-poster em{right:7px;}.feed-anime-card strong,.feed-anime-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.feed-anime-card strong{font-size:13px;}.feed-anime-card small{color:var(--text-muted);font-size:11px;margin-top:4px;}.custom-player-skip-opening,.custom-player-next-episode{position:absolute;z-index:8;right:24px;bottom:76px;min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 15px;border:1px solid rgba(255,255,255,0.18);border-radius:8px;background:rgba(35,35,39,0.9);color:#fff;font-size:13px;font-weight:800;cursor:pointer;backdrop-filter:blur(12px);}.custom-player-skip-opening[hidden],.custom-player-next-episode[hidden]{display:none;}.episode-btn.episode-tile:hover{background-image:linear-gradient(180deg,rgba(0,0,0,0.38),rgba(0,0,0,0.72)),var(--episode-bg);background-color:transparent;color:#fff;}.episode-btn.episode-tile:hover::after{background:rgba(0,0,0,0.18);}.watch-episode-card:hover{filter:brightness(0.86);}.notifications-tabs{display:flex;gap:6px;padding:10px 14px;overflow-x:auto;border-bottom:1px solid rgba(255,255,255,0.08);}.notifications-tabs button{flex:0 0 auto;min-height:32px;border:0;border-radius:7px;background:transparent;color:#aaaab2;padding:0 12px;font-weight:800;cursor:pointer;}.notifications-tabs button.active{background:#fff;color:#111;}.settings-account-stack{display:grid;gap:18px;}.settings-account-card{min-width:0;border:1px solid rgba(255,255,255,0.09);border-radius:8px;background:#19191b;padding:20px;}.settings-card-head{margin-bottom:18px;}.settings-card-head h2{font-size:18px;margin:0 0 4px;}.settings-card-head p,.settings-profile-row small,.settings-premium-offer small{display:block;color:#8e8e98;font-size:12px;}.settings-profile-row{display:grid;grid-template-columns:minmax(0,1fr) 96px 112px;gap:14px;align-items:center;min-width:0;padding:13px 0;border-bottom:1px solid rgba(255,255,255,0.07);}.settings-profile-row>div{min-width:0;}.settings-avatar-preview{width:46px;height:46px;justify-self:end;border-radius:50%;background:#2a2a2e center / cover no-repeat;}.settings-banner-preview{width:96px;height:48px;border-radius:6px;background:#2a2a2e center / cover no-repeat;}.settings-change-btn{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:7px;background:#29292d;color:#fff;font-size:12px;font-weight:800;cursor:pointer;}.settings-change-btn input{display:none;}.settings-change-btn.is-disabled{opacity:0.45;cursor:not-allowed;}.settings-line-field{display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px;align-items:center;min-width:0;padding:13px 0;border-bottom:1px solid rgba(255,255,255,0.07);}.settings-line-field input,.settings-line-field textarea,.settings-premium-row input,.settings-premium-row select{min-width:0;width:100%;border:1px solid rgba(255,255,255,0.1);border-radius:7px;background:#242428;color:#fff;padding:10px 11px;}.settings-line-field--textarea{align-items:start;}.settings-premium-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:16px;}.settings-premium-row label{display:grid;gap:7px;}.settings-premium-offer{width:100%;min-height:66px;margin-top:16px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;border:1px solid rgba(239,68,128,0.3);border-radius:8px;background:rgba(239,68,128,0.08);color:#fff;padding:12px;text-align:left;cursor:pointer;}.settings-save-wide{width:100%;}.public-profile-overlay.public-profile-page-mode{padding:0 0 80px;}.public-profile-page-mode .public-profile-box{width:min(1120px,100%);max-width:none;border:0;border-radius:0;background:#080808;padding:0 36px 70px;}.public-profile-banner{height:220px;margin:0 -36px 0;background:linear-gradient(180deg,#18181b,#080808);background-position:center;background-size:cover;}.public-profile-banner.has-image::after{content:"";display:block;height:100%;background:linear-gradient(transparent 35%,#080808);}.public-profile-page-mode .public-profile-head{position:relative;margin-top:-54px;padding:0 0 24px;}.public-profile-page-mode .modal-close{position:fixed;top:82px;right:24px;}.detail-tags{display:flex;flex-wrap:wrap;gap:8px;max-width:100%;}.detail-tags>span{min-width:0;max-width:100%;white-space:normal;overflow-wrap:break-word;text-align:center;}.comment-reaction-btn,.wall-reaction-btn{display:inline-flex;align-items:center;gap:5px;}.comment-reaction-btn .material-symbols-outlined,.wall-reaction-btn .material-symbols-outlined{font-size:16px;}.comment-reaction-btn.active,.wall-reaction-btn.active{color:#fff !important;background:rgba(59,149,255,0.22) !important;}.wall-post-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;}.wall-post-actions button,.public-comment-actions button{min-height:30px;border:0;border-radius:7px;background:rgba(255,255,255,0.06);color:#aaaab2;padding:0 9px;font-size:12px;cursor:pointer;}.wall-post-actions .wall-report-btn{color:#ff6666;background:transparent;transition:background 0.18s ease,color 0.18s ease,transform 0.18s ease;}.wall-post-actions .wall-report-btn:hover,.wall-post-actions .wall-report-btn:focus-visible{color:#ff8585;background:rgba(255,93,93,0.14);transform:translateY(-1px) scale(0.98);}.public-comment-actions{display:flex;gap:6px;margin-top:8px;}.report-card__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;}.report-ban-btn{color:#ff7575;}@media (max-width:780px){.feed-anime-card{flex-basis:132px;}.custom-player-skip-opening{right:12px;bottom:68px;}.settings-profile-row{grid-template-columns:minmax(0,1fr) auto;}.settings-profile-row>div{grid-column:1 / -1;}.settings-line-field,.settings-premium-row{grid-template-columns:minmax(0,1fr);}.public-profile-page-mode .public-profile-box{padding:0 16px 50px;}.public-profile-banner{height:160px;margin:0 -16px;}}.detail-watch-together,.watch-together-top-btn{background:#fff !important;color:#111 !important;}.detail-watch-now,.detail-watch-together{min-height:52px;height:52px;margin-top:0 !important;align-self:center;padding:0 24px;}.logo-icon{overflow:hidden;background:#050505 !important;}.logo-icon img{width:100%;height:100%;object-fit:cover;display:block;}.app-activity-loader{position:fixed;top:76px;left:50%;z-index:10000;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,0.1);border-radius:50%;background:rgba(20,20,22,0.88);box-shadow:0 10px 34px rgba(0,0,0,0.38);opacity:0;transform:translate(-50%,-12px) scale(0.86);pointer-events:none;transition:opacity 0.2s ease,transform 0.2s ease;backdrop-filter:blur(14px);}.app-activity-loader.visible{opacity:1;transform:translate(-50%,0) scale(1);}.app-activity-loader span,.home-category-loading::before,.comments-empty.is-loading-state::before,.settings-muted.is-loading-state::before,.profile-panel-empty.is-loading-state::before,.loading-inline::before{content:"";width:18px;height:18px;display:inline-block;border:2px solid rgba(255,255,255,0.2);border-top-color:#fff;border-radius:50%;animation:spin 0.75s linear infinite;}.home-category-loading,.comments-empty.is-loading-state,.settings-muted.is-loading-state,.profile-panel-empty.is-loading-state,.loading-inline{align-items:center;gap:10px;}.home-category-loading,.comments-empty.is-loading-state,.settings-muted.is-loading-state,.profile-panel-empty.is-loading-state,.loading-inline{display:flex;}.loading-inline{color:var(--text-muted);padding:16px;font-size:13px;}.profile-page-loader{position:fixed;inset:66px 0 0;z-index:30;display:none;place-content:center;justify-items:center;gap:8px;background:#080808;color:#fff;}.public-profile-overlay.is-profile-loading .profile-page-loader{display:grid;}.profile-page-loader strong{margin-top:16px;font-size:24px;}.profile-page-loader small{color:#8b8b94;font-size:15px;}.profile-loader-progress{width:min(370px,calc(100vw - 48px));height:6px;overflow:hidden;border-radius:999px;background:#252529;}.profile-loader-progress span{display:block;width:54%;height:100%;border-radius:inherit;background:#fff;animation:profile-loading 1.25s ease-in-out infinite alternate;}@keyframes profile-loading{from{transform:translateX(-45%);}to{transform:translateX(130%);}}#continueRow .continue-card{transition:transform 0.22s ease,filter 0.22s ease !important;}#continueRow .continue-card:hover{transform:scale(1.035) !important;filter:drop-shadow(0 14px 24px rgba(0,0,0,0.5));z-index:3;}.reply-comment-btn{transition:color 0.2s ease,background-color 0.28s ease,padding 0.28s ease,transform 0.2s ease !important;}.reply-comment-btn.is-open{color:#fff !important;background:rgba(37,128,255,0.78) !important;padding:7px 14px !important;transform:translateY(-1px);}.inline-reply-form{transform-origin:top;animation:reply-form-open 0.28s ease both;}@keyframes reply-form-open{from{opacity:0;transform:translateY(-8px) scaleY(0.94);}to{opacity:1;transform:translateY(0) scaleY(1);}}.watch-together-top-btn{min-height:44px;border:0;border-radius:999px;padding:0 18px;display:inline-flex;align-items:center;gap:8px;font-weight:900;cursor:pointer;transform-origin:center;transition:transform 0.18s ease,box-shadow 0.18s ease,background 0.18s ease;}.watch-together-top-btn:hover,.watch-together-top-btn:focus-visible{transform:scale(0.965);box-shadow:0 10px 24px rgba(0,0,0,0.28);}.watch-together-participants{width:min(1560px,calc(100% - 32px));margin:0 auto;min-height:140px;display:flex;align-items:center;gap:18px;padding:20px;background:#181819;border:1px solid rgba(255,255,255,0.06);border-radius:16px;transform:translateY(18px);overflow-x:auto;}.watch-participant-add,.watch-participant-card{flex:0 0 auto;width:100px;height:100px;border-radius:12px;background:#252528;color:#fff;border:0;display:grid;place-items:center;position:relative;}.watch-participant-add{cursor:pointer;}.watch-participant-add .material-symbols-outlined{font-size:42px;color:#777780;}.watch-participant-card i{position:absolute;inset:0;border-radius:inherit;background:#333 center / cover no-repeat;display:grid;place-items:center;font-style:normal;font-size:28px;font-weight:900;}.watch-participant-card b{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);z-index:2;}.watch-participant-card small{position:absolute;left:6px;right:6px;bottom:5px;z-index:2;text-align:center;font-weight:900;font-size:11px;text-shadow:0 1px 8px #000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.watch-page.watch-together-active .watch-content-grid{grid-template-columns:minmax(0,1fr) 310px;margin-top:46px;}.watch-together-chat{align-self:start;position:sticky;top:94px;height:calc(100vh - 118px);min-height:620px;display:grid;grid-template-rows:54px minmax(0,1fr) 58px;background:#141414;border:1px solid rgba(255,255,255,0.08);border-radius:8px;overflow:hidden;}.watch-together-chat.collapsed{width:54px;grid-template-columns:54px;}.watch-together-chat.collapsed .watch-together-chat-list,.watch-together-chat.collapsed .watch-together-chat-form,.watch-together-chat.collapsed .watch-together-chat-head strong{display:none;}.watch-together-chat-head{display:flex;align-items:center;gap:12px;padding:0 14px;background:#1f1f21;}.watch-together-chat-head button{width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:#fff;cursor:pointer;}.watch-together-chat-list{display:grid;align-content:start;gap:10px;padding:14px;overflow-y:auto;}.watch-chat-message{padding:10px 12px;border-radius:8px;background:#202023;}.watch-chat-message b{display:block;font-size:12px;color:#8bbdff;margin-bottom:5px;}.watch-chat-message p{margin:0;color:#eee;font-size:13px;overflow-wrap:anywhere;}.watch-together-chat-form{display:grid;grid-template-columns:minmax(0,1fr) 34px 34px;gap:6px;align-items:center;padding:10px;background:#171718;}.watch-together-chat-form input{min-width:0;height:38px;border:0;border-radius:9px;background:#29292b;color:#fff;padding:0 12px;outline:0;}.watch-gif-btn,#watchTogetherSendBtn{height:34px;border:0;border-radius:9px;background:#3a3a3d;color:#fff;font-weight:900;cursor:pointer;}#watchTogetherSendBtn{border-radius:50%;}.watch-invite-overlay{position:fixed;inset:0;z-index:3200;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.55);backdrop-filter:blur(4px);}.watch-invite-box{width:min(420px,calc(100% - 40px));border-radius:18px;background:#111;color:#fff;padding:24px;text-align:center;}.watch-invite-box h3{font-size:20px;margin-bottom:14px;}.watch-invite-box input,.watch-invite-box button{width:100%;height:42px;border:0;border-radius:9px;}.watch-invite-box input{background:#242426;color:#fff;padding:0 12px;margin-bottom:10px;}.watch-invite-box button{background:#262628;color:#fff;font-weight:900;cursor:pointer;}.detail-episode-grid .episode-tile span{min-width:42px;width:42px;height:34px;padding:0;}.search-overlay-tune{min-width:42px;}@media (max-width:1180px){.watch-page.watch-together-active .watch-content-grid{grid-template-columns:minmax(0,1fr);}.watch-together-chat{position:relative;top:auto;height:520px;min-height:0;}}.admin-overlay{align-items:stretch;justify-content:center;padding:8px;background:radial-gradient(circle at 12% 0%,rgba(58,160,255,0.12),transparent 30%),radial-gradient(circle at 84% 2%,rgba(255,255,255,0.07),transparent 26%),rgba(0,0,0,0.78);backdrop-filter:blur(18px);}.admin-v3-box,.admin-v3-box *{box-sizing:border-box;}.admin-v3-box{width:min(1760px,calc(100vw - 16px));height:calc(100vh - 16px);max-height:none;margin:0;border-radius:6px;border:1px solid rgba(255,255,255,0.08);background:linear-gradient(180deg,rgba(18,18,20,0.96),rgba(12,12,13,0.98)),var(--bg);box-shadow:0 34px 110px rgba(0,0,0,0.65);overflow:hidden;}.admin-v3-box .admin-header{display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(260px,520px);align-items:center;gap:18px;padding:18px 24px;border-bottom:0;background:linear-gradient(180deg,rgba(255,255,255,0.04),rgba(255,255,255,0));}.admin-v3-back,.admin-v3-pill,.admin-v3-box .btn-sm{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,0.08);border-radius:999px;background:rgba(255,255,255,0.08);color:#fff;padding:0 16px;font:800 13px/1 Inter,sans-serif;cursor:pointer;transition:transform 0.16s ease,background 0.16s ease,border-color 0.16s ease;}.admin-v3-back:hover,.admin-v3-pill:hover,.admin-v3-box .btn-sm:hover{transform:translateY(-1px);background:rgba(255,255,255,0.14);border-color:rgba(255,255,255,0.18);}.admin-v3-pill--white{background:#f6f6f7;color:#050505;border-color:#f6f6f7;}.admin-v3-pill--white:hover{background:#fff;color:#000;}.admin-v3-title small,.admin-v3-catalog-title small,.admin-calendar-head small{display:block;color:rgba(255,255,255,0.48);font:800 11px/1.2 Inter,sans-serif;text-transform:uppercase;letter-spacing:0;margin-bottom:6px;}.admin-v3-title h2{margin:0;color:#fff;font:900 clamp(24px,2.8vw,42px)/0.98 Inter,sans-serif;letter-spacing:0;}.admin-v3-header-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;min-width:0;}.admin-v3-search{height:46px;flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:0 15px;border-radius:16px;background:rgba(255,255,255,0.075);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.58);}.admin-v3-search input{width:100%;border:0;outline:0;background:transparent;color:#fff;font:800 13px/1 Inter,sans-serif;}.admin-v3-search input::placeholder{color:rgba(255,255,255,0.42);}.admin-v3-box .admin-tabs-row{gap:10px;padding:0 24px 18px;border-bottom:0;background:transparent;}.admin-v3-box .admin-tab{min-height:42px;padding:0 18px;border-radius:999px;color:rgba(255,255,255,0.72);background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.08);font:900 13px/1 Inter,sans-serif;}.admin-v3-box .admin-tab:hover{color:#fff;background:rgba(255,255,255,0.13);}.admin-v3-box .admin-tab.active{background:#fff;color:#050505;border-color:#fff;}.admin-v3-box .admin-stats-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 24px 20px;border-bottom:0;background:transparent;}.admin-v3-box .admin-stat{min-height:96px;display:flex;flex-direction:column;justify-content:center;gap:7px;border-radius:22px;padding:18px 20px;background:rgba(255,255,255,0.065);border:1px solid rgba(255,255,255,0.08);}.admin-v3-box .admin-stat strong{margin:0;color:#fff;font:900 34px/0.95 Inter,sans-serif;}.admin-v3-box .admin-stat span{color:rgba(255,255,255,0.48);font:800 12px/1 Inter,sans-serif;text-transform:uppercase;}.admin-v3-box .admin-body{padding:0 24px 24px;overflow:auto;}.admin-v3-box .admin-two-col{display:grid;grid-template-columns:310px minmax(0,1fr);gap:18px;height:auto;min-height:calc(100vh - 250px);}.admin-v3-box .admin-list-col,.admin-v3-box .admin-detail-col{border-radius:26px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.045);}.admin-v3-box .admin-list-col{padding:16px;}.admin-v3-box .admin-detail-col{min-width:0;padding:0;border:0;background:transparent;overflow:visible;}.admin-v3-box .admin-col-header{align-items:center;gap:12px;margin-bottom:12px;}.admin-v3-catalog-title strong,.admin-calendar-head strong{color:#fff;font:900 18px/1.1 Inter,sans-serif;}.admin-v3-side-actions,.admin-list-tools{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;}.admin-v3-box .admin-import-status{min-height:22px;padding:0 2px;color:rgba(255,255,255,0.56);}.admin-v3-box .admin-list-scroll{margin-top:6px;padding-right:4px;}.admin-v3-box .admin-list-scroll li{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;min-height:68px;padding:9px;margin-bottom:8px;border-radius:18px;color:#fff;background:rgba(255,255,255,0.035);border:1px solid rgba(255,255,255,0);white-space:normal;}.admin-v3-box .admin-list-scroll li:hover,.admin-v3-box .admin-list-scroll li.selected{background:rgba(255,255,255,0.11);border-color:rgba(255,255,255,0.12);}.admin-v3-mini-poster{width:50px;height:50px;border-radius:14px;background:rgba(255,255,255,0.08) center/cover no-repeat;}.admin-v3-mini-copy{min-width:0;display:grid;gap:5px;}.admin-v3-mini-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font:900 13px/1.15 Inter,sans-serif;}.admin-v3-mini-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(255,255,255,0.46);font:700 11px/1.1 Inter,sans-serif;}.admin-v3-detail-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;min-height:360px;padding:22px;margin-bottom:18px;overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.045);}.admin-v3-detail-hero::before{content:"";position:absolute;inset:-24px;z-index:-2;background:var(--admin-hero-bg) center/cover no-repeat;filter:blur(26px);opacity:0.35;transform:scale(1.08);}.admin-v3-detail-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(10,10,12,0.96),rgba(10,10,12,0.78) 58%,rgba(10,10,12,0.52));}.admin-v3-detail-poster{width:220px;aspect-ratio:2 / 3;align-self:start;border-radius:22px;background:rgba(255,255,255,0.08) center/cover no-repeat;box-shadow:0 20px 50px rgba(0,0,0,0.45);}.admin-v3-detail-main{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:14px;}.admin-v3-chip-row{display:flex;flex-wrap:wrap;gap:10px;}.admin-v3-chip{min-height:38px;display:inline-flex;align-items:center;border-radius:999px;padding:0 16px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.12);color:#fff;font:900 13px/1 Inter,sans-serif;}.admin-v3-title-input{width:100%;border:0;outline:0;background:transparent;color:#fff;font:900 clamp(34px,4.2vw,72px)/0.95 Inter,sans-serif;letter-spacing:0;}.admin-v3-detail-main p{margin:0;color:rgba(255,255,255,0.78);font:700 16px/1.45 Inter,sans-serif;}.admin-v3-split-meta{display:flex;justify-content:space-between;gap:18px;max-width:720px;margin-top:10px;padding-top:18px;border-top:1px solid rgba(255,255,255,0.1);}.admin-v3-split-meta span{color:rgba(255,255,255,0.48);font-weight:700;}.admin-v3-split-meta b{color:#fff;font-weight:900;text-align:right;}.admin-v3-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,450px);gap:18px;}.admin-v3-section-card{min-width:0;padding:20px;border-radius:24px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.045);}.admin-v3-section-card.admin-v3-wide{grid-column:1 / -1;}.admin-v3-section-card h3{margin:0 0 16px;color:#fff;font:900 21px/1.1 Inter,sans-serif;}.admin-v3-section-card .form-group:has(#e_name){display:none;}.admin-v3-box .form-group label{color:rgba(255,255,255,0.52);text-transform:none;letter-spacing:0;font:900 12px/1.2 Inter,sans-serif;}.admin-v3-box .form-group input,.admin-v3-box .form-group textarea,.admin-v3-box .form-group select,.admin-v3-box .edit-series-mode input,.admin-v3-box .admin-add-episode input,.admin-v3-box .banner-preset-card input,.admin-v3-box .banner-preset-card textarea{min-height:42px;border-radius:14px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.075);color:#fff;font:700 13px/1.35 Inter,sans-serif;}.admin-v3-box .form-group textarea,.admin-v3-box .banner-preset-card textarea{min-height:92px;resize:vertical;}.admin-v3-box .admin-season-editor,.admin-v3-box .admin-banner-editor,.admin-v3-box .admin-add-episode,.admin-v3-box .banner-preset-card{border-radius:20px;border:1px solid rgba(255,255,255,0.08);background:rgba(0,0,0,0.14);}.admin-v3-box .admin-action-row{margin-top:14px;}.admin-v3-box .admin-action-btn{min-height:44px;border-radius:999px;font-weight:900;}.admin-v3-box .series-card,.admin-v3-box .user-card,.admin-v3-box .admin-comment-card{border-radius:20px;border-color:rgba(255,255,255,0.08);background:rgba(255,255,255,0.055);}.admin-v3-box .series-card{display:grid;grid-template-columns:minmax(220px,1fr) minmax(320px,520px);}.admin-v3-box .series-actions{justify-content:flex-end;}.admin-v3-box .admin-comment-card{padding:14px;margin-bottom:10px;}.admin-calendar-container{min-height:360px;}.admin-calendar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;}.admin-calendar-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:13px;align-items:center;min-height:108px;padding:12px;text-align:left;border:1px solid rgba(255,255,255,0.08);border-radius:22px;background:rgba(255,255,255,0.055);color:#fff;cursor:pointer;transition:transform 0.16s ease,background 0.16s ease;}.admin-calendar-card:hover{transform:translateY(-2px);background:rgba(255,255,255,0.1);}.admin-calendar-poster{width:72px;height:84px;border-radius:16px;background:rgba(255,255,255,0.08) center/cover no-repeat;}.admin-calendar-copy{min-width:0;display:grid;gap:5px;}.admin-calendar-copy strong,.admin-calendar-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.admin-calendar-copy strong{font:900 14px/1.2 Inter,sans-serif;}.admin-calendar-copy small{color:rgba(255,255,255,0.48);font:700 12px/1.2 Inter,sans-serif;}.admin-calendar-copy b{color:#fff;font:900 12px/1.2 Inter,sans-serif;}.admin-v3-empty{min-height:240px;display:grid;place-items:center;border:1px dashed rgba(255,255,255,0.14);border-radius:24px;color:rgba(255,255,255,0.54);font-weight:800;}@media (max-width:1180px){.admin-v3-box .admin-header{grid-template-columns:1fr;}.admin-v3-header-actions{justify-content:stretch;}.admin-v3-box .admin-stats-row,.admin-v3-box .admin-two-col,.admin-v3-editor-grid,.admin-v3-box .series-card{grid-template-columns:1fr;}.admin-v3-detail-hero{grid-template-columns:160px minmax(0,1fr);}.admin-v3-detail-poster{width:160px;}}@media (max-width:720px){.admin-overlay{padding:0;}.admin-v3-box{width:100vw;height:100vh;border-radius:0;}.admin-v3-box .admin-header,.admin-v3-box .admin-tabs-row,.admin-v3-box .admin-stats-row,.admin-v3-box .admin-body{padding-left:14px;padding-right:14px;}.admin-v3-header-actions{flex-direction:column;align-items:stretch;}.admin-v3-detail-hero{grid-template-columns:1fr;}.admin-v3-detail-poster{width:min(220px,70vw);}.admin-v3-title-input{font-size:34px;}}.watch-jump-controls{gap:12px;}.watch-jump-controls label{min-height:46px;padding:0 16px;border-radius:999px;background:#202024;border:1px solid rgba(255,255,255,0.12);color:#fff;font-weight:900;}.watch-jump-controls input,.watch-jump-controls select{width:auto;min-width:64px;color:#fff;font-weight:900;}.watch-jump-controls select{min-width:136px;cursor:pointer;}.watch-next-btn{transform-origin:center;transition:transform 0.18s ease,box-shadow 0.18s ease,background 0.18s ease;}.watch-next-btn:hover,.watch-next-btn:focus-visible{transform:scale(0.965);box-shadow:0 10px 24px rgba(0,0,0,0.28);}.watch-episode-empty{min-height:120px;display:grid;place-items:center;border-radius:16px;background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.62);font-weight:900;}.custom-player-center-actions{position:absolute;left:50%;top:50%;z-index:4;display:inline-flex;align-items:center;gap:18px;opacity:0;transform:translate(-50%,-50%) scale(0.96);transition:opacity 0.18s ease,transform 0.18s ease;pointer-events:none;}.custom-player.is-paused .custom-player-center-actions,.custom-player.is-controls-visible .custom-player-center-actions{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto;}.custom-player-center-actions .custom-player-center-play,.custom-player-center-actions .custom-player-center-skip{position:static;transform:none;opacity:1;border:0;border-radius:50%;color:#fff;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(12px);transition:transform 0.16s ease,background 0.16s ease;}.custom-player-center-actions .custom-player-center-play{width:72px;height:72px;background:rgba(24,24,28,0.78);}.custom-player.is-paused .custom-player-center-actions .custom-player-center-play,.custom-player.is-controls-visible .custom-player-center-actions .custom-player-center-play,.custom-player.is-controls-visible .custom-player-center-actions .custom-player-center-play:hover{transform:none;opacity:1;}.custom-player-center-actions .custom-player-center-skip{width:54px;height:54px;background:rgba(24,24,28,0.56);}.custom-player-center-actions button:hover{transform:scale(1.06);background:rgba(255,255,255,0.18);}.custom-player-center-actions .material-symbols-outlined{font-variation-settings:'FILL' 1,'wght' 700,'GRAD' 0,'opsz' 40;}.custom-player-center-actions .custom-player-center-play .material-symbols-outlined{font-size:44px;}.custom-player-center-actions .custom-player-center-skip .material-symbols-outlined{font-size:34px;}.search-overlay-filters{display:flex;gap:14px;flex-wrap:wrap;padding:20px 18px 18px;border:1px solid rgba(255,255,255,0.09);border-top:0;border-radius:0 0 22px 22px;background:rgba(30,30,34,0.96);}.search-overlay-filters[hidden]{display:none !important;}.search-overlay-filters button{min-height:42px;padding:0 18px;border:1px solid rgba(255,255,255,0.1);border-radius:999px;background:rgba(255,255,255,0.06);color:#d7d7dc;font-weight:900;cursor:pointer;}.search-overlay-filters button.active{background:#fff;color:#09090a;border-color:#fff;}.search-overlay-tune.active{color:#fff;background:rgba(255,255,255,0.12);}.comments-section .comments-empty:not(.comments-empty--error){background:transparent;border:0;padding-left:0;padding-right:0;}.notifications-overlay{align-items:flex-start !important;justify-content:flex-start !important;padding:0 !important;background:rgba(0,0,0,0.22) !important;backdrop-filter:blur(10px);}.notifications-box{position:fixed;top:var(--notifications-top,74px);right:var(--notifications-right,18px);width:min(562px,calc(100vw - 28px)) !important;min-height:0 !important;max-height:min(78vh,680px) !important;border-radius:22px !important;background:#202025 !important;border:1px solid rgba(255,255,255,0.12) !important;box-shadow:0 28px 90px rgba(0,0,0,0.62) !important;}.notifications-head{min-height:78px;padding:16px 20px 10px;}.notifications-head h2{font-size:36px !important;line-height:1 !important;}.notifications-round-btn{width:48px;height:48px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.08);}.notifications-tabs{padding:0 20px 18px;border-bottom:1px solid rgba(255,255,255,0.08);}.notifications-tabs button{min-height:42px;padding:0 20px;border-radius:999px;font-size:16px;}.notifications-box .notifications-list{max-height:calc(min(78vh,680px) - 150px) !important;}.notification-item{grid-template-columns:54px minmax(0,1fr) auto !important;min-height:112px !important;padding:16px 20px !important;}.notification-thumb{width:52px;height:52px;border-radius:12px;}.watch-page.watch-together-active .watch-content-grid{grid-template-columns:minmax(0,1fr);padding-right:min(360px,28vw);}.watch-together-chat{position:fixed;top:82px;right:0;z-index:35;width:min(340px,32vw);height:calc(100vh - 82px);min-height:0;border-radius:0;}#watchTogetherSendBtn:disabled{opacity:0.55;cursor:wait;}@media (max-width:980px){.watch-page.watch-together-active .watch-content-grid{padding-right:0;}.watch-together-chat{position:relative;top:auto;right:auto;width:100%;height:520px;border-radius:14px;}}.watch-page.watch-together-active .watch-player-shell{width:min(1560px,calc(100% - 32px));margin:18px auto 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(284px,360px);gap:20px;align-items:stretch;background:transparent;border-bottom:0;}.watch-page.watch-together-active .watch-player{aspect-ratio:16 / 9.4;border:1px solid rgba(255,255,255,0.08);border-radius:24px;overflow:hidden;background:#000;}.watch-page.watch-together-active .watch-together-participants{display:none !important;}.watch-page.watch-together-active .watch-content-grid{width:min(1560px,calc(100% - 32px));padding-right:0;}.watch-page.watch-together-active .watch-together-chat{position:relative;top:auto;right:auto;z-index:1;width:100%;height:auto;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border-radius:24px;border:1px solid rgba(255,255,255,0.08);background:#111113;padding:24px 18px 16px;}.watch-together-chat-head{min-height:0;padding:0;border-bottom:0;}.watch-together-chat-head strong{display:block;max-width:220px;font-size:21px;line-height:1.22;font-weight:950;}.watch-chat-copy-btn{width:fit-content;min-height:36px;margin:22px 0 0;border:0;border-radius:999px;background:#29292d;color:#fff;padding:0 18px;font-weight:900;cursor:pointer;}.watch-chat-copy-btn:hover{background:#37373c;}.watch-together-chat-list{margin-top:0;padding:0;gap:10px;}.watch-chat-message{border-radius:14px;background:#1b1b1f;padding:14px 14px 18px;}.watch-chat-message b{font-size:14px;}.watch-chat-message p{margin-top:10px;color:#a5a5ad;}.watch-together-chat-form{height:42px;grid-template-columns:minmax(0,1fr) 42px;gap:8px;padding:0;border-top:0;background:transparent;}.watch-together-chat-form input{height:42px;border-radius:999px;background:#151519;border:1px solid rgba(255,255,255,0.08);padding:0 16px;}#watchTogetherSendBtn{width:42px;height:42px;background:#fff;color:#111;}.watch-number-search-pill{height:58px;min-width:176px;display:inline-grid;grid-template-columns:auto minmax(36px,1fr);align-items:center;gap:10px;padding:0 18px;border-radius:999px;background:#111113;border:2px solid rgba(255,255,255,0.12);color:#fff;font-weight:900;}.watch-number-search-pill span{color:rgba(255,255,255,0.72);font-weight:700;}.watch-number-search-pill input{width:54px;border:0;outline:0;background:transparent;color:#fff;font:900 18px/1 Inter,sans-serif;}.watch-number-search-pill input::-webkit-inner-spin-button,.watch-number-search-pill input::-webkit-outer-spin-button{opacity:1;}.watch-season-pills{gap:12px;}.watch-season-pills>b{height:58px;min-width:172px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff;color:#101014;font-weight:950;}.custom-player-center-actions svg,.custom-player-btn svg{width:1em;height:1em;display:block;fill:currentColor;}.custom-player-center-actions .custom-player-center-play svg{width:44px;height:44px;transform:translateX(2px);}.custom-player-center-actions .custom-player-center-skip svg{width:38px;height:38px;}.custom-player-btn svg{width:24px;height:24px;}.search-overlay-bar{grid-template-columns:34px minmax(0,1fr) 42px 34px;}.search-overlay-tune{display:inline-flex !important;width:42px !important;height:42px !important;}.search-overlay-filters [data-search-filter-action="advanced"]{background:rgba(255,255,255,0.14);color:#fff;}@media (max-width:980px){.watch-page.watch-together-active .watch-player-shell{grid-template-columns:1fr;}.watch-page.watch-together-active .watch-together-chat{min-height:480px;}}.watch-page.watch-together-active .watch-player-shell{height:min(78vh,820px);min-height:520px;}.watch-page.watch-together-active .watch-player{height:100%;min-height:0;aspect-ratio:auto;}.watch-page.watch-together-active .watch-together-chat{height:100%;max-height:100%;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;}.watch-page.watch-together-active .watch-together-chat #watchTogetherParticipants{display:flex !important;position:static;width:100%;min-height:76px;padding:12px 0;gap:10px;overflow-x:auto;overflow-y:hidden;}.watch-together-chat-list{min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;}.watch-together-chat-form{flex-shrink:0;}.watch-season-pills,.detail-section-title .episode-season-pills{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:12px;}.detail-number-search-pill{height:48px;min-width:170px;display:inline-grid;grid-template-columns:auto minmax(38px,1fr);align-items:center;gap:9px;padding:0 14px 0 18px;border:2px solid rgba(255,255,255,0.14);border-radius:999px;background:#101014;}.watch-number-search-pill span,.detail-number-search-pill span{min-height:0;display:inline;padding:0;border:0;border-radius:0;color:rgba(255,255,255,0.72);font-size:16px;}.detail-number-search-pill input{width:52px;min-width:0;border:0;outline:0;background:transparent;color:#fff;font:900 17px/1 Inter,sans-serif;}.detail-section-title .episode-season-pills>b{height:48px;min-width:150px;display:inline-flex;align-items:center;justify-content:center;padding:0 24px;border-radius:999px;background:#fff;color:#0c0c0e;white-space:nowrap;}.watch-season-pills{position:relative;z-index:3;margin-bottom:18px;}.custom-player-settings:not([hidden]){transform-origin:right bottom;animation:player-settings-in 0.2s cubic-bezier(.2,.8,.2,1);}@keyframes player-settings-in{from{opacity:0;transform:translateY(10px) scale(0.96);}to{opacity:1;transform:translateY(0) scale(1);}}.custom-player-next-episode,.watch-next-btn,.page-back-btn,.settings-topbar .page-back-btn{transition:transform 0.18s ease,background 0.18s ease,box-shadow 0.18s ease;}.custom-player-next-episode:hover,.custom-player-next-episode:focus-visible,.watch-next-btn:hover,.watch-next-btn:focus-visible,.watch-back-btn:hover,.watch-back-btn:focus-visible,.page-back-btn:hover,.page-back-btn:focus-visible,.settings-topbar .page-back-btn:hover,.settings-topbar .page-back-btn:focus-visible{transform:scale(0.96);}.advanced-search-head span{display:none;}.advanced-search-head{margin-bottom:34px;}.advanced-checkbox,.advanced-card,.advanced-search-input input,.advanced-filters{transition:transform 0.2s ease,background 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease;}.advanced-checkbox:hover{transform:translateX(4px);color:#fff;}.advanced-card:hover{transform:scale(0.975);}.advanced-search-input input:focus{transform:scale(0.995);border-color:rgba(255,255,255,0.25);box-shadow:0 12px 34px rgba(0,0,0,0.28);}.scroll-row,.home-feed-row,.local-category-row{scroll-behavior:smooth;scroll-snap-type:x proximity;}.scroll-row>*,.home-feed-row>*,.local-category-row>*{scroll-snap-align:start;}.public-profile-stats{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 22px;border:1px solid rgba(255,255,255,0.1);border-radius:8px;overflow:hidden;background:rgba(255,255,255,0.025);}.public-profile-stats>div{min-height:86px;display:grid;place-items:center;align-content:center;gap:5px;border-right:1px solid rgba(255,255,255,0.1);}.public-profile-stats>div:last-child{border-right:0;}.public-profile-stats strong{font-size:21px;}.public-profile-stats span{color:#8d8d96;font-size:11px;text-transform:uppercase;}.profile-body #profileWallSection{margin-top:28px;}.detail-episodes-col .detail-section-title{flex-direction:column;align-items:flex-start;}button.is-button-loading{position:relative;color:transparent !important;pointer-events:none;}button.is-button-loading::after{content:"";position:absolute;left:50%;top:50%;width:17px;height:17px;margin:-9px 0 0 -9px;border:3px solid currentColor;border-right-color:transparent;border-top-color:#111;border-bottom-color:#111;border-left-color:#111;border-radius:50%;animation:button-loading-spin 0.68s linear infinite;}@keyframes button-loading-spin{to{transform:rotate(360deg);}}@media (max-width:980px){.watch-page.watch-together-active .watch-player-shell{height:auto;min-height:0;}.watch-page.watch-together-active .watch-together-chat{height:520px;}.watch-season-pills,.detail-section-title .episode-season-pills{flex-wrap:wrap;}}.profile-viewing-stats{display:grid;grid-template-columns:minmax(320px,1.7fr) repeat(2,minmax(150px,0.65fr));gap:22px;align-items:stretch;margin:20px 0 28px;}.profile-watch-stat-card{min-height:258px;border:1px solid rgba(255,255,255,0.1);border-radius:22px;background:radial-gradient(circle at 22% 18%,rgba(139,92,246,0.22),transparent 34%),radial-gradient(circle at 88% 90%,rgba(45,212,191,0.22),transparent 34%),linear-gradient(135deg,rgba(255,255,255,0.055),rgba(255,255,255,0.02));display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:18px;align-items:center;padding:34px 30px;box-shadow:0 24px 60px rgba(0,0,0,0.28);}.profile-watch-stat-label{width:fit-content;min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,0.13);background:rgba(255,255,255,0.08);color:#fff;font-weight:900;font-size:13px;}.profile-watch-stat-label .material-symbols-outlined{font-size:16px;}.profile-watch-stat-card strong{display:block;margin-top:22px;font-size:clamp(30px,4vw,42px);line-height:1;font-weight:950;}.profile-watch-stat-card p{max-width:360px;margin:12px 0 0;color:#c9c9d2;font-weight:800;line-height:1.45;}.profile-watch-stat-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;}.profile-watch-stat-pills span{min-height:38px;display:inline-flex;align-items:center;padding:0 18px;border-radius:10px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.08);font-weight:900;}.profile-watch-donut{width:142px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#17171c 0 43%,transparent 44%),conic-gradient(#37e7b0 0 var(--watch-percent),#8b5cf6 var(--watch-percent) 74%,#ff4f9a 0 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.06);text-align:center;}.profile-watch-donut b{font-size:28px;line-height:1;}.profile-watch-donut span{display:block;margin-top:3px;color:#d8d8df;font-size:11px;font-weight:950;text-transform:uppercase;}.profile-stat-anime{min-width:0;cursor:pointer;transition:transform 0.18s ease,filter 0.18s ease;}.profile-stat-anime:hover{transform:scale(0.975);filter:brightness(1.08);}.profile-stat-anime>div{position:relative;aspect-ratio:2 / 3;border-radius:16px;background-size:cover;background-position:center;background-color:#202026;overflow:hidden;border:1px solid rgba(255,255,255,0.1);}.profile-stat-anime>div::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 34%,rgba(0,0,0,0.58));}.profile-stat-anime>div span{position:absolute;right:10px;top:10px;z-index:2;min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;background:rgba(37,37,45,0.82);color:#fff;font-weight:950;}.profile-stat-anime strong{display:block;margin-top:12px;font-size:18px;line-height:1.08;font-weight:950;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.profile-stat-anime small{display:block;margin-top:8px;color:#9a9aa4;font-weight:800;}.comments-section,.profile-wall,.public-profile-wall{background:transparent !important;border:0 !important;padding:0 !important;}.detail-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;}.detail-panel-head span,.profile-wall-head h2,.public-profile-wall h3{font-size:20px;font-weight:950;}.detail-panel-head small{color:#a5a5b0;font-weight:800;}.comment-form,.wall-form{display:grid !important;grid-template-columns:60px minmax(0,1fr);gap:18px;align-items:start;margin-bottom:34px;background:transparent !important;border:0 !important;padding:0 !important;}.comment-form .comment-avatar,.wall-form .comment-avatar{margin-top:0;}.comment-form-main{min-width:0;}.comment-form textarea,#profileWallForm textarea,#publicWallForm textarea{width:100%;min-height:132px !important;padding:18px !important;resize:vertical;border-radius:8px !important;background:#050505 !important;color:#fff !important;border:1px solid rgba(255,255,255,0.16) !important;font:500 20px/1.45 Inter,sans-serif !important;}.comment-form-footer{display:flex;justify-content:flex-end;align-items:center;min-height:52px;margin-top:12px;}.comment-form-footer .btn-watch{min-width:118px;min-height:44px;border-radius:999px;background:#3a363f;color:#fff;}.comments-list,.wall-list,.public-comments-list,#profileWallList,#publicWallList{gap:30px !important;}.comment-item,.wall-post{grid-template-columns:60px minmax(0,1fr) !important;gap:18px !important;}.comment-item::before,.wall-post::before{left:29px !important;top:62px !important;bottom:-32px !important;background:rgba(255,255,255,0.2) !important;}.comment-avatar{width:60px !important;height:60px !important;font-size:20px !important;}.comment-topline{align-items:center;}.comment-topline span{color:#8f95a3;font-size:13px;font-weight:700;}.comment-actions,.wall-post-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:8px;}.comment-action-btn,.wall-post-actions button{min-height:28px !important;display:inline-flex !important;align-items:center;gap:4px;border:0 !important;border-radius:999px !important;background:transparent !important;color:#2690ff !important;padding:0 2px !important;font-weight:950 !important;}.comment-action-btn .material-symbols-outlined,.wall-post-actions .material-symbols-outlined{font-size:19px;}.comment-reaction-btn.active,.wall-reaction-btn.active{min-width:30px !important;justify-content:center;background:rgba(38,144,255,0.22) !important;}.report-comment-btn,.wall-report-btn{color:#ff5d5d !important;}@media (max-width:900px){.profile-viewing-stats{grid-template-columns:1fr;}.profile-watch-stat-card{grid-template-columns:1fr;}.profile-watch-donut{justify-self:start;}}body.detail-open #mainHeader{display:block;z-index:2400;}#detailModal.detail-overlay{inset:var(--header-h) 0 0 0;z-index:900;}#detailModal .detail-close{top:calc(var(--header-h) + 18px);}body.search-open #mainHeader{transform:translateY(calc(-1 * var(--header-h) - 10px));opacity:0;pointer-events:none;}body.search-open{overflow:hidden;}#profilePage .profile-hero-content,#profilePage .profile-body{max-width:1180px;}#profilePage .profile-viewing-stats{grid-template-columns:minmax(360px,680px);justify-content:start;gap:22px;width:100%;}#profilePage .profile-watch-stat-card{min-height:258px;grid-template-columns:minmax(0,1fr) 142px;gap:22px;padding:30px 28px;}#profilePage .profile-watch-donut{width:142px;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-self:center;align-self:center;gap:3px;}#profilePage .profile-watch-donut b{display:block;margin:0;font-size:28px;line-height:1;text-align:center;}#profilePage .profile-watch-donut span{margin:0;text-align:center;}#profilePage .profile-stat-anime{display:none !important;}@media (max-width:980px){#profilePage .profile-viewing-stats{grid-template-columns:minmax(0,1fr);}#profilePage .profile-watch-stat-card{grid-template-columns:minmax(0,1fr);}}.episode-btn.episode-tile,.episode-btn.episode-tile:hover,.episode-btn.episode-tile.active,.episode-btn.episode-tile.active:hover,.detail-episode-grid .episode-tile,.detail-episode-grid .episode-tile:hover,.detail-episode-grid .episode-tile.active,.detail-episode-grid .episode-tile.active:hover,.watch-episode-card,.watch-episode-card:hover,.watch-episode-card.active,.watch-episode-card.active:hover{transform:none !important;}.episode-btn.episode-tile:hover,.detail-episode-grid .episode-tile:hover{filter:brightness(0.82) !important;}.watch-episode-card:hover{filter:brightness(0.82) !important;}.watch-episode-card.active,.watch-episode-card.active:hover{filter:saturate(0.82) brightness(0.72) !important;}.detail-episode-current{position:absolute;left:14px;top:12px;z-index:2;font-style:normal;font-size:12px;font-weight:900;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,0.75);}.page-footer--inner{margin-top:42px;border-top:1px solid rgba(255,255,255,0.08);background:transparent;}.settings-page-footer{max-width:900px;}.home-users-section{margin-top:34px;}.home-users-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}.home-users-empty{min-height:90px;border-radius:14px;background:linear-gradient(90deg,rgba(28,28,31,0.96),rgba(20,20,22,0.96));display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:14px;padding:18px 20px;color:#fff;}.home-users-empty .material-symbols-outlined{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,0.08);color:#ffabd8;}.home-users-empty strong{font-size:17px;font-weight:950;}.home-users-empty p{grid-column:2;margin:4px 0 0;color:var(--muted);font-size:13px;}.home-user-rank{min-height:58px;border:0;border-radius:12px;background:linear-gradient(90deg,rgba(46,42,35,0.95),rgba(27,27,29,0.96));color:#fff;display:grid;grid-template-columns:46px 42px minmax(0,1fr) 22px auto;align-items:center;gap:10px;padding:9px 12px;text-align:left;transition:transform 0.18s ease,filter 0.18s ease,background 0.18s ease;}.home-user-rank:hover{transform:scale(0.985);filter:brightness(1.12);}.home-user-rank b{font-size:15px;font-weight:900;color:#fff;}.home-user-avatar{width:38px;height:38px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:rgba(255,255,255,0.12);font-weight:900;}.home-user-avatar img{width:100%;height:100%;object-fit:cover;}.home-user-rank strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;}.home-user-rank i{font-size:19px;color:#ffc35a;}.home-user-rank em{justify-self:end;min-width:62px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,0.06);color:#fff;font-style:normal;font-size:12px;font-weight:900;text-align:center;}.settings-device-card button:disabled{opacity:0.35;cursor:default;}@media (max-width:900px){.home-users-grid{grid-template-columns:minmax(0,1fr);}}#profilePage.profile-page-v2{background:#030304;min-height:calc(100vh - var(--header-h));color:#fff;}#profilePage.profile-page-v2 [hidden]{display:none !important;}#profilePage .profile-hero-v2{min-height:270px;padding:44px 0 28px;border-bottom:1px solid rgba(255,255,255,0.05);overflow:hidden;}#profilePage .profile-hero-v2 .profile-hero-bg{opacity:0.36;filter:blur(4px) saturate(0.8);transform:scale(1.04);background-size:cover;background-position:center;}#profilePage .profile-hero-v2 .profile-hero-overlay{background:linear-gradient(90deg,rgba(3,3,4,0.98) 0%,rgba(3,3,4,0.62) 38%,rgba(3,3,4,0.9) 100%),linear-gradient(180deg,rgba(3,3,4,0.14),#030304 96%);}#profilePage .profile-hero-v2 .profile-hero-content{max-width:1300px;min-height:190px;display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:end;gap:26px;position:relative;z-index:2;}#profilePage .profile-avatar-large{width:86px;height:86px;border-radius:50%;border:3px solid rgba(255,255,255,0.9);background:#26262d;box-shadow:0 0 0 4px rgba(255,255,255,0.06),0 18px 42px rgba(0,0,0,0.35);font-size:28px;}#profilePage .profile-username{font-size:24px;line-height:1.05;margin:0 0 12px;letter-spacing:0;}#profilePage .profile-role-badges{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px;}#profilePage .role-badge,#profilePage .profile-role-badges span{border-radius:999px;padding:10px 17px;background:#fff !important;color:#070708 !important;border:0 !important;font-weight:900;}#profilePage .profile-activity,#profilePage .profile-bio,#profilePage .profile-telegram{margin:7px 0;font-size:14px;}#profilePage .profile-activity,#profilePage .profile-telegram{color:#a9adba;font-weight:800;}#profilePage .profile-actions-v2{display:flex;gap:12px;align-items:center;justify-content:flex-end;align-self:center;}#profilePage .profile-action-btn{min-height:38px;border-radius:999px;border:1px solid rgba(255,255,255,0.14);background:rgba(52,50,61,0.9);color:#fff;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;transition:transform 0.18s ease,background 0.18s ease;}#profilePage .profile-action-btn:hover{transform:scale(0.96);background:rgba(255,255,255,0.12);}#profilePage .profile-info,#profilePage .profile-avatar-wrap,#profilePage .profile-actions-v2,#profilePage .profile-tabs-v2,#profilePage .profile-card-v2,#profilePage .profile-wall-v2{animation:profile-enter 0.42s ease both;}#profilePage .profile-tabs-v2{animation-delay:0.04s;}#profilePage .profile-card-v2:nth-child(2){animation-delay:0.08s;}#profilePage .profile-card-v2:nth-child(3){animation-delay:0.12s;}@keyframes profile-enter{from{opacity:0;transform:translateY(12px);}to{opacity:1;transform:translateY(0);}}#profilePage .profile-body-v2{max-width:1300px;padding:26px 0 72px;}#profilePage .profile-tabs-v2{width:fit-content;display:flex;gap:6px;padding:5px;border:1px solid rgba(255,255,255,0.12);border-radius:999px;background:rgba(10,10,12,0.72);margin-bottom:22px;}#profilePage .profile-tab-v2{height:36px;padding:0 22px;border:0;border-radius:999px;background:transparent;color:#a9adba;font-weight:900;transition:transform 0.18s ease,background 0.18s ease,color 0.18s ease;}#profilePage .profile-tab-v2:hover{transform:scale(0.96);color:#fff;}#profilePage .profile-tab-v2.active{background:#fff;color:#050506;}#profilePage .profile-layout-v2{display:grid;grid-template-columns:minmax(0,1fr) 445px;gap:24px;align-items:start;}#profilePage.is-comments-tab .profile-layout-v2{grid-template-columns:minmax(0,1fr) 445px;max-width:none;}#profilePage .profile-main-v2,#profilePage .profile-sidebar-v2{display:grid;gap:24px;}#profilePage .profile-card-v2,#profilePage .profile-wall-v2{background:rgba(18,18,20,0.82);border:0;border-radius:22px;padding:26px;box-shadow:0 22px 70px rgba(0,0,0,0.24);transition:transform 0.24s ease,border-color 0.24s ease,background 0.24s ease,box-shadow 0.24s ease;}#profilePage .profile-card-v2:hover,#profilePage .profile-wall-v2:hover{transform:translateY(-3px);box-shadow:0 28px 82px rgba(0,0,0,0.32);}.comment-moderator-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,0.08);color:#f08ad2;font-size:12px;line-height:1;font-weight:900;}#profilePage .profile-hero-v2,#profilePage .profile-tabs-v2,#profilePage .profile-card-v2,#profilePage .profile-wall-v2,#profilePage .profile-achievements-list span,#profilePage .profile-library-tabs .wl-tab,#profilePage .profile-online-track{border:0 !important;}#profilePage .profile-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px;}#profilePage .profile-card-head h2,#profilePage .profile-genres-card h2,#profilePage .profile-friends-card h2{margin:0;font-size:24px;line-height:1.1;font-weight:900;}#profilePage .profile-card-head h2 span,#profilePage .profile-friends-card h2 span{color:#a9adba;font-size:15px;margin-left:8px;}#profilePage .profile-card-head p{margin:8px 0 0;color:#8f93a1;font-weight:800;}#profilePage .profile-card-more{border:0;background:transparent;color:#bbc0cf;font-weight:900;transition:transform 0.18s ease,color 0.18s ease;}#profilePage .profile-card-more:hover{transform:scale(0.94);color:#fff;}#profilePage .profile-achievements-list{display:flex;gap:14px;flex-wrap:wrap;}#profilePage .profile-achievements-list span{width:72px;height:72px;display:grid;place-items:center;border-radius:15px;border:1px solid rgba(255,255,255,0.12);background:linear-gradient(145deg,rgba(255,255,255,0.08),rgba(255,255,255,0.02));transition:transform 0.2s ease,background 0.2s ease,border-color 0.2s ease;}#profilePage .profile-achievements-list span:hover{transform:translateY(-5px) scale(1.04);border-color:rgba(255,255,255,0.24);background:rgba(255,255,255,0.1);}#profilePage .profile-achievements-list i{font-size:32px;color:#fff;}#profilePage .profile-library-head{align-items:center;}#profilePage .profile-library-switch{display:flex;padding:6px;border-radius:999px;background:rgba(0,0,0,0.24);}#profilePage .profile-library-switch button{height:40px;min-width:104px;border:0;border-radius:999px;background:transparent;color:#a9adba;font-weight:900;transition:transform 0.18s ease,background 0.18s ease,color 0.18s ease;}#profilePage .profile-library-switch button:hover{transform:scale(0.95);color:#fff;}#profilePage .profile-library-switch button.active{background:rgba(255,255,255,0.07);color:#fff;}#profilePage .profile-library-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px;}#profilePage .profile-library-tabs .wl-tab{height:40px;padding:0 18px;border-radius:10px;border:1px solid rgba(255,255,255,0.13);background:rgba(8,8,10,0.62);color:#c3c7d4;font-weight:900;transition:transform 0.18s ease,background 0.18s ease,border-color 0.18s ease,color 0.18s ease;}#profilePage .profile-library-tabs .wl-tab:hover{transform:translateY(-2px);border-color:rgba(255,255,255,0.24);color:#fff;}#profilePage .profile-library-tabs .wl-tab.active{background:#fff;border-color:#fff;color:#050506;}#profilePage .profile-library-tabs .wl-tab.active .wl-tab-count{background:#24242a;color:#fff;}#profilePage .profile-library-tabs .wl-tab-count{min-width:18px;height:18px;display:inline-grid;place-items:center;margin-left:6px;border-radius:999px;background:rgba(255,255,255,0.12);font-size:11px;}#profilePage .watchlist-content{min-height:250px;}#profilePage .watchlist-empty{min-height:230px;display:grid;place-items:center;align-content:center;gap:12px;color:#8f93a1;background:transparent;border:0;padding:20px;font-weight:900;}#profilePage .watchlist-empty .material-symbols-outlined{font-size:44px;color:rgba(255,255,255,0.22);}#profilePage .watchlist-library-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));}#profilePage .profile-genres-card{min-height:216px;}#profilePage .profile-genre-bars{display:flex;gap:5px;height:19px;margin:22px 0 20px;}#profilePage .profile-genre-bars span{width:var(--genre-width);min-width:38px;border-radius:7px;background:var(--genre-color);cursor:help;transition:transform 0.22s ease,filter 0.22s ease;}#profilePage .profile-genre-bars span:hover{transform:translateY(-4px) scaleY(1.12);filter:brightness(1.12);}#profilePage .profile-genre-list{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;}#profilePage .profile-genre-list span{color:#a9adba;font-weight:900;cursor:help;transition:color 0.18s ease,transform 0.18s ease;}#profilePage .profile-genre-list span:hover{color:#fff;transform:translateX(3px);}#profilePage .profile-genre-list i{width:8px;height:8px;display:inline-block;border-radius:50%;margin-right:9px;}#profilePage .profile-genre-list b{color:#fff;margin-left:5px;}#profilePage .profile-side-stat-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;color:#a9adba;font-weight:900;}#profilePage .profile-side-stat-row strong{color:#fff;font-size:25px;}#profilePage .profile-online-peak{margin:28px 0;padding:22px 0;border-top:1px solid rgba(255,255,255,0.08);border-bottom:1px solid rgba(255,255,255,0.08);}#profilePage .profile-online-peak>div:first-child,#profilePage .profile-online-labels{display:flex;justify-content:space-between;color:#fff;font-weight:900;}#profilePage .profile-online-peak span{color:#a9adba;}#profilePage .profile-online-track{height:34px;border-radius:999px;border:1px solid rgba(255,255,255,0.1);margin:22px 0 8px;display:flex;align-items:center;gap:8px;padding:0 9px;background:rgba(0,0,0,0.18);}#profilePage .profile-online-track i{height:18px;width:auto;flex:var(--peak-flex,1);border-radius:999px;background:rgba(255,255,255,var(--peak-opacity,0.32));cursor:help;transition:transform 0.2s ease,background 0.2s ease,box-shadow 0.2s ease;}#profilePage .profile-online-track i:hover{transform:translateY(-4px) scale(1.06);background:rgba(255,255,255,0.65);box-shadow:0 8px 20px rgba(0,0,0,0.34);}#profilePage .profile-online-track i:last-child{width:auto;background:rgba(255,255,255,var(--peak-opacity,1));}#profilePage .profile-friends-list{display:grid;gap:12px;margin-top:20px;}#profilePage .profile-friend-row{min-height:78px;display:grid;grid-template-columns:56px minmax(0,1fr) 20px;align-items:center;gap:18px;border:0;border-radius:13px;padding:12px 16px;background:rgba(255,255,255,0.05);color:#fff;text-align:left;transition:transform 0.18s ease,background 0.18s ease;}#profilePage .profile-friend-row:hover{transform:scale(0.985);background:rgba(255,255,255,0.08);}#profilePage .profile-friend-avatar{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background-color:#303036;background-size:cover;background-position:center;font-weight:900;}#profilePage .profile-friend-row strong{display:block;font-size:16px;}#profilePage .profile-friend-row small{display:block;color:#9297a5;margin-top:3px;font-weight:800;}#profilePage .profile-show-more{width:100%;height:46px;margin-top:13px;border:0;border-radius:10px;background:rgba(255,255,255,0.06);color:#fff;font-weight:900;transition:transform 0.18s ease,background 0.18s ease;}#profilePage .profile-show-more:hover{transform:scale(0.98);background:rgba(255,255,255,0.1);}#profilePage .profile-panel-empty{color:#9095a3;font-weight:800;}#profilePage .profile-panel-empty.is-loading-state{display:flex;align-items:center;gap:10px;}#profilePage .profile-hover-tip{position:relative;}#profilePage .profile-hover-tip::after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 12px);z-index:25;min-width:max-content;max-width:240px;padding:9px 12px;border:1px solid rgba(255,255,255,0.14);border-radius:9px;background:rgba(16,16,19,0.97);color:#fff;box-shadow:0 14px 34px rgba(0,0,0,0.45);font-size:12px;font-style:normal;font-weight:900;line-height:1.25;pointer-events:none;opacity:0;transform:translate(-50%,8px) scale(0.96);transition:opacity 0.18s ease,transform 0.18s ease;}#profilePage .profile-hover-tip:hover::after{opacity:1;transform:translate(-50%,0) scale(1);}#profilePage .profile-comments-loading{min-height:280px;display:grid;place-items:center;align-content:center;gap:14px;color:#a9adba;}#profilePage .profile-comments-loading span{width:34px;height:34px;border:3px solid rgba(255,255,255,0.16);border-top-color:#fff;border-radius:50%;animation:spin 0.72s linear infinite;}#profilePage.is-profile-loading::after{content:"";position:fixed;top:50%;left:50%;z-index:40;width:36px;height:36px;border:3px solid rgba(255,255,255,0.16);border-top-color:#fff;border-radius:50%;animation:spin 0.72s linear infinite;}#profilePage.is-profile-loading .profile-hero-content,#profilePage.is-profile-loading .profile-body-v2{opacity:0.3;pointer-events:none;}#profilePage .profile-user-comments-card{padding:28px;}#profilePage .profile-comments-count{min-width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,0.12);font-weight:900;}#profilePage .profile-user-comments-list{display:grid;gap:0;}#profilePage .profile-user-comment-card{min-height:150px;display:grid;grid-template-columns:100px minmax(0,1fr);align-items:start;gap:18px;padding:20px 0;border:0;border-bottom:1px solid rgba(255,255,255,0.09);border-radius:0;background:transparent;cursor:pointer;transition:background 0.2s ease,padding 0.2s ease,transform 0.2s ease;}#profilePage .profile-user-comment-card:hover{transform:translateX(4px);background:rgba(255,255,255,0.025);padding-inline:8px;}#profilePage .profile-user-comment-poster{width:100px;height:148px;border-radius:10px;background-size:cover;background-position:center;background-color:#222229;box-shadow:0 10px 28px rgba(0,0,0,0.3);}#profilePage .profile-user-comment-content{min-width:0;padding-top:3px;}#profilePage .profile-user-comment-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;}#profilePage .profile-user-comment-meta strong{color:#fff;font-size:16px;line-height:1.3;font-weight:900;}#profilePage .profile-user-comment-meta time{color:#747987;font-size:12px;font-weight:900;}#profilePage .profile-user-comment-content p{margin:8px 0 0;color:#fff;font-size:16px;line-height:1.45;font-weight:700;}.episode-btn.episode-tile.active,.episode-btn.episode-tile.active:hover,.detail-episode-grid .episode-tile.active,.detail-episode-grid .episode-tile.active:hover{background-image:linear-gradient(180deg,rgba(0,0,0,0.18),rgba(0,0,0,0.48)),var(--episode-bg) !important;background-size:cover !important;background-position:center !important;background-color:#111 !important;border-color:rgba(255,255,255,0.92) !important;outline:3px solid rgba(255,255,255,0.92) !important;outline-offset:2px;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.78),0 16px 34px rgba(0,0,0,0.3) !important;}@media (max-width:1080px){#profilePage .profile-hero-v2 .profile-hero-content,#profilePage .profile-layout-v2{grid-template-columns:minmax(0,1fr);}#profilePage .profile-actions-v2{justify-content:flex-start;align-self:start;}}@media (max-width:720px){#profilePage .profile-body-v2{padding-inline:12px;}#profilePage .profile-card-v2,#profilePage .profile-wall-v2{padding:18px;border-radius:18px;}#profilePage .profile-user-comment-card{grid-template-columns:72px minmax(0,1fr);min-height:112px;gap:13px;}#profilePage .profile-user-comment-poster{width:72px;height:106px;}}html,body{max-width:100%;overflow-x:hidden;}.header{position:fixed !important;top:0;left:0;right:0;z-index:5000;transition:transform 0.22s ease,opacity 0.22s ease,border-color 0.3s;}body{padding-top:var(--header-h);}body.detail-open{overflow:hidden;}#detailModal.detail-overlay{position:fixed;inset:var(--header-h) 0 0 0;overflow:hidden;}#detailModal .detail-box{height:calc(100vh - var(--header-h));overflow-y:auto;overscroll-behavior:contain;}#detailModal .detail-close{top:calc(var(--header-h) + 18px);}#profilePage .profile-hero-v2{min-height:320px;}#profilePage .profile-hero-v2 .profile-hero-bg{opacity:0.58;background-position:center 42%;}#profilePage .profile-hero-v2 .profile-hero-overlay{background:linear-gradient(90deg,rgba(3,3,4,0.96) 0%,rgba(3,3,4,0.42) 42%,rgba(3,3,4,0.86) 100%),linear-gradient(180deg,rgba(3,3,4,0.08),#030304 96%);}.detail-tags>span{display:inline-flex;align-items:center;justify-content:center;min-height:40px;line-height:1.05;}.settings-avatar-preview--discord{display:inline-flex;align-items:center;justify-content:center;}.watch-together-svg{width:18px;height:18px;flex:0 0 18px;fill:currentColor;}