.header{position:fixed;top:0;left:0;right:0;height:64px;z-index:100;background:var(--bg-primary);border-bottom:1px solid var(--border);transition:all .3s ease}.header.transparent{background:linear-gradient(to bottom,rgba(0,0,0,.5) 0%,transparent 100%);border-bottom:none}.header.scrolled{background:#16151df2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%}.header-left{display:flex;align-items:center;gap:var(--space-6)}.menu-btn{display:none;padding:var(--space-2);color:var(--text-primary)}.logo{display:flex;align-items:center}.logo-img{height:55px;width:auto}.nav{display:flex;align-items:center;gap:var(--space-1)}.nav a{padding:var(--space-2) var(--space-4);color:var(--text-tertiary);font-size:.9rem;font-weight:500;border-radius:var(--radius-md);transition:all .15s}.nav a:hover,.nav a.active{color:var(--text-primary)}.header-right{display:flex;align-items:center;gap:var(--space-4)}.search-box,.search-box form{position:relative}.search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search-box input{width:280px;padding:12px 16px 12px 42px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-primary);font-size:.9rem;transition:all .2s}.header.transparent .search-box input{background:#0006;border-color:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.search-box input::placeholder{color:var(--text-tertiary)}.search-box input:focus{background:var(--bg-secondary);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);width:320px}.search-dropdown{position:absolute;top:calc(100% + 8px);left:0;width:420px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);overflow:hidden;animation:fadeIn .15s ease;z-index:200}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.search-item{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--border);transition:background .15s;cursor:pointer}.search-item:last-child{border-bottom:none}.search-item:hover{background:var(--bg-tertiary)}.search-item img{width:55px;height:75px;object-fit:cover;border-radius:var(--radius-md);flex-shrink:0}.search-item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.search-item-title{color:var(--accent);font-size:.95rem;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.search-item-jname{color:var(--text-tertiary);font-size:.8rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.search-item-meta{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-muted);margin-top:2px}.search-item-meta span:not(:last-child):after{content:"•";margin-left:6px;opacity:.5}.search-item-meta .type-badge{color:var(--accent);font-weight:600}.search-item-meta .type-badge:after{content:"•";margin-left:6px;opacity:.5;color:var(--text-muted)}.search-no-results{padding:var(--space-6);text-align:center;color:var(--text-muted);font-size:.9rem}.profile-btn{display:flex;align-items:center;transition:transform .15s}.profile-btn:hover{transform:scale(1.05)}.profile-avatar{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#111;font-weight:700;font-size:.9rem;border-radius:50%}.user-menu{position:absolute;top:calc(100% + 8px);right:0;width:220px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;animation:fadeIn .15s ease}.user-menu-header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border)}.user-menu-name{color:var(--text-primary);font-weight:600}.user-menu-label{font-size:.75rem;color:var(--text-muted)}.user-menu-items{padding:var(--space-2)}.user-menu-items button{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);color:var(--text-secondary);font-size:.85rem;border-radius:var(--radius-md);transition:all .15s}.user-menu-items button:hover{background:var(--bg-surface);color:var(--text-primary)}@media (max-width: 900px){.menu-btn{display:flex}.nav{position:fixed;top:64px;left:0;right:0;flex-direction:column;padding:var(--space-4);background:var(--bg-secondary);border-bottom:1px solid var(--border);transform:translateY(-100%);opacity:0;pointer-events:none;transition:all .2s;z-index:99}.nav.open{transform:translateY(0);opacity:1;pointer-events:auto}.nav a{width:100%;padding:var(--space-4)}}@media (max-width: 640px){.nav{top:56px}}@media (max-width: 640px){.header{height:56px}.logo-img{height:42px}.header-left{gap:var(--space-3)}.search-box input{width:140px;padding:8px 12px 8px 34px;font-size:.8rem}.search-icon{left:10px;width:16px;height:16px}.search-box input:focus{width:160px}.search-dropdown{position:fixed;top:64px;left:var(--space-3);right:var(--space-3);width:auto;max-height:70vh;overflow-y:auto}.search-item{padding:var(--space-3)}.search-item img{width:45px;height:62px}.search-item-title{font-size:.85rem}.profile-avatar{width:32px;height:32px;font-size:.8rem}.header-right{gap:var(--space-2)}.login-btn span{display:none}.login-btn{padding:8px 12px}}@media (max-width: 400px){.search-box input{width:100px}.search-box input:focus{width:130px}}.footer{position:relative;margin-top:80px;padding:60px 0 32px;overflow:hidden}.footer-bg{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background:url(/Cozify/anw-min.webp) center 30% / 120% auto no-repeat;opacity:.35}.footer-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--bg-primary) 0%,rgba(28,27,38,.4) 50%)}.footer .container{position:relative;z-index:1}.footer-main{display:grid;grid-template-columns:1fr auto;gap:80px;margin-bottom:48px}.footer-brand{max-width:340px;text-align:center}.footer-logo{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 auto 20px;transition:opacity var(--transition-base)}.footer-logo:hover{opacity:.8}.footer-logo-img{height:80px;width:auto}.footer-logo-text{font-size:2rem;font-weight:800;color:var(--accent);letter-spacing:-.02em}.footer-tagline{color:var(--text-secondary);font-size:.9rem;line-height:1.7;margin-bottom:28px;text-shadow:0 1px 4px rgba(0,0,0,.5);text-align:center}.footer-stats{display:flex;justify-content:center;gap:32px}.stat{display:flex;flex-direction:column;gap:4px}.stat-value{font-size:1.25rem;font-weight:700;color:var(--accent);letter-spacing:-.02em}.stat-label{font-size:.75rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;text-shadow:0 1px 4px rgba(0,0,0,.5)}.footer-nav{display:flex;gap:64px}.footer-col{min-width:120px}.footer-heading{color:var(--text-primary);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:20px}.footer-list{display:flex;flex-direction:column;gap:12px}.footer-list a{color:var(--text-secondary);font-size:.9rem;transition:color var(--transition-fast);text-shadow:0 1px 4px rgba(0,0,0,.5)}.footer-list a:hover{color:var(--accent)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;border-top:1px solid var(--border)}.copyright{color:var(--text-secondary);font-size:.85rem;text-shadow:0 1px 4px rgba(0,0,0,.5)}.disclaimer{color:var(--text-tertiary);font-size:.75rem;max-width:500px;text-align:right;text-shadow:0 1px 4px rgba(0,0,0,.5)}@media (max-width: 1024px){.footer-main{gap:48px}.footer-nav{gap:40px}}@media (max-width: 768px){.footer{padding:32px 0 20px;margin-top:40px}.footer-main{grid-template-columns:1fr;gap:24px;margin-bottom:24px}.footer-brand{max-width:100%}.footer-logo-img{height:50px}.footer-tagline{font-size:.8rem;margin-bottom:16px}.footer-stats{gap:24px}.stat-value{font-size:1.1rem}.stat-label{font-size:.65rem}.footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.footer-col{min-width:0}.footer-col:nth-child(3){grid-column:1 / -1}.footer-heading{font-size:.7rem;margin-bottom:10px}.footer-list{gap:6px}.footer-list a{font-size:.8rem}.footer-bottom{flex-direction:column;text-align:center;gap:8px;padding-top:16px}.disclaimer{text-align:center;max-width:100%;font-size:.65rem}.copyright{font-size:.75rem}}@media (max-width: 480px){.footer{padding:20px 0 14px;margin-top:24px}.footer-main{gap:20px;margin-bottom:20px}.footer-logo-img{height:40px}.footer-tagline{font-size:.7rem;margin-bottom:12px;line-height:1.5}.footer-stats{gap:16px}.stat-value{font-size:.95rem}.stat-label{font-size:.6rem}.footer-nav{grid-template-columns:1fr 1fr;gap:16px 12px}.footer-col:nth-child(3){grid-column:1 / -1;text-align:center}.footer-col:nth-child(3) .footer-list{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:8px 16px}.footer-heading{font-size:.6rem;margin-bottom:8px}.footer-list{gap:5px}.footer-list a{font-size:.7rem}.disclaimer{font-size:.55rem;line-height:1.4}.copyright{font-size:.65rem}}.page-content{min-height:100vh;visibility:hidden;opacity:0}.page-content.visible{visibility:visible;opacity:1;animation:contentFadeIn .4s ease forwards}@keyframes contentFadeIn{0%{opacity:0}to{opacity:1}}.page-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:var(--bg-primary);animation:loaderIn .2s ease-out}.page-loader.exit{animation:loaderOut .4s ease-out forwards}@keyframes loaderIn{0%{opacity:0}to{opacity:1}}@keyframes loaderOut{0%{opacity:1}to{opacity:0}}.loader-logo-img{height:100px;width:auto;animation:logoSpin .6s ease-in-out forwards;filter:drop-shadow(0 0 20px rgba(255,186,222,.5))}@keyframes logoSpin{0%{transform:rotateY(0) scale(.8);opacity:0}50%{opacity:1}to{transform:rotateY(360deg) scale(1);opacity:1}}.loader-dots{display:flex;gap:8px;margin-top:16px;opacity:0;animation:dotsAppear .3s ease forwards .6s}@keyframes dotsAppear{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.loader-dots .dot{width:12px;height:12px;border-radius:50%;background:var(--accent);animation:dotBounce 1.4s ease-in-out infinite .6s;box-shadow:0 0 10px #ffbade99;opacity:0}.loader-dots .dot:nth-child(1){animation-delay:.6s}.loader-dots .dot:nth-child(2){animation-delay:.8s}.loader-dots .dot:nth-child(3){animation-delay:1s}@keyframes dotBounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.page-transition.enter .anime-card,.page-transition.enter .browse-card,.page-transition.enter .schedule-card,.page-transition.enter .trending-item,.page-transition.enter .top-item{animation:staggerReveal .5s ease-out backwards}.page-transition.enter .anime-card:nth-child(1){animation-delay:.05s}.page-transition.enter .anime-card:nth-child(2){animation-delay:.1s}.page-transition.enter .anime-card:nth-child(3){animation-delay:.15s}.page-transition.enter .anime-card:nth-child(4){animation-delay:.2s}.page-transition.enter .anime-card:nth-child(5){animation-delay:.25s}.page-transition.enter .anime-card:nth-child(6){animation-delay:.3s}@keyframes staggerReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.layout{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1}.landing{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);z-index:10000}.landing-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;transition:opacity .5s ease,transform .8s ease}.landing.loaded .landing-bg{opacity:1}.landing.entering .landing-bg{transform:scale(1.15);opacity:0}.landing.entering{pointer-events:none}.landing-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.enter-btn{position:relative;display:flex;flex-direction:column;align-items:center;padding:32px 55px;background:transparent;border:none;cursor:pointer;transition:all .3s ease}.enter-btn:before,.enter-btn:after{display:none}.enter-btn:hover{transform:translateY(-2px)}.enter-btn:active{transform:translateY(0)}.enter-text{font-size:2.4rem;font-weight:500;color:#fff;letter-spacing:12px;text-shadow:0 2px 15px rgba(0,0,0,.8);transition:all .3s ease}.enter-btn:hover .enter-text{color:#ffbade;text-shadow:0 2px 20px rgba(0,0,0,.6),0 0 15px rgba(255,186,222,.4)}.enter-subtext{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;font-style:italic;color:#fff;letter-spacing:2px;margin-top:14px;text-shadow:0 2px 10px rgba(0,0,0,1),0 0 20px rgba(0,0,0,.8);transition:color .3s ease}.enter-btn:hover .enter-subtext{color:#ffbade}.enter-line{width:50px;height:2px;background:#ffbade;margin-top:18px;transition:all .3s ease;box-shadow:0 0 10px #ffbade80}.enter-btn:hover .enter-line{width:90px}@media (max-width: 768px){.enter-text{font-size:1.8rem;letter-spacing:8px}.enter-subtext{font-size:1.5rem;letter-spacing:1px;margin-top:10px}.enter-btn{padding:24px 36px}.enter-line{width:40px;margin-top:14px}.enter-btn:hover .enter-line{width:70px}}@media (max-width: 480px){.enter-text{font-size:1.5rem;letter-spacing:6px}.enter-subtext{font-size:1.2rem;margin-top:8px}.enter-btn{padding:20px 28px}.enter-line{width:30px;margin-top:12px}}.home{min-height:100vh}.hero{position:relative;height:85vh;min-height:550px;max-height:750px;overflow:hidden}.hero-slides{position:absolute;top:0;right:0;bottom:0;left:0}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center 25%;opacity:0;transform:translate(100%) scale(1.1);transition:opacity .6s ease,transform .6s cubic-bezier(.4,0,.2,1);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-webkit-backface-visibility:hidden;backface-visibility:hidden;filter:contrast(1.02) saturate(1.05);will-change:transform,opacity}.hero-slide.prev{transform:translate(-100%) scale(1.1)}.hero-slide.active{opacity:1;transform:translate(0) scale(1);z-index:1}.hero-slide.active.next{animation:slideInFromRight .6s cubic-bezier(.4,0,.2,1) forwards}.hero-slide.active.prev{animation:slideInFromLeft .6s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideInFromRight{0%{opacity:0;transform:translate(100%) scale(1.1)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-100%) scale(1.1)}to{opacity:1;transform:translate(0) scale(1)}}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#16151d,#16151df2,#16151db3,#16151d4d,#16151d1a)}.hero-overlay:before{content:"";position:absolute;top:0;left:0;right:0;height:150px;background:linear-gradient(to bottom,rgba(22,21,29,.9),transparent);z-index:1}.hero-overlay:after{content:"";position:absolute;bottom:0;left:0;right:0;height:250px;background:linear-gradient(to top,var(--bg-primary),transparent)}.hero-content{position:absolute;left:0;right:0;bottom:12%;padding:0 var(--space-8);max-width:550px;z-index:2;transition:opacity .3s ease,transform .3s ease}.hero-content.animating{opacity:0;transform:translateY(20px);animation:fadeInUp .5s ease .2s forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-badge{display:inline-block;padding:4px 12px;background:var(--accent);color:#111;font-size:.7rem;font-weight:700;border-radius:var(--radius-full);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.hero-title{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;color:#fff;line-height:1.15;margin-bottom:12px;text-shadow:0 2px 4px rgba(0,0,0,.8),0 4px 12px rgba(0,0,0,.6),0 0 40px rgba(0,0,0,.5)}.hero-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px;font-size:.9rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8),0 4px 12px rgba(0,0,0,.6)}.hero-meta span:not(:first-child):not(.tag):before{content:"•";margin-right:12px;opacity:.5}.hero-tags{display:flex;gap:6px}.hero-desc{font-size:.95rem;color:var(--text-secondary);line-height:1.7;margin-bottom:24px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hero-actions{display:flex;gap:12px}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:var(--accent);color:#111;font-weight:700;font-size:.9rem;border-radius:var(--radius-full);transition:all .2s}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-2px)}.btn-secondary{padding:14px 28px;background:#fffffff2;color:#111;font-weight:600;font-size:.9rem;border-radius:var(--radius-full);transition:all .2s}.btn-secondary:hover{background:#fff;transform:translateY(-2px)}.hero-dots{position:absolute;bottom:100px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:3}.dot{width:10px;height:10px;border-radius:50%;background:#ffffff4d;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer}.dot:hover{background:#fff9;transform:scale(1.2)}.dot.active{width:32px;border-radius:5px;background:var(--accent)}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#0006;color:#fff;border-radius:50%;opacity:0;transition:all .3s ease;z-index:3}.hero-arrow.left{left:24px}.hero-arrow.right{right:24px}.hero:hover .hero-arrow{opacity:1}.hero-arrow:hover{background:var(--accent);color:#111;transform:translateY(-50%) scale(1.1)}.section{padding:30px 0}.section:first-of-type{margin-top:-70px;position:relative;z-index:5;padding-top:0}.section-dark{margin-top:20px}.section-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;margin-bottom:24px}.section-title{font-size:1.35rem;font-weight:700;color:var(--accent)}.section-title-center{text-align:center;margin-bottom:20px}.section-title-center .section-title{font-size:1.3rem}.see-all{color:var(--accent);font-size:.9rem;font-weight:500;transition:opacity .2s}.see-all:hover{opacity:.8}.trending-row{display:flex;justify-content:center;gap:16px;overflow-x:auto;padding-bottom:16px;scrollbar-width:none}.trending-row::-webkit-scrollbar{display:none}.trending-item{position:relative;flex-shrink:0;width:130px}.trending-rank{position:absolute;left:-8px;bottom:45px;font-size:3.2rem;font-weight:900;font-style:italic;color:transparent;-webkit-text-stroke:2px var(--accent);line-height:1;z-index:2;pointer-events:none;opacity:0;transform:translate(-10px);transition:all .3s ease}.trending-item:hover .trending-rank{opacity:1;transform:translate(0)}.trending-poster{position:relative;aspect-ratio:3/4;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-tertiary);transition:all .3s ease}.trending-item:hover .trending-poster{transform:translateY(-4px);box-shadow:0 12px 24px #0006}.trending-poster img{width:100%;height:100%;object-fit:cover;transition:transform .4s,filter .3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.trending-item:hover .trending-poster img{transform:scale(1.05);filter:contrast(1.05) saturate(1.1) brightness(1.02)}.trending-hover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0006;opacity:0;transition:opacity .2s}.trending-hover svg{padding:10px;background:var(--accent);color:#111;border-radius:50%}.trending-item:hover .trending-hover{opacity:1}.trending-item h3{margin-top:10px;font-size:.8rem;font-weight:500;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;transition:color .2s}.trending-item:hover h3{color:var(--accent)}.anime-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:20px 14px}.anime-card{display:block}.card-poster{position:relative;aspect-ratio:3/4;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-tertiary);margin-bottom:8px;transition:transform .3s,box-shadow .3s}.anime-card:hover .card-poster{transform:translateY(-4px);box-shadow:0 12px 24px #00000059}.card-poster img{width:100%;height:100%;object-fit:cover;transition:transform .4s,filter .3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.anime-card:hover .card-poster img{transform:scale(1.05);filter:contrast(1.05) saturate(1.1) brightness(1.02)}.card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0006;opacity:0;transition:opacity .2s}.anime-card:hover .card-overlay{opacity:1}.card-overlay svg{width:40px;height:40px;padding:10px;background:var(--accent);color:#111;border-radius:50%}.card-badges{position:absolute;bottom:6px;left:6px;display:flex;gap:4px}.card-rating{position:absolute;top:6px;right:6px;display:flex;align-items:center;gap:2px;padding:3px 6px;background:#000000b3;border-radius:var(--radius-sm);font-size:.65rem;font-weight:600;color:var(--yellow)}.card-rating svg{width:9px;height:9px;fill:var(--yellow)}.anime-card h3{font-size:.85rem;font-weight:500;color:var(--text-primary);line-height:1.35;margin-bottom:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s}.anime-card:hover h3{color:var(--accent)}.card-type{font-size:.7rem;color:var(--text-muted)}.card-skeleton{aspect-ratio:3/4;border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-elevated) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tag{padding:2px 6px;font-size:.65rem;font-weight:600;border-radius:var(--radius-sm)}.tag-sub{background:var(--accent);color:#111}.tag-dub{background:var(--blue);color:#111}.tag-hd{background:var(--green);color:#111}.split-layout{display:grid;grid-template-columns:1fr 320px;gap:40px}.split-main .anime-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.top-list{background:var(--bg-tertiary);border-radius:var(--radius-xl);padding:20px;margin-top:60px}.top-list-title{font-size:1rem;font-weight:700;color:var(--accent);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.top-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);transition:background .2s}.top-item:last-child{border-bottom:none}.top-rank{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:800;color:var(--text-muted);flex-shrink:0}.top-rank.gold{color:var(--accent)}.top-item img{width:50px;height:65px;object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0;filter:contrast(1.02) saturate(1.05);transition:filter .3s}.top-item:hover img{filter:contrast(1.05) saturate(1.1) brightness(1.02)}.top-info{flex:1;min-width:0}.top-info h4{font-size:.85rem;font-weight:500;color:var(--text-primary);margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s}.top-item:hover .top-info h4{color:var(--accent)}.top-meta{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--text-muted)}.schedule-preview{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.schedule-day{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border);transition:all .2s}.schedule-day:hover{border-color:var(--accent);transform:translateY(-2px)}.schedule-day.today{background:var(--accent);border-color:var(--accent)}.schedule-day.today .day-name,.schedule-day.today .day-count{color:#111}.day-name{font-size:.85rem;font-weight:600;color:var(--text-secondary)}.day-count{font-size:1.5rem;font-weight:800;color:var(--text-primary)}@media (max-width: 1200px){.split-layout{grid-template-columns:1fr}.split-sidebar{display:none}}@media (max-width: 768px){.hero{height:50vh;min-height:320px;max-height:420px}.hero-content{padding:0 var(--space-4);bottom:20%;max-width:100%}.hero-overlay:after{height:180px}.hero-title{font-size:clamp(1.2rem,5vw,1.6rem);margin-bottom:8px}.hero-meta{font-size:.75rem;gap:6px;margin-bottom:10px}.hero-desc,.hero-arrow{display:none}.hero-dots{bottom:30px}.dot{width:6px;height:6px}.dot.active{width:20px}.section{padding:20px 0}.section:first-of-type{margin-top:-30px}.section-title{font-size:1.1rem}.section-header{gap:10px;margin-bottom:16px}.trending-row{justify-content:flex-start;gap:12px;padding-left:var(--space-4)}.trending-item{width:100px}.trending-item h3{font-size:.7rem;margin-top:6px}.trending-rank{font-size:2rem;left:-4px;bottom:38px}.anime-grid{grid-template-columns:repeat(3,1fr);gap:12px 8px}.schedule-preview{grid-template-columns:repeat(4,1fr);gap:6px}.schedule-day:nth-child(n+5){display:none}.schedule-day{padding:12px 8px}.day-name{font-size:.7rem}.day-count{font-size:1.1rem}}@media (max-width: 480px){.hero{height:45vh;min-height:280px;max-height:360px}.hero-content{bottom:18%;padding:0 var(--space-3)}.hero-title{font-size:1.15rem;margin-bottom:6px;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.hero-badge{font-size:.55rem;padding:2px 8px;margin-bottom:6px}.hero-meta{margin-bottom:10px;font-size:.7rem}.hero-actions{flex-direction:row;gap:8px;flex-wrap:nowrap}.btn-primary{flex:1;min-width:0;justify-content:center;padding:10px 14px;font-size:.75rem;white-space:nowrap}.btn-secondary{padding:10px 14px;font-size:.75rem;white-space:nowrap}.hero-dots{bottom:24px;gap:6px}.dot{width:5px;height:5px}.dot.active{width:16px}.trending-row{gap:10px;padding-left:var(--space-3)}.trending-item{width:85px}.trending-item h3{font-size:.65rem}.trending-rank{font-size:1.6rem;bottom:32px}.anime-grid{grid-template-columns:repeat(3,1fr);gap:10px 6px}.anime-card h3{font-size:.7rem}.card-type{font-size:.6rem}.schedule-preview{grid-template-columns:repeat(3,1fr)}.schedule-day:nth-child(n+4){display:none}}.resume-modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:100;animation:fadeIn .3s ease}.resume-modal{background:linear-gradient(145deg,#1e1e28f2,#14141cfa);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px 40px;text-align:center;max-width:360px;width:90%;box-shadow:0 20px 60px #00000080;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.resume-icon{width:120px;height:120px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center}.resume-logo{width:100%;height:100%;object-fit:contain}.resume-modal h3{font-size:1.4rem;font-weight:600;color:var(--text);margin:0 0 8px}.resume-time{color:var(--text-muted);font-size:.95rem;margin:0 0 24px}.resume-time span{color:var(--accent);font-weight:600}.resume-actions{display:flex;flex-direction:column;gap:10px}.resume-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.resume-btn.primary{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-hover) 100%);color:#fff;box-shadow:0 4px 16px rgba(var(--accent-rgb),.3)}.resume-btn.primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--accent-rgb),.4)}.resume-btn.secondary{background:#ffffff14;color:var(--text-muted);border:1px solid rgba(255,255,255,.1)}.resume-btn.secondary:hover{background:#ffffff1f;color:var(--text)}@media (max-width: 480px){.resume-modal{padding:24px 20px;width:95%}.resume-icon{width:80px;height:80px;margin-bottom:16px}.resume-logo{width:100%;height:100%}.resume-modal h3{font-size:1.2rem}.resume-time{font-size:.9rem;margin-bottom:20px}.resume-btn{padding:12px 20px;font-size:.9rem}}@media (max-width: 360px){.resume-modal{padding:20px 16px}.resume-icon{width:60px;height:60px}.resume-modal h3{font-size:1.1rem}}.player{position:relative;width:100%;height:100%;background:#000;border-radius:16px;overflow:hidden}.player.fullscreen{border-radius:0}.player-iframe{width:100%;height:100%;border:none;display:block}.player-video{width:100%;height:100%;object-fit:contain;background:#000}.player-controls{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000e6);padding:40px 16px 16px;opacity:0;transition:opacity .3s;z-index:10}.player-controls.visible{opacity:1}.progress-bar{position:relative;width:100%;height:4px;background:#fff3;border-radius:2px;cursor:pointer;margin-bottom:12px;transition:height .2s;overflow:hidden}.progress-bar:hover{height:6px}.progress-fill{position:relative;height:100%;background:var(--accent);border-radius:2px;transition:width .1s linear;z-index:2}.progress-marker{position:absolute;top:0;height:100%;pointer-events:none;z-index:1}.intro-marker{background:#ffbade80}.outro-marker{background:#64c8ff80}.controls-row{display:flex;align-items:center;justify-content:space-between}.controls-left,.controls-right{display:flex;align-items:center;gap:8px}.ctrl-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;color:#fff;border-radius:8px;transition:all .2s}.ctrl-btn:hover{background:#ffffff26}.volume-control{display:flex;align-items:center;gap:4px}.volume-slider{width:0;opacity:0;transition:all .3s;accent-color:var(--accent)}.volume-control:hover .volume-slider{width:80px;opacity:1}.time-display{font-size:.8rem;color:#fffc;font-variant-numeric:tabular-nums;margin-left:8px}.server-info{font-size:.75rem;color:var(--accent);background:#ffbade26;padding:4px 10px;border-radius:12px;font-weight:600}.audio-toggle{display:flex;gap:4px;background:#ffffff1a;border-radius:8px;padding:2px}.audio-btn{padding:4px 10px;font-size:.75rem;font-weight:600;color:#fff9;background:transparent;border-radius:6px;transition:all .2s}.audio-btn:hover{color:#fff}.audio-btn.active{background:var(--accent);color:#111}.player-loader{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:linear-gradient(135deg,#0a0a0f,#12121a);z-index:5}.player-loader p{color:var(--text-muted);font-size:.9rem;font-weight:500}.spinner{width:44px;height:44px;border:3px solid rgba(255,255,255,.08);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;box-shadow:0 0 20px var(--accent-dim)}@keyframes spin{to{transform:rotate(360deg)}}.player-seeking{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;pointer-events:none}.seeking-spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.2);border-top-color:var(--accent);border-radius:50%;animation:spin .6s linear infinite}.skip-btn{position:absolute;bottom:100px;right:20px;display:flex;align-items:center;gap:8px;padding:12px 20px;background:#ffbadef2;color:#111;border-radius:8px;font-size:.9rem;font-weight:600;z-index:15;transition:all .2s;animation:slideIn .3s ease;box-shadow:0 4px 20px #0000004d}.skip-btn:hover{background:#fff;transform:scale(1.05)}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.retry-info{font-size:.8rem;color:var(--accent);background:#ff55a31a;padding:6px 14px;border-radius:20px;font-weight:500}.player-message{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--text-muted);background:linear-gradient(135deg,#0a0a0f,#12121a)}.player-message svg{opacity:.3}.player-message p{font-size:1rem;font-weight:500}.player-error{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:linear-gradient(135deg,#0a0a0f,#12121a);color:var(--text-muted);padding:32px;text-align:center}.player-error svg{color:#ef4444;opacity:.9;filter:drop-shadow(0 0 20px rgba(239,68,68,.3))}.player-error h3{color:var(--text-primary);font-size:1.2rem;font-weight:700;margin:0}.player-error p{margin:0;font-size:.95rem}.error-details{font-size:.8rem;opacity:.5}.error-actions{display:flex;gap:12px;margin-top:8px}.retry-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:12px;font-size:.9rem;font-weight:600;transition:all .2s}.retry-btn.primary{background:var(--accent);color:#111;box-shadow:0 4px 20px var(--accent-glow)}.retry-btn.primary:hover{transform:translateY(-2px);box-shadow:0 6px 25px var(--accent-glow)}.manual-options{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.option-group{display:flex;align-items:center;gap:10px}.option-group span{font-size:.85rem;color:var(--text-muted);font-weight:500}.option-btns{display:flex;gap:6px}.option-btn{padding:8px 14px;background:#ffffff14;color:var(--text-secondary);border-radius:8px;font-size:.8rem;font-weight:600;transition:all .2s;border:1px solid rgba(255,255,255,.08)}.option-btn:hover{background:#ffffff1f;color:var(--text-primary)}.option-btn.active{background:var(--accent);color:#111;border-color:transparent}.player-overlay{position:absolute;bottom:16px;right:16px;display:flex;gap:8px;z-index:10;opacity:0;transition:opacity .3s;pointer-events:none}.player:hover .player-overlay{opacity:1;pointer-events:auto}.overlay-info{position:absolute;bottom:16px;left:50%;transform:translate(-50%);padding:8px 16px;background:#000000d9;color:var(--text-secondary);border-radius:20px;font-size:.75rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .3s;border:1px solid rgba(255,255,255,.1);letter-spacing:.5px;pointer-events:none}.overlay-info.visible{opacity:1}.overlay-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#000000d9;color:#fff;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s;border:1px solid rgba(255,255,255,.1)}.overlay-btn:hover{background:var(--accent);color:#111;transform:scale(1.05);border-color:transparent}.settings-panel{position:absolute;bottom:70px;right:16px;width:240px;background:#0f0f14f2;border-radius:12px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:20;overflow:hidden;animation:slideUp .2s ease}.settings-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08);font-weight:600;font-size:.9rem;color:var(--text-primary)}.settings-close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff14;color:var(--text-muted);border-radius:6px;transition:all .2s}.settings-close:hover{background:#ffffff26;color:#fff}.settings-section{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05)}.settings-section:last-child{border-bottom:none}.settings-section label{display:block;font-size:.75rem;color:var(--text-muted);margin-bottom:8px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.settings-section select{width:100%;padding:8px 12px;background:#ffffff14;color:var(--text-primary);border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:.85rem;cursor:pointer;transition:all .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='%23888'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.settings-section select:hover{border-color:#fff3}.settings-section select:focus{outline:none;border-color:var(--accent)}.settings-section select option{background:#1a1a24;color:var(--text-primary);padding:8px}.subtitle-indicator{font-size:.7rem;font-weight:700;color:#111;background:var(--accent);padding:2px 6px;border-radius:4px;letter-spacing:.5px}video::cue{background:#000000bf;color:#fff;font-size:1.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:4px 12px;border-radius:4px;line-height:1.4;text-shadow:2px 2px 4px rgba(0,0,0,.9);font-weight:500}.sub-size-small::cue{font-size:1rem}.sub-size-medium::cue{font-size:1.5rem}.sub-size-large::cue{font-size:2rem}.sub-size-xlarge::cue{font-size:2.5rem}.sub-bg-none::cue{background:transparent;text-shadow:-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000,0 0 8px rgba(0,0,0,.9)}.sub-bg-semi::cue{background:#000000bf}.sub-bg-solid::cue{background:#000}.player.fullscreen .sub-size-small::cue{font-size:1.25rem}.player.fullscreen .sub-size-medium::cue{font-size:1.75rem}.player.fullscreen .sub-size-large::cue{font-size:2.5rem}.player.fullscreen .sub-size-xlarge::cue{font-size:3rem}.toggle-section{display:flex;align-items:center;justify-content:space-between}.toggle-section label{margin-bottom:0}.toggle-btn{position:relative;width:44px;height:24px;background:#ffffff26;border-radius:12px;cursor:pointer;transition:all .3s;border:none;padding:0}.toggle-btn.active{background:var(--accent)}.toggle-slider{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .3s;box-shadow:0 2px 4px #0003}.toggle-btn.active .toggle-slider{transform:translate(20px)}.auto-skip-indicator{font-size:.65rem;font-weight:700;color:#111;background:#4ade80;padding:2px 6px;border-radius:4px;letter-spacing:.5px}.ctrl-btn.active{color:var(--accent);background:#ffbade33}.ctrl-btn.active svg{fill:var(--accent)}@media (max-width: 768px){.player-controls{padding:30px 12px 12px}.ctrl-btn{width:32px;height:32px}.time-display{font-size:.7rem;margin-left:4px}.server-info{font-size:.65rem;padding:3px 8px}.audio-btn{padding:3px 8px;font-size:.7rem}.skip-btn{bottom:80px;right:12px;padding:10px 16px;font-size:.8rem}.overlay-btn{width:38px;height:38px}.settings-panel{width:200px;right:12px;bottom:60px}.settings-header{padding:10px 14px;font-size:.85rem}.settings-section{padding:10px 14px}.settings-section label{font-size:.7rem}.settings-section select{padding:6px 10px;font-size:.8rem}.manual-options{flex-direction:column;gap:14px}.option-group{flex-wrap:wrap}.option-btn{padding:6px 10px;font-size:.75rem}.player-error{padding:24px 16px}.player-error h3{font-size:1rem}.player-error p{font-size:.85rem}.retry-btn{padding:10px 18px;font-size:.85rem}}@media (max-width: 480px){.player-controls{padding:24px 10px 10px}.controls-row{flex-wrap:wrap;gap:8px}.controls-left,.controls-right{gap:4px}.ctrl-btn{width:28px;height:28px}.volume-control:hover .volume-slider{width:60px}.skip-btn{bottom:70px;padding:8px 12px;font-size:.75rem}.overlay-btn{width:34px;height:34px}.settings-panel{width:180px}}.watch-page{min-height:100vh;padding-top:56px;background:var(--bg-primary)}.watch-main{max-width:1600px;margin:0 auto;padding:20px 24px}.watch-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text-muted);margin-bottom:16px}.watch-breadcrumb a:hover{color:var(--accent)}.watch-content{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}.watch-left{display:flex;flex-direction:column;gap:16px;min-width:0}.watch-right{min-width:0}.player-wrapper{width:100%;aspect-ratio:16/9;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #0006}.watch-controls{display:flex;align-items:center;justify-content:space-between;background:var(--bg-secondary);border-radius:10px;padding:12px 16px;border:1px solid var(--border)}.control-left{display:flex;align-items:center;gap:20px}.control-info{display:flex;align-items:center;gap:10px}.control-label{font-size:.8rem;color:var(--text-muted)}.control-episode{font-size:1rem;font-weight:700;color:var(--accent)}.ep-nav{display:flex;gap:8px}.ep-nav-btn{display:flex;align-items:center;gap:4px;padding:8px 14px;background:var(--bg-tertiary);color:var(--text-secondary);font-size:.85rem;font-weight:600;border-radius:8px;transition:all .2s}.ep-nav-btn:hover:not(:disabled){background:var(--accent);color:#111}.ep-nav-btn:disabled{opacity:.3;cursor:not-allowed}.server-select{display:flex;gap:8px}.server-select button{padding:8px 20px;background:var(--bg-tertiary);color:var(--text-secondary);font-size:.85rem;font-weight:600;border-radius:8px;transition:all .2s}.server-select button:hover{background:var(--bg-elevated);color:var(--text-primary)}.server-select button.active{background:var(--accent);color:#111}.episodes-section{background:var(--bg-secondary);border-radius:12px;padding:16px;border:1px solid var(--border)}.episodes-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.episodes-header span:first-child{font-size:.95rem;font-weight:700;color:var(--text-primary)}.ep-count{font-size:.8rem;color:var(--text-muted)}.episodes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:8px;max-height:300px;overflow-y:auto;padding-right:4px}.episodes-grid::-webkit-scrollbar{width:4px}.episodes-grid::-webkit-scrollbar-track{background:transparent}.episodes-grid::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:4px}.ep-btn{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);color:var(--text-secondary);font-size:.9rem;font-weight:600;border-radius:8px;transition:all .15s}.ep-btn:hover{background:var(--bg-elevated);color:var(--text-primary)}.ep-btn.active{background:var(--accent);color:#111}.ep-btn.watched{background:var(--bg-elevated);color:var(--text-muted);position:relative}.ep-btn.watched:before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 16px 16px 0;border-color:transparent var(--accent) transparent transparent}.ep-btn.watched:after{content:"";position:absolute;top:3px;right:2px;width:6px;height:3px;border-left:2px solid #111;border-bottom:2px solid #111;transform:rotate(-45deg)}.ep-btn.skeleton{background:var(--bg-tertiary)}.watch-info{background:var(--bg-secondary);border-radius:12px;padding:16px;border:1px solid var(--border)}.info-poster{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:10px;margin-bottom:14px}.info-content h1{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:10px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.info-meta{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.info-rating{display:flex;align-items:center;gap:4px;color:#fbbf24;font-weight:700;font-size:.8rem;background:#fbbf241a;padding:4px 8px;border-radius:6px}.info-rating svg{fill:#fbbf24}.info-badge{font-size:.75rem;font-weight:600;padding:4px 8px;border-radius:6px;background:var(--accent-dim);color:var(--accent)}.info-type{font-size:.8rem;color:var(--text-muted)}.info-desc{color:var(--text-secondary);font-size:.85rem;line-height:1.6;margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.info-desc-full{color:var(--text-secondary);font-size:.85rem;line-height:1.6;max-height:200px;overflow-y:auto;padding-right:8px}.info-desc-full::-webkit-scrollbar{width:4px}.info-desc-full::-webkit-scrollbar-track{background:transparent}.info-desc-full::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:4px}.info-link{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:.9rem;font-weight:600;transition:gap .2s}.info-link:hover{gap:10px}@media (max-width: 1100px){.watch-content{grid-template-columns:1fr 280px}}@media (max-width: 900px){.watch-content{grid-template-columns:1fr}.watch-right{position:static}.watch-info{display:flex;gap:16px}.info-poster{width:120px;margin-bottom:0}.info-content{flex:1}}@media (max-width: 640px){.watch-page{padding-top:56px}.watch-main{padding:10px}.watch-breadcrumb{font-size:.75rem;margin-bottom:10px}.watch-controls{flex-direction:column;gap:10px;align-items:stretch;padding:10px 12px}.control-left{justify-content:space-between;flex-wrap:wrap;gap:10px}.control-info{gap:6px}.control-label{font-size:.7rem}.control-episode{font-size:.9rem}.ep-nav-btn{padding:6px 10px;font-size:.75rem}.server-select{justify-content:center;flex-wrap:wrap}.server-select button{padding:6px 14px;font-size:.8rem}.episodes-section{padding:12px}.episodes-header{margin-bottom:10px;padding-bottom:10px}.episodes-header span:first-child{font-size:.85rem}.episodes-grid{grid-template-columns:repeat(auto-fill,minmax(45px,1fr));gap:6px;max-height:250px}.ep-btn{font-size:.8rem;border-radius:6px}.watch-info{flex-direction:column;padding:12px}.info-poster{width:100%;max-width:160px;margin:0 auto 12px}.info-content h1{font-size:1rem;text-align:center}.info-meta{justify-content:center}.info-desc{font-size:.8rem;-webkit-line-clamp:4}.info-link{display:block;text-align:center}}@media (max-width: 400px){.watch-main{padding:8px}.episodes-grid{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:4px}.ep-btn{font-size:.75rem}.control-left{flex-direction:column;align-items:stretch}.ep-nav{justify-content:center}}.seasons-section{background:var(--bg-secondary);border-radius:12px;padding:16px;border:1px solid var(--border)}.seasons-header{display:flex;align-items:center;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.seasons-header span{font-size:.95rem;font-weight:700;color:var(--text-primary)}.seasons-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;max-height:220px;overflow-y:auto;padding-right:8px}.seasons-list::-webkit-scrollbar{width:6px}.seasons-list::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:3px}.seasons-list::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}.seasons-list::-webkit-scrollbar-thumb:hover{background:var(--accent-hover)}.season-card{flex-shrink:0;position:relative;border-radius:10px;overflow:hidden;border:2px solid transparent;transition:all .2s;cursor:pointer}.season-card:hover{border-color:var(--accent);transform:translateY(-2px)}.season-card.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim)}.season-card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.season-label{position:absolute;bottom:0;left:0;right:0;padding:20px 6px 6px;background:linear-gradient(transparent,#000000f2);color:var(--text-primary);font-size:.7rem;font-weight:600;text-align:center;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.season-card.active .season-label{color:var(--accent)}@media (max-width: 640px){.seasons-list{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px}.season-label{font-size:.65rem;padding:16px 4px 4px}.seasons-section{padding:12px}.seasons-header{margin-bottom:12px;padding-bottom:10px}.seasons-header span{font-size:.85rem}}.watch-page.theater-active{padding-top:0}.watch-page.theater-active .watch-main{max-width:100%;padding:0}.watch-page.theater-active .watch-breadcrumb{display:none}.watch-page.theater-active .watch-content{display:flex;flex-direction:column;gap:0;grid-template-columns:unset}.watch-page.theater-active .watch-left{width:100%;max-width:100%;display:flex;flex-direction:column;gap:0}.watch-page.theater-active .player-wrapper{width:100%;height:80vh;aspect-ratio:unset;border-radius:0;box-shadow:none}.watch-page.theater-active .watch-controls{width:100%;max-width:1400px;margin:16px auto;padding:12px 24px;border-radius:10px;box-sizing:border-box}.watch-page.theater-active .episodes-section,.watch-page.theater-active .seasons-section{width:100%;max-width:1400px;margin:0 auto 16px;padding:16px 24px;box-sizing:border-box}.watch-page.theater-active .watch-right{display:none}.watch-page.theater-active .episodes-grid{max-height:none}.browse-page{min-height:100vh;padding-bottom:60px}.browse-header-section{position:relative;padding:100px 0 24px;text-align:center;overflow:hidden}.browse-header-section:before{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background:url(/Cozify/anw-min.webp) 50% center / cover no-repeat;opacity:.25}.browse-header-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--bg-primary) 0%,rgba(28,27,38,.4) 40%,rgba(28,27,38,.4) 60%,var(--bg-primary) 100%)}.browse-header-section .container{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:16px}.browse-header-section h1{font-size:2rem;font-weight:700;color:var(--text-primary)}.browse-header-section h1 span{color:var(--accent)}.browse-search{position:relative;width:100%;max-width:500px}.browse-search .search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--text-muted);pointer-events:none}.browse-search input{width:100%;padding:12px 44px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:50px;color:var(--text-primary);font-size:.9rem}.browse-search input::placeholder{color:var(--text-muted)}.browse-search input:focus{border-color:var(--accent);outline:none}.browse-search .clear-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--text-muted)}.type-tabs{display:flex;gap:4px;background:var(--bg-secondary);padding:4px;border-radius:50px;border:1px solid var(--border)}.type-tab{padding:8px 16px;color:var(--text-tertiary);font-size:.8rem;font-weight:500;border-radius:50px;transition:all .2s}.type-tab:hover{color:var(--text-primary)}.type-tab.active{background:var(--accent);color:#111}.browse-content{display:grid;grid-template-columns:150px 1fr;gap:24px;margin-top:24px}.genre-sidebar{position:sticky;top:80px;height:fit-content}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid var(--border)}.sidebar-header span:first-child{font-size:.7rem;font-weight:600;color:var(--text-muted);text-transform:uppercase}.genre-count{font-size:.65rem;color:var(--text-muted);background:var(--bg-tertiary);padding:2px 6px;border-radius:4px}.genre-list{display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - 200px);overflow-y:auto}.genre-btn{padding:8px 12px;text-align:left;color:var(--text-tertiary);font-size:.8rem;text-transform:capitalize;border-radius:6px;transition:all .15s}.genre-btn:hover{color:var(--text-secondary);background:var(--bg-surface-hover)}.genre-btn.active{color:var(--accent);background:var(--accent-dim)}.browse-results{min-width:0}.results-header{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.results-header h2{font-size:1rem;font-weight:600;color:var(--accent);text-transform:capitalize}.results-count{font-size:.75rem;color:var(--text-muted)}.results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:16px}.browse-card{display:block}.browse-card .card-img{position:relative;aspect-ratio:2/3;border-radius:8px;overflow:hidden;background:var(--bg-secondary);margin-bottom:8px}.browse-card .card-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.browse-card:hover .card-img img{transform:scale(1.05)}.browse-card .card-type{position:absolute;top:6px;right:6px;padding:2px 6px;background:#000000b3;color:var(--text-secondary);font-size:.6rem;font-weight:600;border-radius:4px;text-transform:uppercase}.browse-card .card-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0006;opacity:0;transition:opacity .2s}.browse-card:hover .card-play{opacity:1}.browse-card .card-play svg{width:32px;height:32px;color:var(--accent)}.browse-card .card-title{font-size:.8rem;font-weight:500;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.browse-card:hover .card-title{color:var(--accent)}.load-more-btn{display:block;width:fit-content;margin:32px auto 0;padding:10px 32px;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);font-size:.85rem;font-weight:500}.load-more-btn:hover{background:var(--accent);border-color:var(--accent);color:#111}.no-results{padding:60px 20px;text-align:center;color:var(--text-muted)}.card-skeleton{display:block}.card-skeleton .skeleton-img{aspect-ratio:2/3;border-radius:8px;background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-elevated) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:skeleton 1.5s infinite;margin-bottom:8px}.card-skeleton .skeleton-text{height:12px;width:80%;border-radius:4px;background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-elevated) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:skeleton 1.5s infinite}@media (max-width: 768px){.browse-page{padding-bottom:40px}.browse-header-section{padding:70px 16px 16px}.browse-header-section .container{gap:12px}.browse-header-section h1{font-size:1.4rem}.browse-search{max-width:100%}.browse-search input{padding:10px 36px 10px 38px;font-size:.85rem}.browse-search .search-icon{left:12px;width:16px;height:16px}.type-tabs{overflow-x:auto;max-width:100%;padding:3px;-webkit-overflow-scrolling:touch}.type-tabs::-webkit-scrollbar{display:none}.type-tab{padding:6px 12px;font-size:.7rem;white-space:nowrap;flex-shrink:0}.browse-content{display:flex;flex-direction:column;gap:16px;margin-top:16px;padding:0 12px}.genre-sidebar{position:static;order:-1}.sidebar-header{display:none}.genre-list{display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;max-height:none;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.genre-list::-webkit-scrollbar{display:none}.genre-btn{padding:6px 14px;font-size:.7rem;background:var(--bg-secondary);border-radius:20px;white-space:nowrap;flex-shrink:0}.results-header{margin-bottom:12px}.results-header h2{font-size:.9rem}.results-count{font-size:.7rem}.results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 8px}.browse-card .card-img{border-radius:6px;margin-bottom:6px}.browse-card .card-title{font-size:.7rem;line-height:1.25}.browse-card .card-type{font-size:.5rem;padding:2px 4px;top:4px;right:4px}.browse-card .card-play svg{width:24px;height:24px}.load-more-btn{padding:8px 24px;font-size:.8rem;margin-top:24px}.card-skeleton .skeleton-img{border-radius:6px;margin-bottom:6px}.card-skeleton .skeleton-text{height:10px}}@media (max-width: 400px){.browse-header-section{padding:64px 12px 12px}.browse-header-section h1{font-size:1.2rem}.browse-search input{padding:8px 32px 8px 34px;font-size:.8rem}.type-tab{padding:5px 10px;font-size:.65rem}.genre-btn{padding:5px 12px;font-size:.65rem}.browse-content{padding:0 8px;gap:12px}.results-grid{gap:10px 6px}.browse-card .card-title{font-size:.65rem}}@media (min-width: 1200px){.results-grid{grid-template-columns:repeat(6,1fr)}}@media (min-width: 1600px){.results-grid{grid-template-columns:repeat(8,1fr)}}.schedule-page{min-height:100vh;padding-bottom:var(--space-12)}.schedule-hero{position:relative;padding:130px 0 60px;overflow:hidden}.schedule-hero .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-primary)}.schedule-hero .hero-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:400px;background:radial-gradient(ellipse,var(--accent-dim) 0%,transparent 70%);opacity:.6;pointer-events:none}.schedule-hero .container{display:flex;justify-content:center}.schedule-hero .hero-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.schedule-hero .hero-icon{width:64px;height:64px;margin-bottom:var(--space-4);background:var(--accent-dim);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;border:1px solid var(--accent)}.schedule-hero .hero-icon svg{width:32px;height:32px;color:var(--accent)}.schedule-hero h1{font-size:2.5rem;font-weight:700;color:var(--accent);margin-bottom:var(--space-2)}.schedule-hero p{color:var(--text-tertiary);font-size:1rem;margin-bottom:var(--space-6)}.schedule-hero .hero-stats{display:inline-flex;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-6);background:var(--bg-secondary);border-radius:var(--radius-full);border:1px solid var(--border)}.schedule-hero .stat{display:flex;flex-direction:column;align-items:center;gap:2px}.schedule-hero .stat-num{font-size:1.5rem;font-weight:700;color:var(--accent);line-height:1}.schedule-hero .stat-label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.schedule-hero .stat-divider{width:1px;height:32px;background:var(--border)}.week-nav{display:flex;justify-content:center;gap:var(--space-2);margin:var(--space-6) 0 var(--space-8);padding:var(--space-2);background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border);width:fit-content;margin-left:auto;margin-right:auto}.day-btn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-3) var(--space-5);background:transparent;border-radius:var(--radius-md);color:var(--text-tertiary);transition:all var(--transition-base);min-width:65px;position:relative}.day-btn:hover{background:var(--bg-surface-hover);color:var(--text-secondary)}.day-btn.active{background:var(--accent);color:#111}.day-btn.today{color:var(--accent)}.day-btn.today.active{color:#111}.day-btn .day-name{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.day-btn .day-num{font-size:1.3rem;font-weight:700;line-height:1.1}.day-btn .today-dot{width:5px;height:5px;background:var(--accent);border-radius:50%;margin-top:2px}.day-btn.active .today-dot{background:#111}.date-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.date-title{display:flex;align-items:center;gap:var(--space-3)}.date-header h2{font-size:1.15rem;font-weight:600;color:var(--text-primary)}.today-tag{font-size:.7rem;font-weight:700;padding:4px 10px;background:var(--accent);color:#111;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px}.anime-count{font-size:.8rem;color:var(--text-muted)}.schedule-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-4)}.schedule-card{background:var(--bg-secondary);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border);transition:all var(--transition-base)}.schedule-card:hover{transform:translateY(-3px);border-color:var(--accent-dim);box-shadow:0 8px 24px #0006}.schedule-card .card-image{position:relative;aspect-ratio:3/4;overflow:hidden}.schedule-card .card-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.schedule-card:hover .card-image img{transform:scale(1.05)}.schedule-card .card-badges{position:absolute;top:var(--space-2);left:var(--space-2);right:var(--space-2);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.schedule-card .ep-badge{background:var(--accent);color:#111;font-size:.65rem;font-weight:700;padding:3px 8px;border-radius:var(--radius-sm)}.schedule-card .countdown{background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--text-primary);font-size:.65rem;font-weight:600;padding:3px 8px;border-radius:var(--radius-sm);font-variant-numeric:tabular-nums}.schedule-card .countdown.aired{background:var(--green);color:#111}.schedule-card .card-hover{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-base)}.schedule-card:hover .card-hover{opacity:1}.schedule-card .card-hover svg{width:40px;height:40px;color:var(--accent)}.schedule-card .card-body{padding:var(--space-3)}.schedule-card .card-body h3{font-size:.85rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35;transition:color var(--transition-fast)}.schedule-card:hover .card-body h3{color:var(--accent)}.schedule-card .card-meta{display:flex;align-items:center;gap:var(--space-2);font-size:.7rem;color:var(--text-muted)}.schedule-card .card-meta .time{color:var(--accent);font-weight:600}.schedule-card .card-meta .type{text-transform:uppercase;font-size:.6rem;letter-spacing:.3px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px var(--space-6);text-align:center;background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px dashed var(--border)}.empty-state svg{width:56px;height:56px;color:var(--text-muted);margin-bottom:var(--space-4);opacity:.4}.empty-state h3{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2)}.empty-state p{color:var(--text-tertiary);font-size:.85rem}.schedule-card.skeleton{background:var(--bg-secondary);pointer-events:none}.schedule-card.skeleton .skeleton-poster{aspect-ratio:3/4;background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-elevated) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:skeleton 1.5s infinite}.schedule-card.skeleton .skeleton-info{padding:var(--space-3)}.schedule-card.skeleton .skeleton-line{height:12px;background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-elevated) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:skeleton 1.5s infinite;border-radius:var(--radius-sm);margin-bottom:var(--space-2)}.schedule-card.skeleton .skeleton-line.short{width:50%}@media (max-width: 768px){.schedule-page{padding-bottom:var(--space-8)}.schedule-hero{padding:100px 0 40px}.schedule-hero .hero-icon{width:48px;height:48px}.schedule-hero .hero-icon svg{width:24px;height:24px}.schedule-hero h1{font-size:1.5rem}.schedule-hero p{font-size:.9rem}.schedule-hero .hero-stats{gap:var(--space-3);padding:var(--space-3) var(--space-4)}.schedule-hero .stat-num{font-size:1.1rem}.schedule-hero .stat-label{font-size:.65rem}.week-nav{width:calc(100% - var(--space-6));overflow-x:auto;justify-content:flex-start;-webkit-overflow-scrolling:touch;margin:var(--space-4) auto var(--space-6)}.week-nav::-webkit-scrollbar{display:none}.day-btn{min-width:50px;padding:var(--space-2) var(--space-3)}.day-btn .day-name{font-size:.6rem}.day-btn .day-num{font-size:1rem}.date-header{flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-4);padding-bottom:var(--space-3)}.date-header h2{font-size:1rem}.schedule-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.schedule-card .card-body{padding:var(--space-2)}.schedule-card .card-body h3{font-size:.8rem}.schedule-card .card-meta{font-size:.65rem}}@media (max-width: 480px){.schedule-hero{padding:90px 0 32px}.schedule-hero h1{font-size:1.3rem}.schedule-hero .hero-stats{flex-wrap:wrap;justify-content:center}.schedule-hero .stat-divider{display:none}.week-nav{margin:var(--space-3) auto var(--space-5)}.day-btn{min-width:45px;padding:var(--space-2)}.day-btn .day-num{font-size:.95rem}.schedule-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.schedule-card .ep-badge,.schedule-card .countdown{font-size:.6rem;padding:2px 6px}.schedule-card .card-body h3{font-size:.75rem;-webkit-line-clamp:2}.empty-state{padding:40px var(--space-4)}.empty-state svg{width:44px;height:44px}.empty-state h3{font-size:.9rem}.empty-state p{font-size:.8rem}}@media (min-width: 1400px){.schedule-grid{grid-template-columns:repeat(6,1fr)}}.profile-page{min-height:100vh;padding-top:56px;position:relative;overflow-x:hidden}.profile-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.bg-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,var(--accent-dim) 0%,transparent 50%),var(--bg-primary)}.bg-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:linear-gradient(to bottom,black 0%,transparent 60%);mask-image:linear-gradient(to bottom,black 0%,transparent 60%)}.profile-container{max-width:1100px;margin:0 auto;padding:40px 24px 80px}.profile-hero{display:flex;align-items:center;justify-content:space-between;padding:40px 0;border-bottom:1px solid var(--border);margin-bottom:32px}.hero-identity{display:flex;align-items:center;gap:24px}.identity-avatar{width:88px;height:88px;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-hover) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#111;flex-shrink:0}.identity-info h1{font-size:2rem;font-weight:700;color:var(--text-primary);cursor:pointer;display:flex;align-items:baseline;gap:12px}.edit-hint{font-size:.75rem;font-weight:400;color:var(--text-muted);opacity:0;transition:opacity .2s}.identity-info h1:hover .edit-hint{opacity:1}.member-since{font-size:.9rem;color:var(--text-muted);margin-top:4px}.name-edit{display:flex;align-items:center;gap:10px}.name-edit input{padding:10px 16px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:1rem;width:200px}.name-edit input:focus{border-color:var(--accent)}.name-edit button{padding:10px 18px;background:var(--accent);color:#111;font-size:.85rem;font-weight:600;border-radius:8px;transition:all .2s}.name-edit button.cancel{background:var(--bg-tertiary);color:var(--text-secondary)}.hero-stats{display:flex;align-items:center;gap:32px}.stat-block{text-align:center}.stat-value{display:block;font-size:1.75rem;font-weight:700;color:var(--text-primary);line-height:1}.stat-label{display:block;font-size:.8rem;color:var(--text-muted);margin-top:6px;text-transform:uppercase;letter-spacing:.5px}.stat-divider{width:1px;height:40px;background:var(--border)}.profile-nav{display:flex;gap:8px;margin-bottom:32px}.profile-nav button{padding:12px 24px;background:transparent;color:var(--text-secondary);font-size:.9rem;font-weight:600;border-radius:8px;transition:all .2s;display:flex;align-items:center;gap:8px}.profile-nav button:hover{background:var(--bg-secondary);color:var(--text-primary)}.profile-nav button.active{background:var(--accent);color:#111}.nav-badge{background:#0003;padding:2px 8px;border-radius:10px;font-size:.75rem}.overview-section{margin-bottom:48px}.overview-section h2{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:20px;text-transform:uppercase;letter-spacing:.5px}.continue-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.continue-item{display:block;transition:transform .2s}.continue-item:hover{transform:translateY(-4px)}.continue-poster{position:relative;aspect-ratio:3/4;border-radius:10px;overflow:hidden;margin-bottom:10px}.continue-poster img{width:100%;height:100%;object-fit:cover}.continue-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,transparent 50%);display:flex;align-items:flex-end;padding:12px}.continue-overlay span{font-size:.8rem;font-weight:600;color:var(--accent)}.continue-info h3{font-size:.9rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.continue-info p{font-size:.8rem;color:var(--text-muted);margin-top:2px}.trophies-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-bottom:20px}.trophy-item{display:flex;align-items:center;gap:14px;background:var(--bg-secondary);border-radius:10px;padding:14px 16px;border:1px solid var(--border);transition:all .2s}.trophy-item.locked{opacity:.4}.trophy-item.unlocked{border-color:var(--accent-dim)}.trophy-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.trophy-shape{width:28px;height:32px;background:var(--text-muted);clip-path:polygon(20% 0%,80% 0%,100% 20%,100% 60%,80% 80%,60% 80%,60% 100%,40% 100%,40% 80%,20% 80%,0% 60%,0% 20%);transition:all .2s}.trophy-item.unlocked.tier-bronze .trophy-shape{background:#cd7f32}.trophy-item.unlocked.tier-silver .trophy-shape{background:silver}.trophy-item.unlocked.tier-gold .trophy-shape{background:gold}.trophy-item.unlocked.tier-platinum .trophy-shape{background:linear-gradient(135deg,#e5e4e2,#a8d8ea,#e5e4e2)}.trophy-content{flex:1;min-width:0}.trophy-content h4{font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:2px}.trophy-content p{font-size:.8rem;color:var(--text-muted)}.trophy-progress-bar{height:3px;background:var(--bg-tertiary);border-radius:2px;margin-top:8px;overflow:hidden}.trophy-progress-bar .progress-fill{height:100%;background:var(--accent);transition:width .3s}.view-all-btn{padding:12px 24px;background:var(--bg-secondary);color:var(--text-secondary);font-size:.85rem;font-weight:600;border-radius:8px;border:1px solid var(--border);transition:all .2s}.view-all-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.journey-stats{display:flex;gap:40px}.journey-item{display:flex;flex-direction:column;gap:4px}.journey-label{font-size:.8rem;color:var(--text-muted)}.journey-value{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.empty-state{text-align:center;padding:80px 20px}.empty-state p{font-size:1rem;color:var(--text-muted);margin-bottom:20px}.empty-action{display:inline-block;padding:12px 28px;background:var(--accent);color:#111;font-weight:600;border-radius:8px;transition:all .2s}.empty-action:hover{filter:brightness(1.1)}.history-timeline{position:relative}.history-entry{display:grid;grid-template-columns:100px 20px 1fr;gap:16px;align-items:center;padding:16px 0;transition:all .2s}.history-entry:hover{background:var(--bg-secondary);margin:0 -16px;padding:16px;border-radius:10px}.entry-time{font-size:.8rem;color:var(--text-muted);text-align:right}.entry-line{width:2px;height:100%;min-height:60px;background:var(--border);position:relative}.entry-line:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:var(--accent);border-radius:50%}.entry-content{display:flex;align-items:center;gap:14px}.entry-content img{width:50px;height:70px;object-fit:cover;border-radius:6px}.entry-info h3{font-size:.95rem;font-weight:600;color:var(--text-primary);margin-bottom:4px}.entry-info p{font-size:.8rem;color:var(--text-muted)}.trophies-header{margin-bottom:24px;font-size:.9rem;color:var(--text-muted)}.trophies-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.trophy-card{display:flex;align-items:flex-start;gap:16px;background:var(--bg-secondary);border-radius:12px;padding:20px;border:1px solid var(--border);position:relative;transition:all .2s}.trophy-card.locked{opacity:.35}.trophy-card.unlocked{border-color:transparent}.trophy-card.unlocked.tier-bronze{border-color:#cd7f3266}.trophy-card.unlocked.tier-silver{border-color:#c0c0c066}.trophy-card.unlocked.tier-gold{border-color:#ffd70066}.trophy-card.unlocked.tier-platinum{border-color:#a8d8ea66}.trophy-icon-large{width:56px;height:56px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.trophy-icon-large .trophy-shape{width:40px;height:48px;background:var(--text-muted);clip-path:polygon(20% 0%,80% 0%,100% 20%,100% 60%,80% 80%,60% 80%,60% 100%,40% 100%,40% 80%,20% 80%,0% 60%,0% 20%)}.trophy-card.unlocked.tier-bronze .trophy-shape{background:#cd7f32}.trophy-card.unlocked.tier-silver .trophy-shape{background:silver}.trophy-card.unlocked.tier-gold .trophy-shape{background:gold}.trophy-card.unlocked.tier-platinum .trophy-shape{background:linear-gradient(135deg,#e5e4e2,#a8d8ea,#e5e4e2)}.trophy-details{flex:1;min-width:0}.trophy-tier{display:inline-block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:4px}.trophy-card.unlocked.tier-bronze .trophy-tier{color:#cd7f32}.trophy-card.unlocked.tier-silver .trophy-tier{color:silver}.trophy-card.unlocked.tier-gold .trophy-tier{color:gold}.trophy-card.unlocked.tier-platinum .trophy-tier{color:#a8d8ea}.trophy-details h3{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:4px}.trophy-details p{font-size:.85rem;color:var(--text-secondary)}.trophy-progress{margin-top:12px;display:flex;align-items:center;gap:10px}.trophy-progress .progress-bar{flex:1;height:4px;background:var(--bg-tertiary);border-radius:2px;overflow:hidden}.trophy-progress .progress-fill{height:100%;background:var(--accent);transition:width .3s}.trophy-progress .progress-text{font-size:.75rem;font-weight:600;color:var(--accent);min-width:36px}} @media (max-width: 900px){.profile-hero{flex-direction:column;align-items:flex-start;gap:24px;padding:32px 0}.hero-stats{width:100%;justify-content:space-between}.trophies-preview{grid-template-columns:1fr}}@media (max-width: 640px){.profile-page{padding-top:56px}.profile-container{padding:20px 12px 50px}.profile-hero{padding:24px 0;margin-bottom:24px}.hero-identity{gap:14px}.identity-avatar{width:56px;height:56px;font-size:1.3rem}.identity-info h1{font-size:1.3rem}.member-since{font-size:.8rem}.hero-stats{gap:12px}.stat-value{font-size:1.1rem}.stat-label{font-size:.7rem}.stat-divider{display:none}.profile-nav{overflow-x:auto;padding-bottom:8px;gap:6px;margin-bottom:24px}.profile-nav::-webkit-scrollbar{display:none}.profile-nav button{padding:8px 14px;white-space:nowrap;font-size:.85rem}.overview-section{margin-bottom:36px}.overview-section h2{font-size:1rem;margin-bottom:16px}.continue-list{grid-template-columns:repeat(2,1fr);gap:12px}.continue-info h3{font-size:.85rem}.continue-info p{font-size:.75rem}.trophies-preview{grid-template-columns:1fr;gap:10px}.trophy-item{padding:12px 14px}.trophy-content h4{font-size:.85rem}.trophy-content p{font-size:.75rem}.journey-stats{flex-direction:column;gap:12px}.journey-value{font-size:1.1rem}.history-entry{grid-template-columns:60px 14px 1fr;gap:8px;padding:12px 0}.entry-time{font-size:.7rem}.entry-content img{width:45px;height:62px}.entry-info h3{font-size:.85rem}.entry-info p{font-size:.75rem}.trophies-grid{grid-template-columns:1fr;gap:12px}.trophy-card{padding:16px}.trophy-icon-large{width:48px;height:48px}.trophy-icon-large .trophy-shape{width:32px;height:38px}.trophy-details h3{font-size:.9rem}.trophy-details p{font-size:.8rem}.name-edit{flex-direction:column;gap:8px}.name-edit input,.name-edit button{width:100%}}@media (max-width: 400px){.profile-container{padding:16px 10px 40px}.identity-avatar{width:48px;height:48px;font-size:1.1rem}.identity-info h1{font-size:1.15rem}.continue-list{gap:10px}.continue-poster{border-radius:8px}}.welcome-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .3s ease;padding:20px}.welcome-name-modal{position:relative;max-width:400px;width:100%;background:var(--bg-secondary);border-radius:20px;padding:40px;border:1px solid var(--border);animation:popIn .4s cubic-bezier(.34,1.56,.64,1)}.welcome-name-modal.exit{animation:modalExit .5s ease forwards}@keyframes modalExit{0%{opacity:1;transform:scale(1) rotateY(0)}to{opacity:0;transform:scale(.8) rotateY(20deg)}}.name-modal-content{text-align:center}.welcome-logo{height:70px;width:auto;margin:0 auto 20px;display:block}.name-modal-content h2{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:8px}.name-modal-content h2 span{color:#ffbade}.name-modal-content p{color:var(--text-secondary);margin-bottom:24px}.name-modal-content input{width:100%;padding:14px 18px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:12px;color:var(--text-primary);font-size:1rem;margin-bottom:16px;transition:all .2s}.name-modal-content input:focus{border-color:#ffbade;outline:none;box-shadow:0 0 0 3px #ffbade33}.name-modal-content input::placeholder{color:var(--text-muted)}.name-submit-btn{width:100%;padding:14px 24px;background:#ffbade;color:#111;font-size:1rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.name-submit-btn:hover{background:#ffd0e8;transform:translateY(-2px);box-shadow:0 4px 15px #ffbade66}.welcome-modal-image{position:relative;max-width:600px;width:100%;border-radius:16px;overflow:hidden;box-shadow:0 25px 80px #00000080;animation:imagePopIn .5s cubic-bezier(.34,1.56,.64,1)}@keyframes popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes imagePopIn{0%{opacity:0;transform:scale(.8) rotateY(-20deg)}to{opacity:1;transform:scale(1) rotateY(0)}}.welcome-modal-image img{width:100%;height:auto;display:block}.welcome-close{position:absolute;top:12px;right:12px;width:36px;height:36px;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s;z-index:10}.welcome-close:hover{background:#000c;transform:scale(1.1)}.welcome-watch-btn{position:absolute;bottom:16%;left:8%;display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:transparent;color:transparent;font-size:1rem;font-weight:700;border-radius:50px;cursor:pointer;transition:all .2s;width:26%;height:14%}.welcome-watch-btn:hover{background:#ffbade26}@media (max-width: 640px){.welcome-overlay{padding:16px}.welcome-modal-image{max-width:100%}.welcome-name-modal{margin:12px;padding:28px 20px}.welcome-logo{height:55px;margin-bottom:16px}.name-modal-content h2{font-size:1.3rem}.name-modal-content p{font-size:.9rem;margin-bottom:20px}.name-modal-content input{padding:12px 16px;font-size:.95rem;margin-bottom:14px}.name-submit-btn{padding:12px 20px;font-size:.95rem}.welcome-close{width:32px;height:32px;top:10px;right:10px}.welcome-watch-btn{bottom:14%;left:6%;width:28%;height:12%;padding:8px 16px}}@media (max-width: 400px){.welcome-name-modal{padding:24px 16px}.welcome-logo{height:48px}.name-modal-content h2{font-size:1.2rem}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg-deep: #16151d;--bg-primary: #1c1b26;--bg-secondary: #252432;--bg-tertiary: #2e2d3d;--bg-elevated: #3a3949;--bg-surface: rgba(255, 255, 255, .04);--bg-surface-hover: rgba(255, 255, 255, .07);--glass-bg: rgba(37, 36, 50, .9);--glass-border: rgba(255, 255, 255, .08);--accent: #ffbade;--accent-hover: #ffd0e8;--accent-dim: rgba(255, 186, 222, .15);--accent-glow: rgba(255, 186, 222, .3);--blue: #a9c7fa;--green: #b0e3af;--orange: #f9a86a;--yellow: #fbbf24;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .75);--text-tertiary: rgba(255, 255, 255, .55);--text-muted: rgba(255, 255, 255, .4);--border: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .15);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 2px 4px rgba(0,0,0,.3);--shadow-md: 0 4px 16px rgba(0,0,0,.4);--shadow-lg: 0 8px 32px rgba(0,0,0,.5);--shadow-xl: 0 16px 48px rgba(0,0,0,.6);--font: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease}html{font-size:14px;scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg-primary);color:var(--text-secondary);line-height:1.5;min-height:100vh;-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:var(--bg-deep)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:transparent}input{font-family:inherit;border:none;outline:none}img{max-width:100%;display:block;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;backface-visibility:hidden;transform:translateZ(0)}.card-image img,.card-poster img,.card-img img,.trending-image img,.trending-poster img,.top-ten-img,.anime-poster img,.info-poster,.schedule-card img,.continue-poster img,.hero-slide,.spotlight-slide,.anime-hero{image-rendering:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);filter:contrast(1.02) saturate(1.05);transition:filter var(--transition-base)}.card-image:hover img,.card-poster:hover img,.card-img:hover img,.trending-image:hover img,.trending-poster:hover img{filter:contrast(1.05) saturate(1.1) brightness(1.02)}[style*=background-image]{image-rendering:auto;background-size:cover;background-position:center}ul,ol{list-style:none}.container{max-width:1800px;margin:0 auto;padding:0 var(--space-8)}@media (max-width: 768px){.container{padding:0 var(--space-4)}html{font-size:13px}body{-webkit-text-size-adjust:100%;text-size-adjust:100%}}@media (max-width: 480px){.container{padding:0 var(--space-3)}html{font-size:12px}}@media (hover: none) and (pointer: coarse){.card:hover .card-image img,.trending-item:hover .trending-poster img,.anime-card:hover .card-poster img{transform:none}.card-overlay,.trending-hover,.continue-overlay{opacity:.7}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.badge{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;font-size:.7rem;font-weight:600;border-radius:var(--radius-sm)}.badge-sub{background:var(--accent);color:#111}.badge-dub{background:var(--blue);color:#111}.badge-hd{background:var(--green);color:#111}.badge-eps{background:var(--bg-elevated);color:var(--text-primary)}.skeleton{background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-elevated) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:skeleton 1.5s infinite;border-radius:var(--radius-md)}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
