:root{--bg:#08080a;--surface:#ffffff0b;--surface2:#ffffff12;--text:#f7f7fa;--muted:#a9a9b4;--line:#ffffff1b;--purple:#9b55ff;--purple2:#d2a8ff;--cyan:#73e6ff;--gold:#ffd86b;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);min-height:100vh;padding-bottom:100px;overflow-x:hidden}button,input,textarea{font:inherit}.aurora i{position:fixed;z-index:-1;width:340px;height:340px;border-radius:50%;filter:blur(90px);opacity:.15;background:#9859ff;animation:float 14s ease-in-out infinite}.aurora i:nth-child(1){left:-140px;top:10%}.aurora i:nth-child(2){right:-130px;top:48%;background:#fff;animation-delay:-5s}.aurora i:nth-child(3){left:35%;bottom:-220px;background:#7e43ff;animation-delay:-9s}@keyframes float{50%{transform:translate(80px,-70px) scale(1.18)}}.glass{background:linear-gradient(135deg,#ffffff13,#ffffff06 60%,#ffffff04);border:1px solid var(--line);box-shadow:0 24px 80px #0008,inset 0 1px #ffffff18;backdrop-filter:blur(34px) saturate(155%);-webkit-backdrop-filter:blur(34px) saturate(155%)}.glass:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(110deg,#fff09,transparent 25%,transparent 75%,#fff05)}.top{position:fixed;z-index:40;top:12px;left:50%;transform:translateX(-50%);width:min(1120px,calc(100% - 22px));height:64px;border-radius:24px;display:flex;align-items:center;padding:7px 10px 7px 12px;gap:14px}.brand{display:flex;align-items:center;gap:9px;min-width:190px;cursor:pointer}.brand img{width:40px;height:40px;border-radius:11px;object-fit:cover}.brand b{display:block;font-size:18px;letter-spacing:2px}.brand small{display:block;color:#888;font-size:8px;letter-spacing:.5px}.search{height:43px;border-radius:15px;display:flex;align-items:center;padding:0 12px;gap:8px;flex:1;max-width:480px;margin:auto}.search input{background:none;border:0;outline:0;color:#fff;width:100%}.search span{color:#aaa}.top-actions{display:flex;gap:4px}.top-icon,.avatar{border:0;background:#ffffff08;color:#fff;width:42px;height:42px;border-radius:50%;cursor:pointer}.vip-icon{color:#ff7cf5}.avatar{border:1px solid #ffffff30;background:linear-gradient(135deg,#8e5bff33,#ffffff0a)}main{width:min(1120px,calc(100% - 28px));margin:auto}.page{padding-top:100px}.hidden{display:none!important}.hero{min-height:650px;margin-top:16px;border-radius:34px;padding:70px;display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;overflow:hidden}.hero-copy{max-width:650px;position:relative;z-index:2}.eyebrow{font-size:10px;font-weight:900;letter-spacing:2.4px;color:#aaa}.hero h1{font-size:clamp(54px,8vw,104px);line-height:.88;letter-spacing:-5px;margin:18px 0}.hero h1 em{font-style:normal;background:linear-gradient(90deg,#fff,#b071ff,#fff);background-size:220%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shine 6s linear infinite}@keyframes shine{to{background-position:220%}}.hero p{color:var(--muted);font-size:16px;line-height:1.7;max-width:590px}.actions{display:flex;gap:10px;margin-top:28px}.primary,.secondary,.glass-btn,.see{border-radius:16px;padding:13px 18px;cursor:pointer;font-weight:800;border:1px solid var(--line)}.primary{background:linear-gradient(135deg,#a967ff,#6335c0);color:#fff;box-shadow:0 14px 38px #7844d744;border:0}.secondary,.glass-btn,.see{background:#ffffff09;color:#fff}.full{width:100%;margin-top:8px}.hero-orb{width:330px;height:330px;border-radius:50%;display:grid;place-items:center;position:relative;animation:orb 8s ease-in-out infinite}.hero-orb div{width:170px;height:170px;border-radius:48%;background:radial-gradient(circle at 30% 20%,#fff,#a56aff 36%,#211936 78%);box-shadow:0 0 100px #9455ff66}.hero-orb i{position:absolute;inset:20px;border:1px solid #fff2;border-radius:44%;transform:rotate(28deg)}@keyframes orb{50%{transform:translateY(-20px) rotate(7deg)}}.section{padding:55px 0}.section-title,.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.section h2{font-size:31px;margin:7px 0;letter-spacing:-1px}.section-head h1{font-size:48px;margin:7px 0}.rail{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 15px;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.poster-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.anime-card{height:320px;border-radius:22px;overflow:hidden;position:relative;cursor:pointer;transition:.35s}.anime-card:hover{transform:translateY(-8px) scale(1.015)}.anime-card img{width:100%;height:100%;object-fit:cover;background:#19191e}.anime-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,#000f)}.anime-info{position:absolute;z-index:2;left:13px;right:13px;bottom:13px}.anime-info h3{margin:0 0 5px;font-size:16px}.anime-info p{margin:0;color:#b9b9c2;font-size:11px}.vip-tag{position:absolute;z-index:4;top:10px;right:10px;background:#a05dffdd;border:1px solid #ffffff25;padding:5px 8px;border-radius:9px;font-size:8px;font-weight:900;letter-spacing:1px}.rail .anime-card{min-width:190px;width:190px;height:275px}.profile,.subscription,.admin-shell{max-width:950px;margin:20px auto;padding:30px;border-radius:30px;position:relative}.profile{text-align:center}.profile-avatar{margin:auto auto 18px;width:92px;height:92px;border-radius:50%;display:grid;place-items:center;font-size:35px;font-weight:900;background:linear-gradient(135deg,#a45fff,#ffffff12);border:2px solid #ffffff35;box-shadow:0 15px 50px #854dff44}.profile h1{margin:8px 0;font-size:42px}.profile p{color:var(--muted)}.profile-status{display:inline-block;margin:14px;padding:9px 13px;border-radius:13px;background:#ffffff09;border:1px solid var(--line);font-size:10px;letter-spacing:1.6px}.profile-actions{display:flex;justify-content:center;gap:10px}.profile-settings{margin-top:30px;display:grid;gap:9px}.profile-settings button{display:flex;justify-content:space-between;border:1px solid var(--line);background:#ffffff06;color:#fff;padding:15px;border-radius:15px;text-align:left}.profile-settings b{color:#aaa;font-weight:500}.plans{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px}.plan{border:1px solid var(--line);border-radius:24px;padding:24px;background:#ffffff06;position:relative}.plan.active{border-color:#a36aff55;background:#9b55ff0d}.plan.gold{border-color:#ffd86b55}.plan .tag{font-size:9px;letter-spacing:1.5px;color:#bdbdc7;font-weight:900}.plan strong{display:block;font-size:55px;margin:12px 0 0}.plan small{color:#aaa}.plan ul{padding-left:19px;color:#c4c4cc;line-height:1.9}.plan.gold strong{color:var(--gold)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.form-grid input,.form-grid textarea,.payment-config input,.modal-card input{width:100%;padding:14px;border-radius:14px;border:1px solid var(--line);background:#ffffff07;color:#fff;outline:0}.form-grid textarea{grid-column:1/-1;min-height:130px;resize:vertical}.admin-tabs{display:flex;gap:8px;margin-bottom:18px}.admin-tabs button{border:1px solid var(--line);background:#ffffff06;color:#aaa;padding:10px 13px;border-radius:13px}.admin-tabs button.active{background:#9b55ff22;color:#fff;border-color:#9b55ff77}.payment-config{display:grid;grid-template-columns:1fr 1fr;gap:10px}.payment-config label{font-size:11px;color:#aaa}.payment-config input{display:block;margin-top:5px}.admin-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px;margin-top:10px;border:1px solid var(--line);border-radius:16px;background:#ffffff05}.pay-amount{font-size:58px;font-weight:900;margin:18px 0}.pay-amount small{font-size:15px;color:#aaa}.pay-methods{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.pay-method{border:1px solid var(--line);background:#ffffff06;color:#fff;padding:12px;border-radius:13px}.pay-method.active{border-color:#9b55ff;background:#9b55ff18}.upi-box{margin:15px 0;padding:15px;border-radius:15px;background:#ffffff08;border:1px solid var(--line);display:flex;justify-content:space-between}.bottom{position:fixed;z-index:50;bottom:max(10px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(540px,calc(100% - 16px));height:72px;border-radius:29px;display:flex;align-items:center;justify-content:space-around;padding:6px}.bottom button{border:0;background:none;color:#92929c;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 13px;cursor:pointer;font-size:10px}.bottom button span{font-size:21px}.bottom button.active,.bottom button:hover{color:#fff}.bottom button.active span{color:#a66aff;filter:drop-shadow(0 0 8px #9b55ff)}.center-plus{width:54px!important;height:54px!important;border-radius:50%!important;background:linear-gradient(135deg,#ad71ff,#6134bd)!important;color:#fff!important;font-size:25px!important;transform:translateY(-14px);border:5px solid #0b0b0f!important;box-shadow:0 12px 34px #7642d766}.modal{display:none;position:fixed;z-index:100;inset:0;background:#000b;align-items:center;justify-content:center;padding:18px}.modal.show{display:flex;animation:fade .2s}.modal-card{width:min(610px,100%);max-height:91vh;overflow:auto;border-radius:29px;padding:27px;position:relative}.modal-card h2{font-size:34px;margin:8px 0 18px}.close{position:absolute;right:13px;top:12px;width:38px;height:38px;border:0;border-radius:50%;background:#ffffff0b;color:#fff;font-size:24px}.modal-card input{margin:5px 0}.player{width:min(950px,100%)}#playerBox{margin-top:15px;aspect-ratio:16/9;background:#000;border-radius:18px;overflow:hidden}#playerBox iframe{width:100%;height:100%;border:0}.detail-banner{height:260px;border-radius:20px;object-fit:cover;width:100%}.detail-title{font-size:38px;margin:15px 0}.msg{color:#ff9898;min-height:20px}.muted{color:var(--muted);line-height:1.6}.reveal{opacity:0;transform:translateY(24px);transition:.8s}.reveal.visible{opacity:1;transform:none}@keyframes fade{from{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@media(max-width:850px){.brand{min-width:auto}.brand small,.search{display:none}.hero{padding:45px 28px;min-height:590px}.hero-orb{display:none}.poster-grid{grid-template-columns:repeat(3,1fr)}.plans{grid-template-columns:1fr}.form-grid,.payment-config{grid-template-columns:1fr}.form-grid textarea{grid-column:auto}}@media(max-width:520px){.hero h1{font-size:58px;letter-spacing:-3px}.poster-grid{grid-template-columns:repeat(2,1fr)}.anime-card{height:285px}.section-head h1{font-size:39px}.profile h1{font-size:34px}.pay-methods{grid-template-columns:1fr 1fr}.bottom{height:68px}.bottom button{padding:7px 7px}.hero{margin-top:5px}.page{padding-top:88px}}
