phantom-ui[loading]:not([mode=overlay]) *{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-text-fill-color:transparent!important}phantom-ui[loading]:not([mode=overlay]) img,phantom-ui[loading]:not([mode=overlay]) svg,phantom-ui[loading]:not([mode=overlay]) video,phantom-ui[loading]:not([mode=overlay]) canvas,phantom-ui[loading]:not([mode=overlay]) button,phantom-ui[loading]:not([mode=overlay]) [role=button]{opacity:0!important}phantom-ui[loading]:not([mode=overlay]) [data-shimmer-ignore],phantom-ui[loading]:not([mode=overlay]) [data-shimmer-ignore] *{pointer-events:auto;-webkit-user-select:auto;user-select:auto;-webkit-text-fill-color:initial!important}phantom-ui[loading]:not([mode=overlay]) [data-shimmer-ignore] img,phantom-ui[loading]:not([mode=overlay]) [data-shimmer-ignore] svg,phantom-ui[loading]:not([mode=overlay]) [data-shimmer-ignore] video,phantom-ui[loading]:not([mode=overlay]) [data-shimmer-ignore] canvas,phantom-ui[loading]:not([mode=overlay]) [data-shimmer-ignore] button,phantom-ui[loading]:not([mode=overlay]) [data-shimmer-ignore] [role=button]{opacity:1!important}
:root{--bg:#0a0a0a;--surface:#111;--line:#222;--muted:#555;--white:#e8e8e8;--red:#ff3b3b;--sidebar-width:256px;--header-height:80px}html.sidebar-collapsed{--sidebar-width:72px}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:var(--bg);color:var(--white);margin:0;font-family:Inter,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.topbar{z-index:50;height:var(--header-height);border-bottom:1px solid var(--line);background:#0a0a0af0;justify-content:space-between;align-items:center;padding:0 64px 0 20px;display:flex;position:fixed;inset:0 0 auto}.brand{letter-spacing:-.07em;white-space:nowrap;font-family:Playfair Display,serif;font-size:48px;font-style:italic;font-weight:600;line-height:1}.hamburger{width:40px;height:40px;color:var(--white);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:none}.hamburger:hover{color:var(--red)}.toplinks{--i:0;isolation:isolate;border:1px solid var(--line);background:#111111b8;gap:0;margin-left:40px;padding:4px;display:flex;position:relative}.toplinks:has(a:nth-child(2).active){--i:1}.toplinks:has(a:nth-child(3).active){--i:2}.toplinks:before{content:"";z-index:-1;background:var(--red);width:calc(33.3333% - 2.66667px);transform:translateX(calc(var(--i)*100%));transition:transform .45s cubic-bezier(.34,1.56,.64,1),background .2s;position:absolute;inset:4px auto 4px 4px}.toplinks:has(a:first-child:hover){--i:0}.toplinks:has(a:nth-child(2):hover){--i:1}.toplinks:has(a:nth-child(3):hover){--i:2}.toplinks a{min-width:92px;color:var(--muted);white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;padding:9px 14px;transition:color .2s;display:flex}.toplinks a:hover{color:var(--bg)}.toplinks:not(:has(a:hover)) a.active{color:var(--bg)}.feed-view{animation:.5s cubic-bezier(.22,1,.36,1) both feed-view-in}.feed-view #catalogue .rail-section{animation:.55s cubic-bezier(.22,1,.36,1) both feed-rail-in}.feed-view #catalogue .rail-section:nth-child(2){animation-delay:60ms}.feed-view #catalogue .rail-section:nth-child(3){animation-delay:.12s}@keyframes feed-view-in{0%{opacity:.35;filter:blur(5px)}to{opacity:1;filter:blur()}}@keyframes feed-rail-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.feed-view,.feed-view #catalogue .rail-section{animation:none}}.topgroup{align-items:center;gap:24px;display:flex}.ui{letter-spacing:.15em;font-size:11px;font-weight:600;line-height:16px}.muted{color:var(--muted)}.icon{width:28px;height:28px;color:var(--white);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.signin-btn{border:1px solid var(--white);background:var(--surface);min-height:46px;color:var(--white);cursor:pointer;border-radius:0;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s;display:flex}.signin-btn:hover{background:var(--white);color:var(--bg);border-color:var(--white)}.signin-text{letter-spacing:.02em;font-family:Inter,sans-serif}.user-menu-container{position:relative}.user-avatar-btn{cursor:pointer;color:var(--white);background:0 0;border:0;align-items:center;gap:6px;padding:4px 8px;transition:opacity .2s;display:flex}.user-avatar-btn:hover{opacity:.8}.user-avatar-btn.active{opacity:1}.user-avatar-btn.active .menu-chevron{transform:rotate(180deg)}.menu-chevron{flex-shrink:0;width:10px;height:10px;transition:transform .2s}.user-dropdown{border:1px solid var(--line);z-index:100;background:#111;border-radius:0;min-width:220px;padding:6px 0;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 20px #0006}.dropdown-profile{color:var(--white);align-items:flex-start;gap:8px;padding:10px 14px;text-decoration:none;transition:background .2s;display:flex}.dropdown-profile:hover{background:#1a1a1a}.dropdown-avatar-sm{flex-shrink:0;width:28px;height:28px;overflow:hidden;border:1px solid var(--line)!important;background:var(--surface)!important;border-radius:50%!important}.dropdown-avatar-sm img{object-fit:cover;width:100%;height:100%}.dropdown-initial{width:100%;height:100%;color:var(--white);place-items:center;font-family:Playfair Display,serif;font-size:12px;line-height:1;display:grid;background:var(--surface)!important;border-radius:50%!important}.dropdown-name{white-space:normal;overflow-wrap:anywhere;flex:auto;min-width:0;font-size:13px;font-weight:500;line-height:1.2;overflow:visible}.dropdown-action{color:var(--muted);white-space:nowrap;flex-shrink:0;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10px}.dropdown-divider{background:var(--line);height:1px;margin:6px 0}.dropdown-logout{width:100%;color:var(--white);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 14px;font-size:12px;transition:background .2s;display:flex}.dropdown-logout:hover{color:var(--white);background:#ff3b3b}.dropdown-logout svg{flex-shrink:0;width:14px;height:14px}.dropdown-logout span{white-space:nowrap;font-weight:500}.user-avatar{justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .2s;display:inline-flex;overflow:hidden;border:2px solid var(--line)!important;background:var(--surface)!important;border-radius:50%!important}.user-avatar:hover{border-color:var(--red)}.user-avatar img{object-fit:cover;width:100%;height:100%}.avatar-initial{width:100%;height:100%;color:var(--white);background:var(--surface);border-radius:50%;place-items:center;font-family:Playfair Display,serif;font-size:16px;line-height:1;display:grid}.user-avatar>img+.avatar-initial,.user-avatar>.avatar-initial+img{display:none!important}.profile-section{border-bottom:1px solid #333;padding:48px 20px 32px;position:relative}.edit-profile-btn{letter-spacing:.15em;color:var(--white);cursor:pointer;background:0 0;border:1px solid #333;padding:12px 24px;font-family:Inter,sans-serif;font-size:11px;transition:background .3s,color .3s;position:absolute;top:16px;right:20px}.edit-profile-btn:hover{background:var(--white);color:var(--bg)}.profile-content{flex-direction:column;gap:24px;display:flex}@media (min-width:768px){.profile-content{flex-direction:row;align-items:center;gap:40px}}.profile-avatar-wrapper{flex-shrink:0;width:120px;height:120px}.profile-avatar{border:1px solid #333;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden;background:var(--surface)!important;border-radius:50%!important}.profile-avatar img{object-fit:cover;filter:grayscale(.5);width:100%;height:100%;transition:filter .3s}.profile-avatar:hover img{filter:grayscale(0)}.avatar-initial{width:100%;height:100%;color:var(--white);z-index:2;place-items:center;font-family:Playfair Display,serif;font-size:32px;line-height:1;display:grid!important}.profile-info{flex-direction:column;gap:12px;min-width:0;display:flex}.profile-name{letter-spacing:-.02em;margin:0;font-family:Playfair Display,serif;font-size:48px;font-style:italic}.profile-email{color:#888;margin:8px 0 0;font-family:Inter,sans-serif;font-size:16px}.profile-stats{letter-spacing:.02em;color:#c4c7c8;align-items:center;gap:12px;margin-top:8px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.stat-divider{background:#333;flex-shrink:0;width:1px;height:12px}.profile-tabs-nav{letter-spacing:.15em;border-bottom:1px solid #333;gap:40px;width:100%;padding:20px 20px 0;font-family:Inter,sans-serif;font-size:11px;display:flex}@media (min-width:768px){.profile-tabs-nav{gap:40px;padding:20px 64px 0}}.profile-tab-link{color:#c4c7c8;border-bottom:2px solid #0000;padding:24px 0;text-decoration:none;transition:color .3s}.profile-tab-link:hover{color:var(--white)}.profile-tab-link.active{color:var(--white);border-bottom-color:#ff3b3b}.grid-content-section{padding:20px}@media (min-width:768px){.grid-content-section{padding:40px}}.grid-header{border-bottom:1px solid #333;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;display:flex}.grid-title{letter-spacing:.02em;color:var(--white);cursor:pointer;font-family:JetBrains Mono,monospace;font-size:12px}.grid-title:hover{color:#ff3b3b}.grid-count{color:#888;font-family:Inter,sans-serif;font-size:14px}.poster-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px;display:grid}@media (min-width:640px){.poster-grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media (min-width:1024px){.poster-grid{grid-template-columns:repeat(4,1fr);gap:24px}}.poster-card{position:relative}.poster-image{aspect-ratio:2/3;border:1px solid #333;margin-bottom:12px;position:relative;overflow:hidden}.poster-image img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:transform .7s,filter .3s}.poster-card:hover .poster-image img{filter:grayscale(0);transform:scale(1.05)}.play-overlay{opacity:0;background:#00000080;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.poster-card:hover .play-overlay{opacity:1}.play-icon{color:var(--white);font-size:64px}.posted-on-notice{background:#ff3b3b;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.reviews-section{flex-direction:column;gap:24px;display:flex}.review-card{background:var(--surface);border:1px solid #333;margin-bottom:24px;padding:24px}.review-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.review-title{margin:0 0 8px;font-family:Playfair Display,serif;font-size:24px}.review-rating{align-items:center;gap:4px;display:flex}.review-star{color:#444;font-family:sans-serif;font-size:16px}.review-star.filled{color:#ff3b3b}.rating-text{color:#c4c7c8;margin-left:8px;font-family:JetBrains Mono,monospace;font-size:12px}.review-body{color:#c4c7c8;margin-bottom:12px;font-family:Inter,sans-serif;font-size:15px;line-height:1.6}.review-meta{color:#888;font-family:JetBrains Mono,monospace;font-size:11px}.modal-overlay{z-index:1000;background:#000000f2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.edit-modal-card{background:var(--surface);scrollbar-width:none;border:1px solid #333;border-radius:0;width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.edit-modal-card::-webkit-scrollbar{display:none}.modal-header{background:var(--surface);z-index:10;border-bottom:1px solid #333;justify-content:space-between;align-items:center;padding:24px;display:flex;position:sticky;top:0}.modal-title{letter-spacing:-.02em;margin:0;font-family:Playfair Display,serif;font-size:24px}.modal-close{color:#888;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;transition:color .3s;display:flex}.modal-close:hover{color:var(--white)}.avatar-section{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:32px 24px;display:flex}.avatar-large{border:2px solid #333;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative;overflow:hidden;background:var(--surface)!important;border-radius:50%!important}.avatar-placeholder:before{content:"";z-index:1;border:3px solid #ff3b3b;border-top-color:#0000;border-radius:50%;position:absolute;inset:-6px;transform:rotate(-15deg)}.avatar-large img{object-fit:cover;width:100%;height:100%}.large-avatar-initial{width:100%;height:100%;color:var(--white);z-index:2;place-items:center;font-family:Playfair Display,serif;font-size:40px;line-height:1;display:grid!important}.upload-avatar-btn{color:var(--white);cursor:pointer;letter-spacing:.15em;background:0 0;border:1px solid #333;align-items:center;gap:8px;padding:12px 24px;font-family:Inter,sans-serif;font-size:11px;transition:border-color .3s,background .3s;display:inline-flex}.upload-avatar-btn:hover{border-color:var(--white)}.upload-avatar-btn-container{margin-top:12px}.upload-avatar-btn-container button{color:var(--white)!important;letter-spacing:.15em!important;cursor:pointer!important;background:0 0!important;border:1px solid #333!important;padding:10px 20px!important;font-family:Inter,sans-serif!important;font-size:11px!important;transition:border-color .3s!important}.upload-avatar-btn-container button:hover{border-color:var(--white)!important}.upload-hint{color:#666;margin-top:-8px;font-family:Inter,sans-serif;font-size:11px}.upload-allowed-content{color:#888;font-family:Inter,sans-serif;font-size:11px}.field-error{color:#ff3b3b;margin-top:6px;font-family:Inter,sans-serif;font-size:12px}.field-success{color:#4ade80;margin-top:6px;font-family:Inter,sans-serif;font-size:12px}.input-error{border-color:#ff3b3b!important}.input-success{border-color:#4ade80!important}.input-with-indicator{align-items:center;display:flex;position:relative}.input-with-indicator .modal-input{padding-right:40px}.input-indicator{pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.input-indicator.success{color:#4ade80}.input-indicator.spinner{color:#888;animation:1s linear infinite spin}.form-field{border-bottom:1px solid #333;padding:24px}.field-label{letter-spacing:.15em;color:#888;text-transform:uppercase;margin-bottom:8px;font-family:Inter,sans-serif;font-size:11px;display:block}.modal-input{background:var(--bg);width:100%;min-height:46px;color:var(--white);border:1px solid #333;padding:12px 16px;font-family:Inter,sans-serif;font-size:14px;transition:border-color .3s}.modal-input:focus{border-color:#ff3b3b;outline:none}.modal-textarea{background:var(--bg);width:100%;color:var(--white);resize:vertical;border:1px solid #333;padding:12px 16px;font-family:Inter,sans-serif;font-size:14px;transition:border-color .3s}.modal-textarea:focus{border-color:#ff3b3b;outline:none}.char-count{color:#888;text-align:right;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:11px;display:block}.privacy-section{border-bottom:1px solid #333;padding:24px}.privacy-toggle-container{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.privacy-label{color:var(--white);font-family:Inter,sans-serif;font-size:14px;font-weight:500}.toggle-switch{background:var(--bg);color:#888;letter-spacing:.1em;cursor:pointer;border:1px solid #333;width:80px;height:36px;font-family:JetBrains Mono,monospace;font-size:10px;transition:all .3s;position:relative;overflow:hidden}.toggle-switch.active{color:var(--white);background:#ff3b3b;border-color:#ff3b3b}.toggle-slider{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.toggle-slider.checked{background:0 0}.privacy-hint{color:#888;margin:8px 0 0;font-family:Inter,sans-serif;font-size:12px;line-height:1.4}.modal-actions{border-top:1px solid #333;justify-content:flex-end;gap:12px;padding:24px;display:flex}.cancel-btn{color:#888;cursor:pointer;letter-spacing:.15em;background:0 0;border:1px solid #333;padding:12px 24px;font-family:Inter,sans-serif;font-size:11px;transition:border-color .3s,color .3s}.cancel-btn:hover{border-color:var(--white);color:var(--white)}.save-btn{background:var(--white);color:var(--bg);cursor:pointer;letter-spacing:.15em;border:0;padding:12px 24px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;transition:background .3s}.save-btn:hover:not(:disabled){background:#e0e0e0}.save-btn:disabled{opacity:.5;cursor:not-allowed}.side-hint{color:#555}.topicons{gap:18px;display:flex}.side{top:var(--header-height);width:var(--sidebar-width);z-index:40;border-right:1px solid var(--line);background:var(--bg);padding:34px 0;transition:width .38s cubic-bezier(.22,1,.36,1);position:fixed;bottom:0;left:0}.side-label{opacity:1;white-space:nowrap;max-width:256px;padding:0 20px 22px;transition:max-width .34s cubic-bezier(.22,1,.36,1),padding .34s cubic-bezier(.22,1,.36,1),opacity .18s,transform .34s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translate(0)}.mono{letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:10px;line-height:16px}.side-nav{flex-direction:column;display:flex}.side-feed-nav,.side-mobile-divider{display:none}.side-link{min-height:40px;color:var(--muted);white-space:nowrap;align-items:center;gap:10px;width:100%;padding:12px 20px;transition:padding .34s cubic-bezier(.22,1,.36,1),gap .34s cubic-bezier(.22,1,.36,1),color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.side-link svg{flex-shrink:0}.side-link>span{opacity:1;transform-origin:0;max-width:180px;transition:max-width .34s cubic-bezier(.22,1,.36,1),opacity .16s,transform .34s cubic-bezier(.22,1,.36,1);display:block;overflow:hidden;transform:translate(0)}.side-link:hover{color:var(--white);background:#151515}.side-link.active{color:var(--white);box-shadow:inset 3px 0 0 var(--red)}.side-link.active:before{content:"";background:var(--red);width:4px;height:4px;position:absolute;left:11px}.sidebar-collapse{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--muted);cursor:pointer;z-index:3;border-radius:50%;place-items:center;padding:0;transition:color .2s,border-color .2s,transform .2s;display:grid;position:absolute;top:18px;right:-14px}.sidebar-collapse:hover{color:var(--white);border-color:var(--red);transform:scale(1.06)}.sidebar-collapsed .side-label{opacity:0;max-width:0;padding-left:0;padding-right:0;transform:translate(-10px)}.sidebar-collapsed .side-link{gap:0;padding-left:27px;padding-right:27px}.sidebar-collapsed .side-link>span{opacity:0;max-width:0;transform:translate(-8px)}.sidebar-collapsed .side-link.active{color:var(--white);box-shadow:inset 3px 0 0 var(--red);background:#151515;border-left:0;padding-left:27px;padding-right:27px}.sidebar-collapsed .side-link.active:before{display:none}.sidebar-collapsed .side-link:after{content:attr(data-label);border:1px solid var(--line);color:var(--white);letter-spacing:.08em;opacity:0;visibility:hidden;pointer-events:none;background:#111;padding:7px 10px;font:600 10px/1 JetBrains Mono,monospace;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(-4px,-50%);box-shadow:0 8px 24px #00000073}.sidebar-collapsed .side-link:hover:after,.sidebar-collapsed .side-link:focus-visible:after{opacity:1;visibility:visible;transform:translateY(-50%)}.sidebar-close{width:36px;height:36px;color:var(--white);cursor:pointer;z-index:2;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none;position:absolute;top:14px;right:14px}.sidebar-close:hover{color:var(--red)}.sidebar-overlay{z-index:45;background:#0009;display:none;position:fixed;inset:0}.main{margin-left:var(--sidebar-width);padding-top:var(--header-height);transition:margin-left .38s cubic-bezier(.22,1,.36,1)}.hero{background:#0a0a0a;align-items:center;min-height:700px;display:flex;position:relative;overflow:hidden}.hero-bg{filter:grayscale();opacity:.68;background-image:linear-gradient(90deg,#0a0a0afa 0%,#0a0a0ab3 38%,#0a0a0a33 75%),linear-gradient(#0000 62%,#0a0a0a 100%);background-position:50%;background-size:cover;position:absolute;inset:0}.hero-inner{z-index:1;width:min(1100px,100%);margin:0 auto;padding:110px 64px 100px;position:relative}.hero-carousel{isolation:isolate;background:#0a0a0a;align-items:center;height:clamp(680px,100vh - 80px,860px);display:flex;position:relative;overflow:hidden}.hero-carousel-bg{z-index:-1;filter:grayscale();opacity:.68;background-position:50%;background-size:cover;animation:.7s both hero-reveal;position:absolute;inset:0}.hero-carousel-content{width:min(1100px,100%);max-height:100%;margin:0 auto;padding:92px 64px 120px;animation:.55s both hero-copy-in}.hero-carousel h1{overflow-wrap:anywhere;letter-spacing:-.06em;max-width:1000px;margin:0 0 28px -8px;font:700 clamp(64px,8.2vw,140px)/.84 Playfair Display,serif}.hero-carousel h1.hero-title-medium{font-size:clamp(56px,7vw,112px)}.hero-carousel h1.hero-title-long{max-width:880px;font-size:clamp(46px,5.6vw,88px);line-height:.92}.hero-carousel .synopsis{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hero-dots{z-index:2;align-items:center;gap:10px;display:flex;position:absolute;bottom:46px;left:64px}.hero-dots button,.pager-dots button{cursor:pointer;background:0 0;border:1px solid #777;border-radius:50%;width:8px;height:8px;padding:0;transition:width .25s,border-color .25s,background .25s}.hero-dots button:hover,.pager-dots button:hover{border-color:var(--white)}.hero-dots button.active{border-color:var(--red);background:var(--red);border-radius:99px;width:28px}@keyframes hero-reveal{0%{opacity:.25;transform:scale(1.025)}to{opacity:.68;transform:scale(1)}}@keyframes hero-copy-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.chips{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.chip{border:1px solid #555;padding:6px 9px}.hero h1{letter-spacing:-.06em;margin:0 0 28px -8px;font:700 clamp(72px,9vw,150px)/.82 Playfair Display,serif}.synopsis{border-left:1px solid var(--line);color:#c4c7c8;max-width:590px;padding-left:16px;font-size:15px;line-height:1.6}.actions{gap:14px;margin-top:34px;display:flex}.btn{border:1px solid var(--white);color:var(--white);cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:8px;padding:14px 22px;display:inline-flex}.btn:hover{background:var(--white);color:var(--bg)}.btn:disabled{opacity:.4;cursor:not-allowed;color:var(--muted);background:0 0;border-color:#444}.btn-solid,.btn-solid:hover{background:var(--white);color:var(--bg)}.audio-btn{border:1px solid var(--white);background:var(--bg);color:var(--white);cursor:pointer;letter-spacing:.08em;border-radius:0;justify-content:center;align-items:center;padding:8px 14px;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-flex}.audio-btn:hover,.audio-btn-active,.audio-btn-active:hover{background:var(--white);color:var(--bg)}.add-to-watchlist-btn{border:1px solid var(--line);background:var(--surface);color:var(--white);cursor:pointer;letter-spacing:.08em;border-radius:0;align-items:center;gap:10px;padding:13px 20px;font-family:JetBrains Mono,monospace;font-size:10px;line-height:16px;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.add-to-watchlist-btn:hover:not(:disabled){border-color:var(--white);background:var(--white);color:var(--bg)}.add-to-watchlist-btn:disabled{opacity:.4;cursor:not-allowed}.add-to-watchlist-btn.listed{border-color:var(--red);background:var(--red);color:var(--white)}.add-to-watchlist-btn.listed:hover:not(:disabled){border-color:var(--white);background:var(--white);color:var(--bg)}.add-to-watchlist-btn svg{flex-shrink:0;width:14px;height:14px}.section{border-top:1px solid var(--line);padding:88px 64px 120px}.section-head{justify-content:space-between;align-items:flex-end;margin-bottom:44px;display:flex}.section h2{letter-spacing:-.04em;margin:0;font:600 clamp(34px,4vw,54px)/1 Playfair Display,serif}.posters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:32px;display:grid}.poster:nth-child(2){margin-top:48px}.poster:nth-child(4){margin-top:96px}.poster-art{aspect-ratio:2/3;border:1px solid var(--line);background:var(--surface);position:relative;overflow:hidden}.poster-art img{object-fit:cover;filter:grayscale();opacity:.82;transition:filter .4s,opacity .4s,transform .7s}.poster-placeholder{color:#555;background:linear-gradient(135deg,#171717,#0d0d0d);place-items:center;width:100%;height:100%;display:grid}.poster-rail{scrollbar-color:#444 transparent;gap:24px;padding-bottom:8px;display:flex;overflow-x:auto}.poster-rail>.poster,.poster-rail>.poster-link{flex:0 0 clamp(150px,18vw,235px)}.poster-link .poster{width:100%}.poster-rail .poster:nth-child(2),.poster-rail .poster:nth-child(4){margin-top:0}.rail-section{padding-top:72px;padding-bottom:72px}.stream-rail-shell{margin:0 -18px;padding:18px;position:relative;overflow:hidden}.stream-rail{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;gap:18px;display:flex;overflow:auto hidden}.stream-rail::-webkit-scrollbar{display:none}.stream-rail>.preview-card{scroll-snap-align:start;flex:0 0 clamp(180px,19%,270px)}.stream-arrow{z-index:20;width:38px;height:38px;color:var(--white);opacity:0;cursor:pointer;background:#0a0a0ad6;border:0;border-radius:50%;place-items:center;transition:opacity .2s,background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.stream-rail-shell:hover .stream-arrow,.stream-arrow:focus-visible{opacity:1}.stream-arrow:hover{background:#ff3b3be6}.stream-arrow-left{left:12px}.stream-arrow-right{right:12px}.preview-card{border:1px solid var(--line);background:var(--surface);min-width:0;transition:border-color .2s;position:relative}.preview-card:hover{z-index:10;border-color:#666}.preview-visual{aspect-ratio:2/3;background:#111;display:block;position:relative;overflow:hidden}.preview-visual>img{object-fit:cover;filter:grayscale();opacity:.88;backface-visibility:hidden;transition:filter .18s linear,opacity .18s linear;transform:translateZ(0)}.preview-card:hover .preview-visual>img{filter:grayscale(0);opacity:1}.preview-shade{z-index:3;pointer-events:none;opacity:0;background:linear-gradient(#0000,#0a0a0ae6);transition:opacity .25s;position:absolute;inset:45% 0 0}.preview-card:hover .preview-shade{opacity:1}.preview-info{padding:14px}.preview-info h3{min-height:32px;color:var(--white);-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;white-space:nowrap;-webkit-box-orient:vertical;margin:0 0 10px;display:-webkit-box;overflow:hidden}.preview-meta{min-height:32px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 9px;display:flex}.preview-meta span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.preview-meta span:first-child{color:#e5bd55}.hover-preview-popover{z-index:200;pointer-events:none;background:#101010;border:1px solid #666;grid-template-rows:219px minmax(0,1fr);height:auto;min-height:440px;max-height:78vh;animation:.22s cubic-bezier(.22,1,.36,1) both hover-preview-in;display:grid;position:fixed;overflow:hidden}.hover-preview-popover:after{content:"";background:#101010;border-top:1px solid #666;border-left:1px solid #666;width:12px;height:12px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.hover-preview-popover.above:after{bottom:-7px;transform:translate(-50%)rotate(225deg)}.hover-preview-popover.below:after{top:-7px}.hover-preview-media{border-bottom:1px solid var(--line);background:#080808;min-width:0;position:relative;overflow:hidden}.hover-preview-media iframe,.hover-preview-media>img{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.hover-preview-media iframe{pointer-events:none;transform:scale(1.42)}.hover-preview-media:before,.hover-preview-media:after{content:"";z-index:4;pointer-events:none;background:#080808;height:32px;position:absolute;left:0;right:0}.hover-preview-media:before{top:0}.hover-preview-media:after{bottom:0}.hover-preview-gradient{z-index:2;pointer-events:none;background:linear-gradient(#0000 52%,#1010107a);position:absolute;inset:0}.hover-preview-copy{z-index:3;pointer-events:auto;scrollbar-width:thin;scrollbar-color:#444 transparent;flex-direction:column;min-width:0;padding:16px 18px 17px;display:flex;position:relative;overflow-y:auto}.hover-preview-heading{justify-content:space-between;align-items:center;gap:14px;min-width:0;margin-bottom:12px;display:flex}.hover-preview-heading h3{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;white-space:nowrap;-webkit-box-orient:vertical;min-width:0;margin:0;font:600 24px/1 Playfair Display,serif;display:-webkit-box;overflow:hidden}.hover-preview-copy>p{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.6}@keyframes hover-preview-in{0%{opacity:0;transform:translateY(7px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cinematic-preview-overlay{z-index:220;background:#000000f0;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.cinematic-preview-shell{aspect-ratio:16/9;background:#050505;border:1px solid #555;width:min(1180px,100%);position:relative;overflow:hidden}.cinematic-preview-shell iframe{border:0;width:100%;height:100%}.cinematic-preview-fallback{position:absolute;inset:0;overflow:hidden}.cinematic-preview-fallback>img{object-fit:cover;animation:12s ease-in-out infinite alternate cinematic-pan}.cinematic-preview-vignette{background:linear-gradient(90deg,#000000e0,#0000002e 65%),linear-gradient(#0000 45%,#000000d9);position:absolute;inset:0}.cinematic-preview-title{z-index:2;position:absolute;bottom:9%;left:6%;right:34%}.cinematic-preview-title h2{letter-spacing:-.055em;margin:7px 0 14px;font:600 clamp(38px,6vw,88px)/.9 Playfair Display,serif}.cinematic-preview-empty{height:100%;color:var(--muted);place-items:center;display:grid}.cinematic-preview-close{z-index:4;width:42px;height:42px;color:var(--white);cursor:pointer;background:#0a0a0acc;border:1px solid #777;place-items:center;display:grid;position:absolute;top:16px;right:16px}.cinematic-preview-close:hover{background:var(--white);color:var(--bg)}@keyframes cinematic-pan{0%{transform:scale(1.04)translate(-1.5%)}to{transform:scale(1.12)translate(1.5%)}}.browse-grid .preview-card.compact{min-width:0}.pager-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:32px 24px;display:grid}.pager-grid .poster,.pager-grid .poster:nth-child(2),.pager-grid .poster:nth-child(4){margin-top:0}.pager-controls{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr) 120px;align-items:center;gap:22px;margin-top:42px;padding-top:22px;display:grid}.pager-arrow{min-height:42px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #444;justify-content:center;align-items:center;gap:8px;display:inline-flex}.pager-arrow:hover:not(:disabled){border-color:var(--white);background:var(--white);color:var(--bg)}.pager-arrow:disabled{opacity:.3;cursor:not-allowed}.pager-dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.pager-dots button.active{border-color:var(--red);background:var(--red)}.poster:hover img{filter:grayscale(0);opacity:1;transform:scale(1.04)}.poster h3{color:var(--white);margin:14px 0 5px}.poster:hover h3{color:var(--red)}.footer{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:28px 64px 38px;display:flex}.footer-with-sidebar{margin-left:var(--sidebar-width);transition:margin-left .38s cubic-bezier(.22,1,.36,1)}.footer-links{gap:24px;display:flex}.footer-links .ui{transition:color .2s;position:relative}.footer-links .ui:after{content:"";background:var(--red);width:0;height:1px;transition:width .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-4px;left:0}.footer-links .ui:hover{color:var(--white)}.footer-links .ui:hover:after{width:100%}.browse-main{margin-left:var(--sidebar-width);padding-top:var(--header-height);background:var(--bg);min-height:100vh;transition:margin-left .38s cubic-bezier(.22,1,.36,1)}.browse-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.search-page-main{margin-left:var(--sidebar-width);padding-top:var(--header-height);background:var(--bg);min-height:100vh;transition:margin-left .38s cubic-bezier(.22,1,.36,1)}.search-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:38px 64px 22px;display:flex}.search-empty{align-content:center;place-items:center;gap:12px;min-height:400px;display:grid}.search-section{padding:0 64px}.search-section+.search-section{padding-top:12px}.search-section:last-of-type{padding-bottom:96px}.search-query-heading{padding:48px 64px 0}.search-query-heading .mono{letter-spacing:.12em;font-size:13px}.search-query-heading h1{letter-spacing:-.02em;color:var(--white);margin:4px 0 0;font:500 clamp(16px,2vw,24px)/1 JetBrains Mono,monospace}.search-section-head{padding:56px 0 30px}.search-section-head h2{letter-spacing:-.05em;margin:0 0 6px;font:600 clamp(30px,4vw,48px)/1 Playfair Display,serif}.search-poster-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:42px 24px;display:grid}.search-poster-rail>article{min-width:0}.search-poster-rail .preview-info h3{letter-spacing:.12em;min-height:28px;font-size:10px}.search-poster-rail .preview-meta{font-size:9px}@media (max-width:900px){.search-page-main{margin-left:0;padding-top:66px}.search-header{padding:28px 20px 18px}.search-query-heading{padding:36px 20px 0}.search-query-heading h1{font-size:clamp(14px,4vw,20px)}.search-section{padding:0 20px}.search-section-head{padding:36px 0 20px}.search-section-head h2{font-size:clamp(26px,8vw,38px)}.search-poster-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.search-poster-rail .preview-info h3{letter-spacing:.1em;min-height:24px;font-size:9px}.search-poster-rail .preview-meta{font-size:8px}.search-section:last-of-type{padding-bottom:64px}}.browse-heading{padding:64px 0 30px}.browse-heading h1{letter-spacing:-.055em;margin:8px 0 0;font:600 clamp(52px,7vw,100px)/.95 Playfair Display,serif}.browse-tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:38px;display:flex}.browse-tabs a{color:var(--muted);border-bottom:2px solid #0000;padding:12px 0}.browse-tabs a.active,.browse-tabs a:hover{color:var(--white);border-color:var(--red)}.browse-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:42px 24px;display:grid}.browse-card{min-width:0}.browse-card .poster-art{aspect-ratio:2/3}.browse-card h3{margin:14px 0 5px}.browse-card:hover h3{color:var(--red)}.browse-card:hover .poster-art img{filter:grayscale(0);opacity:1;transform:scale(1.04)}@media (hover:none),(pointer:coarse){.poster-art img,.preview-visual>img{filter:grayscale(0);opacity:1;transform:none}.poster:hover img,.browse-card:hover .poster-art img{transform:none}.poster:hover h3,.browse-card:hover h3{color:var(--white)}.preview-card:hover{z-index:auto;border-color:var(--line)}.hover-preview-popover{display:none}}.catalog-empty{border:1px solid var(--line);align-content:center;place-items:center;gap:20px;min-height:320px;display:grid}.anime-facts{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:-14px 0 30px;display:flex}.anime-catalog-section{border-top:1px solid var(--line);padding:28px 0 74px}.anime-catalog-section .section-head{margin:0 0 30px}.anime-catalog-section h2{letter-spacing:-.04em;margin:0;font:600 clamp(32px,4vw,50px)/1 Playfair Display,serif}.anime-main{margin-left:var(--sidebar-width);padding-top:var(--header-height);transition:margin-left .38s cubic-bezier(.22,1,.36,1)}.anime-main .browse-main{margin-left:0;padding-top:58px}.anime-hero-bg{background-position:78% 28%;background-size:cover}.anime-hero .hero-carousel-content{max-width:none}.poster-link{min-width:0;display:block}.detail-main{margin-left:var(--sidebar-width);padding-top:var(--header-height);background:var(--surface);scroll-margin-top:var(--header-height);transition:margin-left .38s cubic-bezier(.22,1,.36,1)}.detail-layout{min-height:calc(100dvh - var(--header-height));grid-template-columns:minmax(280px,min(38vw,calc((100dvh - var(--header-height))*.6667)))minmax(0,1fr);align-items:start;display:grid;overflow:visible}.detail-poster{width:100%;height:100%;min-height:calc(100dvh - var(--header-height));max-height:calc(100dvh - var(--header-height));border-right:1px solid var(--line);background:#111;align-self:stretch;position:relative;overflow:hidden}.anime-detail .detail-poster{aspect-ratio:auto;height:100%;max-height:calc(100dvh - var(--header-height));background:0 0;align-self:stretch;overflow:visible}.detail-poster img{object-fit:cover;object-position:center top;opacity:.9;width:100%;height:100%;transition:none;animation:none!important;transform:none!important}.detail-poster:hover img{transform:none}.detail-copy{min-height:0;padding:clamp(28px,4.5vh,46px) clamp(32px,4vw,64px) clamp(46px,7vh,80px) clamp(56px,6.5vw,104px);position:relative;overflow:visible}.back-link{color:var(--muted);align-items:center;gap:8px;margin-bottom:16px;display:inline-flex}.back-link:hover{color:var(--white)}.auth-back{color:var(--muted);letter-spacing:.15em;align-items:center;gap:8px;margin-bottom:32px;font-size:11px;transition:color .2s;display:inline-flex}@media (max-width:1024px){.auth-back{margin-bottom:24px}}.detail-content{max-width:840px;margin:0}.detail-content h1{overflow-wrap:anywhere;letter-spacing:-.055em;max-width:100%;margin:0 0 clamp(18px,3vh,28px);font:700 clamp(46px,min(6vw,10vh),104px)/.92 Playfair Display,serif}.detail-content h1.detail-title-medium{font-size:clamp(40px,min(5vw,8.5vh),82px)}.detail-content h1.detail-title-long{letter-spacing:-.045em;font-size:clamp(34px,min(4vw,7vh),66px);line-height:1}.detail-chips{flex-wrap:wrap;gap:8px;margin-bottom:clamp(20px,3.5vh,34px);display:flex}.chip-accent{border-color:var(--red);color:var(--red)}.detail-overview{color:#c4c7c8;max-width:720px;margin:0 0 clamp(24px,4vh,38px);font-size:clamp(13px,1.15vw,16px);line-height:1.72}@media (min-width:901px){.detail-overview{-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.cast-section{border-top:1px solid var(--line);margin-top:clamp(40px,7vh,62px);padding-top:24px}.detail-inline-cast{margin-top:32px;padding-top:20px}.detail-inline-cast .detail-label{margin-bottom:16px}.detail-inline-cast .cast-grid{scrollbar-width:thin;scrollbar-color:#444 transparent;gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.detail-inline-cast .cast-member{flex:0 0 92px}.detail-inline-cast .cast-avatar{width:48px;height:48px}.detail-inline-cast .cast-member>span{font-size:10px}.detail-inline-cast .cast-member small{font-size:9px}.detail-label{color:var(--muted);border-bottom:1px solid var(--line);margin:0 0 26px;padding-bottom:8px;display:inline-block}.cast-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:28px 22px;display:grid}.cast-member{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.cast-member>span{max-width:140px;color:var(--white);letter-spacing:.015em;overflow-wrap:anywhere;font-size:clamp(11px,.9vw,14px);font-weight:600;line-height:1.25}.cast-member small{color:#a7abad;letter-spacing:.015em;overflow-wrap:anywhere;max-width:150px;font-size:clamp(10px,.78vw,12px);line-height:1.3;display:block}.cast-avatar{border:1px solid var(--line);color:#666;background:#1a1a1a;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto;display:grid;position:relative;overflow:hidden}.cast-avatar img{object-fit:cover}.detail-similar{border-top:1px solid var(--line);padding:76px 64px 110px}.detail-similar h2{letter-spacing:-.04em;margin:0;font:600 clamp(34px,4vw,54px)/1 Playfair Display,serif}.detail-similar .poster-rail{gap:32px}.detail-similar .poster-rail>.poster-link{flex-basis:clamp(240px,24vw,340px)}.detail-section{border-top:1px solid var(--line)}.comments-section{background:var(--bg);padding:76px 64px 110px}.comments-section-head{margin-bottom:48px}.comments-section-head h2{letter-spacing:-.045em;margin:0;font:600 clamp(36px,4vw,58px)/1 Playfair Display,serif}.comments-section-head .mono{margin-top:8px}.comments-form{margin-bottom:56px}.comments-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:110px;color:var(--white);resize:vertical;border-radius:0;padding:16px;font-family:Inter,sans-serif;font-size:14px;line-height:1.6;transition:border-color .2s}.comments-form textarea:focus{border-color:var(--red);outline:none}.comments-form textarea::placeholder{color:var(--muted)}.comments-form-row{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.comments-form-error{color:var(--red);font-family:JetBrains Mono,monospace;font-size:12px}.comments-submit-btn{border:1px solid var(--line);background:var(--surface);color:var(--white);cursor:pointer;letter-spacing:.08em;border-radius:0;align-items:center;gap:8px;padding:12px 20px;font-family:JetBrains Mono,monospace;font-size:10px;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.comments-submit-btn:hover:not(:disabled){border-color:var(--white);background:var(--white);color:var(--bg)}.comments-submit-btn:disabled{opacity:.3;cursor:not-allowed}.comments-empty{border:1px solid var(--line);min-height:120px;color:var(--muted);align-content:center;place-items:center;gap:12px;display:grid}.comments-empty strong{color:var(--white);letter-spacing:-.02em;font:italic 28px Playfair Display,serif;display:block}.comments-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.comment-card{border-bottom:1px solid var(--line);padding:28px 0}.comment-card-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.comment-card-header strong{color:var(--white);font-family:Inter,sans-serif;font-size:14px;font-weight:600}.comment-card-body{color:#c4c7c8;white-space:pre-wrap;word-break:break-word;font-family:Inter,sans-serif;font-size:15px;line-height:1.7}.comment-card-actions{gap:16px;margin-top:14px;display:flex}.comment-card-actions button{color:var(--muted);cursor:pointer;letter-spacing:.08em;background:0 0;border:0;padding:0;font-family:JetBrains Mono,monospace;font-size:10px;transition:color .2s}.comment-card-actions button:hover{color:var(--white)}.comment-card-actions button.danger:hover{color:var(--red)}.comment-card-edit textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:80px;color:var(--white);resize:vertical;border-radius:0;padding:14px;font-family:Inter,sans-serif;font-size:14px;line-height:1.6}.comment-card-edit textarea:focus{border-color:var(--red);outline:none}.comment-card-edit-actions{gap:12px;margin-top:10px;display:flex}.comment-card-edit-actions button{border:1px solid var(--line);color:var(--white);cursor:pointer;letter-spacing:.08em;background:0 0;border-radius:0;padding:8px 16px;font-family:JetBrains Mono,monospace;font-size:10px;transition:border-color .2s}.comment-card-edit-actions button:hover:not(:disabled){border-color:var(--white)}.comment-card-edit-actions button:disabled{opacity:.4;cursor:not-allowed}.comment-card-edit-actions button.save-btn{border-color:var(--white);background:var(--white);color:var(--bg)}.comment-card-edit-actions button.save-btn:hover:not(:disabled){color:var(--white);background:0 0}@media (max-width:900px){.comments-section{padding:58px 20px 72px}.comment-card{padding:22px 0}}.episode-guide{border-top:1px solid var(--line);background:var(--bg);padding:76px 64px 96px}.episode-guide phantom-ui,.episode-guide-content,.server-panel phantom-ui,.episode-control-content{display:block}.episode-guide phantom-ui,.server-panel phantom-ui{--phantom-content-opacity:.42}.episode-guide-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:38px;display:flex}.episode-guide-head h2{letter-spacing:-.045em;margin:6px 0 0;font:600 clamp(36px,4vw,58px)/1 Playfair Display,serif}.episode-guide-actions{align-items:center;gap:12px;display:flex}.episode-guide-actions label{color:var(--muted)}.episode-guide-actions select{border:1px solid var(--line);max-width:260px;min-height:46px;color:var(--white);background:#111;border-radius:0;padding:0 38px 0 12px}.episode-guide-actions .editorial-select{width:260px}.editorial-select{width:100%;min-width:0;position:relative}.editorial-select-trigger{width:100%;min-height:46px;color:var(--white);text-align:left;cursor:pointer;background:#111;border:1px solid #444;border-radius:0;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.editorial-select-trigger:hover,.editorial-select.open .editorial-select-trigger{border-color:var(--white)}.editorial-select-trigger:disabled{opacity:.4;cursor:not-allowed;border-color:var(--line)}.editorial-select-trigger>span,.editorial-select-option>span{gap:3px;min-width:0;display:grid}.editorial-select-trigger strong,.editorial-select-option strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editorial-select-trigger small,.editorial-select-option small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editorial-select-trigger svg{flex:none;transition:transform .2s}.editorial-select.open .editorial-select-trigger svg{transform:rotate(180deg)}.editorial-select-menu{z-index:80;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#555 #141414;background:#0d0d0d;border:1px solid #555;max-height:min(320px,45vh);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.editorial-select-option{border:0;border-bottom:1px solid var(--line);width:100%;min-height:48px;color:var(--white);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.editorial-select-option:last-child{border-bottom:0}.editorial-select-option:hover,.editorial-select-option.selected{background:#1c1c1c}.editorial-select-option.selected{box-shadow:inset 3px 0 0 var(--red)}.editorial-select-option svg{color:var(--red);flex:none}.episode-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.episode-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:210px minmax(0,1fr);gap:20px;min-width:0;padding:20px;transition:background .2s;display:grid}.episode-card:hover,.episode-card.selected{background:#151515}.episode-card.selected{box-shadow:inset 3px 0 0 var(--red)}.episode-still{aspect-ratio:16/9;border:1px solid var(--line);background:var(--surface);position:relative;overflow:hidden}.episode-still img{object-fit:cover;filter:grayscale();transition:filter .35s,transform .5s}.episode-card:hover .episode-still img,.episode-card.selected .episode-still img{filter:grayscale(0);transform:scale(1.025)}.episode-number{color:var(--white);background:#0a0a0ae6;padding:5px 8px;position:absolute;bottom:0;left:0}.episode-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.episode-copy h3{margin:5px 0 9px;font:600 18px/1.15 Playfair Display,serif}.episode-copy>p{color:var(--muted);-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0 0 14px;padding-bottom:4px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.episode-play{color:var(--white);align-items:center;gap:7px;margin-top:auto;display:inline-flex}.episode-play:hover{color:var(--red)}.episode-guide-empty{border:1px solid var(--line);min-height:180px;color:var(--muted);place-items:center;display:grid}.episode-pager{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;display:flex}.episode-pager>button,.episode-ranges button,.episode-jump button{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;background:0 0;padding:0 11px}.episode-pager button:hover,.episode-ranges button:hover,.episode-ranges button.active,.episode-jump button:hover{border-color:var(--white);color:var(--white);background:#181818}.episode-pager button:disabled{opacity:.35;cursor:not-allowed}.episode-ranges{flex-wrap:wrap;gap:6px;display:flex}.episode-ellipsis{min-width:24px;color:var(--muted);place-items:center;display:grid}.episode-jump{color:var(--muted);align-items:center;gap:6px;margin-left:auto;display:flex}.episode-jump input{border:1px solid var(--line);width:54px;min-height:36px;color:var(--white);font:inherit;background:#111;padding:0 8px}.anime-season-summary{border:1px solid var(--line);background:#111;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:24px;margin-bottom:30px;padding:20px;display:grid}.anime-season-cover{aspect-ratio:2/3;border:1px solid var(--line);position:relative;overflow:hidden}.anime-season-cover img{object-fit:cover}.anime-season-summary h3{margin:6px 0 10px;font:600 clamp(24px,3vw,38px)/1 Playfair Display,serif}.anime-season-summary p:last-child{color:var(--muted);margin:0;line-height:1.6}.anime-episode-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.season-tabs{scrollbar-width:thin;gap:12px;margin-bottom:16px;padding-bottom:8px;display:flex;overflow-x:auto}.season-tab{white-space:nowrap;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;padding:10px 16px;font:11px JetBrains Mono,monospace}.season-tab:hover,.season-tab.selected{border-color:var(--white);color:var(--white);background:#111}.anime-episode-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;background:#0d0d0d;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:20px;min-height:126px;padding:18px;display:flex}.anime-episode-card:hover,.anime-episode-card.selected{background:#181818}.anime-episode-card.selected{box-shadow:inset 3px 0 0 var(--red)}.anime-episode-card h3{margin:6px 0 0;font:600 20px/1 Playfair Display,serif}.detail-empty{background:var(--bg);align-content:center;place-items:center;gap:24px;min-height:100vh;display:grid}.player-overlay{z-index:100;background:#000000f2;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.player-shell{aspect-ratio:16/9;background:#050505;border:1px solid #333;width:min(1200px,100%)}.player-shell iframe{border:0;width:100%;height:100%}.player-close{width:40px;height:40px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #555;place-items:center;display:grid;position:fixed;top:22px;right:24px}.player-close:hover{background:var(--white);color:var(--bg)}.player-error{align-content:center;place-items:center;gap:20px;height:100%;display:grid}.watch-page{background:var(--bg);min-height:100vh;padding:28px 48px 56px;overflow-x:hidden}.watch-page section{max-width:100%}@media (max-width:768px){.watch-page{padding:20px 16px 40px}.watch-heading h1{font-size:24px}.server-list,.watch-episode-grid{grid-template-columns:1fr}}.watch-header{justify-content:space-between;align-items:center;gap:28px;max-width:1500px;margin:0 auto 30px;display:flex}.watch-heading{text-align:center;flex:1}.watch-heading h1{letter-spacing:-.04em;margin:5px 0 0;font:600 clamp(28px,4vw,56px)/1 Playfair Display,serif}.watch-context{color:var(--red);margin:8px 0 0}.recheck-button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.recheck-button:hover{color:var(--white);border-color:var(--white)}.watch-layout{flex-direction:column;gap:40px;max-width:1500px;margin:0 auto;display:flex;overflow:hidden}.watch-player-wrap{border:1px solid var(--line);background:#050505;width:97%;margin:0 auto}.watch-player{aspect-ratio:16/9;width:100%}.watch-player iframe{border:0;width:100%;height:100%}.watch-player-wrap{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,opacity .35s;position:relative}.server-panel{border-top:1px solid var(--line);padding-top:24px}.server-title{margin:7px 0 24px;font:600 28px/1 Playfair Display,serif}.server-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.server-option{text-align:left;border:1px solid var(--line);color:var(--white);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.server-option:hover,.server-option.selected{border-color:var(--white);background:#1a1a1a}.server-option:disabled{opacity:.38;cursor:not-allowed;border-color:var(--line);background:0 0}.server-option strong,.server-option small{display:block}.server-option small{color:var(--muted);margin-top:5px;font-size:9px}.server-status{align-items:center;gap:4px;font:9px JetBrains Mono,monospace;display:inline-flex}.server-status.online{color:#66d48c}.server-status.offline{color:var(--red)}.server-status.checking{color:#aaa}.episode-controls{gap:8px;min-width:0;margin-top:26px;display:grid;overflow:hidden}.episode-control-content{gap:8px;display:grid}.episode-controls label{color:var(--muted)}.episode-controls select{min-height:38px;color:var(--white);border:1px solid var(--line);background:#0a0a0a;padding:0 10px}.selected-episode-copy{border-top:1px solid var(--line);color:var(--muted);gap:7px;margin:8px 0 0;padding:12px 0 0;line-height:1.55;display:grid}.selected-episode-copy strong{color:var(--white)}.server-note{color:#666;margin:24px 0 0;font-size:9px;line-height:1.6}.adblock-banner{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:6px;align-items:center;gap:10px;margin-top:24px;padding:14px 16px;font-size:12px;text-decoration:none;transition:border-color .2s,color .2s;display:flex}.adblock-banner:hover{border-color:var(--red);color:var(--white)}.adblock-banner-arrow{opacity:0;margin-left:auto;font-size:14px;transition:opacity .2s}.adblock-banner:hover .adblock-banner-arrow{opacity:1}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.global-search{flex-shrink:0;align-items:center;width:48px;height:48px;transition:width .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.global-search:hover,.global-search:focus-within{width:260px}.global-search-pill{border:1px solid var(--line);background:var(--bg);cursor:text;border-radius:9999px;align-items:center;width:100%;height:100%;transition:border-color .4s;display:flex;overflow:hidden}.global-search-pill:focus-within{border-color:var(--muted)}.global-search-pill-icon{width:48px;height:48px;color:var(--white);flex-shrink:0;justify-content:center;align-items:center;display:flex}.global-search-pill input{width:0;min-width:0;color:var(--white);font:inherit;background:0 0;border:0;outline:none;flex:1;padding-right:8px;font-size:13px}.global-search-pill input::placeholder{color:var(--muted);white-space:nowrap}.global-search-pill-clear{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:6px;padding:0;transition:background .15s,color .15s;display:flex}.global-search-pill-clear:hover{background:var(--line);color:var(--white)}.global-search-dropdown{z-index:90;scrollbar-width:thin;scrollbar-color:#555 #141414;transform-origin:100% 0;background:#0d0d0d;border:1px solid #555;width:min(500px,100vw - 40px);max-height:min(500px,60vh);animation:.25s cubic-bezier(.22,1,.36,1) 50ms both search-drop-in;position:absolute;top:calc(100% + 6px);left:auto;right:0;overflow-y:auto}@keyframes search-drop-in{0%{opacity:0;transform:scaleY(.92)translateY(-6px)}to{opacity:1;transform:scaleY(1)translateY(0)}}.global-search-status{text-align:center;color:var(--muted);padding:16px 12px;font-size:11px;line-height:16px}.global-search-result{border-bottom:1px solid var(--line);color:var(--white);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:12px;padding:10px 12px;transition:background .15s;display:grid}.global-search-result:hover,.global-search-result.active{background:#1c1c1c}.global-search-poster{border:1px solid var(--line);background:var(--surface);flex-shrink:0;width:34px;height:51px;position:relative;overflow:hidden}.global-search-poster img{object-fit:cover;opacity:.92}.global-search-copy{gap:3px;min-width:0;display:grid}.global-search-copy strong{-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere;color:var(--white);-webkit-box-orient:vertical;font-size:13px;font-weight:600;display:-webkit-box;overflow:hidden}.global-search-copy small{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:flex;overflow:hidden}.global-search-all{border:0;border-top:1px solid var(--line);width:100%;min-height:38px;color:var(--white);cursor:pointer;letter-spacing:.15em;background:0 0;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:11px;transition:background .15s;display:flex}.global-search-all:hover{background:#1c1c1c}.adblock-main{background:var(--bg);min-height:100vh;padding-top:80px}.adblock-content{max-width:860px;margin:0 auto;padding:46px 64px 80px}.adblock-body{margin-top:40px}.adblock-title{letter-spacing:-.055em;margin:0 0 8px;font:700 clamp(38px,5vw,72px)/.92 Playfair Display,serif}.adblock-eyebrow{letter-spacing:.1em;margin:0 0 44px;font-size:12px}.adblock-warning{border:1px solid var(--red);background:#ff3b3b0f;margin-bottom:48px;padding:24px 28px}.adblock-warning-inner{align-items:flex-start;gap:14px;display:flex}.adblock-shield{color:var(--red);flex-shrink:0;margin-top:2px}.adblock-warning-heading{color:var(--red);margin:0 0 8px;font-size:15px;font-weight:600}.adblock-warning-text{color:#c4c7c8;margin:0;font-size:14px;line-height:1.7}.adblock-section{margin-bottom:48px}.adblock-section-title{letter-spacing:-.04em;margin:0 0 12px;font:600 clamp(28px,3vw,38px)/1 Playfair Display,serif}.adblock-section-eyebrow{margin:0 0 28px}.adblock-text{color:#c4c7c8;max-width:640px;margin:0;font-size:15px;line-height:1.8}.adblock-text strong{color:var(--white)}.adblock-link{color:var(--white);text-decoration:underline}.adblock-link:hover{color:var(--red)}.adblock-steps{color:#c4c7c8;max-width:600px;margin:0 0 24px;padding-left:20px;font-size:14px;line-height:2}.adblock-steps strong{color:var(--white)}.adblock-guide-link{border:1px solid var(--line);color:var(--white);align-items:center;gap:8px;padding:12px 22px;transition:border-color .2s;display:inline-flex}.adblock-guide-link:hover{border-color:var(--red)}.adblock-ios{border-top:1px solid var(--line);color:var(--muted);max-width:600px;padding-top:28px;font-size:12px;line-height:1.7}.adblock-ios strong{color:var(--white)}.adblock-ios-path{color:#c4c7c8}@media (max-width:900px){.adblock-main{padding-top:66px}.adblock-content{padding:28px 20px 64px}.adblock-body{margin-top:28px}.adblock-warning{padding:18px 20px}}.zenpaper-main{background:var(--bg);min-height:100vh;padding-top:80px}.zenpaper-content{max-width:720px;margin:0 auto;padding:46px 64px 96px}.zenpaper-prologue{color:var(--muted);letter-spacing:.12em;margin-bottom:20px;font-size:10px}.zenpaper-title{letter-spacing:-.06em;margin:0 0 10px;font:700 clamp(44px,5vw,80px)/.92 Playfair Display,serif}.zenpaper-subtitle{color:#c4c7c8;margin:0 0 36px;font-size:16px;font-style:italic;line-height:1.6}.zenpaper-rule{border:0;border-top:1px solid var(--line);margin:36px 0}.zenpaper-section{margin-bottom:44px}.zenpaper-heading{letter-spacing:.06em;color:var(--white);margin:0 0 18px;font:600 clamp(18px,3vw,24px)/1.3 JetBrains Mono,monospace}.zenpaper-heading:before{content:"";background:var(--red);width:18px;height:2px;margin-bottom:10px;display:block}.zenpaper-p{color:#c4c7c8;margin:0 0 16px;font-size:15px;line-height:1.85}.zenpaper-p strong{color:var(--white)}.zenpaper-link{color:var(--white);text-underline-offset:3px;text-decoration:underline}.zenpaper-link:hover{color:var(--red)}.zenpaper-brand{letter-spacing:-.04em;font-family:Playfair Display,serif;font-style:italic}.zenpaper-content .back-link{color:var(--white)}.zenpaper-content .back-link:hover{color:var(--red)}.zenpaper-list{color:#c4c7c8;margin:0 0 20px;padding-left:22px;font-size:14px;line-height:2}.zenpaper-list li::marker{color:var(--red)}.zenpaper-dl{margin:0}.zenpaper-dl dt{color:var(--white);letter-spacing:.06em;margin:22px 0 6px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600}.zenpaper-dl dt:first-child{margin-top:0}.zenpaper-dl dd{color:#c4c7c8;margin:0 0 10px;font-size:14px;line-height:1.8}.zenpaper-sig{color:var(--muted);letter-spacing:.08em;font-size:10px;line-height:1.8}.zenpaper-contact-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.zenpaper-contact-card{border:1px solid var(--line);background:var(--surface);color:var(--white);align-items:flex-start;gap:14px;padding:20px;transition:border-color .2s;display:flex}.zenpaper-contact-card:hover{border-color:var(--red)}.zenpaper-contact-card strong{margin-bottom:4px;font-size:14px;display:block}.zenpaper-contact-card .mono{font-size:9px;display:block}.zenpaper-contact-card svg{color:var(--red);flex-shrink:0;margin-top:2px}@media (max-width:900px){.zenpaper-main{padding-top:66px}.zenpaper-content{padding:28px 20px 64px}}@media (max-width:520px){.zenpaper-contact-grid{grid-template-columns:1fr}}.auth-container{min-height:100vh;display:flex}.auth-left{z-index:0;background:var(--surface);flex:0 0 55%;position:relative;overflow:hidden}.auth-left-image{filter:grayscale();opacity:.78;background-position:50%;background-size:cover;animation:none;position:absolute;inset:0;transform:none}.auth-left-overlay{background:linear-gradient(#0a0a0aeb 0%,#0a0a0a8c 30%,#0a0a0a2e 65%,#0a0a0ab8 100%),linear-gradient(90deg,#0a0a0ad9 0%,#0000 32%,#0a0a0a2e 62%,#0a0a0af5 100%);position:absolute;inset:0}.auth-left-vignette{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 180px 60px #0a0a0a8c}.auth-left-quote{padding:64px;position:absolute;bottom:0;left:0;right:0}.auth-left-quote .auth-accent-line{background:var(--red);width:38px;height:3px;margin-bottom:28px;animation:.55s cubic-bezier(.22,1,.36,1) .25s both auth-line-in;display:block}.auth-left-quote p{color:var(--white);max-width:580px;margin:0;font-family:Playfair Display,serif;font-size:26px;font-style:italic;line-height:1.45;animation:.6s cubic-bezier(.22,1,.36,1) .35s both auth-quote-in}.auth-left-quote cite{color:var(--white);letter-spacing:.04em;margin-top:14px;font-family:Inter,sans-serif;font-size:13px;animation:.6s cubic-bezier(.22,1,.36,1) .45s both auth-quote-in;display:block}@keyframes auth-left-in{0%{opacity:0}to{opacity:1}}@keyframes auth-line-in{0%{opacity:0;width:0}to{opacity:1;width:38px}}@keyframes auth-quote-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.auth-right{z-index:1;background:radial-gradient(ellipse at 50% 50%,#1a1a1a99 0%,transparent 70%),radial-gradient(ellipse at 80% 20%,#ff3b3b0a 0%,transparent 50%),var(--bg);flex:1;justify-content:center;align-items:center;padding:48px 40px;animation:.8s cubic-bezier(.22,1,.36,1) .15s both auth-right-in;display:flex;position:relative}.auth-right:before{content:"";pointer-events:none;background:linear-gradient(to right,#0a0a0a00 0%,#0a0a0a29 30%,#0a0a0ab3 72%,var(--bg)100%);width:180px;position:absolute;top:0;bottom:0;left:-180px}@keyframes auth-right-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.auth-form-container{z-index:1;width:100%;max-width:420px;position:relative}.auth-back{color:var(--muted);letter-spacing:.08em;align-items:center;gap:10px;margin-bottom:56px;font-family:JetBrains Mono,monospace;font-size:12px;transition:color .2s;display:inline-flex}.auth-back:hover{color:var(--white)}.auth-wordmark{letter-spacing:-.06em;color:var(--white);font-family:Playfair Display,serif;font-size:clamp(52px,6vw,74px);font-style:italic;font-weight:700;line-height:.92}.auth-rule{align-items:center;margin:24px 0 28px;display:flex}.auth-rule span{background:var(--red);width:52px;height:1px;display:block}.auth-subtitle{color:var(--muted);max-width:380px;margin:0 0 36px;font-family:Inter,sans-serif;font-size:15px;line-height:1.65}.auth-button-row{margin-bottom:28px}.auth-footer{text-align:left;color:var(--muted);margin:0;font-size:12px}.auth-adblock-notice{border:1px solid var(--line);background:var(--surface);color:var(--muted);align-items:flex-start;gap:10px;margin-top:22px;padding:14px 16px;font-size:12px;line-height:1.6;display:flex}.auth-adblock-notice svg{color:var(--red);flex-shrink:0;margin-top:1px}.auth-adblock-notice a{color:var(--white);text-decoration:underline}.auth-adblock-notice a:hover{color:var(--red)}@media (max-width:1024px){.auth-left{flex:0 0 50%;display:block}.auth-left-quote{padding:40px}.auth-left-quote p{font-size:22px}.auth-right{padding:40px 28px}.auth-form-container{max-width:380px}.auth-wordmark{font-size:clamp(44px,8vw,60px)}}@media (max-width:700px){.auth-container{flex-direction:column-reverse;min-height:100svh}.auth-left{flex:0 0 42svh}.auth-left-image{animation:none;transform:none}.auth-left-quote{padding:32px 24px}.auth-left-quote p{max-width:100%;font-size:19px}.auth-right{flex:1;align-items:flex-start;padding:32px 20px 48px}.auth-right:before{background:linear-gradient(to bottom,var(--bg)0%,#0a0a0ac7 32%,#0a0a0a33 76%,#0a0a0a00 100%);width:auto;height:96px;inset:auto 0 -96px}.auth-back{margin-bottom:40px}.auth-form-container{max-width:100%}}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-input-group{width:100%;position:relative}.auth-input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--white);background:#111;border-radius:0;padding:12px 16px;font-family:Inter,sans-serif;font-size:14px;transition:border-color .2s}.auth-input:focus{border-color:var(--red);outline:none}.auth-input::placeholder{color:var(--muted)}.password-input-wrapper{position:relative}.password-toggle-btn{width:28px;height:28px;color:var(--muted);cursor:pointer;z-index:10;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.password-toggle-btn:hover{color:var(--white)}.auth-submit-btn{border:1px solid var(--white);width:100%;min-height:46px;color:var(--white);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:13px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.auth-submit-btn:hover:not(:disabled){background:var(--white);color:var(--bg)}.auth-submit-btn:disabled{opacity:.4;cursor:not-allowed;color:var(--muted)}.auth-error{color:var(--red);margin-top:8px;font-size:13px}.auth-password-requirements{color:var(--muted);font-size:11px;line-height:1.5}.verif-modal{z-index:100;background:#000000f2;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.verif-card{background:var(--surface);border:1px solid var(--line);width:100%;max-width:440px;padding:48px 32px}.verif-title{margin:0 0 12px;font-family:Playfair Display,serif;font-size:24px}.verif-subtitle{color:var(--muted);font-size:14px;line-height:1.5}.verif-subtitle .text-white{color:var(--white)}.verif-inputs{justify-content:center;gap:16px;margin-bottom:32px;display:flex}.verif-input{text-align:center;background:var(--bg);border:1px solid var(--line);width:80px;height:80px;color:var(--white);font-family:JetBrains Mono,monospace;font-size:32px;transition:border-color .2s}.verif-input:focus{border-color:var(--red);outline:none}.verif-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px;font-size:20px}.verif-error{color:var(--red);margin-bottom:24px;font-size:14px}.verif-resend{color:var(--muted);text-align:center;font-size:14px}.verif-resend-link{color:var(--white);cursor:pointer;background:0 0;border:0}.verif-resend-link:hover{text-decoration:underline}.profile-header{border-bottom:1px solid var(--line);align-items:center;gap:24px;padding:32px 0;display:flex}.profile-avatar{border:2px solid var(--line);background:var(--surface);width:96px;height:96px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;flex-shrink:0;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar-initial{color:var(--white);place-items:center;font-family:Playfair Display,serif;font-size:38px;line-height:1;display:grid}.profile-info{flex:1;min-width:0}.profile-name{letter-spacing:-.03em;margin:0 0 6px;font-family:Playfair Display,serif;font-size:28px}.profile-email{color:var(--muted);letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:13px}.profile-tabs{border-bottom:1px solid var(--line);gap:24px;margin-top:24px;margin-bottom:32px;display:flex}.profile-tab{color:var(--muted);text-transform:uppercase;letter-spacing:.15em;border-bottom:2px solid #0000;padding-bottom:12px;font-size:11px}.profile-tab.active{color:var(--white);border-color:var(--red)}.profile-tab-link{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.push-btn{color:#0a0a0a;cursor:pointer;background:#f2f2f2;border:1px solid #e8e8e8;border-radius:5px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:50px;padding:14px 22px;font:600 13px Inter,sans-serif;transition:transform .1s,box-shadow .1s,background .2s;display:inline-flex;transform:translateY(0);box-shadow:0 6px #8a8a8a}.push-btn:hover:not(:disabled){background:#fff}.push-btn:active:not(:disabled){transform:translateY(5px);box-shadow:0 1px #8a8a8a}.push-btn:focus-visible{outline:2px solid var(--red);outline-offset:5px}.push-btn:disabled{opacity:.45;cursor:not-allowed;transform:translateY(3px);box-shadow:0 3px #666}.push-btn .google-icon{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.push-btn .google-icon svg{width:18px;height:18px;display:block}.season-tabs-wrap{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:0;max-width:100%;margin-bottom:32px;display:grid}.season-scroll-arrow{width:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0 0 12px;transition:color .2s;display:flex}.season-scroll-arrow:hover{color:var(--white)}.watch-season-tabs{scrollbar-width:none;gap:24px;min-width:0;display:flex;overflow-x:auto}.watch-season-tabs::-webkit-scrollbar{display:none}.watch-season-tab{color:var(--muted);letter-spacing:.15em;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;outline:none;margin-bottom:-1px;padding:0 0 12px;font:600 11px JetBrains Mono,monospace;transition:color .2s}.watch-season-tab:hover{color:var(--white)}.watch-season-tab.selected{border-bottom-color:var(--red);color:var(--white)}.watch-episode-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.watch-episode-card{border:1px solid var(--line);cursor:pointer;background:#0d0d0d;flex-direction:column;justify-content:flex-end;min-height:100px;padding:16px;transition:border-color .2s,background .2s;display:flex}.watch-episode-card:hover{background:#181818}.watch-episode-card.selected{border-color:var(--red);background:0 0}.watch-episode-card span{color:var(--red);margin-bottom:8px;font:10px JetBrains Mono,monospace;display:block}.watch-episode-card.selected span{color:var(--red)}.watch-episode-card:not(.selected) span{color:var(--muted)}.watch-episode-card h3{color:var(--white);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font:600 16px/1.2 Playfair Display,serif;display:-webkit-box;overflow:hidden}.pagination-controls{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:24px;padding-top:24px;display:flex}@media (min-width:901px) and (max-width:1180px){.topbar{padding-right:24px}.brand{font-size:38px}.topgroup{gap:12px}.toplinks{margin-left:12px}.toplinks a{min-width:76px;padding:8px 10px;font-size:10px}.global-search:focus-within{width:210px}}@media (max-width:520px){.watch-episode-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.watch-episode-card{min-height:72px;padding:10px}.watch-episode-card span{margin-bottom:4px;font-size:9px}.watch-episode-card h3{font-size:14px}}@media (max-width:900px){.detail-main{margin-left:0;padding-top:66px}.detail-layout{flex-direction:column;min-height:auto;display:flex}.detail-poster{border-right:0;border-bottom:1px solid var(--line);height:70vh;min-height:520px}.anime-detail .detail-poster{height:auto;min-height:auto}.detail-copy{padding:28px 20px 64px}.detail-content{margin-top:48px}.detail-content h1{font-size:clamp(54px,15vw,94px)}.detail-content h1.detail-title-medium{font-size:clamp(42px,11vw,72px)}.detail-content h1.detail-title-long{font-size:clamp(34px,9vw,58px)}.episode-guide{padding:58px 20px 72px}.episode-guide-head{flex-direction:column;align-items:flex-start}.episode-guide-actions{flex-direction:column;align-items:stretch;width:100%}.episode-guide-actions select{width:100%;max-width:none}.episode-guide-actions .editorial-select{width:100%}.editorial-select-menu{max-height:280px}.episode-list{grid-template-columns:1fr}.episode-card{grid-template-columns:minmax(120px,38%) minmax(0,1fr);gap:14px;padding:14px}.episode-copy h3{font-size:16px}.episode-copy>p{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0 0 14px;padding-bottom:4px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.detail-similar{padding:58px 20px 80px}.detail-similar .poster-rail{gap:18px}.detail-similar .poster-rail>.poster-link{flex:0 0 min(72vw,280px)}.detail-similar .poster-art{aspect-ratio:2/3;width:100%}.cast-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:24px 16px}.cast-member>span{max-width:128px;font-size:clamp(12px,1.8vw,14px);line-height:1.3}.cast-member small{max-width:128px;font-size:clamp(10px,1.5vw,12px);line-height:1.35}}@media (max-width:520px){.cast-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:22px 12px}.cast-member>span{max-width:112px;font-size:12px;line-height:1.3}.cast-member small{max-width:112px;font-size:10px;line-height:1.35}.episode-card{grid-template-columns:1fr}.episode-copy>p{color:var(--muted);-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0 0 14px;padding-bottom:4px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.episode-still{width:100%}}@media (max-width:900px){:root{--header-height:66px}.topbar{height:var(--header-height);padding:0 16px}.brand{font-size:30px}.topbar:has(.global-search-pill:focus-within) .brand{display:none}.topbar:has(.global-search-pill:focus-within) .toplinks{display:none}.topbar:has(.global-search-pill:focus-within){padding:0 8px}.toplinks{display:none}.hamburger{display:flex}.topgroup{gap:12px}.topicons{gap:10px}.global-search,.global-search-pill,.global-search-pill-icon{width:44px;height:44px}.global-search-pill input{font-size:12px}.topbar:has(.global-search-pill:focus-within) .topicons{flex:1}.topbar:has(.global-search-pill:focus-within) .global-search{flex:1;position:static}.topbar:has(.global-search-pill:focus-within) .global-search-pill{width:100%}.topbar:has(.global-search-pill:focus-within) .global-search-dropdown{transform-origin:top;width:auto;position:fixed;top:72px;left:20px;right:20px}.signin-btn{min-height:38px;padding:8px 14px}.signin-text{display:none}.user-avatar{width:32px;height:32px}.side{top:var(--header-height);flex-direction:column;width:min(84vw,320px);padding-top:58px;transition:transform .3s cubic-bezier(.22,1,.36,1);display:flex;overflow-y:auto;transform:translate(-100%)}.side.side-open{z-index:46;transform:translate(0)}.side-label{display:none}.side-feed-nav{display:flex}.side-mobile-divider{background:var(--line);height:1px;margin:12px 20px;display:block}.sidebar-close{display:flex}.sidebar-overlay{display:block}.main{padding-top:var(--header-height);margin-left:0}.hero{min-height:650px}.hero-inner{padding:100px 20px 70px}.hero h1{font-size:clamp(70px,20vw,120px)}.hero-carousel{height:clamp(620px,calc(100svh - var(--header-height)),760px)}.hero-carousel-content{padding:76px 20px 110px}.hero-carousel h1{font-size:clamp(52px,15vw,96px);line-height:.9}.hero-carousel h1.hero-title-medium{font-size:clamp(44px,12vw,76px)}.hero-carousel h1.hero-title-long{font-size:clamp(36px,9vw,60px);line-height:.96}.hero-carousel-bg{background-position:65%}.hero-dots{bottom:42px;left:20px}.section{padding:64px 20px 80px}.stream-rail-shell{margin:0 -20px;padding:10px 20px;overflow:hidden}.stream-rail{gap:14px;padding-right:20px}.stream-rail>.preview-card{flex-basis:min(42vw,220px)}.stream-arrow{opacity:.7}.stream-arrow:hover{opacity:1}.preview-card:hover{transform:none}.hover-preview-popover{display:none}.posters,.pager-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.poster:nth-child(2),.poster:nth-child(4){margin-top:0}.pager-controls{grid-template-columns:92px minmax(0,1fr) 92px;gap:10px;margin-top:32px}.pager-arrow{min-height:40px}.footer{flex-direction:column;padding:24px 20px 30px}.footer-links{flex-wrap:wrap;gap:14px}.section-head{margin-bottom:30px}.sidebar-collapse{display:none}html.sidebar-collapsed{--sidebar-width:0px}.sidebar-collapsed .side-label{visibility:visible}.sidebar-collapsed .side-link>span{opacity:1;max-width:180px;display:block;transform:translate(0)}.sidebar-collapsed .side-link{background:0 0;border-left:0;justify-content:flex-start;gap:10px;padding:12px 20px}.sidebar-collapsed .side-link.active{box-shadow:inset 3px 0 0 var(--red);background:0 0;border-left:0;padding-left:20px}.sidebar-collapsed .side-link.active:before{display:block}.sidebar-collapsed .side-link:after{display:none}.detail-main{padding-top:var(--header-height)}.detail-layout{background:var(--surface);flex-direction:column;align-items:stretch;min-height:0;display:flex;overflow:visible}.detail-poster{aspect-ratio:2/3;border:0;border-bottom:1px solid var(--line);align-self:center;width:min(100%,430px);height:auto;position:relative}.anime-detail .detail-poster{aspect-ratio:3/4;background:0 0;align-self:center;width:min(100%,500px);max-height:none;overflow:visible}.detail-poster:after{display:none}.detail-poster img{object-fit:cover;object-position:center top;opacity:.9}.detail-poster:hover img{transform:none}.detail-copy{z-index:1;background:var(--surface);height:auto;padding:28px 20px 44px;display:block;position:relative;overflow:visible}.detail-copy::-webkit-scrollbar{display:none}.detail-copy:after{display:none}.detail-copy .back-link{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--muted);background:0 0;border:0;margin-bottom:14px;padding:0;display:inline-flex;position:static}.detail-content{width:100%;max-width:none;margin:0;padding-top:0}.detail-content h1{text-shadow:0 2px 24px #000000b3;margin-bottom:16px;font-size:clamp(38px,11vw,72px);line-height:.92}.detail-content h1.detail-title-medium{font-size:clamp(34px,9.5vw,62px)}.detail-content h1.detail-title-long{font-size:clamp(30px,8vw,52px);line-height:.98}.detail-chips{max-height:58px;margin-bottom:16px;overflow:hidden}.detail-overview{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;max-width:680px;margin-bottom:18px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.detail-content .actions{scrollbar-width:none;flex-wrap:nowrap;gap:8px;overflow-x:auto}.detail-content .actions::-webkit-scrollbar{display:none}.detail-content .actions>*{flex:none}.detail-content .btn{padding:11px 14px}.anime-detail .anime-facts{display:none}.detail-inline-cast{margin-top:30px}}@media (min-width:901px) and (max-height:720px){.detail-copy{padding-top:24px;padding-bottom:38px}.detail-content{margin-top:0}.detail-content h1{margin-bottom:16px;font-size:clamp(40px,min(5.4vw,9vh),76px)}.detail-content h1.detail-title-medium{font-size:clamp(36px,min(4.7vw,8vh),66px)}.detail-content h1.detail-title-long{font-size:clamp(31px,min(3.8vw,6.6vh),54px)}.detail-chips{margin-bottom:18px}.detail-overview{margin-bottom:22px;font-size:13px;line-height:1.55}.cast-section{margin-top:34px}}@media (max-width:900px){.footer-with-sidebar{margin-left:0}.anime-episode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.anime-season-summary{grid-template-columns:82px minmax(0,1fr);gap:14px;padding:14px}.anime-episode-grid{grid-template-columns:1fr 1fr}.anime-episode-card{min-height:110px;padding:14px}.anime-episode-card h3{font-size:17px}.hero-carousel-content{padding-top:74px}.hero-carousel .synopsis{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hero-carousel .actions{gap:8px}.hero-carousel .btn{padding:12px 14px}.pager-controls{grid-template-columns:1fr 1fr}.pager-dots{grid-area:1/1/auto/-1}.pager-arrow{grid-row:2}.pager-arrow:last-child{grid-column:2}.pager-dots button:nth-child(n+9){display:none}}@media (max-width:900px){.browse-main{margin-left:0;padding:98px 20px 70px}.browse-heading{padding:42px 0 24px}.browse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.browse-tabs{gap:16px;overflow:auto}.browse-toolbar{align-items:flex-start;gap:16px}.browse-heading h1{font-size:clamp(52px,15vw,84px)}.anime-main{margin-left:0;padding-top:66px}.anime-main .browse-main{padding-top:42px}.anime-hero-bg{background-position:72%}}@media (max-width:520px){.preview-info{padding:10px}.preview-meta{gap:4px 6px;font-size:8px}.stream-rail>.preview-card{flex-basis:44vw}}@media (max-width:700px){.cinematic-preview-overlay{padding:12px}.cinematic-preview-title{bottom:8%;left:5%;right:10%}.cinematic-preview-title h2{font-size:clamp(30px,10vw,56px)}}@media (min-width:768px) and (max-width:900px){html.sidebar-collapsed{--sidebar-width:72px}.hamburger{display:none}.side{width:var(--sidebar-width);padding:52px 0 24px;transition:width .38s cubic-bezier(.22,1,.36,1);top:66px;overflow-x:visible;transform:none}.side.side-open{z-index:40;transform:none}.sidebar-close,.sidebar-overlay{display:none}.sidebar-collapse{display:grid}.side-feed-nav{display:flex}.sidebar-collapsed .side-link{justify-content:flex-start;gap:0;padding:12px 27px}.sidebar-collapsed .side-link>span{opacity:0;max-width:0;transform:translate(-8px)}.sidebar-collapsed .side-link.active{box-shadow:inset 3px 0 0 var(--red);background:#151515;border-left:0;padding-left:27px;padding-right:27px}.sidebar-collapsed .side-link:after{display:block}.main,.browse-main,.search-page-main,.anime-main,.detail-main,.footer-with-sidebar{margin-left:var(--sidebar-width)}}@media (max-width:1024px){.auth-left{display:block}}
