@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/569ce4b8f30dc480-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_5cfdac{font-family:Geist,Geist Fallback;font-style:normal}.__variable_5cfdac{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root{--primary:#ffffff;--primary-dark:#e5e5e5;--secondary:#3b82f6;--dark:#000000;--darker:#0a0a0a;--light:#ffffff;--gray:#6b7280;--accent:#3b82f6;--glass:rgba(255,255,255,0.05);--border:rgba(255,255,255,0.1);--gradient:linear-gradient(135deg,#000000,#1a1a1a);--card-glow:0 2px 8px rgba(255,255,255,0.1);--mirror:rgba(255,255,255,0.03)}html{zoom:.9}*{margin:0;padding:0;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}body{background:var(--dark);color:var(--light);line-height:1.5;font-size:14px;overflow-x:hidden}.app{min-height:100vh}.container{width:100%;max-width:1600px;margin:0 auto;padding:0 16px}.app-header{background:var(--mirror);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);padding:12px 0;position:sticky;top:0;z-index:100}.header-content{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 20px}.logo-section{display:flex;flex-direction:column;gap:2px}.logo{font-size:1.8rem;font-weight:700;margin:0;letter-spacing:-.5px}.logo-text{color:var(--light)}.logo-accent{color:var(--secondary)}.tagline{font-size:.75rem;color:var(--gray);margin:0;font-weight:500}.header-actions{display:flex;align-items:center;gap:12px}.download-app-btn{background:var(--glass);color:var(--light);border:1px solid var(--border);padding:8px 16px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;font-weight:500;font-size:.85rem;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.download-app-btn:hover{background:var(--mirror);transform:translateY(-1px);box-shadow:var(--card-glow)}.instructions-panel{background:var(--mirror);border:1px solid var(--border);border-radius:8px;margin:16px 0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden}.instructions-header{display:flex;align-items:center;gap:8px;padding:12px 16px;cursor:pointer;transition:background .2s ease}.instructions-header:hover{background:var(--glass)}.instructions-header h3{flex:1;margin:0;font-size:.9rem;font-weight:600;color:var(--light)}.instructions-content{padding:16px;border-top:1px solid var(--border)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.step{display:flex;align-items:flex-start;gap:10px;padding:10px;background:var(--glass);border-radius:6px;border-left:2px solid var(--secondary)}.step-number{background:var(--secondary);color:var(--dark);width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.75rem;flex-shrink:0}.step-content h4{margin:0 0 2px;font-size:.85rem;font-weight:600;color:var(--light)}.step-content p{margin:0;color:var(--gray);font-size:.75rem}.master-key-section{background:var(--mirror);border:1px solid var(--border);border-radius:8px;margin:16px 0;padding:16px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.master-key-header{display:flex;align-items:center;gap:8px;margin-bottom:16px}.master-key-header h3{flex:1;margin:0;font-size:.9rem;font-weight:600;color:var(--light)}.selected-count{background:var(--secondary);color:var(--dark);padding:2px 8px;border-radius:12px;font-size:.7rem;font-weight:600}.copied-keys-summary{margin-bottom:16px}.keys-summary{display:flex;flex-direction:column;gap:8px}.keys-preview h4{margin-bottom:8px;color:var(--light);font-size:.85rem}.keys-list{display:flex;flex-wrap:wrap;gap:6px}.key-item{background:var(--glass);color:var(--secondary);padding:4px 8px;border-radius:4px;font-size:.7rem;font-family:SF Mono,Monaco,monospace;border:1px solid var(--border)}.key-item.more{color:var(--gray);font-style:italic}.master-key-actions{display:flex;gap:12px;margin-bottom:16px}.clear-btn{background:transparent;color:var(--gray);border:1px solid var(--border);padding:8px 16px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:.85rem;transition:all .2s ease}.clear-btn:hover{background:var(--glass);color:var(--light)}.empty-state{text-align:center;padding:20px;color:var(--gray);font-style:italic}.empty-state p{margin:0;font-size:.9rem}.floating-master-key{position:fixed;bottom:20px;right:20px;z-index:1000;animation:slideInUp .3s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.master-key-btn{background:var(--secondary);color:var(--dark);border:none;padding:12px 20px;border-radius:50px;cursor:pointer;display:flex;align-items:center;gap:8px;font-weight:600;font-size:.9rem;box-shadow:0 4px 20px rgba(59,130,246,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;transition:all .3s ease}.master-key-btn:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(59,130,246,.4)}.master-key-btn:active{transform:translateY(0)}.key-count{background:var(--dark);color:var(--secondary);padding:3px 8px;border-radius:12px;font-size:.75rem;font-weight:700;min-width:20px;align-items:center}.master-key-btn.copied{animation:pulseSuccess 1s ease,buttonBounce .5s ease;background:#10b981}.confetti{position:absolute;width:8px;height:8px;background:var(--light);opacity:0;top:50%;left:50%;animation:confetti 1s ease-out forwards}@keyframes pulseSuccess{0%{box-shadow:0 0 0 0 rgba(16,185,129,.7)}70%{box-shadow:0 0 0 15px rgba(16,185,129,0)}to{box-shadow:0 0 0 0 rgba(16,185,129,0)}}@keyframes confetti{0%{transform:translateY(0) rotate(0deg);opacity:1}to{transform:translateY(-100px) rotate(1turn);opacity:0}}@keyframes buttonBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes slideInRight{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.anime-section{margin:24px 0}.section-header{text-align:center;margin-bottom:24px}.section-header h2{font-size:1.8rem;margin-bottom:6px;font-weight:700;color:var(--light);letter-spacing:-.5px}.section-header p{color:var(--gray);font-size:.9rem}.anime-grid,.movie-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.no-results{text-align:center;padding:40px 20px;color:var(--gray)}.no-results p{margin-bottom:16px;font-size:1rem}.no-results button{background:var(--secondary);color:var(--dark);border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s ease}.no-results button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.anime-card{background:var(--mirror);border:1px solid var(--border);border-radius:8px;overflow:hidden;transition:all .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.anime-card:hover{transform:translateY(-4px);box-shadow:var(--card-glow);border-color:var(--secondary)}.anime-card.expanded{grid-column:1/-1;transform:none}.card-image-container{position:relative;height:280px;overflow:hidden}.anime-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.anime-card:hover img{transform:scale(1.02)}.card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.7));display:flex;justify-content:space-between;align-items:flex-start;padding:12px}.rating-badge{background:rgba(0,0,0,.8);color:#fbbf24}.rating-badge,.selected-badge{padding:4px 8px;border-radius:12px;display:flex;align-items:center;gap:3px;font-weight:600;font-size:.75rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.selected-badge{background:var(--secondary);color:var(--dark)}.card-content{padding:14px}.anime-info{margin-bottom:12px}.anime-title{font-size:1rem;font-weight:600;margin-bottom:6px;color:var(--light);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.anime-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:var(--gray);font-size:.8rem}.genre-tags{display:flex;gap:4px;flex-wrap:wrap}.genre-tag{color:var(--secondary);padding:2px 6px;border-radius:8px;font-size:.7rem}.expand-btn,.genre-tag{background:var(--glass);font-weight:500;border:1px solid var(--border)}.expand-btn{width:100%;color:var(--light);padding:8px 16px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;font-size:.85rem;transition:all .2s ease}.expand-btn:hover{background:var(--secondary);color:var(--dark);border-color:var(--secondary)}.episodes-container{display:none;background:var(--glass);padding:16px;border-top:1px solid var(--border)}.anime-card.expanded .episodes-container{display:block}.episodes-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.episodes-header h4{color:var(--light);margin:0;font-size:.9rem;font-weight:600}.select-all-btn{background:var(--secondary);color:var(--dark);border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-weight:600;font-size:.75rem;transition:all .2s ease}.select-all-btn:hover{transform:translateY(-1px)}.episodes-list{max-height:300px;overflow-y:auto;padding-right:8px}.episode-item{display:flex;align-items:center;gap:10px;padding:8px;border-radius:4px;margin-bottom:4px;background:var(--mirror);transition:all .2s ease;border:1px solid transparent}.episode-item:hover{background:var(--glass)}.episode-item.copied{background:rgba(59,130,246,.1);border-color:var(--secondary)}.episode-info{flex:1;display:flex;flex-direction:column;gap:2px}.episode-title{color:var(--light);font-weight:500;font-size:.8rem}.episode-key{color:var(--gray);font-size:.7rem;font-family:SF Mono,Monaco,monospace}.copy-link{background:var(--glass);border:1px solid var(--border);color:var(--secondary);padding:6px;border-radius:4px;cursor:pointer;display:flex;align-items:center;transition:all .2s ease;min-width:32px;justify-content:center}.copy-link:hover{transform:translateY(-1px)}.copy-link.copied,.copy-link:hover{background:var(--secondary);color:var(--dark)}.more-episodes{text-align:center;padding:12px;background:var(--glass);border-radius:4px;margin-top:8px}.more-episodes span{color:var(--secondary);font-weight:600;font-size:.8rem;display:block;margin-bottom:8px}.load-more-btn{background:var(--secondary);color:var(--dark);border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-weight:600;font-size:.75rem;transition:all .2s ease}.load-more-btn:hover{transform:translateY(-1px)}.app-footer{background:var(--darker);border-top:1px solid var(--border);margin-top:40px;padding:40px 0 20px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-bottom:30px}.footer-section h4{color:var(--light);font-size:1rem;font-weight:600;margin-bottom:16px;display:flex;justify-content:center}.footer-brand{max-width:300px}.footer-logo{font-size:1.5rem;font-weight:700;margin-bottom:12px;justify-content:center;display:flex}.footer-description{color:var(--gray);font-size:.9rem;line-height:1.5;margin-bottom:16px;text-align:center}.footer-stats{display:flex;flex-direction:column;gap:8px}.stat{display:flex;align-items:center;gap:6px;color:var(--secondary);font-size:.85rem;font-weight:500;justify-content:center}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:8px;display:flex;justify-content:center}.footer-links a{color:var(--gray);text-decoration:none;font-size:.9rem;display:flex;align-items:center;gap:6px;transition:color .2s ease}.footer-links a:hover{color:var(--light)}.footer-bottom{border-top:1px solid var(--border);padding-top:20px}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.copyright{color:var(--gray);font-size:.85rem;display:flex;align-items:center;gap:4px}.heart-icon{color:#ef4444}.footer-badges{display:flex;gap:8px}.badge{background:var(--glass);color:var(--secondary);padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500;display:flex;align-items:center;gap:4px;border:1px solid var(--border)}.episodes-list::-webkit-scrollbar{width:4px}.episodes-list::-webkit-scrollbar-track{background:var(--glass);border-radius:2px}.episodes-list::-webkit-scrollbar-thumb{background:var(--secondary);border-radius:2px}.episodes-list::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}.theme-switcher{position:relative;display:inline-block}.theme-button{background:var(--glass);color:var(--light);padding:8px 16px;border-radius:6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);cursor:pointer;font-weight:500;font-size:.85rem;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;gap:6px}.theme-dropdown,.theme-switcher:hover .theme-button{background:var(--mirror);box-shadow:var(--card-glow)}.theme-dropdown{list-style:none;padding:6px 0;margin:8px 0 0;position:absolute;top:100%;right:0;border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:8px;min-width:180px;opacity:0;visibility:hidden;transform:translateY(8px);transition:all .2s ease;z-index:999}.theme-switcher:hover .theme-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.theme-dropdown li{padding:8px 16px;color:var(--light);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;font-size:.85rem}.theme-dropdown li:hover{background:var(--glass)}.theme-dropdown li.active{background:var(--secondary);color:var(--dark)}.loadingSpinner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem}.spinner{width:40px;height:40px;border-radius:50%;border:4px solid rgba(0,0,0,.1);border-left-color:#09f;animation:spin 1s linear infinite}.notification-bar{position:fixed;top:0;left:50%;transform:translateX(-50%);background:var(--secondary);color:var(--dark);padding:12px 20px;border-bottom-left-radius:8px;border-bottom-right-radius:8px;font-weight:600;font-size:.9rem;z-index:1001;box-shadow:0 4px 15px rgba(0,0,0,.2);animation:slideInDown .3s ease-out,fadeOut .5s ease-out 1.5s forwards}@keyframes slideInDown{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--card-bg-start:rgba(255,255,255,0.08);--card-bg-end:rgba(255,255,255,0.03);--card-border-color:rgba(255,255,255,0.15);--card-shadow-color:rgba(100,200,255,0.3);--text-color-primary:#e0e0e0;--text-color-secondary:#b0b0b0;--accent-color-main:#8a2be2;--accent-color-light:#9370db;--overlay-gradient-start:transparent;--overlay-gradient-end:rgba(0,0,0,0.6);--badge-bg:rgba(255,255,255,0.15);--badge-text-star:#ffd700;--badge-text-check:#32cd32;--genre-tag-bg:rgba(255,255,255,0.1);--genre-tag-border:rgba(255,255,255,0.08);--mirror:rgba(255,255,255,0.1);--border:rgba(255,255,255,0.2);--card-glow:0 0 15px rgba(100,200,255,0.5);--secondary:#8a2be2;--glass:rgba(255,255,255,0.1);--dark:#1a1a1a;--darker:#121212;--light:#f0f0f0;--gray:#a0a0a0;--tag-bg:rgba(138,43,226,0.2);--tag-color:#8a2be2;--tag-border:rgba(138,43,226,0.4);--accent-color:#8a2be2}.animeCard{background:linear-gradient(135deg,var(--card-bg-start),var(--card-bg-end));border:1px solid var(--card-border-color);border-radius:12px;overflow:hidden;transition:all .4s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);height:100%;display:flex;flex-direction:column;cursor:pointer;position:relative}.animeCard:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 10px 30px var(--card-shadow-color);border-color:var(--accent-color-light)}.cardImageContainer{position:relative;height:280px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.05)}.cardImageContainer img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.animeCard:hover .cardImageContainer img{transform:scale(1.05)}.cardOverlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,var(--overlay-gradient-start) 0,var(--overlay-gradient-end) 100%);display:flex;justify-content:space-between;align-items:flex-start;padding:12px}.ratingBadge{color:var(--badge-text-star)}.ratingBadge,.selectedBadge{background:var(--badge-bg);padding:6px 10px;border-radius:16px;display:flex;align-items:center;gap:4px;font-weight:700;font-size:.8rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2)}.selectedBadge{color:var(--badge-text-check)}.cardContent{padding:16px;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.animeInfo{margin-bottom:16px}.animeTitle{font-size:1.1rem;font-weight:700;margin-bottom:8px;color:var(--text-color-primary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 3px rgba(0,0,0,.3)}.genreTagsSmall{display:flex;gap:6px;flex-wrap:wrap}.genreTagSmall{background:var(--genre-tag-bg);color:var(--accent-color-light);padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:600;border:1px solid var(--genre-tag-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.error{background:rgba(239,68,68,.1);border:1px solid #ef4444;border-radius:8px;padding:20px;color:#ef4444;text-align:center;font-weight:600}.holder{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background:rgba(0,0,0,.9);padding:20px}.expandedCard{display:flex;justify-content:center;align-items:center;padding:20px;overflow-y:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative}.expandedContent{background:var(--darker);border:1px solid var(--border);border-radius:16px;width:100%;max-width:1400px;display:grid;grid-template-columns:1fr 450px;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.8)}.leftSection{display:flex;flex-direction:column;background:var(--darker);overflow:auto;height:730px}.leftSection::-webkit-scrollbar{width:0}.heroContainer{position:relative;min-height:500px;flex-shrink:0}.heroImage{width:100%;height:510px;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(0deg,transparent 0,rgba(0,0,0,.2) 30%,rgba(0,0,0,.7) 60%,rgba(0,0,0,.95) 90%)}.heroOverlay{position:relative;min-height:500px;background:none;display:flex;align-items:flex-end;padding:280px 40px 40px}.heroOverlayExpanded{min-height:auto;align-items:flex-start;padding-top:200px}.heroContent{color:white;width:100%}.heroTitle{font-size:2.5rem;font-weight:900;margin:0 0 16px;text-shadow:2px 2px 8px rgba(0,0,0,.9);line-height:1;color:#ffffff;letter-spacing:-.02em}.heroMeta{gap:20px;margin-bottom:16px;flex-wrap:wrap}.heroMeta,.rating{display:flex;align-items:center}.rating{gap:6px;color:#fbbf24;font-weight:700;font-size:1.2rem}.rating,.totalEpisodes,.year{text-shadow:1px 1px 3px rgba(0,0,0,.9)}.totalEpisodes,.year{color:#e5e5e5;font-size:1.1rem;font-weight:600}.genreTags{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.genreTag{background:var(--tag-bg);color:var(--tag-color);padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--tag-border);text-shadow:1px 1px 2px rgba(0,0,0,.7)}.heroDescription{color:#e5e5e5;font-size:1.1rem;line-height:1.6;margin:0 0 24px;text-shadow:1px 1px 3px rgba(0,0,0,.9);opacity:.95;max-width:95%}.descriptionContainer{position:relative}.heroDescription.clamped{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;position:relative}.heroDescription.clamped:after{content:"";position:absolute;bottom:-2em;left:0;height:4em;width:1000em;background:linear-gradient(to bottom,transparent,var(--dark))}.readMoreBtn{background:none;border:none;cursor:pointer;font-weight:500;margin-left:.15rem;padding:0;display:inline-block;font-size:1rem;color:rgba(255,255,255,.853)}.readMoreBtn:hover{color:var(--accent);font-weight:600}.collapseBtn{background:rgba(0,0,0,.3);color:var(--light);border:1px solid var(--border);padding:10px;border-radius:50%;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;transition:all .3s ease;position:absolute;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);left:30px;top:30px;z-index:2}.collapseBtn:hover{background:var(--tag-bg);border-color:var(--tag-border);color:var(--tag-color)}.relatedContainer{padding:30px 40px;background:var(--darker);border-top:1px solid var(--border)}.relatedGrid{display:flex;flex-wrap:wrap;gap:12px;max-width:100%}.relatedBtn{padding:12px 20px;border-radius:20px;border:1px solid var(--border);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--glass);color:var(--light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;min-height:45px;font-size:.85rem;font-weight:500}.relatedBtn:hover{background:var(--mirror);border-color:var(--secondary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.activeRelated{background-color:var(--accent-color);color:white;border-color:var(--accent-color)}.relatedTitle{display:flex;align-items:center;font-weight:600;line-height:1.3;font-size:15px}.rightSection{background:var(--dark);border-left:1px solid var(--border);display:flex;flex-direction:column;height:100%;overflow:hidden}.episodeHeader{padding:24px 24px 16px;display:flex;justify-content:space-between;border-bottom:1px solid #1a1a1a}.episodeHeader h3{font-size:1.3rem;font-weight:700;color:var(--light);margin:0 0 16px}.selectionInfo{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.selectedCount{background:var(--secondary);color:var(--dark);padding:6px 12px;border-radius:16px;font-size:.8rem;font-weight:600;margin-left:15px}.listLabel{color:var(--gray);font-size:.9rem;font-weight:500}.clearAllBtn{background:var(--glass);color:var(--light);border:1px solid var(--border);padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.75rem;font-weight:600;transition:all .2s ease}.clearAllBtn:hover{background:#ef4444;color:white;border-color:#ef4444}.controlsContainer{padding:20px 24px;border-bottom:1px solid #1a1a1a;display:flex;gap:12px;align-items:center}.searchContainer{position:relative;flex:1}.searchIcon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af;z-index:1}.searchInput{background:var(--glass);border:1px solid var(--border);width:100%;border-radius:8px;padding:10px 40px;color:var(--light);font-size:.85rem;transition:all .2s ease}.searchInput::-webkit-inner-spin-button,.searchInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.searchInput:-moz-appearance-textfield{-moz-appearance:textfield}.searchInput:focus{outline:none;border-color:var(--secondary);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.searchInput::-moz-placeholder{color:var(--gray)}.searchInput::placeholder{color:var(--gray)}.clearSearch{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:var(--mirror);border:1px solid var(--border);color:var(--gray);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.clearSearch:hover{background:var(--secondary);color:var(--dark);border-color:var(--secondary)}.episodesContainer{flex-grow:1;overflow:hidden}.episodesList{height:560px;overflow-y:auto;padding:16px 24px 24px;display:flex;flex-direction:column;gap:8px}.episodeItem{display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--glass);border:1px solid var(--border);border-radius:10px;transition:all .3s ease}.episodeItem:hover{background:var(--mirror);border-color:var(--secondary);transform:translateY(-1px)}.highlightedEpisode{background:rgba(59,130,246,.2)!important;border-color:#3b82f6!important;box-shadow:0 0 0 2px rgba(59,130,246,.3);transform:scale(1.02)}.episodeInfo{display:flex;flex-direction:column;gap:4px;flex:1}.episodeNumber{color:var(--secondary);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.episodeTitle{color:var(--light);font-size:.9rem;font-weight:500;line-height:1.3}.episodeActions{display:flex;gap:8px}.actionBtn{background:var(--glass);border:1px solid;color:var(--light);padding:8px 12px;border-radius:30px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;transition:all .2s ease;min-width:60px;font-size:.75rem;font-weight:600}.dubBtn{border-color:#f59e0b;color:#f59e0b}.dubBtn.copied,.dubBtn:hover{background:#f59e0b;color:#1a1a1a}.subBtn{border-color:#10b981;color:#10b981}.subBtn.copied,.subBtn:hover{background:#10b981;color:#1a1a1a}.episodesList::-webkit-scrollbar{width:8px}.episodesList::-webkit-scrollbar-track{background:var(--glass);border-radius:4px}.episodesList::-webkit-scrollbar-thumb{background:var(--secondary);border-radius:4px}.expandedContent::-webkit-scrollbar{width:0}@media (max-width:1200px){.expandedContent{grid-template-columns:1fr;max-height:95vh;overflow-y:auto}.rightSection{border-left:none;border-top:1px solid #1a1a1a}.heroTitle{font-size:2.5rem}.heroDescription{width:90%}.controlsContainer{display:flex;gap:12px}.rangeButton,.searchInput{width:100%}.seasonsGrid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}.relatedGrid{justify-content:center}}@media (max-width:768px){.heroContainer{height:400px}.heroTitle{font-size:2rem}.heroOverlay,.relatedContainer{padding:20px}.relatedGrid{gap:8px}.relatedBtn{min-height:40px;padding:10px 16px;font-size:.8rem}.seasonsContainer{padding:20px}.seasonsGrid{grid-template-columns:1fr;grid-template-rows:repeat(6,1fr);gap:12px}.seasonBtn{min-height:50px;padding:12px 16px}.episodeItem{padding:12px}.actionBtn{min-width:50px;font-size:.7rem}.cardImageContainer{height:240px}.animeTitle{font-size:.9rem}.genreTagSmall{font-size:.65rem;padding:1px 4px}}@media (max-width:480px){.cardImageContainer{height:200px}.cardContent{padding:10px}.animeInfo{margin-bottom:8px}.genreTagsSmall{gap:2px}}@media (max-width:768px){.footer-content{display:flex;flex-direction:column;gap:30px}.footer-brand-section{order:1;text-align:center}.footer-links-grid{order:2;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.footer-brand{max-width:100%}.footer-logo{font-size:1.8rem;margin-bottom:16px}.footer-description{font-size:.85rem;margin-bottom:20px}.footer-stats{justify-content:center;gap:20px}.footer-section h4{font-size:.9rem;margin-bottom:12px;text-align:center}.footer-links li{margin-bottom:6px}.footer-links a{font-size:.8rem}.footer-bottom-content{flex-direction:column;text-align:center;gap:12px}.copyright{font-size:.8rem}.footer-badges{justify-content:center}}@media (max-width:480px){.app-footer{padding:30px 0 15px}.footer-links-grid{grid-template-columns:1fr;gap:25px}.footer-logo{font-size:1.6rem}.footer-description{font-size:.8rem;line-height:1.4}.footer-stats{flex-direction:column;align-items:center;gap:12px}.stat{font-size:.8rem}.footer-section h4{font-size:.85rem;text-align:center;margin-bottom:10px}.footer-links{text-align:center}.footer-links a{font-size:.75rem;justify-content:center}.footer-badges{flex-wrap:wrap;gap:6px}.badge{font-size:.7rem;padding:3px 6px}}@media (min-width:769px) and (max-width:1024px){.footer-content{grid-template-columns:1fr 2fr;gap:40px}.footer-links-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.footer-brand{max-width:100%}}@media (min-width:1025px){.footer-links-grid{display:contents}}.navbar-sections{display:flex;align-items:center;gap:8px;background:var(--glass);border:1px solid var(--border);border-radius:8px;padding:4px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.navbar-section{padding:8px 18px;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;color:var(--gray);transition:all .25s ease;border:none;background:transparent}.navbar-section:hover{color:var(--light);background:var(--mirror);transform:translateY(-1px)}.navbar-section.active{background:var(--secondary);color:var(--dark);font-weight:600;box-shadow:0 4px 10px rgba(138,43,226,.4)}