.hero-inner[data-v-2e1f6ce2]{position:relative;z-index:3;width:100%;max-width:1200px;margin:0 auto}.back-btn[data-v-2e1f6ce2]{text-transform:uppercase;font-weight:900;letter-spacing:1px;background:#ff4655!important;color:#fff!important;border:none!important;clip-path:polygon(0 0,95% 0,100% 25%,100% 100%,5% 100%,0 75%);padding:10px 25px!important;display:flex;align-items:center}.hero-label[data-v-2e1f6ce2]{color:var(--primary);font-family:Rajdhani,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:.9rem;line-height:1.2;margin-bottom:8px;word-break:break-word}.hero-main-info[data-v-2e1f6ce2]{margin-top:20px}.hero-main-info .cyber-title[data-v-2e1f6ce2]{margin:20px 0;font-size:4.5rem;font-weight:900;line-height:1.1;text-transform:uppercase;color:#fff;text-shadow:3px 3px 0px rgba(255,70,85,.3),-1px -1px 0px rgba(255,255,255,.1);letter-spacing:-2px;word-wrap:break-word;overflow-wrap:break-word}.container[data-v-2e1f6ce2]{max-width:800px}.main-content-layout[data-v-2e1f6ce2]{display:grid;grid-template-columns:1fr 380px;gap:20px;position:relative;z-index:5}.section-header[data-v-2e1f6ce2]{margin-bottom:30px;display:flex;align-items:center;border-bottom:2px solid rgba(255,70,85,.2);padding-bottom:15px;position:relative}.section-header[data-v-2e1f6ce2]:after{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:var(--primary)}.section-subtitle-text[data-v-2e1f6ce2]{font-size:1.8rem;font-weight:900;display:flex;align-items:center;gap:15px;color:#fff;text-transform:uppercase;letter-spacing:2px;font-family:Rajdhani,sans-serif}.section-subtitle-text .icon[data-v-2e1f6ce2]{width:28px;height:28px;color:var(--primary)}.video-section[data-v-2e1f6ce2]{padding:0;overflow:hidden;border-radius:4px;border:1px solid rgba(255,70,85,.3);margin-bottom:60px;box-shadow:0 0 30px #000c,inset 0 0 20px #ff46550d}.seasons-list[data-v-2e1f6ce2]{display:flex;flex-direction:column;gap:10px}.season-card[data-v-2e1f6ce2]{padding:15px;border-left:4px solid var(--primary)}.season-header-top[data-v-2e1f6ce2]{display:flex;align-items:flex-start;gap:15px;margin-bottom:12px;flex-wrap:wrap}.season-num[data-v-2e1f6ce2]{font-size:1.8rem;font-weight:900;color:var(--primary);font-family:Rajdhani,sans-serif;line-height:1}.season-header-top h4[data-v-2e1f6ce2]{font-size:1.4rem;margin:0;flex:1;color:#fff;font-family:Rajdhani,sans-serif;line-height:1.3}.season-status[data-v-2e1f6ce2]{border:1px solid var(--primary);color:var(--primary);padding:3px 8px;border-radius:3px;text-transform:uppercase;font-size:.7rem;letter-spacing:1px;font-weight:700}.season-meta[data-v-2e1f6ce2]{display:flex;justify-content:space-between;align-items:center;gap:10px;font-family:Rajdhani,sans-serif;font-weight:600;color:var(--primary);font-size:.85rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.season-synopsis[data-v-2e1f6ce2]{font-size:.95rem;color:var(--text-muted);line-height:1.6}.watch-section[data-v-2e1f6ce2]{margin-top:60px}.platforms-list[data-v-2e1f6ce2]{display:grid}.platform-item[data-v-2e1f6ce2]{display:flex;flex-direction:column;gap:8px;padding:10px;text-decoration:none;transition:all .2s ease}.platform-name[data-v-2e1f6ce2]{color:#fff;font-family:Rajdhani,sans-serif;font-weight:700;font-size:1.2rem;letter-spacing:1px}.watch-now-tag[data-v-2e1f6ce2]{font-size:.75rem;color:var(--primary);text-transform:uppercase;font-weight:800;display:flex;align-items:center;gap:5px;opacity:.8}.platform-item:hover .watch-now-tag[data-v-2e1f6ce2]{opacity:1}.soundtrack-section[data-v-2e1f6ce2]{margin-top:60px}.song-item[data-v-2e1f6ce2]{display:flex;align-items:center;justify-content:space-between;text-decoration:none;padding:10px}.song-title[data-v-2e1f6ce2]{color:var(--primary);font-weight:700;font-size:1.2rem;font-family:Rajdhani,sans-serif}.song-artist[data-v-2e1f6ce2]{color:var(--text-muted);font-size:.85rem;letter-spacing:1px;text-transform:uppercase}.play-icon[data-v-2e1f6ce2]{color:var(--primary);opacity:.6}.characters-grid[data-v-2e1f6ce2]{display:flex;flex-direction:column;gap:20px}.char-card[data-v-2e1f6ce2]{padding:0;overflow:hidden;display:flex;flex-direction:column;border-bottom:2px solid var(--primary)}.char-img-wrapper[data-v-2e1f6ce2]{position:relative;height:250px;overflow:hidden;border-bottom:1px solid rgba(0,255,65,.2)}.char-img-wrapper img[data-v-2e1f6ce2]{width:100%;height:100%;object-fit:cover}.char-role[data-v-2e1f6ce2]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,#000 0%,transparent 100%);padding:40px 20px 15px;font-size:.8rem;font-weight:800;color:var(--primary);text-transform:uppercase;letter-spacing:2px;font-family:Rajdhani,sans-serif}.char-info[data-v-2e1f6ce2]{padding:20px}.char-info h5[data-v-2e1f6ce2]{font-size:1.5rem;margin:0 0 8px;color:#fff;font-family:Rajdhani,sans-serif}.char-info p[data-v-2e1f6ce2]{font-size:.95rem;color:var(--text-muted);line-height:1.6;opacity:.8}@media(max-width:1200px){.main-content-layout[data-v-2e1f6ce2]{gap:20px}}@media(max-width:1024px){.main-content-layout[data-v-2e1f6ce2]{grid-template-columns:1fr}.content-right[data-v-2e1f6ce2]{margin-top:20px}.characters-grid[data-v-2e1f6ce2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.char-img-wrapper[data-v-2e1f6ce2]{height:200px}.char-info h5[data-v-2e1f6ce2]{font-size:1.2rem}}@media(max-width:768px){.detail-hero[data-v-2e1f6ce2]{min-height:350px;padding:60px 0 80px}.hero-main-info .cyber-title[data-v-2e1f6ce2]{font-size:clamp(2.2rem,10vw,3.8rem);letter-spacing:-1px;line-height:1}.section-subtitle-text[data-v-2e1f6ce2]{font-size:1.6rem}}@media(max-width:600px){.detail-hero[data-v-2e1f6ce2]{min-height:350px;padding:60px 0 120px;margin-bottom:-60px}.hero-main-info .cyber-title[data-v-2e1f6ce2]{font-size:2rem;line-height:1.1}.hero-label[data-v-2e1f6ce2]{font-size:.75rem;letter-spacing:1px}.char-info h5[data-v-2e1f6ce2]{font-size:1.1rem}.char-img-wrapper[data-v-2e1f6ce2]{height:160px}.char-info[data-v-2e1f6ce2]{padding:12px}.char-role[data-v-2e1f6ce2]{font-size:.7rem;padding:30px 12px 10px}.characters-grid[data-v-2e1f6ce2]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}}
