.theme-background-overlay{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;transition:background .5s ease}.theme-default .background-overlay{background:50%/cover no-repeat,linear-gradient(135deg,#0f0c29,#000000,#24243e);color:#ffffff;animation:neon-glow 5s infinite alternate;transition:background .5s ease;opacity:.8}.theme-neon{--theme-primary:#00aaff;--theme-secondary:#0088cc;--theme-accent:#00ffff;--logo-glow:0 0 25px #00aaff;background:url(/media/photos/robo-futurista.webp) 50%/cover no-repeat,linear-gradient(135deg,#0f0c29,#302b63,#24243e);background-repeat:no-repeat;background-size:cover;background-position:50%;background-attachment:fixed;--theme-button:linear-gradient(90deg,#cccccc,#e0e0e0)}.theme-neon .background-overlay:after{content:"";position:absolute;width:100%;height:100%;background:radial-gradient(circle,rgba(0,255,255,.2) 1px,transparent 0);background-size:40px 40px;animation:particle-glow 20s linear infinite;pointer-events:none;z-index:-1}.theme-classic .background-overlay{background:50%/cover no-repeat,linear-gradient(135deg,#0f0c29,#000000,#1a1a1a);color:#ffffff;animation:neon-glow 5s infinite alternate;opacity:.8}.theme-classic .background-overlay:after{content:"";position:absolute;width:100%;height:100%;background:radial-gradient(circle,rgba(0,255,255,.2) 1px,transparent 0);background-size:40px 40px;animation:particle-glow 20s linear infinite;pointer-events:none;z-index:-1}.theme-neon{--theme-primary:#00ffff;--theme-accent:#00ff77;--logo-glow:0 0 20px #00ffff;--theme-button:linear-gradient(90deg,#00ffff,#00cccc)}.theme-default{--theme-primary:#3399ff;--theme-accent:#00ffff;--logo-glow:0 0 20px #3399ff;--theme-button:linear-gradient(90deg,#3399ff,#00ccff)}.theme-classic{--theme-primary:#ffffff;--theme-accent:#999999;--logo-glow:0 0 20px #ffffff;--theme-button:linear-gradient(90deg,#0a1a2a,#1c4a5d 50%,#2e8b57)}.theme-green{--theme-primary:#00ffcc;--theme-secondary:#00ffcc;--theme-accent:#00ffcc;--logo-glow:0 0 20px #00ffcc;--theme-button:linear-gradient(90deg,#00ffcc,#009999);background-color:#020c1b}.theme-yellow{--theme-primary:#ffcc00;--theme-secondary:#ffcc00;--theme-accent:#ffcc00;--logo-glow:0 0 20px #ffcc00;--theme-button:linear-gradient(90deg,#ffcc00,#b38f00);background-color:#000000}.theme-blue{--theme-primary:#3399ff;--theme-secondary:#3399ff;--theme-accent:#3399ff;--logo-glow:0 0 20px #3399ff;--theme-button:linear-gradient(90deg,#3399ff,#1e90ff);background-color:#1e1e2f}.theme-purple{--theme-primary:#8a2be2;--theme-secondary:#9932cc;--theme-accent:#ba55d3;--logo-glow:0 0 20px #8a2be2;--theme-button:linear-gradient(90deg,#8a2be2,#9932cc);background-color:#1a102a}.theme-pink{--theme-primary:#ff69b4;--theme-secondary:#ff1493;--theme-accent:#ffb6c1;--logo-glow:0 0 20px #ff69b4;--theme-button:linear-gradient(90deg,#ff69b4,#ff1493);background-color:#2a101a}.theme-orange{--theme-primary:#ff8c00;--theme-secondary:#ff4500;--theme-accent:#ffa500;--logo-glow:0 0 20px #ff8c00;--theme-button:linear-gradient(90deg,#ff8c00,#ff4500);background-color:#2a1a10}.theme-black-white{--theme-primary:#ffffff;--theme-secondary:#f0f0f0;--theme-accent:#cccccc;--logo-glow:0 0 15px #cccccc;--theme-button:linear-gradient(90deg,#cccccc,#e0e0e0);background:linear-gradient(180deg,#000000,#1a1a1a)}.theme-futuristic{--theme-primary:#00e5ff;--theme-secondary:#00aaff;--theme-accent:#39ff14;--logo-glow:0 0 25px #00aaff;--theme-button:linear-gradient(90deg,#00e5ff,#00aaff,#39ff14);background-color:#0d0d1a}.theme-verde-neon{--theme-primary:#00ffbf;--theme-secondary:#00ffbf;--theme-accent:#00ffbf;--logo-glow:0 0 20px #00ffbf;--theme-button:linear-gradient(120deg,transparent 60%,#00ffbf 65%,transparent 70%);background-color:#000;background-image:linear-gradient(120deg,transparent,#00ffbf 5%,transparent 10%),linear-gradient(120deg,transparent 30%,#00ffbf 35%,transparent 40%),linear-gradient(120deg,transparent 60%,#00ffbf 65%,transparent 70%);background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.theme-azul-neon{--theme-primary:#00aaff;--theme-secondary:#0088cc;--theme-accent:#00ffff;--logo-glow:0 0 25px #00aaff;--theme-button:linear-gradient(90deg,#00aaff,#00ffff,#0088cc);background-color:#000d1a;background-image:url(/media/backgrounds/tracos-azul-neon.webp)}.theme-azul-neon,.theme-verdao-neon{background-repeat:no-repeat;background-size:cover;background-position:50%;background-attachment:fixed}.theme-verdao-neon{--theme-primary:#00ffbf;--theme-secondary:#00ccaa;--theme-accent:#39ff14;--logo-glow:0 0 25px #39ff14;--theme-button:linear-gradient(90deg,#00ffbf,#39ff14,#00ccaa);background-color:#000f0a;background-image:url(/media/backgrounds/tracos-verde-neon.webp)}.theme-roxo-neon{--theme-primary:#b400ff;--theme-secondary:#8a00cc;--theme-accent:#00ffff;--logo-glow:0 0 25px #b400ff;--theme-button:linear-gradient(120deg,transparent 60%,#00ffbf 65%,transparent 70% #b400ff,#00ffff,#8a00cc);background-color:#0a0014;background-image:url(/media/backgrounds/linhas-de-luz-roxa.webp)}.theme-cybergrid,.theme-roxo-neon{background-repeat:no-repeat;background-size:cover;background-position:50%;background-attachment:fixed}.theme-cybergrid{--theme-primary:#ffffff;--theme-secondary:#b0b0b0;--theme-accent:#00ffff;--logo-glow:0 0 25px #ffffff;--theme-button:linear-gradient(120deg,transparent 60%,#ffffff 65%,transparent 70%,#00ffff,#b0b0b0);background-color:#000000;background-image:url(/media/backgrounds/neon-preto.webp)}.theme-laranja-neon{--theme-primary:#ff8c00;--theme-secondary:#ff4500;--theme-accent:#ffa500;--logo-glow:0 0 25px #FF4500;--theme-button:linear-gradient(120deg,transparent 60%,#00F0FF 65%,transparent 70%,#FFA500,#b0b0b0);background-image:url(/media/backgrounds/neon-preto-laranja.webp);background-repeat:no-repeat;background-size:cover;background-position:50%;background-attachment:fixed}.theme-azul-neon .button-neon{background:var(--theme-button);color:white;border:1px solid var(--theme-accent);border-radius:8px;padding:8px 16px;cursor:pointer;box-shadow:0 0 8px var(--theme-primary),0 0 16px var(--theme-accent);transition:all .3s ease}.theme-azul-neon .button-neon:hover{box-shadow:0 0 12px var(--theme-accent),0 0 24px var(--theme-primary),inset 0 0 10px var(--theme-accent);transform:scale(1.05)}.box-theme{border:1px solid var(--theme-primary);border-radius:16px;background-color:rgba(10,1,20,.8);box-shadow:0 0 10px var(--theme-primary),0 0 20px var(--theme-secondary);transition:all .3s ease}.box-theme:hover{transform:scale(1.02);box-shadow:0 0 20px var(--theme-primary),0 0 40px var(--theme-secondary)}.texto-padrao{color:#00F5FF}.texto-secundario{color:#FFFFFF}.texto-destaque{color:#39FF14}.bg-theme-primary{background-color:var(--theme-primary);border:2px solid var(--theme-accent);box-shadow:0 0 8px var(--theme-accent);transition:all .3s ease}.bg-theme-primary:hover{transform:scale(1.03);box-shadow:0 0 16px var(--theme-accent),0 0 24px var(--theme-accent) inset}.text-theme-primary{color:var(--theme-primary)}.border-theme-primary{border-color:var(--theme-primary)}.text-theme-secondary{color:var(--theme-secondary)}.text-theme-accent{color:var(--theme-accent)}.neon-line{box-shadow:0 0 10px var(--theme-primary),0 0 20px var(--theme-primary),0 0 30px var(--theme-primary),0 0 40px var(--theme-primary)}.button-acessar-neon{background-color:transparent;color:var(--theme-primary);padding:10px 20px;font-size:1.2rem;border:2px solid var(--theme-primary);border-radius:8px;transition:transform .3s ease,box-shadow .3s ease,color .3s ease;box-shadow:0 0 12px var(--theme-primary),0 0 20px var(--theme-primary) inset}.button-acessar-neon:hover{background-color:var(--theme-primary);color:#000;box-shadow:0 0 20px var(--theme-primary),0 0 40px var(--theme-primary) inset}.button-theme{background:var(--theme-button);color:white;border:none;box-shadow:0 0 10px var(--theme-primary);transition:all .3s ease}.button-theme:hover{transform:scale(1.05);box-shadow:0 0 15px var(--theme-accent)}.toggle-mode{backdrop-filter:blur(6px);background:rgba(0,255,255,.1);border:1px solid rgba(0,255,255,.4);box-shadow:0 0 8px var(--theme-accent);color:var(--theme-accent);font-size:1.4rem;padding:10px;border-radius:50%;transition:all .3s ease}.toggle-mode:hover{background:rgba(0,255,255,.2);box-shadow:0 0 12px var(--theme-accent)}.toggle-mode-sound{backdrop-filter:blur(6px);background:rgba(255,0,102,.1);border:1px solid rgba(255,0,102,.4);box-shadow:0 0 8px #ff0066;color:#ff0066;font-size:1.4rem;padding:10px;border-radius:50%;transition:all .3s ease}.toggle-mode-sound:hover{background:rgba(255,0,102,.2);box-shadow:0 0 12px #ff0066}.toggleLanguage{backdrop-filter:blur(6px);background:rgba(0,255,255,.1);border:1px solid rgba(0,255,255,.4);box-shadow:0 0 8px #00ffff;font-size:1.4rem;border-radius:50%;transition:all .3s ease}.footer,.toggleLanguage{color:#00ffff;padding:10px}.footer{background-color:#121212;text-align:center;animation:neon-pulse 2s infinite alternate}.neon-text{color:#00ffff;text-shadow:0 0 8px #00ffff,0 0 12px #00ff77;transition:text-shadow .3s ease}.neon-text:hover{text-shadow:0 0 12px #00ffff,0 0 24px #00ff77,0 0 36px #00ffff}.timeline-container{position:relative;width:100%;max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.timeline-line{width:100%;height:4px;background:linear-gradient(90deg,#00ff77,#00ff77);margin-bottom:20px}.timeline-item{display:flex;flex-direction:column;align-items:center}.timeline-ano{padding:.4rem 1rem;border-radius:.5rem;background:rgba(255,255,255,.02);border:1px solid rgba(0,255,255,.3);box-shadow:0 0 8px #00ffff,0 0 16px #00ffff40;backdrop-filter:blur(3px);transition:all .3s ease}.timeline-ano:hover{background:rgba(0,255,255,.1);transform:scale(1.05)}.timeline-content{max-width:600px;text-align:justify;margin:0 auto;padding:10px;line-height:1.6;color:#00ff77}.timeline-logo{margin-top:20px;filter:drop-shadow(0 0 8px #00ff77);transition:filter .3s ease}.timeline-logo:hover{filter:drop-shadow(0 0 16px #00ff77)}.timeline-key{color:#7E22CE;font-weight:700}.glow-logo{filter:drop-shadow(var(--logo-glow))}.slick-next,.slick-prev{backdrop-filter:blur(8px);background:rgba(0,255,255,.1);border:1px solid rgba(0,255,255,.4);box-shadow:0 0 8px #00ffff;color:#00ffff;font-size:1.4rem;padding:10px;border-radius:50%;transition:all .3s ease}.slick-next:before,.slick-prev:before{content:""}.slick-next:hover,.slick-prev:hover{color:#00ffff;text-shadow:0 0 5px #00ff00,0 0 10px #00ff00,0 0 15px #00ffff}.slick-next:active,.slick-prev:active{text-shadow:0 0 2px #00ff00,0 0 5px #00ffff}.slick-prev{left:10px}.slick-next{right:10px}.slick-slide-item{transition:transform .3s ease-in-out}.slick-slide-item.active{transform:scale(1.05)}.centered-image{max-height:600px;margin:0 auto}.custom-scroll{scrollbar-width:thin;scrollbar-color:var(--theme-primary) transparent}.custom-scroll::-webkit-scrollbar{width:6px}.custom-scroll::-webkit-scrollbar-track{background:transparent}.custom-scroll::-webkit-scrollbar-thumb{background-color:var(--theme-primary);border-radius:20px;border:1px solid var(--theme-accent)}