:root{--bg-void: #0a0820;--bg-deep: #0f0d24;--bg-surface: #161235;--bg-card: #1e1845;--bg-elevated: #2a2358;--bg-hover: #352d6a;--cyan-primary: #5BC0EB;--cyan-bright: #7dd3f5;--cyan-glow: #a8e4fa;--cyan-dim: #3a9bc7;--gold-primary: #FFD700;--gold-bright: #ffe44d;--gold-glow: #fff0a0;--gold-dim: #d4af00;--purple-primary: #6b5b95;--purple-bright: #8b7bb5;--purple-glow: #a89bcf;--emerald-primary: #10b981;--emerald-bright: #34d399;--emerald-glow: #6ee7b7;--rose-primary: #f43f5e;--rose-bright: #fb7185;--text-white: #ffffff;--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--text-dim: #64748b;--pixel-border: 4px;--pixel-shadow: 4px 4px 0px rgba(0, 0, 0, .5);--pixel-shadow-cyan: 4px 4px 0px var(--cyan-dim);--pixel-shadow-gold: 4px 4px 0px var(--gold-dim);--glow-cyan: 0 0 20px rgba(91, 192, 235, .6);--glow-cyan-soft: 0 0 40px rgba(91, 192, 235, .3);--glow-gold: 0 0 20px rgba(255, 215, 0, .5);--glow-emerald: 0 0 20px rgba(16, 185, 129, .5);--shadow-card: 8px 8px 0px rgba(0, 0, 0, .4);--font-pixel: "Press Start 2P", monospace;--font-pixel-body: "VT323", monospace;--font-display: "Silkscreen", monospace;--font-body: "Plus Jakarta Sans", -apple-system, sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background:var(--bg-deep);color:var(--text-primary);min-height:100vh;overflow-x:hidden;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 50% at 20% 0%,rgba(91,192,235,.2) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 100%,rgba(255,215,0,.12) 0%,transparent 50%),radial-gradient(ellipse 100% 100% at 50% 50%,rgba(107,91,149,.15) 0%,transparent 70%);pointer-events:none;z-index:0}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.1) 2px,rgba(0,0,0,.1) 4px);pointer-events:none;z-index:9998}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}.launcher{min-height:100vh;display:flex;flex-direction:column;position:relative;z-index:1}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--space-8) var(--space-6);text-align:center;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(10,6,18,0) 0%,rgba(10,6,18,.4) 50%,rgba(10,6,18,.95) 85%,var(--bg-deep) 100%),linear-gradient(90deg,#0a0612cc,#0a06124d,#0a0612cc);z-index:1}.hero-pixels{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.pixel{position:absolute;background:var(--cyan-primary);animation:pixel-blink 2s steps(2) infinite;image-rendering:pixelated}.pixel:nth-child(1){width:8px;height:8px;top:15%;left:8%;animation-delay:0s;box-shadow:var(--glow-cyan)}.pixel:nth-child(2){width:8px;height:8px;top:25%;left:15%;background:var(--gold-primary);animation-delay:.3s;box-shadow:var(--glow-gold)}.pixel:nth-child(3){width:12px;height:12px;top:35%;right:10%;animation-delay:.6s;box-shadow:var(--glow-cyan)}.pixel:nth-child(4){width:8px;height:8px;top:60%;left:5%;background:var(--purple-primary);animation-delay:.9s}.pixel:nth-child(5){width:8px;height:8px;top:70%;right:15%;background:var(--cyan-bright);animation-delay:1.2s;box-shadow:var(--glow-cyan)}.pixel:nth-child(6){width:8px;height:8px;top:80%;left:20%;background:var(--gold-bright);animation-delay:1.5s;box-shadow:var(--glow-gold)}@keyframes pixel-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.hero-content{position:relative;z-index:2;max-width:800px;animation:hero-fade-in 1s var(--ease-out) both;margin-bottom:120px}@keyframes hero-fade-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.brand{margin-bottom:var(--space-10)}.brand-logo{max-width:450px;width:90%;height:auto;filter:drop-shadow(0 4px 30px rgba(91,192,235,.3)) drop-shadow(0 8px 40px rgba(255,215,0,.2));transition:filter .3s ease,transform .3s ease}.brand-logo:hover{filter:drop-shadow(0 4px 40px rgba(91,192,235,.5)) drop-shadow(0 8px 50px rgba(255,215,0,.3));transform:scale(1.02)}.brand-sub{font-family:var(--font-pixel);font-size:clamp(.6rem,2vw,.85rem);color:var(--gold-bright);letter-spacing:.2em;text-transform:uppercase;text-shadow:2px 2px 0 rgba(0,0,0,.5);margin-top:var(--space-4)}.series-badge{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--bg-card);border:var(--pixel-border) solid var(--cyan-primary);padding:var(--space-3) var(--space-5);font-family:var(--font-pixel-body);font-size:1.1rem;color:var(--cyan-glow);margin-bottom:var(--space-8);box-shadow:var(--pixel-shadow-cyan);image-rendering:pixelated}.series-badge svg{width:18px;height:18px;fill:var(--emerald-bright)}.tagline{font-family:var(--font-pixel);font-size:clamp(.9rem,3vw,1.4rem);font-weight:400;color:var(--text-white);line-height:1.8;margin-bottom:var(--space-6);text-shadow:3px 3px 0 rgba(0,0,0,.6)}.tagline em{font-style:normal;color:var(--cyan-bright);text-shadow:3px 3px 0 var(--cyan-dim),0 0 20px var(--cyan-primary)}.tagline strong{color:var(--gold-bright);font-weight:400;text-shadow:3px 3px 0 var(--gold-dim),0 0 20px var(--gold-primary)}.series-description{font-family:var(--font-pixel-body);font-size:clamp(1.2rem,3vw,1.6rem);color:var(--text-secondary);line-height:1.6;max-width:650px;margin:0 auto var(--space-10)}.series-description strong{color:var(--gold-bright);font-weight:400}.stats-row{display:flex;justify-content:center;gap:var(--space-8);flex-wrap:wrap;animation:stats-fade-in 1s var(--ease-out) .3s both}@keyframes stats-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stat-item{text-align:center;background:var(--bg-card);border:var(--pixel-border) solid var(--cyan-dim);padding:var(--space-4) var(--space-6);box-shadow:var(--pixel-shadow)}.stat-value{display:block;font-family:var(--font-pixel);font-size:clamp(1.2rem,4vw,1.8rem);color:var(--cyan-bright);line-height:1;margin-bottom:var(--space-2);text-shadow:2px 2px 0 rgba(0,0,0,.5)}.stat-label{font-family:var(--font-pixel-body);font-size:1rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.scroll-indicator{position:absolute;bottom:var(--space-8);left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:var(--cyan-glow);font-family:var(--font-pixel);font-size:.5rem;letter-spacing:.1em;text-transform:uppercase;animation:scroll-bounce 1s steps(4) infinite;text-shadow:2px 2px 0 rgba(0,0,0,.5)}.scroll-indicator svg{width:24px;height:24px;stroke:var(--cyan-primary);filter:drop-shadow(0 0 8px var(--cyan-primary))}@keyframes scroll-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.episodes-section{position:relative;padding:var(--space-16) var(--space-6);background:linear-gradient(180deg,var(--bg-deep) 0%,var(--bg-surface) 100%)}.episodes-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:1px;height:80px;background:linear-gradient(180deg,var(--cyan-primary) 0%,transparent 100%)}.section-header{text-align:center;margin-bottom:var(--space-12)}.section-title{font-family:var(--font-pixel);font-size:clamp(1rem,4vw,1.6rem);color:var(--text-white);margin-bottom:var(--space-4);text-shadow:4px 4px 0 rgba(0,0,0,.5);position:relative;display:inline-block}.section-title:before,.section-title:after{content:"◆";color:var(--cyan-primary);margin:0 var(--space-4);font-size:.6em;vertical-align:middle}.section-subtitle{font-family:var(--font-pixel-body);font-size:1.3rem;color:var(--text-muted)}.episodes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-8);max-width:1400px;margin:0 auto}.episode-card{background:var(--bg-card);border:var(--pixel-border) solid var(--cyan-dim);overflow:hidden;transition:all .2s steps(4);position:relative;box-shadow:var(--pixel-shadow)}.episode-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(91,192,235,.1) 0%,transparent 50%);opacity:0;transition:opacity .2s steps(2);z-index:0}.episode-card:hover{transform:translateY(-8px);border-color:var(--cyan-bright);box-shadow:8px 8px #00000080,var(--glow-cyan)}.episode-card:hover:before{opacity:1}.episode-card:nth-child(1){animation:card-enter .6s var(--ease-out) .1s both}.episode-card:nth-child(2){animation:card-enter .6s var(--ease-out) .2s both}.episode-card:nth-child(3){animation:card-enter .6s var(--ease-out) .3s both}.episode-card:nth-child(4){animation:card-enter .6s var(--ease-out) .4s both}@keyframes card-enter{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.card-image{position:relative;height:200px;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated;transition:transform .6s var(--ease-out)}.episode-card:hover .card-image img{transform:scale(1.08)}.card-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,transparent 30%,rgba(10,6,18,.6) 70%,rgba(10,6,18,.95) 100%)}.episode-number{position:absolute;top:var(--space-4);left:var(--space-4);background:var(--bg-void);padding:var(--space-2) var(--space-3);font-family:var(--font-pixel);font-size:.55rem;color:var(--cyan-bright);border:3px solid var(--cyan-primary);box-shadow:3px 3px #00000080}.price-badge{position:absolute;top:var(--space-4);right:var(--space-4);padding:var(--space-2) var(--space-3);font-family:var(--font-pixel);font-weight:400;font-size:.55rem;border:3px solid;box-shadow:3px 3px #00000080}.price-badge.free{background:var(--emerald-primary);border-color:var(--emerald-bright);color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.3)}.price-badge.paid{background:var(--bg-void);border-color:var(--gold-primary);color:var(--gold-bright)}.price-badge.coming-soon{background:linear-gradient(135deg,var(--gold-dim) 0%,var(--gold-primary) 100%);border-color:var(--gold-bright);color:var(--bg-void);text-shadow:none;font-weight:700;animation:pulse-gold 2s ease-in-out infinite}@keyframes pulse-gold{0%,to{box-shadow:3px 3px #00000080,0 0 10px #ffd7004d}50%{box-shadow:3px 3px #00000080,0 0 20px #ffd70080}}.card-content{padding:var(--space-6);position:relative;z-index:1}.card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3)}.card-title{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--text-white);line-height:1.4;text-shadow:2px 2px 0 rgba(0,0,0,.4)}.android-badge{display:flex;align-items:center;gap:4px;background:var(--bg-elevated);padding:6px 10px;border:2px solid var(--emerald-primary);font-family:var(--font-pixel);font-size:.45rem;color:var(--emerald-bright);flex-shrink:0;box-shadow:2px 2px #0000004d}.android-badge svg{width:12px;height:12px;fill:var(--emerald-bright)}.card-rating{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.stars{display:flex;gap:2px}.star{width:16px;height:16px;fill:var(--gold-bright)}.star.empty{fill:var(--bg-elevated)}.rating-text{font-weight:600;font-size:.9rem;color:var(--text-secondary)}.downloads{font-size:.8rem;color:var(--text-dim);margin-left:auto}.card-synopsis{font-family:var(--font-pixel-body);font-size:1.1rem;color:var(--text-secondary);line-height:1.5;margin-bottom:var(--space-5);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-meta{display:flex;gap:var(--space-6);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:3px solid var(--bg-elevated)}.meta-item{display:flex;flex-direction:column}.meta-label{font-family:var(--font-pixel);font-size:.4rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.meta-value{font-family:var(--font-pixel);color:var(--gold-bright);font-size:.65rem;text-shadow:1px 1px 0 rgba(0,0,0,.3)}.cta-button{width:100%;padding:var(--space-4) var(--space-6);border:var(--pixel-border) solid;font-family:var(--font-pixel);font-size:.6rem;cursor:pointer;transition:all .1s steps(2);display:flex;align-items:center;justify-content:center;gap:var(--space-3);position:relative;text-transform:uppercase;letter-spacing:.05em}.cta-button:before{content:"";position:absolute;top:4px;left:4px;right:-4px;bottom:-4px;background:#0006;z-index:-1}.cta-button:hover{transform:translate(2px,2px)}.cta-button:hover:before{transform:translate(-2px,-2px)}.cta-button:active{transform:translate(4px,4px)}.cta-button:active:before{opacity:0}.cta-button svg{width:18px;height:18px}.cta-button.free{background:var(--emerald-primary);border-color:var(--emerald-bright);color:#fff;text-shadow:2px 2px 0 rgba(0,0,0,.3)}.cta-button.free:hover{background:var(--emerald-bright);box-shadow:0 0 20px var(--emerald-primary)}.cta-button.paid{background:var(--cyan-dim);border-color:var(--cyan-bright);color:#fff;text-shadow:2px 2px 0 rgba(0,0,0,.3)}.cta-button.paid:hover{background:var(--cyan-primary);box-shadow:0 0 20px var(--cyan-primary)}.footer{position:relative;background:var(--bg-void);border-top:1px solid rgba(91,192,235,.1);padding:var(--space-12) var(--space-6);margin-top:auto}.footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr repeat(2,1fr);gap:var(--space-10)}.footer-brand-section .footer-brand{font-family:var(--font-pixel);font-size:1rem;background:linear-gradient(135deg,var(--text-white),var(--cyan-bright));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:var(--space-3);text-shadow:none}.footer-tagline{font-family:var(--font-pixel-body);color:var(--text-muted);font-size:1.1rem;line-height:1.5;margin-bottom:var(--space-5)}.social-links{display:flex;gap:var(--space-3)}.social-link{width:44px;height:44px;background:var(--bg-card);border:3px solid var(--cyan-dim);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all .1s steps(2);box-shadow:3px 3px #0006}.social-link:hover{background:var(--cyan-primary);border-color:var(--cyan-bright);color:#fff;transform:translate(2px,2px);box-shadow:1px 1px #0006}.social-link svg{width:20px;height:20px}.footer-links h4{font-family:var(--font-pixel);font-size:.55rem;color:var(--cyan-bright);margin-bottom:var(--space-5);text-transform:uppercase;letter-spacing:.1em;text-shadow:2px 2px 0 rgba(0,0,0,.4)}.footer-links ul{list-style:none}.footer-links li{margin-bottom:var(--space-3)}.footer-links a{font-family:var(--font-pixel-body);color:var(--text-muted);font-size:1.1rem;transition:color .1s steps(2)}.footer-links a:hover{color:var(--gold-bright)}.footer-bottom{max-width:1200px;margin:var(--space-10) auto 0;padding-top:var(--space-6);border-top:3px solid var(--bg-elevated);text-align:center;color:var(--text-dim);font-family:var(--font-pixel-body);font-size:1rem}.site-header{position:sticky;top:0;z-index:100;background:var(--bg-void);border-bottom:var(--pixel-border) solid var(--cyan-dim);padding:var(--space-4) var(--space-6);box-shadow:0 4px #0000004d}.header-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.back-link{display:flex;align-items:center;gap:var(--space-2);color:var(--text-muted);font-family:var(--font-pixel);font-size:.5rem;transition:color .1s steps(2)}.back-link:hover{color:var(--cyan-bright)}.back-link svg{width:16px;height:16px}.header-logo{display:flex;align-items:center;gap:var(--space-3)}.header-logo img{width:36px;height:36px;image-rendering:pixelated}.header-logo span{font-family:var(--font-pixel);font-size:.7rem;background:linear-gradient(135deg,var(--text-white),var(--cyan-bright));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.header-nav{display:flex;gap:var(--space-6)}.header-nav a{color:var(--text-muted);font-family:var(--font-pixel);font-size:.5rem;transition:color .1s steps(2);position:relative}.header-nav a:hover,.header-nav a.active{color:var(--cyan-bright);text-shadow:0 0 10px var(--cyan-primary)}.header-nav a.active:after{content:"▼";position:absolute;bottom:-12px;left:50%;transform:translate(-50%);font-size:.4rem;color:var(--cyan-primary)}.main-content{flex:1;position:relative;z-index:1}.page-content{max-width:900px;margin:0 auto;padding:var(--space-12) var(--space-6);animation:page-enter .6s var(--ease-out)}@keyframes page-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-header{text-align:center;margin-bottom:var(--space-12)}.page-title{font-family:var(--font-pixel);font-size:clamp(1rem,5vw,1.8rem);background:linear-gradient(135deg,var(--text-white),var(--cyan-bright));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:var(--space-4);text-shadow:none}.page-subtitle{font-family:var(--font-pixel-body);font-size:1.3rem;color:var(--text-muted)}.page-cta{text-align:center;margin-top:var(--space-12);padding-top:var(--space-10);border-top:3px solid var(--bg-elevated)}.page-cta p{font-family:var(--font-pixel-body);color:var(--text-secondary);margin-bottom:var(--space-5);font-size:1.3rem}.page-cta .cta-button{display:inline-flex;width:auto;padding:var(--space-4) var(--space-10)}.characters-section{margin-bottom:var(--space-12)}.characters-section .section-header{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.characters-section .section-header svg{width:24px;height:24px;color:var(--gold-bright)}.characters-section .section-header h2{font-family:var(--font-pixel);font-size:.7rem;color:var(--text-white);text-shadow:2px 2px 0 rgba(0,0,0,.4)}.characters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6)}.characters-grid.main{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.character-card{background:var(--bg-card);border:var(--pixel-border) solid var(--character-color, var(--cyan-dim));padding:var(--space-6);transition:all .1s steps(2);box-shadow:var(--pixel-shadow)}.character-card:hover{transform:translateY(-4px);border-color:var(--character-color, var(--cyan-bright));box-shadow:6px 6px #00000080}.character-image{margin-bottom:var(--space-4)}.character-portrait{width:100px;height:100px;object-fit:cover;border-radius:50%;border:3px solid var(--character-color, var(--cyan-primary));background:var(--bg-elevated);image-rendering:pixelated;box-shadow:0 0 20px #0000004d;transition:transform .3s var(--ease-out),box-shadow .3s ease}.character-card:hover .character-portrait{transform:scale(1.05);box-shadow:0 0 30px var(--character-color, rgba(91, 192, 235, .4))}.character-placeholder{width:100px;height:100px;background:var(--bg-elevated);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:2.5rem;font-weight:600;color:var(--character-color, var(--cyan-primary));border:3px solid var(--character-color, var(--cyan-primary))}.character-header{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1)}.character-name{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--text-white);text-shadow:2px 2px 0 rgba(0,0,0,.4)}.character-age{font-family:var(--font-pixel-body);font-size:1rem;color:var(--text-dim)}.character-role{display:inline-block;background:var(--bg-elevated);border:2px solid var(--cyan-dim);color:var(--cyan-glow);padding:4px 12px;font-family:var(--font-pixel);font-size:.45rem;margin-bottom:var(--space-4);text-transform:uppercase}.character-description{font-family:var(--font-pixel-body);color:var(--text-secondary);font-size:1.1rem;line-height:1.5;margin-bottom:var(--space-4)}.character-traits{display:flex;flex-wrap:wrap;gap:var(--space-2)}.trait-tag{background:var(--bg-elevated);border:2px solid var(--bg-hover);color:var(--text-muted);padding:4px 10px;font-family:var(--font-pixel);font-size:.4rem}.faq-container{display:flex;flex-direction:column;gap:var(--space-10)}.faq-section h2.faq-category{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-pixel);font-size:.7rem;color:var(--gold-bright);margin-bottom:var(--space-5);text-shadow:2px 2px 0 rgba(0,0,0,.4)}.faq-category svg{width:20px;height:20px}.faq-list{display:flex;flex-direction:column;gap:var(--space-3)}.faq-item{background:var(--bg-card);border:3px solid var(--cyan-dim);overflow:hidden;transition:all .1s steps(2);box-shadow:3px 3px #0000004d}.faq-item.open{border-color:var(--cyan-bright);box-shadow:5px 5px #0006}.faq-question{width:100%;padding:var(--space-5);background:none;border:none;color:var(--text-primary);font-family:var(--font-pixel-body);font-size:1.2rem;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);transition:background .1s steps(2)}.faq-question:hover{background:#5bc0eb1a}.faq-icon{font-family:var(--font-pixel);font-size:1rem;color:var(--cyan-primary);flex-shrink:0;transition:transform .1s steps(2)}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-answer{padding:0 var(--space-5) var(--space-5);font-family:var(--font-pixel-body);color:var(--text-secondary);font-size:1.1rem;line-height:1.5;animation:faq-reveal .2s steps(4)}@keyframes faq-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.about-content{display:flex;flex-direction:column;gap:var(--space-8)}.about-section{background:var(--bg-card);border:var(--pixel-border) solid var(--cyan-dim);padding:var(--space-8);box-shadow:var(--pixel-shadow)}.about-section.highlight{background:linear-gradient(135deg,#5bc0eb1a,#3a9bc70d);border-color:var(--cyan-primary)}.about-icon{width:56px;height:56px;background:var(--bg-elevated);border:3px solid var(--cyan-dim);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-5);box-shadow:3px 3px #0000004d}.about-icon svg{width:24px;height:24px;color:var(--cyan-bright)}.about-section h2{font-family:var(--font-pixel);font-size:.7rem;color:var(--text-white);margin-bottom:var(--space-4);text-shadow:2px 2px 0 rgba(0,0,0,.4)}.about-section p{font-family:var(--font-pixel-body);color:var(--text-secondary);font-size:1.1rem;line-height:1.5;margin-bottom:var(--space-4)}.about-section p:last-child{margin-bottom:0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-4);margin-top:var(--space-6)}.stat-box{text-align:center;padding:var(--space-5);background:var(--bg-elevated);border:3px solid var(--cyan-dim);box-shadow:3px 3px #0000004d}.stat-number{display:block;font-family:var(--font-pixel);font-size:1.2rem;color:var(--cyan-bright);margin-bottom:var(--space-2);text-shadow:2px 2px 0 rgba(0,0,0,.4)}.stat-text{font-family:var(--font-pixel-body);font-size:1rem;color:var(--text-muted)}.contact-container{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--space-10)}.contact-info h2{font-family:var(--font-pixel);font-size:.7rem;color:var(--text-white);margin-bottom:var(--space-4);text-shadow:2px 2px 0 rgba(0,0,0,.4)}.contact-info>p{font-family:var(--font-pixel-body);color:var(--text-secondary);font-size:1.1rem;line-height:1.5;margin-bottom:var(--space-8)}.contact-methods{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-8)}.contact-method{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--bg-card);border:3px solid var(--cyan-dim);box-shadow:3px 3px #0000004d}.contact-method svg{width:20px;height:20px;color:var(--cyan-bright)}.contact-method h3{font-family:var(--font-display);font-size:.9rem;color:var(--text-white);margin-bottom:2px}.contact-method p{font-family:var(--font-pixel-body);font-size:1rem;color:var(--text-muted)}.social-contact h3{font-family:var(--font-pixel);font-size:.5rem;color:var(--text-white);margin-bottom:var(--space-4)}.contact-form{background:var(--bg-card);border:var(--pixel-border) solid var(--cyan-dim);padding:var(--space-8);box-shadow:var(--pixel-shadow)}.form-group{margin-bottom:var(--space-5)}.form-group label{display:block;font-family:var(--font-pixel);font-size:.45rem;color:var(--text-primary);margin-bottom:var(--space-2);text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{width:100%;padding:var(--space-4);background:var(--bg-elevated);border:3px solid var(--bg-hover);color:var(--text-primary);font-family:var(--font-pixel-body);font-size:1.1rem;transition:border-color .1s steps(2)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--cyan-primary);box-shadow:inset 0 0 10px #5bc0eb1a}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-dim)}.form-group textarea{resize:vertical;min-height:140px}.success-message{text-align:center;padding:var(--space-10)}.success-message p{font-family:var(--font-pixel-body);color:var(--text-secondary);font-size:1.2rem;margin-bottom:var(--space-5)}.legal-content{background:var(--bg-card);border:var(--pixel-border) solid var(--cyan-dim);padding:var(--space-8);box-shadow:var(--pixel-shadow)}.legal-section{margin-bottom:var(--space-8);padding-bottom:var(--space-8);border-bottom:3px solid var(--bg-elevated)}.legal-section:last-of-type{margin-bottom:var(--space-4);padding-bottom:0;border-bottom:none}.legal-section h2{font-family:var(--font-pixel);font-size:.6rem;color:var(--cyan-bright);margin-bottom:var(--space-4);text-shadow:2px 2px 0 rgba(0,0,0,.4)}.legal-section p{font-family:var(--font-pixel-body);color:var(--text-secondary);font-size:1.1rem;line-height:1.5;margin-bottom:var(--space-4)}.legal-section p:last-child{margin-bottom:0}.legal-section ul{font-family:var(--font-pixel-body);color:var(--text-secondary);font-size:1.1rem;line-height:1.5;margin:var(--space-4) 0;padding-left:var(--space-6)}.legal-section li{margin-bottom:var(--space-2)}.legal-section li::marker{color:var(--cyan-primary)}.legal-section strong{color:var(--text-primary)}.legal-date{text-align:center;font-family:var(--font-pixel);color:var(--text-dim);font-size:.45rem;margin-top:var(--space-6)}@media (max-width: 1024px){.footer-content{grid-template-columns:1fr 1fr;gap:var(--space-8)}.footer-brand-section{grid-column:span 2}}@media (max-width: 768px){.hero{min-height:90vh;padding:var(--space-6) var(--space-4)}.stats-row{gap:var(--space-8)}.episodes-section{padding:var(--space-10) var(--space-4)}.episodes-grid{grid-template-columns:1fr;gap:var(--space-6)}.card-image{height:180px}.footer-content{grid-template-columns:1fr;text-align:center}.footer-brand-section{grid-column:1}.social-links{justify-content:center}.site-header{padding:var(--space-3) var(--space-4)}.back-link span{display:none}.header-nav{gap:var(--space-4);font-size:.9rem}.page-content{padding:var(--space-8) var(--space-4)}.characters-grid,.characters-grid.main,.contact-container{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.about-section,.contact-form,.legal-content{padding:var(--space-5)}}@media (max-width: 480px){.brand-main{font-size:3rem}.tagline{font-size:1.5rem}.stat-value{font-size:1.8rem}.card-meta{gap:var(--space-5)}.footer-links{text-align:left}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid var(--cyan-bright);outline-offset:2px}button:focus-visible,a:focus-visible{outline:2px solid var(--cyan-bright);outline-offset:2px}.newsletter-form{display:flex;flex-wrap:wrap;gap:var(--space-3);max-width:500px;margin:0 auto}.newsletter-form.hero{margin-top:var(--space-6)}.newsletter-form.footer{max-width:100%}.newsletter-input{flex:1;min-width:200px;padding:var(--space-4);background:var(--bg-card);border:3px solid var(--cyan-dim);color:var(--text-primary);font-family:var(--font-pixel-body);font-size:1.1rem;box-shadow:4px 4px #0006;transition:border-color .1s steps(2),box-shadow .1s steps(2)}.newsletter-input:focus{outline:none;border-color:var(--cyan-bright);box-shadow:4px 4px #0006,0 0 20px #5bc0eb4d}.newsletter-input::placeholder{color:var(--text-dim)}.newsletter-input:disabled{opacity:.6}.newsletter-button{padding:var(--space-4) var(--space-6);background:var(--gold-primary);border:3px solid var(--gold-bright);color:var(--bg-void);font-family:var(--font-pixel);font-size:.55rem;font-weight:700;cursor:pointer;box-shadow:4px 4px #00000080,0 0 15px #ffd70033;transition:all .1s steps(2);display:flex;align-items:center;gap:var(--space-2);white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}.newsletter-button svg{width:16px;height:16px}.newsletter-button:hover:not(:disabled){background:var(--gold-bright);transform:translate(2px,2px);box-shadow:2px 2px #00000080}.newsletter-button:disabled{opacity:.6;cursor:not-allowed}.newsletter-message{width:100%;margin-top:var(--space-2);padding:var(--space-3) var(--space-4);font-family:var(--font-pixel-body);font-size:1rem;display:flex;align-items:center;gap:var(--space-3);justify-content:center}.newsletter-message svg{width:20px;height:20px;flex-shrink:0}.newsletter-message.success{background:#10b98126;border:2px solid #10b981;color:#34d399}.newsletter-message.error{background:#f43f5e26;border:2px solid #f43f5e;color:#fb7185}.subscriber-counter{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-4) var(--space-6);background:#5bc0eb14;border:2px solid var(--cyan-dim);font-family:var(--font-pixel-body);font-size:1.05rem;color:var(--text-secondary)}.subscriber-counter svg{width:22px;height:22px;color:var(--cyan-glow)}.subscriber-counter .count{font-family:var(--font-pixel);font-size:.7rem;color:var(--gold-bright);text-shadow:2px 2px 0 rgba(0,0,0,.4);margin:0 2px}.coming-soon-wrapper{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.coming-soon-badge{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-4) var(--space-6);background:linear-gradient(135deg,#ffd7001a,#ffd7000d);border:3px solid var(--gold-dim);font-family:var(--font-pixel);font-size:.6rem;color:var(--gold-bright);text-transform:uppercase;letter-spacing:.1em;box-shadow:4px 4px #0006}.coming-soon-badge svg{width:18px;height:18px;animation:sparkle 1.5s steps(4) infinite}@keyframes sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.notify-button{width:100%;padding:var(--space-3) var(--space-4);background:transparent;border:2px solid var(--cyan-dim);font-family:var(--font-pixel);font-size:.5rem;color:var(--cyan-glow);cursor:pointer;transition:all .1s steps(2);display:flex;align-items:center;justify-content:center;gap:var(--space-2);text-transform:uppercase;letter-spacing:.05em}.notify-button svg{width:14px;height:14px}.notify-button:hover{background:#5bc0eb1a;border-color:var(--cyan-bright);color:var(--cyan-bright);box-shadow:0 0 15px #5bc0eb33}.footer-newsletter{grid-column:1 / -1;padding-top:var(--space-8);margin-top:var(--space-6);border-top:3px solid var(--bg-elevated);text-align:center}.footer-newsletter h4{font-family:var(--font-pixel);font-size:.6rem;color:var(--gold-bright);margin-bottom:var(--space-3);text-shadow:2px 2px 0 rgba(0,0,0,.4);text-transform:uppercase;letter-spacing:.1em}.footer-newsletter p{font-family:var(--font-pixel-body);color:var(--text-muted);font-size:1rem;margin-bottom:var(--space-5)}.footer-newsletter .newsletter-form{max-width:450px;margin:0 auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s steps(8) infinite}@media (max-width: 768px){.newsletter-form{flex-direction:column}.newsletter-input{width:100%}.newsletter-button{width:100%;justify-content:center}.subscriber-counter{flex-direction:column;text-align:center;gap:var(--space-2)}.footer-newsletter{padding-top:var(--space-6)}}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#0a0820eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-4);animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:linear-gradient(145deg,var(--bg-card) 0%,var(--bg-surface) 100%);border:var(--pixel-border) solid var(--cyan-primary);border-radius:var(--radius-lg);box-shadow:var(--pixel-shadow-cyan),var(--glow-cyan-soft),inset 0 1px #ffffff1a;padding:var(--space-8);max-width:480px;width:100%;position:relative;animation:modalSlideIn .3s var(--ease-spring)}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-close{position:absolute;top:var(--space-3);right:var(--space-3);width:36px;height:36px;background:var(--bg-elevated);border:2px solid var(--text-muted);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-close:hover{background:var(--bg-hover);border-color:var(--rose-primary);color:var(--rose-bright);transform:scale(1.1)}.modal-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.modal-header svg{width:32px;height:32px;color:var(--gold-primary);filter:drop-shadow(0 0 8px var(--gold-primary));animation:sparkle 2s ease-in-out infinite}@keyframes sparkle{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.15) rotate(5deg);opacity:.9}}.modal-header h2{font-family:var(--font-pixel);font-size:1rem;color:var(--text-white);text-shadow:2px 2px 0 var(--cyan-dim);margin:0}.modal-description{font-family:var(--font-body);font-size:1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-5)}.modal-description strong{color:var(--gold-bright)}.modal-features{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-4);background:#5bc0eb14;border:2px solid rgba(91,192,235,.2);border-radius:var(--radius-md)}.modal-feature{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-pixel-body);font-size:1.1rem;color:var(--text-primary)}.modal-feature .feature-icon{font-size:1.25rem;width:28px;text-align:center}.modal-content .newsletter-form{margin-top:var(--space-4)}.modal-content .newsletter-form.modal{flex-direction:column;gap:var(--space-3)}.modal-content .newsletter-form.modal .newsletter-input{width:100%}.modal-content .newsletter-form.modal .newsletter-button{width:100%;justify-content:center;padding:var(--space-4)}@media (max-width: 480px){.modal-content{padding:var(--space-5);margin:var(--space-2)}.modal-header h2{font-size:.85rem}.modal-header svg{width:24px;height:24px}.modal-description{font-size:.9rem}.modal-feature{font-size:1rem}}
