:root{--bg-main:#0f0f0f;--bg-panel:#1b1b1b;--bg-card:#1c1c22;--bg-input:#1f1f23;--bg-hover:#161616;--bg-compontent:#131313;--text-main:#e0e0e0;--text-muted:#888;--text-white:#fff;--primary:#ff4d4d;--primary-hover:#f33;--success:#2ecc71;--warning:#f1c40f;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--transition:.3s ease}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-main);color:var(--text-main);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;overflow-x:clip}a{color:#f0f8ff;transition:var(--transition);text-decoration:none}a:hover{color:var(--primary)}ul,ol{list-style:none}img{object-fit:cover;width:100%;height:100%}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-grid{display:grid}.d-block{display:block}.d-inline-block{display:inline-block}.d-none{display:none}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.align-start{align-items:flex-start}.align-center{align-items:center}.align-end,.a-end{align-items:flex-end}.align-baseline{align-items:baseline}.align-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end,.j-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.flex-1{flex:1;min-width:0}.flex-2{flex:2;min-width:0}.flex-3{flex:3;min-width:0}.flex-4{flex:4;min-width:0}.flex-5{flex:5;min-width:0}.flex-shrink-0{flex-shrink:0}.flex-grow-1{flex-grow:1}.w-100{width:100%}.h-100{height:100%}.min-w-0{min-width:0}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-auto-fit{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid-auto-fill{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.place-items-center{place-items:center}.place-content-center{place-content:center}.gap-0{gap:0}.gap-2{gap:2px}.gap-4{gap:4px}.gap-5{gap:5px}.gap-6{gap:6px}.gap-8{gap:8px}.gap-10{gap:10px}.gap-12{gap:12px}.gap-14{gap:14px}.gap-15{gap:15px}.gap-16{gap:16px}.gap-18{gap:18px}.gap-20{gap:20px}.gap-24{gap:24px}.gap-25{gap:25px}.gap-30{gap:30px}.gap-35{gap:35px}.gap-40{gap:40px}.gap-50{gap:50px}.m-0{margin:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mr-0{margin-right:0}.mx-0{margin-left:0;margin-right:0}.my-0{margin-top:0;margin-bottom:0}.m-2{margin:2px}.mt-2{margin-top:2px}.mb-2{margin-bottom:2px}.ml-2{margin-left:2px}.mr-2{margin-right:2px}.mx-2{margin-left:2px;margin-right:2px}.my-2{margin-top:2px;margin-bottom:2px}.m-4{margin:4px}.mt-4{margin-top:4px}.mb-4{margin-bottom:4px}.ml-4{margin-left:4px}.mr-4{margin-right:4px}.mx-4{margin-left:4px;margin-right:4px}.my-4{margin-top:4px;margin-bottom:4px}.m-5{margin:5px}.mt-5{margin-top:5px}.mb-5{margin-bottom:5px}.ml-5{margin-left:5px}.mr-5{margin-right:5px}.mx-5{margin-left:5px;margin-right:5px}.my-5{margin-top:5px;margin-bottom:5px}.m-6{margin:6px}.mt-6{margin-top:6px}.mb-6{margin-bottom:6px}.ml-6{margin-left:6px}.mr-6{margin-right:6px}.mx-6{margin-left:6px;margin-right:6px}.my-6{margin-top:6px;margin-bottom:6px}.m-8{margin:8px}.mt-8{margin-top:8px}.mb-8{margin-bottom:8px}.ml-8{margin-left:8px}.mr-8{margin-right:8px}.mx-8{margin-left:8px;margin-right:8px}.my-8{margin-top:8px;margin-bottom:8px}.m-10{margin:10px}.mt-10{margin-top:10px}.mb-10{margin-bottom:10px}.ml-10{margin-left:10px}.mr-10{margin-right:10px}.mx-10{margin-left:10px;margin-right:10px}.my-10{margin-top:10px;margin-bottom:10px}.m-12{margin:12px}.mt-12{margin-top:12px}.mb-12{margin-bottom:12px}.ml-12{margin-left:12px}.mr-12{margin-right:12px}.mx-12{margin-left:12px;margin-right:12px}.my-12{margin-top:12px;margin-bottom:12px}.m-14{margin:14px}.mt-14{margin-top:14px}.mb-14{margin-bottom:14px}.ml-14{margin-left:14px}.mr-14{margin-right:14px}.mx-14{margin-left:14px;margin-right:14px}.my-14{margin-top:14px;margin-bottom:14px}.m-15{margin:15px}.mt-15{margin-top:15px}.mb-15{margin-bottom:15px}.ml-15{margin-left:15px}.mr-15{margin-right:15px}.mx-15{margin-left:15px;margin-right:15px}.my-15{margin-top:15px;margin-bottom:15px}.m-16{margin:16px}.mt-16{margin-top:16px}.mb-16{margin-bottom:16px}.ml-16{margin-left:16px}.mr-16{margin-right:16px}.mx-16{margin-left:16px;margin-right:16px}.my-16{margin-top:16px;margin-bottom:16px}.m-18{margin:18px}.mt-18{margin-top:18px}.mb-18{margin-bottom:18px}.ml-18{margin-left:18px}.mr-18{margin-right:18px}.mx-18{margin-left:18px;margin-right:18px}.my-18{margin-top:18px;margin-bottom:18px}.m-20{margin:20px}.mt-20{margin-top:20px}.mb-20{margin-bottom:20px}.ml-20{margin-left:20px}.mr-20{margin-right:20px}.mx-20{margin-left:20px;margin-right:20px}.my-20{margin-top:20px;margin-bottom:20px}.m-24{margin:24px}.mt-24{margin-top:24px}.mb-24{margin-bottom:24px}.ml-24{margin-left:24px}.mr-24{margin-right:24px}.mx-24{margin-left:24px;margin-right:24px}.my-24{margin-top:24px;margin-bottom:24px}.m-25{margin:25px}.mt-25{margin-top:25px}.mb-25{margin-bottom:25px}.ml-25{margin-left:25px}.mr-25{margin-right:25px}.mx-25{margin-left:25px;margin-right:25px}.my-25{margin-top:25px;margin-bottom:25px}.m-30{margin:30px}.mt-30{margin-top:30px}.mb-30{margin-bottom:30px}.ml-30{margin-left:30px}.mr-30{margin-right:30px}.mx-30{margin-left:30px;margin-right:30px}.my-30{margin-top:30px;margin-bottom:30px}.m-35{margin:35px}.mt-35{margin-top:35px}.mb-35{margin-bottom:35px}.ml-35{margin-left:35px}.mr-35{margin-right:35px}.mx-35{margin-left:35px;margin-right:35px}.my-35{margin-top:35px;margin-bottom:35px}.m-40{margin:40px}.mt-40{margin-top:40px}.mb-40{margin-bottom:40px}.ml-40{margin-left:40px}.mr-40{margin-right:40px}.mx-40{margin-left:40px;margin-right:40px}.my-40{margin-top:40px;margin-bottom:40px}.m-50{margin:50px}.mt-50{margin-top:50px}.mb-50{margin-bottom:50px}.ml-50{margin-left:50px}.mr-50{margin-right:50px}.mx-50{margin-left:50px;margin-right:50px}.my-50{margin-top:50px;margin-bottom:50px}.m-60{margin:60px}.mt-60{margin-top:60px}.mb-60{margin-bottom:60px}.ml-60{margin-left:60px}.mr-60{margin-right:60px}.mx-60{margin-left:60px;margin-right:60px}.my-60{margin-top:60px;margin-bottom:60px}.m-70{margin:70px}.mt-70{margin-top:70px}.mb-70{margin-bottom:70px}.ml-70{margin-left:70px}.mr-70{margin-right:70px}.mx-70{margin-left:70px;margin-right:70px}.my-70{margin-top:70px;margin-bottom:70px}.m-80{margin:80px}.mt-80{margin-top:80px}.mb-80{margin-bottom:80px}.ml-80{margin-left:80px}.mr-80{margin-right:80px}.mx-80{margin-left:80px;margin-right:80px}.my-80{margin-top:80px;margin-bottom:80px}.m-90{margin:90px}.mt-90{margin-top:90px}.mb-90{margin-bottom:90px}.ml-90{margin-left:90px}.mr-90{margin-right:90px}.mx-90{margin-left:90px;margin-right:90px}.my-90{margin-top:90px;margin-bottom:90px}.m-100{margin:100px}.mt-100{margin-top:100px}.mb-100{margin-bottom:100px}.ml-100{margin-left:100px}.mr-100{margin-right:100px}.mx-100{margin-left:100px;margin-right:100px}.my-100{margin-top:100px;margin-bottom:100px}.p-0{padding:0}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.pr-0{padding-right:0}.px-0{padding-left:0;padding-right:0}.py-0{padding-top:0;padding-bottom:0}.p-2{padding:2px}.pt-2{padding-top:2px}.pb-2{padding-bottom:2px}.pl-2{padding-left:2px}.pr-2{padding-right:2px}.px-2{padding-left:2px;padding-right:2px}.py-2{padding-top:2px;padding-bottom:2px}.p-4{padding:4px}.pt-4{padding-top:4px}.pb-4{padding-bottom:4px}.pl-4{padding-left:4px}.pr-4{padding-right:4px}.px-4{padding-left:4px;padding-right:4px}.py-4{padding-top:4px;padding-bottom:4px}.p-5{padding:5px}.pt-5{padding-top:5px}.pb-5{padding-bottom:5px}.pl-5{padding-left:5px}.pr-5{padding-right:5px}.px-5{padding-left:5px;padding-right:5px}.py-5{padding-top:5px;padding-bottom:5px}.p-6{padding:6px}.pt-6{padding-top:6px}.pb-6{padding-bottom:6px}.pl-6{padding-left:6px}.pr-6{padding-right:6px}.px-6{padding-left:6px;padding-right:6px}.py-6{padding-top:6px;padding-bottom:6px}.p-8{padding:8px}.pt-8{padding-top:8px}.pb-8{padding-bottom:8px}.pl-8{padding-left:8px}.pr-8{padding-right:8px}.px-8{padding-left:8px;padding-right:8px}.py-8{padding-top:8px;padding-bottom:8px}.p-10{padding:10px}.pt-10{padding-top:10px}.pb-10{padding-bottom:10px}.pl-10{padding-left:10px}.pr-10{padding-right:10px}.px-10{padding-left:10px;padding-right:10px}.py-10{padding-top:10px;padding-bottom:10px}.p-12{padding:12px}.pt-12{padding-top:12px}.pb-12{padding-bottom:12px}.pl-12{padding-left:12px}.pr-12{padding-right:12px}.px-12{padding-left:12px;padding-right:12px}.py-12{padding-top:12px;padding-bottom:12px}.p-14{padding:14px}.pt-14{padding-top:14px}.pb-14{padding-bottom:14px}.pl-14{padding-left:14px}.pr-14{padding-right:14px}.px-14{padding-left:14px;padding-right:14px}.py-14{padding-top:14px;padding-bottom:14px}.p-15{padding:15px}.pt-15{padding-top:15px}.pb-15{padding-bottom:15px}.pl-15{padding-left:15px}.pr-15{padding-right:15px}.px-15{padding-left:15px;padding-right:15px}.py-15{padding-top:15px;padding-bottom:15px}.p-16{padding:16px}.pt-16{padding-top:16px}.pb-16{padding-bottom:16px}.pl-16{padding-left:16px}.pr-16{padding-right:16px}.px-16{padding-left:16px;padding-right:16px}.py-16{padding-top:16px;padding-bottom:16px}.p-18{padding:18px}.pt-18{padding-top:18px}.pb-18{padding-bottom:18px}.pl-18{padding-left:18px}.pr-18{padding-right:18px}.px-18{padding-left:18px;padding-right:18px}.py-18{padding-top:18px;padding-bottom:18px}.p-20{padding:20px}.pt-20{padding-top:20px}.pb-20{padding-bottom:20px}.pl-20{padding-left:20px}.pr-20{padding-right:20px}.px-20{padding-left:20px;padding-right:20px}.py-20{padding-top:20px;padding-bottom:20px}.p-24{padding:24px}.pt-24{padding-top:24px}.pb-24{padding-bottom:24px}.pl-24{padding-left:24px}.pr-24{padding-right:24px}.px-24{padding-left:24px;padding-right:24px}.py-24{padding-top:24px;padding-bottom:24px}.p-25{padding:25px}.pt-25{padding-top:25px}.pb-25{padding-bottom:25px}.pl-25{padding-left:25px}.pr-25{padding-right:25px}.px-25{padding-left:25px;padding-right:25px}.py-25{padding-top:25px;padding-bottom:25px}.p-30{padding:30px}.pt-30{padding-top:30px}.pb-30{padding-bottom:30px}.pl-30{padding-left:30px}.pr-30{padding-right:30px}.px-30{padding-left:30px;padding-right:30px}.py-30{padding-top:30px;padding-bottom:30px}.p-35{padding:35px}.pt-35{padding-top:35px}.pb-35{padding-bottom:35px}.pl-35{padding-left:35px}.pr-35{padding-right:35px}.px-35{padding-left:35px;padding-right:35px}.py-35{padding-top:35px;padding-bottom:35px}.p-40{padding:40px}.pt-40{padding-top:40px}.pb-40{padding-bottom:40px}.pl-40{padding-left:40px}.pr-40{padding-right:40px}.px-40{padding-left:40px;padding-right:40px}.py-40{padding-top:40px;padding-bottom:40px}.p-50{padding:50px}.pt-50{padding-top:50px}.pb-50{padding-bottom:50px}.pl-50{padding-left:50px}.pr-50{padding-right:50px}.px-50{padding-left:50px;padding-right:50px}.py-50{padding-top:50px;padding-bottom:50px}.p-60{padding:60px}.pt-60{padding-top:60px}.pb-60{padding-bottom:60px}.pl-60{padding-left:60px}.pr-60{padding-right:60px}.px-60{padding-left:60px;padding-right:60px}.py-60{padding-top:60px;padding-bottom:60px}.p-70{padding:70px}.pt-70{padding-top:70px}.pb-70{padding-bottom:70px}.pl-70{padding-left:70px}.pr-70{padding-right:70px}.px-70{padding-left:70px;padding-right:70px}.py-70{padding-top:70px;padding-bottom:70px}.p-80{padding:80px}.pt-80{padding-top:80px}.pb-80{padding-bottom:80px}.pl-80{padding-left:80px}.pr-80{padding-right:80px}.px-80{padding-left:80px;padding-right:80px}.py-80{padding-top:80px;padding-bottom:80px}.p-90{padding:90px}.pt-90{padding-top:90px}.pb-90{padding-bottom:90px}.pl-90{padding-left:90px}.pr-90{padding-right:90px}.px-90{padding-left:90px;padding-right:90px}.py-90{padding-top:90px;padding-bottom:90px}.p-100{padding:100px}.pt-100{padding-top:100px}.pb-100{padding-bottom:100px}.pl-100{padding-left:100px}.pr-100{padding-right:100px}.px-100{padding-left:100px;padding-right:100px}.py-100{padding-top:100px;padding-bottom:100px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.fw-bold{font-weight:700}.fw-semibold{font-weight:600}.fw-normal{font-weight:400}.fs-xs{font-size:11px}.fs-sm{font-size:12px}.fs-md{font-size:14px}.fs-base{font-size:15px}.fs-lg{font-size:18px}.fs-xl{font-size:24px}.fs-2xl{font-size:32px}.fs-3xl{font-size:40px}.line-height-14{line-height:1.4}.line-height-15{line-height:1.5}.line-height-16{line-height:1.6}.line-height-17{line-height:1.7}.line-height-18{line-height:1.8}.text-ellipsis{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-white{color:#fff!important}.text-light{color:#d0d0dc}.text-muted{color:var(--text-muted,#888)}.text-primary{color:var(--primary,#ff4d4d)}.text-orange{color:#ff5c00}.text-blue{color:#3b82f6}.text-green,.text-success{color:var(--success,#2ecc71)}.text-purple{color:#a855f7}.text-yellow,.text-warning{color:var(--warning,#f1c40f)}.text-red{color:#ef4444}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.z-0{z-index:0}.z-1{z-index:1}.z-2{z-index:2}.z-10{z-index:10}.max-w-600{max-width:600px}.max-w-700{max-width:700px}.max-w-750{max-width:750px}.max-w-800{max-width:800px}.max-w-1000{max-width:1000px}.overflow-hidden{overflow:hidden}.pointer{cursor:pointer}.radius{border-radius:5px}.radius-sm{border-radius:var(--radius-sm,4px)}.radius-md{border-radius:var(--radius-md,8px)}.radius-lg{border-radius:var(--radius-lg,12px)}.btn{border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);color:var(--text-white);border:none;justify-content:center;align-items:center;padding:10px 20px;font-weight:600;display:inline-flex}.btn-primary{background:var(--primary)}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-2px)}.btn-dark{color:#ccc;background:#333}.btn-dark:hover{color:#fff;background:#444}.hover:hover{background:var(--bg-hover);transition:all .4s linear}.card{background:var(--bg-card);border-radius:var(--radius-lg);transition:var(--transition);border:1px solid #ffffff0d;padding:20px}.card:hover{border-color:#ff4d4d4d;transform:translateY(-3px);box-shadow:0 10px 20px #0006}.anime-card{border-radius:var(--radius-lg);cursor:pointer;width:205px;height:300px;transition:transform .3s;position:relative;overflow:hidden}.anime-card:hover{transform:translateY(-5px)}.anime-card-overlay{color:#fff;background:linear-gradient(#0000,#000000e6);width:100%;padding:15px 10px;position:absolute;bottom:0;left:0}.badge-rating{z-index:2;background:#2ecc71e6;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700;position:absolute;top:10px;left:10px}.badge{border-radius:var(--radius-sm);color:var(--text-white);padding:3px 8px;font-size:11px;font-weight:700}.badge-red{background:var(--primary)}.badge-green{background:var(--success)}.badge-dark{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3}.input-control{background:var(--bg-input);border-radius:var(--radius-md);width:100%;color:var(--text-white);transition:var(--transition);border:1px solid #0000;outline:none;padding:12px 15px}.input-control:focus{border-color:var(--primary);background:#2a2a2e}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,#2a2a2e 0,#3d3d3d 50%,#2a2a2e 100%) 0 0/200% 100%;animation:1.5s linear infinite shimmer}.skeleton-text{width:100%;height:14px;margin-bottom:8px}.skeleton-title{width:70%;height:20px;margin-bottom:15px}.skeleton-image{border-radius:var(--radius-md);width:100%;height:200px}.switch{cursor:pointer;background:#444;border-radius:10px;width:34px;height:18px;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .3s;position:absolute;top:2px;left:2px}.switch.active{background:var(--success)}.switch.active:after{left:18px}header{background:var(--bg-compontent)}.root{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:0 15px}aside{flex:1;width:300px;max-width:300px}.scroll-slider{scrollbar-width:none;overflow-y:scroll}.ad-synopsis,.anime-description-content,.rich-description-html{color:var(--text-main,#e0e0e0);word-break:break-word;font-size:14px;line-height:1.7}.ad-synopsis p,.anime-description-content p,.rich-description-html p{color:#ccc;margin-top:0;margin-bottom:12px;font-size:14px;line-height:1.7}.ad-synopsis p:first-of-type,.anime-description-content p:first-of-type,.rich-description-html p:first-of-type{color:#fff;background:var(--bg-card,#1c1c22);border-radius:0 var(--radius-md,8px) var(--radius-md,8px) 0;border:1px solid #2a2a2e;border-left:3px solid var(--primary,#ff4d4d);margin-bottom:16px;padding:12px 16px;font-size:14.5px}.ad-synopsis h3,.anime-description-content h3,.rich-description-html h3{color:#fff;letter-spacing:.2px;border-left:3px solid var(--primary,#ff4d4d);align-items:center;gap:8px;margin:20px 0 10px;padding-left:10px;font-size:15px;font-weight:600;display:flex}.ad-synopsis strong,.ad-synopsis b,.anime-description-content strong,.anime-description-content b,.rich-description-html strong,.rich-description-html b{color:#d8b4fe;border-radius:var(--radius-sm,4px);transition:var(--transition,.3s ease);background:#6b55f71f;border:1px solid #6055f747;padding:2px 7px;font-weight:600}.ad-synopsis strong:hover,.ad-synopsis b:hover,.anime-description-content strong:hover,.anime-description-content b:hover{color:#f3e8ff;background:#6555f738;border-color:#6855f780}.ad-synopsis ul,.ad-synopsis ol,.anime-description-content ul,.anime-description-content ol,.rich-description-html ul,.rich-description-html ol{margin:10px 0 14px 20px;padding:0}.ad-synopsis li,.anime-description-content li,.rich-description-html li{color:#ccc;margin-bottom:6px}.ad-synopsis blockquote,.anime-description-content blockquote,.rich-description-html blockquote{background:var(--bg-card,#1c1c22);border-radius:0 var(--radius-md,8px) var(--radius-md,8px) 0;color:var(--text-muted,#888);border:1px solid #2a2a2e;border-left:3px solid var(--primary,#ff4d4d);margin:14px 0;padding:12px 16px;font-style:italic}
