:root{--fade-bg:linear-gradient(135deg,#0a0e1a 0%,#1a1f2e 25%,#232b46 50%,#11181d 75%,#0e1136 100%);--cyber-lime:#caff00;--cyber-cyan:#39ffd3;--cyber-purple:#8b5cf6;--fade-blue:#273b75;--gray:#f3f6fa;--card-dark:#151d28;--card-hover:#1e233b;--accent-glow:0 0 32px #caff0090,0 0 8px #39ffd388;--purple-glow:0 0 24px #8b5cf690,0 0 12px #8b5cf650;--radius:20px;--transition:all .3s cubic-bezier(.4,0,.2,1);--shadow-lg:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap');html{scroll-behavior:smooth;font-size:18px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;background:var(--fade-bg);color:#f3f6fa;margin:0;position:relative;min-height:100vh;overflow-x:hidden;line-height:1.6;font-weight:400}body::before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 20% 80%,#39ffd315 0%,transparent 50%),radial-gradient(circle at 80% 20%,#caff0015 0%,transparent 50%),radial-gradient(circle at 40% 40%,#8b5cf615 0%,transparent 50%),repeating-linear-gradient(90deg,#39ffd308 0 1px,transparent 1px 100px),repeating-linear-gradient(0deg,#39ffd305 0 1px,transparent 1px 100px);animation:grid-move 60s linear infinite,pulse-glow 4s ease-in-out infinite alternate;z-index:0;pointer-events:none}@keyframes grid-move{100%{background-position:200px 200px,200px 200px,200px 200px,150px 150px,150px 150px}}@keyframes pulse-glow{0%{opacity:.15}100%{opacity:.25}}header{background:linear-gradient(135deg,#171d2f 0%,#1a1f35 100%);box-shadow:0 8px 32px rgba(14,17,54,.6),0 0 0 1px rgba(57,255,211,.1);padding:0;border-bottom:3px solid transparent;border-image:linear-gradient(90deg,var(--cyber-cyan),var(--cyber-lime),var(--cyber-purple)) 1;text-align:center;position:relative;z-index:4;backdrop-filter:blur(10px)}header::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--cyber-cyan),var(--cyber-lime),transparent);animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,100%{opacity:.5;transform:translateX(-100%)}50%{opacity:1;transform:translateX(100%)}}header img{width:200px;margin:40px 0 20px 0;filter:drop-shadow(0 0 20px #caff00a8) drop-shadow(0 0 40px #39ffd350);border-radius:50%;background:radial-gradient(circle,#101420 0%,#171d2f 100%);border:4px solid transparent;background-clip:padding-box;position:relative;transition:var(--transition)}header img:hover{transform:scale(1.05) rotate(5deg);filter:drop-shadow(0 0 30px #caff00) drop-shadow(0 0 60px #39ffd3)}header h1{font-family:Orbitron,monospace;color:var(--cyber-lime);font-size:3.2em;font-weight:900;letter-spacing:.08em;margin:0 0 15px 0;text-shadow:var(--accent-glow),0 0 60px #caff0050;background:linear-gradient(45deg,var(--cyber-lime),var(--cyber-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:title-glow 2s ease-in-out infinite alternate}@keyframes title-glow{0%{text-shadow:var(--accent-glow),0 0 60px #caff0050}100%{text-shadow:var(--accent-glow),0 0 80px #caff0070,0 0 100px #39ffd330}}header .subtext{color:#caff00cc;font-size:1.3em;margin-bottom:20px;font-weight:600;text-shadow:0 0 10px #caff0090;font-family:'JetBrains Mono',monospace}nav{background:linear-gradient(135deg,#171d2f 0%,#1a1f35 100%);display:flex;justify-content:center;gap:8px;padding:20px 0;border-bottom:1px solid rgba(57,255,211,.2);position:sticky;top:0;z-index:10;box-shadow:0 4px 20px rgba(14,17,54,.4);backdrop-filter:blur(15px)}nav a{color:var(--cyber-lime);text-decoration:none;font-family:Orbitron,monospace;font-weight:700;font-size:1.05em;padding:12px 24px;border-radius:12px;transition:var(--transition);position:relative;overflow:hidden;border:1px solid transparent}nav a::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(202,255,0,.2),transparent);transition:var(--transition)}nav a:hover::before{left:100%}nav a:hover,nav a.active{background:linear-gradient(135deg,var(--cyber-lime),var(--cyber-cyan));color:#171d2f;box-shadow:0 0 20px #caff0070,0 4px 15px rgba(202,255,0,.3);transform:translateY(-2px);border:1px solid rgba(255,255,255,.2)}section{max-width:1200px;margin:60px auto 0 auto;border-radius:var(--radius);background:linear-gradient(135deg,rgba(23,29,47,.95) 0%,rgba(26,31,53,.9) 100%);box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px rgba(57,255,211,.1),inset 0 1px 0 rgba(255,255,255,.1);padding:50px 8vw 45px 8vw;position:relative;z-index:2;margin-bottom:40px;opacity:0;transform:translateY(50px);animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) forwards;backdrop-filter:blur(20px)}section::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--cyber-cyan),transparent)}section:nth-child(2){animation-delay:.1s}section:nth-child(3){animation-delay:.2s}section:nth-child(4){animation-delay:.3s}section:nth-child(5){animation-delay:.4s}section:nth-child(6){animation-delay:.5s}section:nth-child(7){animation-delay:.6s}section:nth-child(8){animation-delay:.7s}@keyframes fadeInUp{to{opacity:1;transform:none}}section h2{font-family:Orbitron,monospace;color:var(--cyber-cyan);font-size:2.4em;font-weight:700;text-shadow:0 0 30px #39ffd388,0 4px 15px rgba(35,43,70,.8);margin-bottom:25px;position:relative;padding-bottom:15px}section h2::after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,var(--cyber-cyan),var(--cyber-lime));border-radius:2px}.mirrors-cyber{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-top:35px}.mirror-card{background:linear-gradient(135deg,var(--card-dark) 0%,#1a2030 100%);border:2px solid transparent;border-radius:18px;color:var(--cyber-cyan);font-size:1.1em;box-shadow:0 10px 25px rgba(202,255,0,.1),0 0 0 1px rgba(57,255,211,.2);padding:30px;text-align:center;transition:var(--transition);font-family:'JetBrains Mono',monospace;position:relative;overflow:hidden}.mirror-card::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(202,255,0,.05),rgba(57,255,211,.05));opacity:0;transition:var(--transition)}.mirror-card:hover{transform:translateY(-8px) scale(1.02);background:linear-gradient(135deg,var(--card-hover) 0%,#252b45 100%);color:#fff;box-shadow:0 20px 40px rgba(202,255,0,.2),0 0 60px rgba(57,255,211,.3),0 0 0 1px rgba(57,255,211,.4);border:2px solid rgba(202,255,0,.3)}.mirror-card:hover::before{opacity:1}.mirror-card a{color:inherit;text-decoration:none;font-weight:600;word-break:break-all}.stats-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:25px;margin:25px 0;font-family:Orbitron,monospace}.stat{background:linear-gradient(135deg,#151d28 0%,#1a2035 100%);border-radius:15px;padding:25px 20px;border:2px solid transparent;color:var(--cyber-cyan);box-shadow:0 8px 25px rgba(57,255,211,.15),inset 0 1px 0 rgba(255,255,255,.1);text-align:center;font-size:1.1em;font-weight:700;transition:var(--transition);position:relative;overflow:hidden}.stat::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--cyber-cyan),var(--cyber-lime))}.stat:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(57,255,211,.25),0 0 30px rgba(202,255,0,.2);border:2px solid rgba(57,255,211,.3)}.stat b{font-size:1.6em;color:var(--cyber-lime);display:block;margin-bottom:5px;text-shadow:0 0 10px currentColor}.timeline{border-left:4px solid var(--cyber-cyan);margin-left:15px;padding-left:45px;display:flex;flex-direction:column;gap:30px;margin-top:20px;position:relative}.timeline::before{content:"";position:absolute;left:-6px;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--cyber-cyan),var(--cyber-lime),var(--cyber-purple));border-radius:2px}.timeline-step{position:relative;color:#f3f6fa;font-size:1.15em;font-weight:500;padding:20px 25px;background:linear-gradient(135deg,rgba(21,29,40,.6),rgba(26,32,53,.4));border-radius:12px;border:1px solid rgba(57,255,211,.2);transition:var(--transition)}.timeline-step:hover{background:linear-gradient(135deg,rgba(21,29,40,.8),rgba(26,32,53,.6));border:1px solid rgba(57,255,211,.4);transform:translateX(10px)}.timeline-step:before{content:'';position:absolute;left:-37px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,var(--cyber-cyan),var(--cyber-lime));border:3px solid #171d2f;box-shadow:0 0 20px rgba(57,255,211,.6)}.tabs{display:flex;border-bottom:2px solid rgba(35,43,70,.5);margin-bottom:30px;gap:5px;justify-content:center;flex-wrap:wrap}.tab-btn{background:transparent;border:none;color:var(--cyber-cyan);font-family:Orbitron,monospace;font-size:1.05em;padding:15px 25px;cursor:pointer;font-weight:600;border-radius:12px 12px 0 0;transition:var(--transition);position:relative;border:1px solid transparent}.tab-btn::before{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--cyber-cyan),var(--cyber-lime));transform:scaleX(0);transition:var(--transition)}.tab-btn.active::before,.tab-btn:hover::before{transform:scaleX(1)}.tab-btn.active,.tab-btn:hover{background:linear-gradient(135deg,rgba(57,255,211,.1),rgba(202,255,0,.1));color:var(--cyber-lime);border:1px solid rgba(57,255,211,.3);box-shadow:0 0 20px rgba(57,255,211,.2)}.tab-panel{display:none;margin-top:15px;font-size:1.1em;color:#eafffe;text-align:left;padding:25px;background:linear-gradient(135deg,rgba(21,29,40,.4),rgba(26,32,53,.2));border-radius:12px;border:1px solid rgba(57,255,211,.1);line-height:1.7}.tab-panel.active{display:block;animation:fadeIn .5s ease-in-out}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.carousel{display:flex;align-items:center;justify-content:center;gap:25px;margin:30px 0}.carousel-img{width:600px;height:380px;object-fit:cover;border-radius:16px;box-shadow:0 25px 50px rgba(57,255,211,.2),0 0 0 1px rgba(57,255,211,.3);background:#232b46;transition:var(--transition);border:2px solid transparent}.carousel-img:hover{transform:scale(1.02);box-shadow:0 35px 70px rgba(57,255,211,.3),0 0 60px rgba(202,255,0,.2);border:2px solid rgba(57,255,211,.4)}.carousel-arrow{font-size:2.8em;color:var(--cyber-lime);background:linear-gradient(135deg,rgba(21,29,40,.8),rgba(26,32,53,.6));border:2px solid rgba(202,255,0,.3);border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;cursor:pointer;user-select:none;transition:var(--transition);backdrop-filter:blur(10px)}.carousel-arrow:hover{color:var(--cyber-cyan);background:linear-gradient(135deg,rgba(57,255,211,.2),rgba(202,255,0,.1));box-shadow:0 0 30px rgba(57,255,211,.4);transform:scale(1.1)}.faq-list{margin:0;padding:0}.faq-item{background:linear-gradient(135deg,#1d233b 0%,#242a45 100%);border-radius:15px;border:1px solid rgba(57,255,211,.2);margin-bottom:15px;box-shadow:0 4px 15px rgba(14,17,54,.3);overflow:hidden;transition:var(--transition)}.faq-item:hover{border:1px solid rgba(57,255,211,.4);box-shadow:0 8px 25px rgba(14,17,54,.4)}.faq-q{color:var(--cyber-cyan);font-weight:700;padding:20px 30px;cursor:pointer;user-select:none;font-size:1.15em;position:relative;transition:var(--transition);background:linear-gradient(135deg,transparent,rgba(57,255,211,.05))}.faq-q:hover{background:linear-gradient(135deg,rgba(57,255,211,.1),rgba(202,255,0,.05))}.faq-q:after{content:'+';float:right;font-size:1.3em;color:var(--cyber-lime);margin-left:15px;transition:var(--transition);font-weight:300}.faq-item.open .faq-q:after{content:'–';transform:rotate(180deg)}.faq-a{background:linear-gradient(135deg,#21284b 0%,#252b4f 100%);color:#f3f6fa;padding:25px 30px;font-size:1.05em;display:none;border-top:1px solid rgba(57,255,211,.2);animation:fadeFaq .5s ease-in-out;line-height:1.7}.faq-item.open .faq-a{display:block}@keyframes fadeFaq{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.disclaimer{margin-top:60px;background:linear-gradient(135deg,#101928 0%,#151e30 100%);color:var(--cyber-cyan);padding:45px 7vw 35px 7vw;border-radius:16px;box-shadow:0 25px 50px rgba(14,17,54,.4),0 0 0 1px rgba(57,255,211,.2);font-size:1.1em;text-align:center;border:2px solid transparent;max-width:900px;margin-left:auto;margin-right:auto;line-height:1.7}footer{margin-top:40px;padding:40px 20px 30px 20px;background:linear-gradient(135deg,#1b2238 0%,#1f2640 100%);color:var(--cyber-lime);border-top:3px solid transparent;border-image:linear-gradient(90deg,var(--cyber-cyan),var(--cyber-lime),var(--cyber-purple)) 1;font-size:1.1em;text-align:center;letter-spacing:.02em;border-radius:20px 20px 0 0;box-shadow:0 -8px 32px rgba(14,17,54,.4);position:relative;z-index:2}.footer-links{margin-top:20px;display:flex;justify-content:center;gap:30px;flex-wrap:wrap;font-size:1em}.footer-links a{color:var(--cyber-lime);text-decoration:none;font-weight:600;padding:8px 16px;border-radius:8px;transition:var(--transition);border:1px solid transparent}.footer-links a:hover{background:linear-gradient(135deg,var(--cyber-cyan),var(--cyber-lime));color:#1b2238;box-shadow:0 0 20px rgba(57,255,211,.4);border:1px solid rgba(255,255,255,.2)}@media (max-width:1024px){section{padding:40px 6vw 35px 6vw}.carousel-img{width:90vw;max-width:500px}}@media (max-width:768px){:root{font-size:16px}.mirrors-cyber{grid-template-columns:1fr}.stats-bar{grid-template-columns:repeat(2,1fr);gap:15px}section{padding:30px 5vw 25px 5vw;margin-bottom:30px}section h2{font-size:2em}header h1{font-size:2.5em}header img{width:150px}.timeline{padding-left:25px}.carousel{flex-direction:column;gap:20px}.carousel-arrow{width:50px;height:50px;font-size:2.2em}}@media (max-width:480px){nav{gap:5px;flex-wrap:wrap;padding:15px 10px}nav a{padding:10px 15px;font-size:.95em}.stats-bar{grid-template-columns:1fr}.tabs{flex-direction:column;align-items:center}.footer-links{flex-direction:column;gap:15px}}.loading{opacity:0;animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) forwards}.reveal{opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(.4,0,.2,1)}.reveal.active{opacity:1;transform:translateY(0)}.glow-on-hover{transition:var(--transition)}.glow-on-hover:hover{box-shadow:0 0 30px rgba(57,255,211,.4)}@keyframes float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-20px)}}.floating{animation:float 6s ease-in-out infinite}*:focus{outline:2px solid var(--cyber-cyan);outline-offset:2px}@media print{body::before{display:none}section{box-shadow:none;border:1px solid #ccc}}

