@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@500;700&family=Rajdhani:wght@500;600;700&display=swap);@import url(https://fonts.cdnfonts.com/css/gang-of-three);.skeleton-wrap{grid-gap:12px;display:grid;gap:12px;width:100%}.skeleton-wave{background:#ffffff1a;border-radius:12px;overflow:hidden;position:relative}.skeleton-wave:after{animation:skeleton-wave-move 1.4s ease-in-out infinite;background:linear-gradient(90deg,#fff0,#ffffff59,#fff0);content:"";height:100%;left:-45%;position:absolute;top:0;width:45%}.skeleton-title{border-radius:10px;height:24px;width:min(320px,70%)}.skeleton-line{height:14px;width:100%}.skeleton-line:nth-of-type(2){width:92%}.skeleton-line:nth-of-type(3){width:85%}.skeleton-banner{border-radius:16px;height:min(55vw,420px);width:100%}.skeleton-card-row{grid-gap:12px;display:grid;gap:12px;grid-auto-columns:minmax(140px,1fr);grid-auto-flow:column}.skeleton-card{border-radius:14px;height:240px}.skeleton-table-row{border-radius:10px;height:46px}.skeleton-card-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.skeleton-grid-card{border-radius:14px;height:260px}.skeleton-detail-media{border-radius:16px;height:min(38vw,360px);width:100%}.skeleton-detail-lines{grid-gap:12px;display:grid;gap:12px}.skeleton-inline{margin:10px 0}.skeleton-admin-page{background:#060818bf;border-radius:18px;padding:28px}@keyframes skeleton-wave-move{0%{left:-45%}to{left:130%}}@media (max-width:720px){.skeleton-banner{height:60vw}.skeleton-card{height:190px}.skeleton-grid-card{height:200px}}.vf-navbar-wrap{padding:0 0 16px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.vf-navbar-glow{display:none}.vf-navbar{grid-gap:18px;align-items:center;animation:navFade .45s ease;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0c081ce0;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;display:grid;gap:18px;grid-template-columns:auto 1fr auto;max-width:100%;padding:12px 20px;position:relative;width:100%}.vf-logo{align-items:center;color:#f6ecff;display:inline-flex;font:700 .92rem/1 Gang of Three,Orbitron,sans-serif;gap:10px;letter-spacing:1px;text-decoration:none}.vf-logo-image{display:block;filter:drop-shadow(0 4px 10px rgba(8,4,20,.6));height:auto;width:28px}.vf-logo-dot{animation:pulseDot 2s ease-in-out infinite;background:linear-gradient(120deg,#ff1edb,#7a2dff);border-radius:50%;box-shadow:0 0 10px #ff1edbcc;height:10px;width:10px}.vf-nav-center{display:flex;gap:26px;justify-content:center;list-style:none;margin:0;padding:0}.vf-nav-center a{color:#f3e8ff;font:600 .95rem/1 Rajdhani,sans-serif;letter-spacing:.3px;position:relative;text-decoration:none}.vf-nav-center a:after{background:linear-gradient(90deg,#ff1edb,#7a2dff);bottom:-7px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .2s ease;width:100%}.vf-nav-center a.active:after,.vf-nav-center a:hover:after{transform:scaleX(1)}.vf-nav-center a.active{color:#ffe3ff}.vf-nav-right{display:flex;gap:10px}.vf-nav-right,.vf-search{align-items:center;min-width:0}.vf-search{background:#1a0c2fd6;border:1px solid #ff1edb59;border-radius:10px;box-sizing:border-box;display:inline-flex;gap:8px;padding:10px 12px;position:relative}.vf-search-icon{align-items:center;background:#0000;border:none;color:#ffd0ff;cursor:pointer;display:inline-flex;font-size:1.08rem}.vf-search input{background:#0000;border:0;color:#f8eeff;font:600 1rem/1 Rajdhani,sans-serif;min-width:0;outline:none;width:250px}.vf-search input::placeholder{color:#c7a8e7}.vf-search-panel{background:#0c081cfa;border:1px solid #ff1edb59;border-radius:14px;box-shadow:0 12px 30px #08041499;left:0;max-height:320px;overflow:hidden;padding:8px;position:absolute;top:calc(100% + 8px);width:min(360px,90vw);z-index:50}.vf-search-status{color:#cdb6ff;font:600 .85rem/1.3 Rajdhani,sans-serif;margin:6px}.vf-search-panel .skeleton-inline{margin:6px}.vf-search-results{grid-gap:6px;display:grid;gap:6px;max-height:300px;overflow-y:auto;padding-right:4px}.vf-search-results button{grid-gap:10px;align-items:center;background:#080414cc;border:none;border-radius:10px;color:#f5efff;cursor:pointer;display:grid;font:600 .9rem/1.2 Rajdhani,sans-serif;gap:10px;grid-template-columns:36px 1fr;padding:6px;text-align:left}.vf-search-results button:hover{background:#ff1edb26}.vf-search-results img{border-radius:8px;height:54px;object-fit:cover;width:36px}.vf-icon-btn{align-items:center;animation:none!important;background:#1b0f33;background-position:0 0!important;border:1px solid #ff1edb73;border-radius:10px;box-shadow:none!important;color:#fff5ff;cursor:pointer;display:inline-flex;font-size:1.35rem;height:44px;justify-content:center;text-decoration:none;width:44px}.vf-user-btn{font-size:1.45rem}.vf-mobile-panel{display:contents}.vf-mobile-header,.vf-mobile-overlay{display:none}.vf-menu-btn{display:none;font-size:1.6rem}.vf-mobile-search-btn{display:none}.vf-user-menu-wrap{position:relative}.vf-user-menu{grid-gap:4px;background:#0c081cf2;border:1px solid #ff1edb59;border-radius:12px;box-shadow:0 12px 30px #08041499;display:grid;gap:4px;min-width:160px;padding:6px;position:absolute;right:0;top:calc(100% + 10px);z-index:20}.vf-user-menu button{background:#0000;border:none;border-radius:10px;color:#f5efff;cursor:pointer;font:600 .9rem/1 Rajdhani,sans-serif;padding:10px 12px;text-align:left}.vf-user-menu button:hover{background:#ff1edb26}.vf-login-btn{background:linear-gradient(90deg,#ff1edb,#7a2dff);border:1px solid #ff1edb73;border-radius:10px;color:#26072f;font:700 .88rem/44px Orbitron,sans-serif;height:44px;letter-spacing:.4px;padding:0 18px;text-decoration:none;text-transform:uppercase}@keyframes navFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseDot{0%,to{box-shadow:0 0 8px #ff1edba6}50%{box-shadow:0 0 16px #ff1edbf2}}@media (max-width:960px){.vf-navbar{gap:12px;grid-template-columns:1fr}.vf-nav-center{gap:18px;justify-content:flex-start}.vf-nav-right{justify-content:space-between}.vf-search{flex:1 1}.vf-search input{width:100%}}@media (max-width:700px){.vf-navbar-wrap{padding:0 0 10px}.vf-navbar{gap:10px;padding:8px 12px}.vf-mobile-panel{background:#0c081cfa;border-right:1px solid #ff1edb59;display:block;height:100vh;left:0;padding:14px;position:fixed;top:0;transform:translateX(-110%);transition:transform .25s ease;width:min(260px,78vw);z-index:120}.vf-mobile-panel.open{transform:translateX(0)}.vf-mobile-overlay{background:#02000ab3;display:block;inset:0;position:fixed;z-index:110}.vf-nav-center{align-items:flex-start;flex-direction:column;gap:10px}.vf-mobile-header{align-items:center;color:#f5efff;display:flex;font:700 .9rem/1 Orbitron,sans-serif;justify-content:space-between;margin-bottom:12px}.vf-mobile-header button{background:#0000;border:none;color:#f5efff;cursor:pointer;font-size:1.6rem}.vf-nav-right{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr) auto;width:100%}.vf-menu-btn{display:inline-flex}.vf-mobile-search-btn{display:none}.vf-search{gap:6px;padding:8px 10px;width:auto}.vf-search-panel{left:0;width:min(360px,calc(100vw - 24px))}}@media (max-width:520px){.vf-navbar{align-items:center;gap:8px;grid-template-columns:minmax(0,1fr) auto}.vf-logo,.vf-nav-left{min-width:0}.vf-logo{font-size:.76rem;gap:8px}.vf-logo span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vf-nav-right{grid-template-columns:repeat(3,auto);justify-content:end;width:auto}.vf-search{display:none}.vf-mobile-search-btn{display:inline-flex}.vf-icon-btn{font-size:1.15rem;height:38px;width:38px}.vf-login-btn{font-size:.76rem;height:38px;line-height:38px;padding:0 14px}.vf-search-modal-overlay{background:#02000abd;border:none;inset:0;position:fixed;z-index:129}.vf-search-modal{background:#0c081cfa;border:1px solid #ff1edb59;border-radius:18px;box-shadow:0 18px 36px #0804148f;left:12px;padding:12px;position:fixed;right:12px;top:82px;z-index:130}.vf-search-modal-head{align-items:center;color:#f5efff;display:flex;font:700 .82rem/1 Orbitron,sans-serif;gap:12px;justify-content:space-between;margin-bottom:10px}.vf-search-modal-close{background:#0000;border:none;color:#f5efff;cursor:pointer;font-size:1.3rem;line-height:1;padding:0}.vf-search.vf-search-mobile{display:inline-flex;width:100%}.vf-search.vf-search-mobile input{display:block;font-size:.92rem;width:100%}.vf-search-panel.vf-search-panel-mobile{margin-top:10px;max-height:240px;position:static;width:100%}}.home-page{background:radial-gradient(circle at 50% 30%,#ff1edb2e,#0000 38%),radial-gradient(circle at 70% 60%,#821bff38,#0000 42%),linear-gradient(160deg,#020006,#04010d 40%,#15133b);color:#fff;min-height:100vh}.home-main{margin:0;padding:0}.home-slider{background:#0000;border:none;box-shadow:none;margin:0 0 26px;width:100%}.home-slider-frame{background:#0000;border-radius:0;overflow:hidden;position:relative;touch-action:pan-y}.home-slider-empty,.home-slider-loading{color:#ebddff;display:grid;font:600 1rem/1.4 Rajdhani,sans-serif;min-height:240px;place-items:center}.home-slider-track{display:grid}.home-slide{grid-area:1/1;opacity:0;position:relative;transform:scale(.98);transition:opacity .4s ease,transform .4s ease}.home-slide.active{opacity:1;transform:scale(1);z-index:1}.home-slide img{display:block;object-fit:contain;width:100%}.home-slide-link{display:block}.home-slider-dots{bottom:14px;display:flex;gap:8px;left:50%;padding:6px 10px;position:absolute;transform:translateX(-50%);z-index:2}.home-slider-dots button{background:#080414e6;border:1px solid #ff1edb99;border-radius:50%;cursor:pointer;height:12px;width:12px}.home-slider-dots button.active{background:linear-gradient(90deg,#ff1edb,#c43aff 58%,#7b2dff)}.home-hero{background:#0d081ed1;border:1px solid #ff1edb59;border-radius:16px;box-shadow:0 0 24px #821bff3d;margin:0 auto;max-width:980px;padding:24px}.home-anime-rail{background:#0000;border:none;border-radius:16px;box-shadow:none;margin:0 20px 26px;padding:16px 18px 22px}.home-anime-rail>.anime-rail+.anime-rail{margin-top:44px;padding-top:6px}.home-rail-empty,.home-rail-loading{color:#ebddff;font:600 .98rem/1.4 Rajdhani,sans-serif;margin:0}.anime-rail{grid-gap:14px;display:grid;gap:14px}.anime-rail-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.anime-rail-header h2{font:700 1.1rem/1.2 Orbitron,sans-serif;margin:0;text-shadow:0 0 10px #ff1edb66}.anime-rail-arrows{display:flex;gap:8px}.anime-rail-arrows button{background:#0000;border:none;color:#f5efff;cursor:pointer;font:700 1.6rem/1 Orbitron,sans-serif;padding:2px 4px}.anime-rail-arrows button:disabled{cursor:not-allowed;opacity:.35}.anime-rail-viewport{overflow:hidden;touch-action:pan-y}.anime-rail-track{--rail-gap:16px;display:flex;gap:var(--rail-gap);transition:transform .35s ease;will-change:transform}.anime-rail-card{flex:0 0 calc(18.86792% - var(--rail-gap)*4/5.3)}.anime-rail.movie-rail .anime-rail-card{background:#080414db;flex-basis:calc(29.85075% - var(--rail-gap)*2/3.35);gap:7px;padding:8px}.anime-rail.movie-rail .anime-rail-image{aspect-ratio:16/9;border-radius:10px}.anime-rail-copy{grid-gap:4px;display:grid;gap:4px}.anime-rail-meta{color:#cdb6ff;font:600 .8rem/1.2 Rajdhani,sans-serif;margin:0}.watchlist-toggle:hover{box-shadow:0 0 12px #ff1edb59;transform:translateY(-1px) scale(1.02)}.home-hero h1{font:700 clamp(1.4rem,2.6vw,2rem)/1.1 Orbitron,sans-serif;margin:0 0 10px;text-shadow:0 0 10px #ff1edb80}.home-hero p{color:#ebddff;font:600 .98rem/1.5 Rajdhani,sans-serif;margin:4px 0}.home-logout{background:linear-gradient(90deg,#ff1edb,#7a2dff);border:1px solid #ff1edb73;border-radius:10px;color:#2a0630;cursor:pointer;font:700 .85rem/1 Orbitron,sans-serif;letter-spacing:.5px;margin-top:16px;padding:10px 14px}.home-schedule{grid-gap:16px;background:#0804148f;border:1px solid #ff1edb3d;border-radius:18px;box-shadow:inset 0 0 24px #821bff14;display:grid;gap:16px;margin:0 20px;padding:18px}.home-schedule-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.home-schedule-header h2{font:700 1.1rem/1.2 Orbitron,sans-serif;margin:0 0 6px;text-shadow:0 0 10px #ff1edb66}.home-schedule-empty,.home-schedule-header p{color:#ebddff;font:600 .95rem/1.5 Rajdhani,sans-serif;margin:0}.home-schedule-days{display:flex;flex-wrap:wrap;gap:8px}.home-schedule-days button{background:#080414e0;border:1px solid #bfa8ff59;border-radius:999px;color:#f5efff;cursor:pointer;font:700 .75rem/1 Orbitron,sans-serif;padding:9px 14px;text-transform:uppercase}.home-schedule-days button.active{background:linear-gradient(90deg,#ff1edb,#c43aff 58%,#7b2dff);border-color:#0000;color:#25062f}@media (max-width:720px){.home-slider{margin-bottom:18px}.home-anime-rail{margin:0 12px 18px;padding:10px 0 0}.home-schedule{margin:0 12px;padding:14px 12px}.home-anime-rail>.anime-rail+.anime-rail{margin-top:30px;padding-top:4px}.anime-rail{gap:10px}.anime-rail-header{gap:8px}.anime-rail-arrows{gap:4px}.anime-rail-viewport.mobile-swipe{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-padding-left:0;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:auto}.anime-rail-viewport.mobile-swipe::-webkit-scrollbar{display:none}.anime-rail-track.mobile-swipe{--rail-gap:10px;padding-right:2px;transform:none!important;transition:none;will-change:auto}.anime-rail-card{border-radius:12px;flex-basis:calc((100% - var(--rail-gap))/2.16);gap:5px;padding:6px}.anime-rail-track.mobile-swipe .anime-rail-card{scroll-snap-align:start;scroll-snap-stop:always}.anime-rail.movie-rail .anime-rail-card{flex-basis:calc((100% - var(--rail-gap))/1.28);padding:6px}.anime-rail-image{aspect-ratio:325/470;max-height:none}}@media (max-width:600px){.home-schedule-days{gap:6px}.home-schedule-days button{font-size:.7rem;padding:8px 12px}.anime-rail-card{gap:4px;padding:5px}.anime-rail-card h3{font-size:.84rem;line-height:1.1}.home-slide img{object-fit:cover}}@media (max-width:420px){.home-anime-rail,.home-schedule{margin:0 8px 14px}.anime-rail-image{max-height:none}}.login-page{background:radial-gradient(circle at 50% 30%,#ff1edb2e,#0000 38%),radial-gradient(circle at 70% 60%,#821bff38,#0000 42%),linear-gradient(160deg,#020006,#04010d 40%,#15133b);background:radial-gradient(circle at 50% 30%,#ff1edb2e,#0000 38%),radial-gradient(circle at 70% 60%,#821bff38,#0000 42%),linear-gradient(160deg,#020006,var(--vf-black) 40%,var(--vf-blue));display:grid;min-height:100vh;overflow:hidden;padding:20px;place-items:center;position:relative}.neon-haze{animation:gridPulse 6s ease-in-out infinite;background-image:linear-gradient(#ffffff0f 1px,#0000 0),linear-gradient(90deg,#ffffff0f 1px,#0000 0);background-size:42px 42px;inset:0;-webkit-mask-image:radial-gradient(circle at center,#000 48%,#0000 100%);mask-image:radial-gradient(circle at center,#000 48%,#0000 100%);position:absolute}.login-shell{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0820db;border:1px solid #ff1edb73;border-radius:20px;box-shadow:0 0 24px #821bff59,0 0 64px #ff1edb33;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;width:min(980px,100%);z-index:1}.login-visual{animation:slideInLeft .65s ease;background:linear-gradient(170deg,#3c0a5085,#1208268f);border-right:1px solid #ff1edb47;padding:34px;position:relative}.login-visual:after{animation:drift 5s ease-in-out infinite;background:radial-gradient(circle,#ff1edb59,#0000 70%);border-radius:50%;bottom:-90px;content:"";filter:blur(10px);height:220px;position:absolute;right:-80px;width:220px}.vf-tag{color:#bfa8ff;color:var(--vf-soft);font:700 .72rem/1 Gang of Three,Orbitron,sans-serif;letter-spacing:2px;margin:0}.login-visual h1{color:#f5efff;color:var(--vf-white);font:700 clamp(1.6rem,4vw,2.2rem)/1.1 Orbitron,sans-serif;margin:12px 0 0;text-shadow:0 0 12px #ff1edb99}.login-visual p{color:#dbcfff;font:600 1rem/1.45 Rajdhani,sans-serif;margin:14px 0 0}.login-feature-list{grid-gap:10px;display:grid;gap:10px;margin-top:22px}.login-feature-list span{align-items:center;animation:fadeUp .5s ease both;color:#f0e9ff;display:inline-flex;font:600 .9rem/1.2 Rajdhani,sans-serif;gap:8px}.login-feature-list span:first-child{animation-delay:.1s}.login-feature-list span:nth-child(2){animation-delay:.2s}.login-feature-list span:nth-child(3){animation-delay:.3s}.login-feature-list span:before{background:linear-gradient(90deg,#ff1edb,#821bff);background:linear-gradient(90deg,var(--vf-pink),var(--vf-purple));border-radius:50%;box-shadow:0 0 14px #ff1edb85;content:"";height:8px;width:8px}.login-card{animation:slideInRight .65s ease;padding:32px}.login-card h2{color:#f5efff;color:var(--vf-white);font:700 1.5rem/1.1 Orbitron,sans-serif;margin:0}.login-sub{color:#d8cfff;font:500 1rem/1.4 Rajdhani,sans-serif;margin:10px 0 18px}.login-form{grid-gap:14px;display:grid;gap:14px}.login-form label{grid-gap:8px;color:#f0e9ff;display:grid;font:600 .9rem/1 Rajdhani,sans-serif;gap:8px}.login-form input{background:#080414e0;border:1px solid #bfa8ff59;border-radius:12px;color:#fff;font:600 .95rem/1 Rajdhani,sans-serif;outline:none;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.login-form input:focus{border-color:#ff1edb;border-color:var(--vf-pink);box-shadow:0 0 0 3px #ff1edb38;transform:translateY(-1px)}.neon-btn{animation:btnGlow 2.2s ease-in-out infinite;background:linear-gradient(90deg,#ff1edb,#c43aff 58%,#7b2dff);background-size:200% 200%;border:none;border-radius:12px;box-shadow:0 0 16px #ff1edb85,0 0 34px #821bff61;color:#25062f;cursor:pointer;font:700 .92rem/1 Orbitron,sans-serif;letter-spacing:.8px;margin-top:6px;padding:12px 14px;text-transform:uppercase;transition:transform .15s ease,filter .15s ease}.neon-btn:hover{filter:brightness(1.08);transform:translateY(-1px) scale(1.01)}.neon-btn:disabled{animation:none;cursor:not-allowed;opacity:.7;transform:none}.ghost-link{background:#0000;border:none;color:#ff6de7;cursor:pointer;font:600 .92rem/1.2 Rajdhani,sans-serif;padding:0;text-align:left}.ghost-link:disabled{color:#9a8ea8;cursor:not-allowed}.otp-actions{display:flex;gap:12px;justify-content:space-between}.login-message{font:600 .92rem/1.4 Rajdhani,sans-serif;margin:12px 0 0}.login-message.error{color:#ff9ecf}.login-message.success{color:#6fffb8}.login-switch{color:#fff;font:600 .92rem/1.4 Rajdhani,sans-serif;margin:16px 0 0}.login-switch a{color:#ff6de7;text-decoration:none}.login-switch a:hover{text-decoration:underline}@media (max-width:900px){.login-shell{grid-template-columns:1fr}.login-visual{border-bottom:1px solid #ff1edb47;border-right:0}}@media (max-width:540px){.login-card,.login-visual{padding:22px}.otp-actions{flex-direction:column}}:root{--vf-black:#04010d;--vf-blue:#15133b;--vf-pink:#ff1edb;--vf-purple:#821bff;--vf-soft:#bfa8ff;--vf-white:#f5efff}*{box-sizing:border-box}.register-page{background:radial-gradient(circle at 50% 30%,#ff1edb2e,#0000 38%),radial-gradient(circle at 70% 60%,#821bff38,#0000 42%),linear-gradient(160deg,#020006,#04010d 40%,#15133b);background:radial-gradient(circle at 50% 30%,#ff1edb2e,#0000 38%),radial-gradient(circle at 70% 60%,#821bff38,#0000 42%),linear-gradient(160deg,#020006,var(--vf-black) 40%,var(--vf-blue));display:grid;min-height:100vh;overflow:hidden;padding:20px;place-items:center;position:relative}.bg-grid{animation:gridPulse 6s ease-in-out infinite;background-image:linear-gradient(#ffffff0f 1px,#0000 0),linear-gradient(90deg,#ffffff0f 1px,#0000 0);background-size:42px 42px;inset:0;-webkit-mask-image:radial-gradient(circle at center,#000 48%,#0000 100%);mask-image:radial-gradient(circle at center,#000 48%,#0000 100%);position:absolute}.register-shell{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0820db;border:1px solid #ff1edb73;border-radius:20px;box-shadow:0 0 24px #821bff59,0 0 64px #ff1edb33;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;position:relative;width:min(980px,100%);z-index:1}.register-visual{animation:slideInLeft .65s ease;background:linear-gradient(170deg,#3c0a5085,#1208268f);border-right:1px solid #ff1edb47;padding:34px;position:relative}.register-visual:after{animation:drift 5s ease-in-out infinite;background:radial-gradient(circle,#ff1edb59,#0000 70%);border-radius:50%;bottom:-90px;content:"";filter:blur(10px);height:220px;position:absolute;right:-80px;width:220px}.badge{color:#bfa8ff;color:var(--vf-soft);font:700 .72rem/1 Gang of Three,Orbitron,sans-serif;letter-spacing:2px;margin:0}.register-visual h1{color:#f5efff;color:var(--vf-white);font:700 clamp(1.6rem,4vw,2.2rem)/1.1 Orbitron,sans-serif;margin:12px 0 0;text-shadow:0 0 12px #ff1edb99}.register-visual p{color:#dbcfff;font:600 1rem/1.45 Rajdhani,sans-serif;margin:14px 0 0}.feature-list{grid-gap:10px;display:grid;gap:10px;margin-top:22px}.feature-list span{align-items:center;animation:fadeUp .5s ease both;color:#f0e9ff;display:inline-flex;font:600 .9rem/1.2 Rajdhani,sans-serif;gap:8px}.feature-list span:first-child{animation-delay:.1s}.feature-list span:nth-child(2){animation-delay:.2s}.feature-list span:nth-child(3){animation-delay:.3s}.feature-list span:before{background:linear-gradient(90deg,#ff1edb,#821bff);background:linear-gradient(90deg,var(--vf-pink),var(--vf-purple));border-radius:50%;box-shadow:0 0 14px #ff1edb85;content:"";height:8px;width:8px}.register-card{animation:slideInRight .65s ease;padding:32px;position:relative}.stepper{display:flex;gap:10px;margin-bottom:18px}.stepper span{border:1px solid #ff1edb66;border-radius:999px;color:#e9ddff;font:600 .8rem/1 Rajdhani,sans-serif;padding:8px 12px}.stepper span.active{background:linear-gradient(90deg,#ff1edb,#c43aff 58%,#7b2dff);border-color:#0000;color:#25062f}.form-grid{grid-gap:14px;display:grid;gap:14px}label{grid-gap:8px;color:#f0e9ff;display:grid;font:600 .9rem/1 Rajdhani,sans-serif;gap:8px}input{background:#080414e0;border:1px solid #bfa8ff59;border-radius:12px;color:#fff;font:600 .95rem/1 Rajdhani,sans-serif;outline:none;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}input:focus{border-color:#ff1edb;border-color:var(--vf-pink);box-shadow:0 0 0 3px #ff1edb38;transform:translateY(-1px)}.register-card button{animation:btnGlow 2.2s ease-in-out infinite;background:linear-gradient(90deg,#ff1edb,#c43aff 58%,#7b2dff);background-size:200% 200%;border:none;border-radius:12px;box-shadow:0 0 16px #ff1edb85,0 0 34px #821bff61;color:#25062f;cursor:pointer;font:700 .92rem/1 Orbitron,sans-serif;letter-spacing:.8px;padding:12px 14px;text-transform:uppercase;transition:transform .15s ease,filter .15s ease}.register-card button:hover{filter:brightness(1.08);transform:translateY(-1px) scale(1.01)}.register-card button:disabled{animation:none;cursor:not-allowed;opacity:.7;transform:none}.ghost-btn{animation:none;background:#bfa8ff2e;box-shadow:none;color:#f0e9ff}.switch-line{color:#fff;font:600 .92rem/1.4 Rajdhani,sans-serif;margin:16px 0 0}.switch-line a{color:#ff6de7;text-decoration:none}.switch-line a:hover{text-decoration:underline}.status{font:600 .92rem/1.4 Rajdhani,sans-serif;margin:14px 0 0}.status.success{color:#9effc9}.status.error{color:#ff9ecf}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes drift{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes gridPulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes btnGlow{0%{background-position:0 50%;box-shadow:0 0 16px #ff1edb73,0 0 28px #821bff4d}50%{background-position:100% 50%;box-shadow:0 0 20px #ff1edba6,0 0 40px #821bff80}to{background-position:0 50%;box-shadow:0 0 16px #ff1edb73,0 0 28px #821bff4d}}@media (max-width:900px){.register-shell{grid-template-columns:1fr}.register-visual{border-bottom:1px solid #ff1edb47;border-right:0}}@media (max-width:540px){.register-card,.register-visual{padding:22px}}.account-page{background:radial-gradient(circle at 50% 30%,#ff1edb2e,#0000 38%),radial-gradient(circle at 70% 60%,#821bff38,#0000 42%),linear-gradient(160deg,#020006,#04010d 40%,#15133b);color:#fff;min-height:100vh}.account-main{padding:10px 20px 40px}.account-header{background:#0d081edb;border:1px solid #ff1edb59;border-radius:16px;box-shadow:0 0 24px #821bff3d;margin:10px 0 18px;padding:20px}.account-header h1{font:700 clamp(1.4rem,2.6vw,2rem)/1.1 Orbitron,sans-serif;margin:0 0 8px;text-shadow:0 0 10px #ff1edb80}.account-header p{color:#ebddff;font:600 .98rem/1.5 Rajdhani,sans-serif;margin:0}.account-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.account-card{grid-gap:12px;background:#0d081edb;border:1px solid #bfa8ff59;border-radius:16px;box-shadow:0 0 24px #821bff2e;display:grid;gap:12px;padding:18px}.account-card h2{color:#f7f1ff;font:700 1.05rem/1.2 Orbitron,sans-serif;margin:0}.account-form{grid-gap:12px;display:grid;gap:12px}.account-form label{grid-gap:8px;color:#f0e9ff;display:grid;font:600 .9rem/1 Rajdhani,sans-serif;gap:8px}.account-form input{background:#080414e0;border:1px solid #bfa8ff59;border-radius:12px;color:#fff;font:600 .95rem/1 Rajdhani,sans-serif;outline:none;padding:12px 14px;width:100%}.account-form button{background:linear-gradient(90deg,#ff1edb,#c43aff 58%,#7b2dff);border:none;border-radius:12px;color:#25062f;cursor:pointer;font:700 .86rem/1 Orbitron,sans-serif;padding:12px 14px;text-transform:uppercase}.account-form button:disabled{cursor:not-allowed;opacity:.7}.account-forgot{grid-gap:10px;display:grid;gap:10px}.account-forgot p{color:#ebddff;font:600 .96rem/1.4 Rajdhani,sans-serif;margin:0}.account-forgot button,.account-link{background:#080414e0;border:1px solid #ff1edb73;border-radius:10px;color:#f5efff;cursor:pointer;font:700 .78rem/1 Orbitron,sans-serif;padding:10px 12px;text-transform:uppercase}.account-link{background:#0000;border:none;color:#ffb3ff;font:600 .9rem/1 Rajdhani,sans-serif;padding:0;text-align:left;text-transform:none}.account-status{font:600 .95rem/1.4 Rajdhani,sans-serif;margin-top:16px}.account-status.success{color:#9effc9}.account-status.error{color:#ff9ecf}.account-loading{color:#ebddff;font-family:Rajdhani,sans-serif;padding:2rem}@media (max-width:720px){.account-main{padding:6px 10px 24px}.account-header{padding:14px}}@media (max-width:520px){.account-grid{grid-template-columns:1fr}.account-card{padding:14px}.account-form input{font-size:.9rem}}.admin-page{background:radial-gradient(circle at 50% 30%,#ff1edb2e,#0000 38%),radial-gradient(circle at 70% 60%,#821bff38,#0000 42%),linear-gradient(160deg,#020006,#04010d 40%,#15133b);color:#fff;min-height:100vh;padding:20px}.admin-loading-page{display:grid;place-items:center}.admin-loading-card{background:#0d081edb;border:1px solid #ff1edb59;border-radius:16px;box-shadow:0 0 24px #821bff3d;color:#ebddff;font:600 1rem/1.3 Rajdhani,sans-serif;padding:20px 24px}.admin-shell{grid-gap:18px;display:grid;gap:18px;grid-template-columns:280px 1fr;height:calc(100vh - 40px);margin:0;width:100%}.admin-topbar{align-items:center;background:#0d081edb;border:1px solid #ff1edb59;border-radius:14px;box-shadow:0 0 20px #821bff33;display:none;gap:12px;margin-bottom:14px;padding:12px 16px}.admin-topbar-menu{background:#080414e0;border:1px solid #ff1edb73;border-radius:10px;color:#f5efff;cursor:pointer;font:700 .72rem/1 Orbitron,sans-serif;padding:8px 12px;text-transform:uppercase}.admin-topbar-title{color:#f5efff;font:700 1rem/1 Orbitron,sans-serif;letter-spacing:.6px;margin:0}.admin-sidebar{background:#0d081edb;border:1px solid #ff1edb59;border-radius:18px;box-shadow:0 0 24px #821bff3d;display:flex;flex-direction:column;height:calc(100vh - 40px);justify-content:space-between;padding:18px;position:-webkit-sticky;position:sticky;top:20px}.admin-sidebar-close,.admin-sidebar-overlay{display:none}.admin-sidebar-tag{color:#bfa8ff;font:700 .72rem/1 Gang of Three,Orbitron,sans-serif;letter-spacing:2px;margin:0}.admin-sidebar h2{font:700 1.22rem/1.1 Orbitron,sans-serif;margin:10px 0 0}.admin-sidebar-role{color:#e8ddff;font:600 .96rem/1.2 Rajdhani,sans-serif;margin:8px 0 0}.admin-nav{grid-gap:10px;display:grid;gap:10px;margin-top:18px}.admin-nav button{background:#080414e0;border:1px solid #bfa8ff59;border-radius:10px;color:#f5efff;cursor:pointer;font:600 .95rem/1 Rajdhani,sans-serif;padding:11px 12px;text-align:left}.admin-nav button.active{background:linear-gradient(90deg,#ff1edb,#c43aff 58%,#7b2dff);border-color:#0000;color:#230430}.admin-logout-btn{background:linear-gradient(90deg,#ff1edb,#7a2dff);border:1px solid #ff1edb73;border-radius:10px;color:#2a0630;cursor:pointer;font:700 .84rem/1 Orbitron,sans-serif;letter-spacing:.5px;padding:11px 12px;text-transform:uppercase;width:100%}.admin-content{background:#0d081edb;border:1px solid #ff1edb59;border-radius:18px;box-shadow:0 0 24px #821bff3d;height:100%;overflow-y:auto;padding:22px;scrollbar-color:#ff1edb #080414d9;scrollbar-width:thin}.admin-content::-webkit-scrollbar{width:10px}.admin-content::-webkit-scrollbar-track{background:#080414d9;border:1px solid #ff1edb33;border-radius:999px}.admin-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff1edb,#c43aff 55%,#7b2dff);border:2px solid #080414d9;border-radius:999px}.admin-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ff4ae5,#d25cff 55%,#9b5bff)}.admin-content h1{font:700 clamp(1.4rem,2.6vw,2rem)/1.1 Orbitron,sans-serif;margin:0 0 12px;text-shadow:0 0 10px #ff1edb80}.admin-content p{color:#ebddff;font:600 .98rem/1.5 Rajdhani,sans-serif;margin:4px 0}.admin-overview{grid-gap:14px;display:grid;gap:14px;margin:18px 0 12px}.admin-overview-header{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.admin-overview-header h2{font:700 1.1rem/1.2 Orbitron,sans-serif;margin:0}.admin-overview-header span{color:#cdb6ff;font:600 .85rem/1.2 Rajdhani,sans-serif}.admin-overview-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-overview-card{grid-gap:8px;background:#080414e0;border:1px solid #bfa8ff40;border-radius:16px;box-shadow:inset 0 0 18px #821bff1f;display:grid;gap:8px;padding:16px}.admin-overview-label{color:#cdb6ff;font:700 .75rem/1 Orbitron,sans-serif;letter-spacing:.6px;margin:0;text-transform:uppercase}.admin-overview-value{color:#f7f1ff;font:700 1.6rem/1 Orbitron,sans-serif}.admin-overview-meta,.admin-overview-rows{color:#e7dbff;font:600 .86rem/1.4 Rajdhani,sans-serif}.admin-overview-rows{grid-gap:4px;display:grid;gap:4px}.admin-overview-pill{border:1px solid #0000;border-radius:999px;font:700 .68rem/1 Orbitron,sans-serif;justify-self:center;letter-spacing:.4px;padding:4px 10px;text-align:center;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.admin-overview-pill.good{background:#5cffbf2e;border-color:#5cffbf66;color:#9effc9}.admin-overview-pill.warn{background:#ff9ecf2e;border-color:#ff9ecf66;color:#ff9ecf}.admin-footer-image-panel,.admin-navbar-logo-panel{grid-gap:12px;display:grid;gap:12px;margin-bottom:16px}.admin-footer-image-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(240px,1fr) minmax(220px,.8fr)}.admin-footer-image-form{grid-gap:12px;display:grid;gap:12px}.admin-footer-image-form label{grid-gap:8px;color:#f0e9ff;display:grid;font:600 .9rem/1 Rajdhani,sans-serif;gap:8px}.admin-footer-image-form input{background:#080414e0;border:1px solid #bfa8ff59;border-radius:12px;color:#fff;font:600 .95rem/1 Rajdhani,sans-serif;outline:none;padding:10px 12px;width:100%}.admin-footer-image-form button{background:linear-gradient(90deg,#ff1edb,#c43aff 58%,#7b2dff);border:none;border-radius:12px;color:#25062f;cursor:pointer;font:700 .86rem/1 Orbitron,sans-serif;padding:12px 14px;text-transform:uppercase}.admin-footer-image-form button:disabled{cursor:not-allowed;opacity:.7}.admin-footer-image-preview{background:#080414e0;border:1px solid #bfa8ff40;border-radius:14px;display:grid;min-height:220px;padding:12px;place-items:center}.admin-footer-image-preview img{display:block;filter:drop-shadow(0 10px 18px rgba(16,0,36,.5));height:auto;width:min(180px,100%)}.admin-footer-image-preview p{color:#cdb6ff;font:600 .92rem/1.4 Rajdhani,sans-serif;margin:0}.admin-tabs{display:flex;gap:10px;margin-bottom:14px}.admin-tabs button{background:#080414e0;border:1px solid #bfa8ff59;border-radius:999px;color:#f5efff;cursor:pointer;font:700 .78rem/1 Orbitron,sans-serif;letter-spacing:.5px;padding:8px 14px;text-transform:uppercase}.admin-tabs button.active{background:linear-gradient(90deg,#ff1edb,#c43aff 58%,#7b2dff);border-color:#0000;color:#230430}.admin-form{grid-gap:12px;display:grid;gap:12px;max-width:520px}.admin-form label{grid-gap:8px;color:#f0e9ff;display:grid;font:600 .9rem/1 Rajdhani,sans-serif;gap:8px}.admin-form input,.admin-form select{font:600 .95rem/1 Rajdhani,sans-serif}.admin-form input,.admin-form select,.admin-form textarea{background:#080414e0;border:1px solid #bfa8ff59;border-radius:12px;color:#fff;outline:none;padding:12px 14px;width:100%}.admin-form textarea{font:600 .95rem/1.4 Rajdhani,sans-serif;resize:vertical}.admin-form button{background:linear-gradient(90deg,#ff1edb,#c43aff 58%,#7b2dff);border:none;border-radius:12px;color:#25062f;cursor:pointer;font:700 .86rem/1 Orbitron,sans-serif;padding:12px 14px;text-transform:uppercase}.admin-form button:disabled{cursor:not-allowed;opacity:.7}.admin-slider-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:18px}.admin-slider-card{background:#080414e0;border:1px solid #bfa8ff59;border-radius:14px;box-shadow:inset 0 0 24px #821bff1f;padding:16px}.admin-slider-card h2{color:#f7f1ff;font:700 1.05rem/1.2 Orbitron,sans-serif;margin:0 0 6px}.admin-slider-card p{color:#ebddff;margin:0 0 12px}.admin-slider-field{color:#f0e9ff;font:600 .9rem/1 Rajdhani,sans-serif;margin-bottom:12px}.admin-slider-field label{grid-gap:8px;display:grid;gap:8px}.admin-slider-field input[type=number]{background:#080414e0;border:1px solid #bfa8ff59;border-radius:12px;color:#fff;font:600 .95rem/1 Rajdhani,sans-serif;outline:none;padding:10px 12px;width:100%}.admin-switch{align-items:center;color:#f0e9ff;display:flex;font:600 .95rem/1 Rajdhani,sans-serif;gap:10px;justify-content:flex-start}.admin-switch input{accent-color:#ff1edb;height:18px;margin:0;width:18px}.admin-slider-save{background:linear-gradient(90deg,#ff1edb,#c43aff 58%,#7b2dff);border:none;border-radius:12px;color:#25062f;cursor:pointer;font:700 .86rem/1 Orbitron,sans-serif;padding:12px 14px;text-transform:uppercase;width:100%}.admin-slider-save:disabled{cursor:not-allowed;opacity:.7}.admin-slider-list{margin-top:10px}.admin-slider-list-header{align-items:baseline;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.admin-slider-items{grid-gap:12px;display:grid;gap:12px}.admin-slider-item{grid-gap:12px;align-items:center;background:#06030fd9;border:1px solid #bfa8ff33;border-radius:12px;display:grid;gap:12px;grid-template-columns:90px 1fr auto;padding:10px}.admin-slider-thumb{border:1px solid #ff1edb59;border-radius:10px;height:64px;overflow:hidden;width:90px}.admin-slider-thumb img{display:block;height:100%;object-fit:cover;width:100%}.admin-slider-meta{grid-gap:4px;display:grid;gap:4px}.admin-slider-title{color:#f5efff;font:700 .95rem/1.2 Rajdhani,sans-serif;margin:0}.admin-slider-link{color:#cdb6ff;font:600 .82rem/1.2 Rajdhani,sans-serif;margin:0;word-break:break-all}.admin-slider-delete{background:#460e2ba6;border:1px solid #ff9ecf73;border-radius:8px;color:#ffd7ef;cursor:pointer;font:700 .72rem/1 Orbitron,sans-serif;padding:6px 10px;text-transform:uppercase}.admin-slider-delete:disabled{cursor:not-allowed;opacity:.55}.admin-anime-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);margin:16px 0 22px}.admin-anime-detail h2,.admin-anime-form h2,.admin-anime-list h2{font:700 1.1rem/1.2 Orbitron,sans-serif;margin:0 0 10px}.admin-anime-form{max-width:none}.admin-anime-form textarea{border-radius:12px;color:#fff;font:600 .95rem/1.4 Rajdhani,sans-serif;outline:none;padding:12px 14px;resize:vertical;width:100%}.admin-anime-form textarea,.admin-anime-list{background:#080414e0;border:1px solid #bfa8ff59}.admin-anime-list{border-radius:14px;padding:14px}.admin-anime-search input{background:#06030feb;border:1px solid #bfa8ff59;border-radius:12px;color:#fff;font:600 .92rem/1 Rajdhani,sans-serif;margin-bottom:12px;padding:10px 12px;width:100%}.admin-anime-items{grid-gap:10px;display:grid;gap:10px;max-height:520px;overflow:auto}.admin-anime-item{grid-gap:10px;align-items:center;background:#06030fd9;border:1px solid #bfa8ff33;border-radius:12px;color:#f5efff;cursor:pointer;display:grid;gap:10px;grid-template-columns:64px 1fr;padding:8px;text-align:left}.admin-anime-item-meta{grid-gap:2px;display:grid;gap:2px}.admin-anime-item.active{border-color:#ff1edbb3;box-shadow:0 0 16px #ff1edb33}.admin-anime-item img{border:1px solid #ff1edb59;border-radius:10px;height:64px;object-fit:cover;width:64px}.admin-anime-item p{font:700 .95rem/1.2 Rajdhani,sans-serif;margin:0}.admin-anime-item span{color:#cdb6ff;display:block;font:600 .8rem/1.1 Rajdhani,sans-serif;margin-top:4px}.admin-anime-detail{background:#080414e0;border:1px solid #bfa8ff59;border-radius:14px;padding:16px}.admin-anime-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(120px,220px) 1fr;margin-bottom:18px}.admin-anime-summary img{border:1px solid #ff1edb59;border-radius:12px;min-height:160px;object-fit:cover;width:100%}.admin-anime-summary h3{font:700 1.1rem/1.2 Orbitron,sans-serif;margin:0 0 6px}.admin-anime-summary p{margin:4px 0}.admin-anime-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.admin-anime-tags span{border:1px solid #bfa8ff59;border-radius:999px;font:700 .7rem/1 Orbitron,sans-serif;letter-spacing:.4px;padding:4px 10px}.admin-episode-form,.admin-season-form{margin-bottom:14px}.admin-season-list{grid-gap:14px;display:grid;gap:14px}.admin-season-card{background:#06030fd1;border:1px solid #bfa8ff33;border-radius:14px;padding:12px}.admin-season-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.admin-season-header h4{font:700 1rem/1.2 Orbitron,sans-serif;margin:0}.admin-season-header button{background:#460e2ba6;border:1px solid #ff9ecf73;border-radius:10px;color:#ffd7ef;cursor:pointer;font:700 .7rem/1 Orbitron,sans-serif;padding:6px 10px;text-transform:uppercase}.admin-episode-list{grid-gap:10px;display:grid;gap:10px}.admin-episode-row{align-items:center;background:#080414e6;border:1px solid #bfa8ff33;border-radius:12px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:8px 10px}.admin-episode-row.active{border-color:#ff1edbb3;box-shadow:0 0 16px #ff1edb33}.admin-episode-row p{font:700 .9rem/1.2 Rajdhani,sans-serif;margin:0}.admin-episode-row span{color:#cdb6ff;display:block;font:600 .8rem/1.2 Rajdhani,sans-serif;margin-top:4px;word-break:break-all}.admin-episode-row button{background:#460e2ba6;border:1px solid #ff9ecf73;border-radius:10px;color:#ffd7ef;cursor:pointer;font:700 .7rem/1 Orbitron,sans-serif;padding:6px 10px;text-transform:uppercase}.admin-episode-actions,.admin-form-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-status{font:600 .92rem/1.4 Rajdhani,sans-serif;margin-top:10px}.admin-status.success{color:#9effc9}.admin-status.error{color:#ff9ecf}.admin-featured-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(260px,1fr) minmax(300px,1.2fr);margin-top:16px}.admin-featured-panel{grid-gap:14px;background:#080414e0;border:1px solid #bfa8ff40;border-radius:14px;display:grid;gap:14px;padding:14px}.admin-featured-create h2,.admin-featured-list-header h2,.admin-featured-panel h2{font:700 1.05rem/1.2 Orbitron,sans-serif;margin:0}.admin-featured-list-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.admin-featured-list-header span{color:#cdb6ff;font:600 .82rem/1 Rajdhani,sans-serif}.admin-featured-list{grid-gap:10px;display:grid;gap:10px}.admin-featured-card{align-items:center;background:#06030fd9;border:1px solid #bfa8ff33;border-radius:12px;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:10px}.admin-featured-card.active{border-color:#ff1edbb3;box-shadow:0 0 16px #ff1edb33}.admin-featured-card p{font:700 .92rem/1.2 Rajdhani,sans-serif;margin:0}.admin-featured-card span{color:#cdb6ff;display:block;font:600 .78rem/1.1 Rajdhani,sans-serif;margin-top:4px}.admin-featured-anime-picker,.admin-featured-items{grid-gap:10px;display:grid;gap:10px}.admin-featured-anime-picker h3,.admin-featured-items h3{font:700 .95rem/1.2 Orbitron,sans-serif;margin:0}.admin-featured-item{align-items:center;background:#080414e6;border:1px solid #bfa8ff33;border-radius:12px;display:flex;gap:10px;justify-content:space-between;padding:8px 10px}.admin-featured-item p{font:700 .9rem/1.2 Rajdhani,sans-serif;margin:0}.admin-featured-item button{background:#460e2ba6;border:1px solid #ff9ecf73;border-radius:10px;color:#ffd7ef;cursor:pointer;font:700 .7rem/1 Orbitron,sans-serif;padding:6px 10px;text-transform:uppercase}.admin-featured-anime-picker input{background:#06030feb;border:1px solid #bfa8ff59;border-radius:12px;color:#fff;font:600 .92rem/1 Rajdhani,sans-serif;padding:10px 12px;width:100%}.admin-featured-anime-picker select{width:100%}.admin-featured-anime-list{grid-gap:10px;display:grid;gap:10px;max-height:340px;overflow:auto}.admin-featured-anime-item{grid-gap:10px;align-items:center;background:#06030fd9;border:1px solid #bfa8ff33;border-radius:12px;display:grid;gap:10px;grid-template-columns:56px 1fr auto;padding:8px}.admin-featured-anime-item img{border:1px solid #ff1edb59;border-radius:10px;height:56px;object-fit:cover;width:56px}.admin-featured-anime-item img.is-banner{border-radius:9px;height:52px;width:92px}.admin-featured-anime-item p{font:700 .9rem/1.2 Rajdhani,sans-serif;margin:0}.admin-featured-anime-item button{background:#080414e0;border:1px solid #ff1edb73;border-radius:10px;color:#f5efff;cursor:pointer;font:700 .68rem/1 Orbitron,sans-serif;padding:6px 10px;text-transform:uppercase}.admin-featured-anime-item button:disabled{cursor:not-allowed;opacity:.5}.admin-schedule-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(280px,.95fr) minmax(320px,1.2fr);margin-top:16px}.admin-schedule-list{grid-gap:10px;display:grid;gap:10px}.admin-table-wrap{overflow:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid #bfa8ff40;color:#f3ebff;font:600 .92rem/1.2 Rajdhani,sans-serif;padding:10px 8px;text-align:left}.admin-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.admin-log-path{color:#cdb6ff;font:600 .85rem/1.2 Rajdhani,sans-serif;max-width:260px;word-break:break-word}.admin-table th{color:#cdb6ff;font-weight:700}.admin-delete-btn{background:#460e2ba6;border:1px solid #ff9ecf73;border-radius:8px;color:#ffd7ef;cursor:pointer;font:700 .72rem/1 Orbitron,sans-serif;padding:6px 10px;text-transform:uppercase}.admin-delete-btn:disabled{cursor:not-allowed;opacity:.55}.admin-secondary-btn,.admin-text-btn{background:#080414e0;border:1px solid #bfa8ff59;border-radius:10px;color:#f5efff;cursor:pointer;font:700 .72rem/1 Orbitron,sans-serif;padding:8px 12px;text-transform:uppercase}.admin-secondary-btn:disabled,.admin-text-btn:disabled{cursor:not-allowed;opacity:.55}.admin-text-btn{border-color:#ff1edb59;color:#ffd7ef}.admin-compact-actions,.admin-summary-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.admin-edit-form,.admin-episode-edit-form,.admin-inline-edit-form{background:#0a0518bf;border:1px solid #bfa8ff33;border-radius:14px;margin-bottom:14px;max-width:none;padding:12px}.admin-edit-form h3,.admin-inline-edit-form h5{color:#f7f1ff;font:700 .96rem/1.2 Orbitron,sans-serif;margin:0 0 4px}.admin-dub-edit-list,.admin-dub-edit-row{grid-gap:10px;display:grid;gap:10px}.admin-dub-edit-row{background:#06030fb3;border:1px solid #bfa8ff2e;border-radius:12px;padding:10px}.admin-episode-edit-list{margin-top:12px}.admin-modal-overlay{background:#02000ab3;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:120}.admin-modal{background:#0d081ef5;border:1px solid #ff1edb66;border-radius:16px;box-shadow:0 0 24px #821bff4d;padding:18px;width:min(460px,100%)}.admin-modal h3{color:#f5efff;font:700 1.15rem/1.1 Orbitron,sans-serif;margin:0 0 8px}.admin-modal p{color:#ebddff;font:600 .98rem/1.5 Rajdhani,sans-serif;margin:0}.admin-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.admin-modal-actions button{border:1px solid #bfa8ff59;border-radius:10px;cursor:pointer;font:700 .74rem/1 Orbitron,sans-serif;padding:9px 12px;text-transform:uppercase}.admin-modal-cancel{background:#080414e0;color:#f5efff}.admin-modal-confirm{background:linear-gradient(90deg,#ff1edb,#c43aff 58%,#7b2dff);border-color:#0000;color:#230430}.admin-modal-confirm:disabled{cursor:not-allowed;opacity:.7}@media (max-width:900px){.admin-shell{grid-template-columns:1fr;height:auto}.admin-sidebar{height:auto;position:static}.admin-content{height:auto;overflow:visible}.admin-topbar{display:flex}.admin-sidebar{height:calc(100vh - 32px);left:16px;position:fixed;top:16px;transform:translateX(-110%);transition:transform .25s ease;width:min(280px,80vw);z-index:140}.admin-sidebar-close{align-self:flex-end;background:#0000;border:none;color:#f5efff;cursor:pointer;display:inline-flex;font-size:1.6rem;margin-bottom:8px}.admin-sidebar.open{transform:translateX(0)}.admin-sidebar-overlay{background:#02000ab3;display:block;inset:0;position:fixed;z-index:130}}@media (max-width:720px){.admin-topbar{padding:10px 12px}.admin-anime-grid,.admin-anime-summary,.admin-featured-grid,.admin-footer-image-grid,.admin-schedule-grid,.admin-slider-item{grid-template-columns:1fr}.admin-slider-thumb{height:160px;width:100%}}@media (max-width:520px){.admin-page{padding:12px}.admin-content{padding:16px}.admin-form{max-width:100%}.admin-anime-items{max-height:420px}.admin-slider-item{grid-template-columns:1fr}.admin-episode-row{align-items:flex-start;flex-direction:column}.admin-compact-actions,.admin-episode-actions,.admin-summary-actions{width:100%}.admin-delete-btn,.admin-episode-row button,.admin-season-header button,.admin-secondary-btn{min-height:40px;touch-action:manipulation}}.watchlist-page{background:radial-gradient(circle at 50% 30%,#ff1edb2e,#0000 38%),radial-gradient(circle at 70% 60%,#821bff38,#0000 42%),linear-gradient(160deg,#020006,#04010d 40%,#15133b);color:#fff;min-height:100vh}.watchlist-main{padding:0 20px 40px}.watchlist-header{margin:18px 0 16px}.watchlist-header h1{font:700 clamp(1.6rem,2.6vw,2.2rem)/1.1 Orbitron,sans-serif;margin:0 0 6px;text-shadow:0 0 10px #ff1edb66}.watchlist-header p{color:#ebddff;font:600 .95rem/1.4 Rajdhani,sans-serif;margin:0}.watchlist-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.watchlist-card{background:#080414eb}.watchlist-card .watchlist-toggle{background:#080414eb;border:1px solid #ff1edb73;border-radius:10px;color:#f5efff;cursor:pointer;display:grid;font-size:1.1rem;height:34px;opacity:0;place-items:center;pointer-events:none;position:absolute;right:10px;top:10px;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;width:34px;z-index:2}.watchlist-card .anime-rail-image:focus-within .watchlist-toggle,.watchlist-card .anime-rail-image:hover .watchlist-toggle{opacity:1;pointer-events:auto}.watchlist-card .watchlist-toggle.active{border-color:#ff1edbb3;box-shadow:0 0 12px #ff1edb73;color:#ff7ae6}.watchlist-empty{grid-gap:10px;color:#ebddff;display:grid;font:600 .95rem/1.4 Rajdhani,sans-serif;gap:10px;margin-top:24px}.watchlist-empty a{color:#ffb3ff;font-weight:700;text-decoration:none}@media (max-width:600px){.watchlist-main{padding:0 10px 24px}.watchlist-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(142px,1fr))}}.browse-page{background:radial-gradient(circle at 50% 30%,#ff1edb2e,#0000 38%),radial-gradient(circle at 70% 60%,#821bff38,#0000 42%),linear-gradient(160deg,#020006,#04010d 40%,#15133b);color:#fff;min-height:100vh}.browse-main{padding:0 20px 40px}.browse-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:18px 0}.browse-header h1{font:700 clamp(1.6rem,2.6vw,2.2rem)/1.1 Orbitron,sans-serif;margin:0 0 6px;text-shadow:0 0 10px #ff1edb66}.browse-header p{color:#ebddff;font:600 .95rem/1.4 Rajdhani,sans-serif;margin:0}.browse-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.browse-search,.browse-sort{grid-gap:6px;color:#cdb6ff;display:grid;font:600 .8rem/1 Rajdhani,sans-serif;gap:6px}.browse-search input,.browse-sort select{background:#080414e0;border:1px solid #bfa8ff59;border-radius:12px;color:#fff;font:600 .92rem/1 Rajdhani,sans-serif;min-width:200px;padding:10px 12px}.browse-status{color:#ebddff;font:600 .95rem/1.4 Rajdhani,sans-serif;margin:0 0 10px}.browse-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.browse-card{background:#080414eb}@media (max-width:600px){.browse-main{padding:0 10px 24px}.browse-search input,.browse-sort select{min-width:160px}.browse-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(142px,1fr))}}.movies-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.movies-grid .anime-rail-image{aspect-ratio:16/9}.movie-card{gap:10px}.movie-card-meta{color:#cdb6ff;font:600 .82rem/1.2 Rajdhani,sans-serif;margin:0}@media (max-width:600px){.movies-grid{grid-template-columns:1fr}}.search-page{background:radial-gradient(circle at 50% 30%,#ff1edb2e,#0000 38%),radial-gradient(circle at 70% 60%,#821bff38,#0000 42%),linear-gradient(160deg,#020006,#04010d 40%,#15133b);color:#fff;min-height:100vh}.search-main{padding:0 20px 40px}.search-header{margin:18px 0 16px}.search-header h1{font:700 clamp(1.6rem,2.6vw,2.2rem)/1.1 Orbitron,sans-serif;margin:0 0 6px;text-shadow:0 0 10px #ff1edb66}.search-header p{margin:0}.search-header p,.search-status{color:#ebddff;font:600 .95rem/1.4 Rajdhani,sans-serif}.search-status{margin:0 0 10px}.search-empty{color:#ebddff;font:600 .98rem/1.4 Rajdhani,sans-serif;margin:4px 0 12px}.search-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.anime-rail-card,.search-card{background:#080414eb}.anime-rail-card{grid-gap:8px;border:none;border-radius:14px;display:grid;gap:8px;padding:10px}.anime-rail-image{aspect-ratio:325/470;border:none;border-radius:12px;overflow:hidden;position:relative}.anime-rail-image img{display:block;height:100%;object-fit:cover;width:100%}.anime-rail-card h3{color:#f5efff;font:700 .95rem/1.2 Rajdhani,sans-serif;margin:0}.anime-rail-card a{color:inherit;text-decoration:none}.watchlist-toggle{background:#080414eb;border:1px solid #ff1edb73;border-radius:10px;color:#f5efff;cursor:pointer;display:grid;font-size:1.1rem;height:34px;opacity:0;place-items:center;pointer-events:none;position:absolute;right:10px;top:10px;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;width:34px;z-index:2}.anime-rail-image:focus-within .watchlist-toggle,.anime-rail-image:hover .watchlist-toggle{opacity:1;pointer-events:auto}.watchlist-toggle.active{border-color:#ff1edbb3;box-shadow:0 0 12px #ff1edb73;color:#ff7ae6}@media (max-width:600px){.search-main{padding:0 10px 24px}.search-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(142px,1fr))}}.episode-detail-page{background:radial-gradient(circle at 50% 30%,#ff1edb2e,#0000 38%),radial-gradient(circle at 70% 60%,#821bff38,#0000 42%),linear-gradient(160deg,#020006,#04010d 40%,#15133b);color:#fff;min-height:100vh}.episode-detail-main{box-sizing:border-box;padding:0 20px 40px;width:100%}.episode-detail-loading{color:#ebddff;font-family:Rajdhani,sans-serif;padding:2rem}.episode-detail-header{margin:18px 0 16px}.episode-detail-header h1{font:700 clamp(1.6rem,2.6vw,2.2rem)/1.1 Orbitron,sans-serif;margin:0 0 6px;text-shadow:0 0 10px #ff1edb66}.episode-detail-header p{color:#ebddff;font:600 .95rem/1.4 Rajdhani,sans-serif;margin:0}.episode-detail-player{aspect-ratio:16/9;background:#080414eb;border:1px solid #ff1edb59;border-radius:16px;box-shadow:0 12px 30px #08041499;box-sizing:border-box;max-width:100%;overflow:hidden;position:relative;width:100%}.episode-detail-player iframe{border:0;height:100%;width:100%}.episode-player-logo{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#240c44f5,#0c081cf0);border:1px solid #ff1edb8c;border-radius:14px;box-shadow:0 10px 24px #04010c99;cursor:default;display:inline-flex;justify-content:center;min-height:40px;min-width:74px;padding:7px 12px;pointer-events:auto;position:absolute;right:12px;top:12px;z-index:2}.episode-player-logo img{display:block;filter:drop-shadow(0 2px 8px rgba(0,0,0,.35));max-width:100%;object-fit:contain;width:auto}.episode-detail-empty{color:#ebddff;display:grid;font:600 1rem/1.4 Rajdhani,sans-serif;height:100%;place-items:center}.episode-detail-dubs{grid-gap:10px;background:#080414e0;border:1px solid #ff1edb59;border-radius:14px;display:grid;gap:10px;margin-top:16px;padding:12px}.episode-detail-dubs h2{font:700 1rem/1.2 Orbitron,sans-serif;margin:0}.episode-detail-dub-list{display:flex;flex-wrap:wrap;gap:8px}.dub-pill{background:#080414eb;border:1px solid #bfa8ff59;border-radius:12px;color:#f5efff;cursor:pointer;font:700 .75rem/1 Orbitron,sans-serif;padding:8px 12px}.dub-pill.active{border-color:#ff1edbbf;box-shadow:0 0 12px #ff1edb73;color:#ff7ae6}.dub-pill.muted{opacity:.7}.episode-detail-body{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1.1fr .7fr;margin-top:18px;max-width:100%;width:100%}.episode-detail-left,.episode-detail-right{min-width:0}.episode-detail-left h1{font:700 clamp(1.4rem,2.6vw,2rem)/1.1 Orbitron,sans-serif;margin:0 0 6px;min-width:0}.episode-title-row{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:6px;width:100%}.episode-anime-title{align-items:center;color:#cdb6ff;display:flex;font:600 .95rem/1.2 Rajdhani,sans-serif;gap:10px;min-width:0;text-align:right}.episode-anime-title span,.episode-comment-text,.episode-description,.episode-detail-left h1{overflow-wrap:anywhere;word-break:break-word}.anime-watchlist-btn{background:#080414eb;border:1px solid #ff1edb73;border-radius:10px;color:#f5efff;cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.episode-description{color:#ebddff;font:600 .95rem/1.5 Rajdhani,sans-serif;margin:8px 0}.episode-release{color:#cdb6ff;font:600 .85rem/1.2 Rajdhani,sans-serif;margin:0}.episode-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:10px;width:100%}.episode-likes{display:flex;gap:8px}.episode-likes button,.episode-share{grid-gap:6px;align-items:center;background:#080414eb;border:1px solid #ff1edb73;border-radius:10px;color:#f5efff;cursor:pointer;display:grid;gap:6px;grid-auto-flow:column;height:36px;min-width:36px;padding:0 10px}.episode-likes button.active{border-color:#ff1edbb3;box-shadow:0 0 12px #ff1edb59;color:#ff7ae6}.episode-likes button span{font:700 .8rem/1 Rajdhani,sans-serif}.episode-likes button:disabled{cursor:not-allowed;opacity:.6}.episode-detail-right{grid-gap:12px;display:grid;gap:12px}.episode-next h2{font:700 1rem/1.2 Orbitron,sans-serif;margin:0 0 10px}.episode-next-card{grid-gap:10px;align-items:center;background:#080414eb;border:1px solid #ff1edb59;border-radius:12px;color:#f5efff;display:grid;gap:10px;grid-template-columns:70px 1fr;padding:8px;text-decoration:none}.episode-next-card img{border-radius:8px;height:100px;object-fit:cover;width:70px}.episode-next-card h3{font:700 .95rem/1.2 Rajdhani,sans-serif;margin:0 0 4px}.episode-next-card span{color:#cdb6ff;font:600 .8rem/1 Rajdhani,sans-serif}.more-episodes{background:linear-gradient(120deg,#140a28eb,#080414eb);border:1px solid #ff1edb8c;border-radius:14px;box-shadow:0 0 16px #821bff2e;color:#f5efff;cursor:pointer;font:700 .9rem/1 Orbitron,sans-serif;letter-spacing:.3px;padding:12px 14px;text-align:left;transition:transform .2s ease,box-shadow .2s ease}.more-episodes:hover{box-shadow:0 0 18px #ff1edb40;transform:translateY(-1px)}.episode-more-list{grid-gap:8px;background:#080414b3;border:1px solid #bfa8ff33;border-radius:12px;display:grid;gap:8px;padding:8px 10px}.episode-more-list a{border:1px solid #0000;border-radius:8px;color:#f5efff;font:600 .9rem/1.2 Rajdhani,sans-serif;padding:6px 8px;text-decoration:none;transition:background .2s ease,border-color .2s ease}.episode-more-list a:hover{background:#ff1edb1f;border-color:#ff1edb59}.episode-comments{grid-gap:12px;background:#080414b3;border:1px solid #ff1edb40;border-radius:16px;box-sizing:border-box;display:grid;gap:12px;margin-top:24px;max-width:100%;padding:16px;width:100%}.episode-comments-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.episode-comments-header h2{font:700 1rem/1.2 Orbitron,sans-serif;margin:0}.episode-comments-header span{color:#cdb6ff;font:600 .85rem/1.2 Rajdhani,sans-serif}.episode-comments-hint{color:#b7a3f5;font:600 .8rem/1.4 Rajdhani,sans-serif;margin:0}.episode-comment-form{grid-gap:10px;display:grid;gap:10px}.episode-comment-form textarea{background:#080414eb;border:1px solid #bfa8ff59;border-radius:12px;box-sizing:border-box;color:#f5efff;font:600 .9rem/1.4 Rajdhani,sans-serif;max-width:100%;min-height:110px;padding:12px;resize:vertical;width:100%}.episode-comment-form textarea:disabled{opacity:.6}.episode-comment-actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.episode-comment-actions span{color:#cdb6ff;font:600 .8rem/1.2 Rajdhani,sans-serif}.episode-comment-actions button{background:#080414eb;border:1px solid #ff1edb8c;border-radius:10px;color:#f5efff;cursor:pointer;font:700 .8rem/1 Orbitron,sans-serif;padding:8px 14px}.episode-comment-actions button:disabled{cursor:not-allowed;opacity:.6}.episode-comment-status{color:#ff7ae6;font:600 .85rem/1.4 Rajdhani,sans-serif;margin:0}.episode-comment-list{grid-gap:12px;display:grid;gap:12px}.episode-comment-card{grid-gap:12px;background:#08041499;border:1px solid #bfa8ff2e;border-radius:12px;box-sizing:border-box;display:grid;gap:12px;grid-template-columns:40px 1fr;max-width:100%;padding:12px;width:100%}.episode-comment-avatar{background:#ff1edb40;border-radius:12px;color:#ffb6f0;display:grid;font:700 .9rem/1 Orbitron,sans-serif;height:40px;place-items:center;width:40px}.episode-comment-meta{align-items:center;display:flex;gap:8px;justify-content:space-between}.episode-comment-name{color:#f5efff;font:700 .9rem/1.2 Rajdhani,sans-serif}.episode-comment-date{color:#b7a3f5;font:600 .75rem/1.2 Rajdhani,sans-serif}.episode-comment-text{color:#ebddff;font:600 .9rem/1.5 Rajdhani,sans-serif;margin:6px 0 0}.episode-comment-empty{color:#cdb6ff;font:600 .9rem/1.4 Rajdhani,sans-serif;margin:0}.episode-comment-load{background:#080414eb;border:1px solid #ff1edb73;border-radius:12px;color:#f5efff;cursor:pointer;font:700 .85rem/1 Orbitron,sans-serif;justify-self:start;padding:10px 14px}.episode-comment-load:disabled{cursor:not-allowed;opacity:.6}@media (max-width:900px){.episode-detail-body{grid-template-columns:1fr}}@media (max-width:600px){.episode-detail-main{padding:0 10px 24px}.episode-detail-player{aspect-ratio:16/10}.episode-player-logo{border-radius:12px;min-height:42px;min-width:66px;padding:5px 10px;right:10px;top:10px}.episode-title-row{align-items:flex-start;flex-direction:column;gap:10px}.episode-detail-left h1{font-size:clamp(1.1rem,7vw,1.8rem);line-height:1.2;width:100%}.episode-anime-title{justify-content:space-between;text-align:left;width:100%}.episode-actions{align-items:stretch}.episode-likes{flex-wrap:wrap}.episode-likes button,.episode-share{min-height:38px}.episode-comments{padding:14px 12px}.episode-comment-actions,.episode-comment-meta,.episode-comments-header{align-items:flex-start;flex-direction:column}.episode-comment-actions button,.episode-comment-load{justify-self:stretch;text-align:center;width:100%}.episode-comment-card{grid-template-columns:1fr}.episode-comment-avatar{height:36px;width:36px}.episode-next-card{grid-template-columns:60px 1fr}.episode-next-card img{height:86px;width:60px}}.anime-detail-page{background:radial-gradient(circle at 50% 30%,#ff1edb2e,#0000 38%),radial-gradient(circle at 70% 60%,#821bff38,#0000 42%),linear-gradient(160deg,#020006,#04010d 40%,#15133b);color:#fff;min-height:100vh}.anime-detail-main{padding:0 0 40px}.anime-detail-loading{color:#ebddff;font-family:Rajdhani,sans-serif;padding:2rem}.anime-detail-banner-only img{display:block;height:min(56vw,520px);object-fit:contain;width:100%}.anime-detail-info-block{margin:0;max-width:none;padding:16px 20px}.anime-detail-header{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr 220px}.anime-detail-info-block h1{font:700 clamp(1.5rem,2.6vw,2.2rem)/1.1 Orbitron,sans-serif;margin:0 0 8px;text-shadow:0 0 10px #ff1edb80}.anime-detail-info-block p{color:#ebddff;font:600 .98rem/1.5 Rajdhani,sans-serif;margin:0 0 8px}.anime-detail-description{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.anime-detail-description.expanded{-webkit-line-clamp:unset;max-height:none}.anime-detail-more{background:#0000;border:none;color:#ffb3ff;cursor:pointer;font:600 .9rem/1 Rajdhani,sans-serif;padding:0}.anime-detail-audio{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.anime-detail-audio .label{color:#cdb6ff;font:600 .82rem/1 Rajdhani,sans-serif}.anime-detail-audio .pill{border:1px solid #bfa8ff59;border-radius:999px;font:700 .7rem/1 Orbitron,sans-serif;padding:4px 10px}.anime-detail-stats{grid-gap:10px;display:grid;gap:10px;justify-items:start;min-width:140px}.anime-detail-stats>div:not(.anime-detail-actions){grid-gap:2px;display:grid;gap:2px}.anime-detail-actions{align-items:center;display:inline-flex;flex-direction:row;flex-wrap:nowrap;gap:10px;white-space:nowrap;width:-webkit-max-content;width:max-content}.anime-share-btn{background:#080414e0;border:1px solid #bfa8ff59;border-radius:12px;color:#f5efff;cursor:pointer;display:grid;font:700 1rem/1 Orbitron,sans-serif;height:40px;justify-self:start;padding:8px 10px;place-items:center;position:relative;width:40px}.anime-watchlist-btn.active{border-color:#ff1edbb3;box-shadow:0 0 12px #ff1edb73;color:#ff7ae6}.anime-share-btn .share-label{background:#060310f2;border:1px solid #bfa8ff59;border-radius:999px;color:#f5efff;font:700 .7rem/1 Orbitron,sans-serif;letter-spacing:.3px;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%) translateX(6px);transition:opacity .2s ease,transform .2s ease;white-space:nowrap}.anime-share-btn:hover .share-label{opacity:1;transform:translateY(-50%) translateX(0)}.anime-detail-stats .label{color:#cdb6ff;display:block;font:600 .78rem/1 Rajdhani,sans-serif}.anime-detail-stats strong{display:block;font:700 1.1rem/1 Orbitron,sans-serif}.rating-count{color:#cdb6ff;font:600 .85rem/1 Rajdhani,sans-serif}.rating-sub{color:#cdb6ff;display:block;font:600 .75rem/1 Rajdhani,sans-serif;letter-spacing:.4px;margin-bottom:2px;margin-top:8px;text-transform:uppercase}.anime-detail-meta-row{gap:24px;margin-top:8px;text-align:center;width:100%}.anime-detail-meta-row,.meta-pill-group{align-items:center;display:flex;flex-wrap:nowrap;justify-content:center}.meta-pill-group{flex:0 0 auto;gap:8px}.meta-label{color:#cdb6ff;font:600 .78rem/1 Rajdhani,sans-serif}.meta-pill{border:1px solid #bfa8ff59;border-radius:999px;font:700 .7rem/1 Orbitron,sans-serif;letter-spacing:.4px;padding:4px 10px;white-space:nowrap}.meta-pill.muted{opacity:.75}.anime-detail-seasons{margin-top:12px;padding:0 20px 18px}.anime-detail-seasons h2{font:700 1.1rem/1.2 Orbitron,sans-serif;margin:0 0 12px}.anime-detail-season-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.season-select{grid-gap:6px;display:grid;gap:6px}.season-select label{color:#cdb6ff;font:600 .78rem/1 Rajdhani,sans-serif}.season-select select{background:#080414e0;border:1px solid #bfa8ff59;border-radius:12px;color:#fff;font:600 .92rem/1 Rajdhani,sans-serif;padding:10px 12px}.anime-episode-list{grid-gap:12px;display:grid;gap:12px}.anime-episode-row{grid-gap:12px;align-items:center;background:#080414e0;border:1px solid #bfa8ff33;border-radius:14px;color:inherit;cursor:pointer;display:grid;gap:12px;grid-template-columns:40px 220px 1fr;padding:12px;text-decoration:none}.anime-episode-number{color:#cdb6ff;font:700 1rem/1 Orbitron,sans-serif;text-align:center}.anime-episode-thumb{border:1px solid #ff1edb59;border-radius:12px;overflow:hidden;position:relative}.anime-episode-thumb img{aspect-ratio:16/9;display:block;height:100%;object-fit:cover;width:100%}.anime-episode-duration{background:#05020ecc;border-radius:999px;bottom:8px;font:700 .7rem/1 Orbitron,sans-serif;padding:3px 6px;position:absolute;right:8px}.anime-episode-info h4{font:700 1rem/1.2 Rajdhani,sans-serif;margin:0}.anime-episode-info h4 a{color:inherit;text-decoration:none}.anime-episode-info h4 a:hover{text-decoration:underline}.anime-episode-anime-title{color:#cdb6ff;font:600 .85rem/1.2 Rajdhani,sans-serif;margin:4px 0}.anime-episode-desc{color:#ebddff;font:600 .9rem/1.4 Rajdhani,sans-serif;margin:4px 0 8px}.anime-episode-dubs{display:flex;flex-wrap:wrap;gap:8px}.anime-episode-dubs .dub-pill{background:#080414e6;border:1px solid #ff1edb73;border-radius:999px;color:#f5efff;font:700 .72rem/1 Orbitron,sans-serif;padding:6px 10px}.anime-episode-dubs .dub-pill.muted{opacity:.7}@media (max-width:900px){.anime-detail-header{grid-template-columns:1fr}.anime-episode-row{grid-template-columns:40px 220px 1fr}}@media (max-width:600px){.anime-detail-info-block,.anime-detail-seasons{padding:0 10px 14px}.anime-episode-row{grid-template-columns:28px 120px 1fr}.anime-episode-number{text-align:center}.anime-episode-thumb{width:100%}.anime-episode-desc,.anime-episode-dubs{display:none}.season-select,.season-select select{width:100%}.anime-detail-banner-only img{object-fit:cover}}.anime-detail-rating{grid-gap:8px;background:#080414e0;border:1px solid #bfa8ff40;border-radius:14px;display:grid;gap:8px;margin-bottom:12px;padding:12px 14px}.rating-label{align-items:center;color:#cdb6ff;display:flex;font:600 .9rem/1 Rajdhani,sans-serif;gap:10px;justify-content:space-between}.rating-label strong{color:#f5efff;font:700 .95rem/1 Orbitron,sans-serif}.rating-stars{display:flex;gap:8px}.rating-stars.inline{background:#0000;border:none;border-radius:14px;box-shadow:none;margin-top:0;padding:2px 0}.rating-stars button{background:#0000;border:none;color:#ffffff4d;cursor:pointer;font-size:1.2rem;padding:0}.rating-stars button.active{color:#ff7ae6;text-shadow:0 0 12px #ff1edbb3}.rating-stars.disabled button{cursor:not-allowed;opacity:.6}.rating-message{color:#ffb3ff;font:600 .85rem/1.2 Rajdhani,sans-serif;margin:0}.movie-detail-page .episode-detail-body{align-items:start}.movie-detail-summary{grid-gap:14px;display:grid;gap:14px}.movie-detail-thumb{aspect-ratio:16/9;background:#080414eb;border:1px solid #ff1edb59;border-radius:16px;object-fit:cover;width:100%}.movie-detail-meta{grid-gap:10px;background:#080414cc;border:1px solid #ff1edb40;border-radius:14px;display:grid;gap:10px;padding:14px}.movie-detail-meta div{grid-gap:4px;display:grid;gap:4px}.movie-detail-meta span{color:#cdb6ff;font:600 .78rem/1 Rajdhani,sans-serif}.movie-detail-meta strong{color:#f5efff;font:700 .92rem/1.4 Rajdhani,sans-serif}.contact-page{background:radial-gradient(circle at 30% 20%,#ff1edb33,#0000 42%),radial-gradient(circle at 80% 60%,#821bff33,#0000 42%),linear-gradient(160deg,#020006,#04010d 40%,#15133b);color:#fff;min-height:100vh}.contact-main{padding:20px}.contact-hero,.contact-main{grid-gap:20px;display:grid;gap:20px}.contact-hero{background:#0d081edb;border:1px solid #ff1edb59;border-radius:18px;padding:24px}.contact-hero h1{font:700 clamp(1.6rem,2.8vw,2.3rem)/1.1 Orbitron,sans-serif;margin:0 0 8px;text-shadow:0 0 12px #ff1edb66}.contact-hero p{color:#ebddff;font:600 1rem/1.6 Rajdhani,sans-serif;margin:0}.contact-info{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.contact-info h3{font:700 .95rem/1.2 Orbitron,sans-serif;margin:0 0 6px}.contact-info p{color:#cdb6ff;font:600 .9rem/1.4 Rajdhani,sans-serif;margin:0}.contact-form-card{grid-gap:16px;background:#0d081edb;border:1px solid #ff1edb59;border-radius:18px;display:grid;gap:16px;padding:24px}.contact-form-header h2{font:700 1.2rem/1.2 Orbitron,sans-serif;margin:0 0 6px}.contact-form-header p{color:#cdb6ff;font:600 .92rem/1.4 Rajdhani,sans-serif;margin:0}.contact-form{grid-gap:14px;display:grid;gap:14px;max-width:720px}.contact-form label{grid-gap:8px;color:#f0e9ff;display:grid;font:600 .9rem/1 Rajdhani,sans-serif;gap:8px}.contact-form input,.contact-form textarea{background:#080414e0;border:1px solid #bfa8ff59;border-radius:12px;color:#fff;font:600 .95rem/1.4 Rajdhani,sans-serif;outline:none;padding:12px 14px;width:100%}.contact-form textarea{min-height:140px;resize:vertical}.contact-form button{background:linear-gradient(90deg,#ff1edb,#c43aff 58%,#7b2dff);border:none;border-radius:12px;color:#25062f;cursor:pointer;font:700 .86rem/1 Orbitron,sans-serif;padding:12px 18px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.contact-form button:disabled{cursor:not-allowed;opacity:.7}.contact-login-banner{align-items:center;background:#080414cc;border:1px dashed #ff1edb73;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.contact-login-banner p{color:#ebddff;font:600 .92rem/1.4 Rajdhani,sans-serif;margin:0}.contact-login-banner button{background:#080414eb;border:1px solid #ff1edb8c;border-radius:10px;color:#f5efff;cursor:pointer;font:700 .78rem/1 Orbitron,sans-serif;padding:8px 12px}.contact-status{font:600 .95rem/1.4 Rajdhani,sans-serif;margin:0}.contact-status.success{color:#9effc9}.contact-status.error{color:#ff9ecf}.contact-loading{color:#ebddff;font-family:Rajdhani,sans-serif;padding:2rem}@media (max-width:720px){.contact-main{gap:14px;padding:12px 10px 20px}.contact-form-card,.contact-hero{gap:14px;padding:14px}.contact-login-banner{align-items:flex-start;flex-direction:column}}.about-page{background:radial-gradient(circle at 30% 20%,#ff1edb33,#0000 42%),radial-gradient(circle at 80% 60%,#821bff33,#0000 42%),linear-gradient(160deg,#020006,#04010d 40%,#15133b);color:#fff;min-height:100vh}.about-main{grid-gap:18px;display:grid;gap:18px;padding:20px}.about-hero{background:#0d081edb;border:1px solid #ff1edb59;border-radius:18px;padding:24px}.about-hero h1{font:700 clamp(1.6rem,2.8vw,2.3rem)/1.1 Orbitron,sans-serif;margin:0 0 8px;text-shadow:0 0 12px #ff1edb66}.about-hero p{color:#ebddff;font:600 1rem/1.6 Rajdhani,sans-serif;margin:0}.about-card{grid-gap:10px;background:#0d081edb;border:1px solid #ff1edb40;border-radius:18px;display:grid;gap:10px;padding:20px 24px}.about-card h2{font:700 1.1rem/1.2 Orbitron,sans-serif;margin:0}.about-card p,.about-card ul{color:#ebddff;font:600 .98rem/1.6 Rajdhani,sans-serif;margin:0}.about-card ul{padding-left:18px}.about-team{grid-gap:10px;display:grid;gap:10px}.about-team h3{font:700 1rem/1.2 Rajdhani,sans-serif;margin:0 0 4px}.about-team p{color:#cdb6ff;font:600 .92rem/1.5 Rajdhani,sans-serif;margin:0}.about-vision{color:#cdb6ff;font:600 .92rem/1.6 Rajdhani,sans-serif;margin-top:6px}@media (max-width:720px){.about-main{gap:14px;padding:12px 10px 20px}.about-card,.about-hero{padding:14px}}.legal-page{background:radial-gradient(circle at 30% 20%,#ff1edb33,#0000 42%),radial-gradient(circle at 80% 60%,#821bff33,#0000 42%),linear-gradient(160deg,#020006,#04010d 40%,#15133b);color:#fff;min-height:100vh}.legal-main{grid-gap:18px;display:grid;gap:18px;padding:20px}.legal-hero{background:#0d081edb;border:1px solid #ff1edb59;border-radius:18px;padding:24px}.legal-hero h1{font:700 clamp(1.6rem,2.8vw,2.3rem)/1.1 Orbitron,sans-serif;margin:0 0 8px;text-shadow:0 0 12px #ff1edb66}.legal-hero p{color:#ebddff;font:600 1rem/1.6 Rajdhani,sans-serif;margin:0}.legal-card{grid-gap:10px;background:#0d081edb;border:1px solid #ff1edb40;border-radius:18px;display:grid;gap:10px;padding:20px 24px}.legal-card h2{font:700 1.1rem/1.2 Orbitron,sans-serif;margin:0}.legal-card p,.legal-card ul{color:#ebddff;font:600 .98rem/1.6 Rajdhani,sans-serif;margin:0}.legal-card ul{padding-left:18px}.legal-note{color:#cdb6ff;font:600 .92rem/1.6 Rajdhani,sans-serif}@media (max-width:720px){.legal-main{gap:14px;padding:12px 10px 20px}.legal-card,.legal-hero{padding:14px}}.vf-footer{background:#080414f2;border-top:1px solid #ff1edb4d;color:#f5efff;margin-top:30px;padding:26px 20px 16px;position:relative}.vf-footer-inner{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) minmax(240px,1fr)}.vf-footer-brand{grid-gap:8px;display:grid;gap:8px}.vf-footer-logo{font:700 1rem/1 Orbitron,sans-serif;letter-spacing:1.2px}.vf-footer-brand p{color:#cdb6ff;font:600 .9rem/1.5 Rajdhani,sans-serif;margin:0}.vf-footer-links{display:flex;flex-wrap:wrap;gap:10px}.vf-footer-legal{grid-gap:10px;align-content:start;display:grid;gap:10px}.vf-footer-legal a{color:#f5efff;font:600 .9rem/1.4 Rajdhani,sans-serif;text-decoration:none}.vf-footer-legal a:hover{color:#ff9ecf}.vf-footer-links a{align-items:center;background:#0d081edb;border:1px solid #ff1edb59;border-radius:12px;color:#f5efff;display:inline-flex;font:600 .9rem/1 Rajdhani,sans-serif;gap:10px;padding:8px 12px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;white-space:nowrap}.vf-footer-links a svg{color:#ff7ae6;font-size:1.15rem}.vf-footer-links a:hover{border-color:#ff1edbb3;box-shadow:0 0 16px #ff1edb40;transform:translateY(-1px)}.vf-footer-bottom{border-top:1px solid #bfa8ff33;color:#cdb6ff;font:600 .8rem/1.4 Rajdhani,sans-serif;margin-top:18px;padding-top:12px;text-align:center}.vf-footer-fixed-image{bottom:20px;filter:drop-shadow(0 12px 24px rgba(16,0,36,.55));opacity:.95;pointer-events:none;position:absolute;right:20px;z-index:2}.vf-footer-fixed-image img{display:block;height:auto;width:min(220px,36vw)}@media (max-width:720px){.vf-footer{margin-top:22px;padding:20px 10px 12px}.vf-footer-inner{gap:14px;grid-template-columns:1fr}.vf-footer-fixed-image{bottom:12px;right:12px}.vf-footer-fixed-image img{width:min(160px,45vw)}}body,html{background:radial-gradient(circle at 50% 30%,#ff1edb2e,#0000 38%),radial-gradient(circle at 70% 60%,#821bff38,#0000 42%),linear-gradient(160deg,#020006,#04010d 40%,#15133b);color:#fff;margin:0;min-height:100%;padding:0}body{font-family:Rajdhani,sans-serif}#root{min-height:100vh}
/*# sourceMappingURL=main.72352e72.css.map*/